.sctha-mocks{--sctha-danger:var(--state-error);--sctha-line-accent:#1fa6a047;--sctha-accent-dim:#1fa6a024;--sctha-on-accent:#fff;--sctha-mono:"Geist Mono", ui-monospace, SFMono-Regular, Monaco, monospace}:is(.sctha-root,.sctha-mocks) .sctha-btn-ghost{color:var(--text-primary);border:1px solid var(--border-default);background:#ffffff08}:is(.sctha-root,.sctha-mocks) .sctha-btn-ghost:hover{background:var(--sctha-accent-dim);border-color:var(--sctha-line-accent)}:is(.sctha-root,.sctha-mocks) .sctha-btn-sm{padding:8px 12px;font-size:13px}:is(.sctha-root,.sctha-mocks) .howto-screen{opacity:0;pointer-events:none;flex-direction:column;gap:10px;padding:36px 16px 16px;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:scale(.97)translateY(8px)}:is(.sctha-root,.sctha-mocks) .howto-screen.on{opacity:1;pointer-events:auto;transform:none}:is(.sctha-root,.sctha-mocks) .howto-s1-hero{border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:8px;padding:8px 0 12px;display:flex}:is(.sctha-root,.sctha-mocks) .howto-s1-avatar{background:linear-gradient(135deg, #34d399, var(--accent-primary));width:56px;height:56px;font-family:var(--font-sora), sans-serif;color:#fff;border-radius:999px;place-items:center;font-size:22px;font-weight:700;display:grid}:is(.sctha-root,.sctha-mocks) .howto-s1-name{font-size:13px;font-weight:600}:is(.sctha-root,.sctha-mocks) .howto-s1-role{color:var(--text-secondary);font-size:10px}:is(.sctha-root,.sctha-mocks) .howto-s1-field{flex-direction:column;gap:4px;display:flex}:is(.sctha-root,.sctha-mocks) .howto-s1-field label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-family:var(--sctha-mono)}:is(.sctha-root,.sctha-mocks) .howto-s1-field .input{border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--bg-surface);border-radius:8px;padding:8px 10px;font-size:11px}:is(.sctha-root,.sctha-mocks) .howto-s1-field .input.filled{border-color:var(--accent-primary);color:var(--accent-primary)}:is(.sctha-root,.sctha-mocks) .howto-s1-cta{background:linear-gradient(180deg, var(--accent-primary), #17918c);color:var(--sctha-on-accent);text-align:center;border-radius:10px;margin-top:auto;padding:10px;font-size:12px;font-weight:600}:is(.sctha-root,.sctha-mocks) .howto-s2-h{font-size:12px;font-weight:600}:is(.sctha-root,.sctha-mocks) .howto-s2-sub{color:var(--text-secondary);margin-bottom:8px;font-size:10px}:is(.sctha-root,.sctha-mocks) .howto-s2-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}:is(.sctha-root,.sctha-mocks) .howto-s2-day{flex-direction:column;gap:3px;display:flex}:is(.sctha-root,.sctha-mocks) .howto-s2-day b{text-align:center;color:var(--text-muted);font-size:9px;font-weight:500}:is(.sctha-root,.sctha-mocks) .howto-s2-cell{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:3px;height:12px}:is(.sctha-root,.sctha-mocks) .howto-s2-cell.on{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 6px #1fa6a080}:is(.sctha-root,.sctha-mocks) .howto-s2-cell.partial{border-color:var(--sctha-line-accent);background:#1fa6a059}:is(.sctha-root,.sctha-mocks) .howto-s2-summary{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px;display:flex}:is(.sctha-root,.sctha-mocks) .howto-s2-summary b{font-family:var(--font-sora), sans-serif;font-size:16px}:is(.sctha-root,.sctha-mocks) .howto-s2-summary small{color:var(--text-muted);font-size:9px}:is(.sctha-root,.sctha-mocks) .howto-s3-bell{background:var(--sctha-accent-dim);border:1px solid var(--sctha-line-accent);width:52px;height:52px;color:var(--accent-primary);border-radius:16px;place-items:center;margin:8px auto 4px;animation:1.6s ease-in-out infinite sctha-bellShake;display:grid}:is(.sctha-root,.sctha-mocks) .howto-s3-card{background:var(--bg-surface);border:1px solid var(--sctha-line-accent);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 4px 16px #1fa6a026}:is(.sctha-root,.sctha-mocks) .howto-s3-card .av{background:linear-gradient(135deg,#f472b6,#ec4899);border-radius:999px;flex-shrink:0;width:32px;height:32px}:is(.sctha-root,.sctha-mocks) .howto-s3-card b{font-size:11px;font-weight:600;display:block}:is(.sctha-root,.sctha-mocks) .howto-s3-card small{color:var(--text-secondary);font-size:9.5px;display:block}:is(.sctha-root,.sctha-mocks) .howto-s3-when{font-family:var(--sctha-mono);color:var(--accent-primary);margin-top:2px;font-size:10px}:is(.sctha-root,.sctha-mocks) .howto-s3-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}:is(.sctha-root,.sctha-mocks) .howto-s3-actions button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:9px;font-family:inherit;font-size:11px;font-weight:600}:is(.sctha-root,.sctha-mocks) .howto-s3-actions button.accept{background:var(--accent-primary);color:var(--sctha-on-accent);border-color:var(--accent-primary)}:is(.sctha-root,.sctha-mocks) .howto-s3-toast{color:var(--text-muted);text-align:center;font-size:10px;font-family:var(--sctha-mono);letter-spacing:.06em;margin-top:auto}:is(.sctha-root,.sctha-mocks) .howto-s4-h{font-size:12px;font-weight:600}:is(.sctha-root,.sctha-mocks) .howto-s4-sub{color:var(--text-secondary);margin-bottom:4px;font-size:10px}:is(.sctha-root,.sctha-mocks) .howto-s4-big{font-family:var(--font-sora), sans-serif;letter-spacing:-.025em;font-size:30px;font-weight:800;line-height:1}:is(.sctha-root,.sctha-mocks) .howto-s4-big .delta{color:var(--accent-primary);margin-left:6px;font-size:12px;font-weight:600}:is(.sctha-root,.sctha-mocks) .howto-s4-chart{height:80px;margin-top:8px}:is(.sctha-root,.sctha-mocks) .howto-s4-row{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:10.5px;display:grid}:is(.sctha-root,.sctha-mocks) .howto-s4-row b{font-weight:600}:is(.sctha-root,.sctha-mocks) .howto-s4-row .val{font-family:var(--font-sora), sans-serif;color:var(--accent-primary);font-weight:700}:is(.sctha-root,.sctha-mocks) .cal-simple-root{height:100%;color:var(--text-primary);flex-direction:column;gap:14px;padding:18px;display:flex}:is(.sctha-root,.sctha-mocks) .cal-simple-head{justify-content:space-between;align-items:center;display:flex}:is(.sctha-root,.sctha-mocks) .cal-nav{align-items:center;gap:4px;display:flex}:is(.sctha-root,.sctha-mocks) .cal-nav button{background:var(--bg-hover);width:24px;height:24px;color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;place-items:center;font-family:inherit;font-size:10px;transition:all .15s;display:grid}:is(.sctha-root,.sctha-mocks) .cal-nav button:hover{color:var(--text-primary);border-color:var(--sctha-line-accent)}:is(.sctha-root,.sctha-mocks) .cal-weekstrip{grid-template-columns:repeat(7,1fr);gap:4px;padding:4px 0;display:grid}:is(.sctha-root,.sctha-mocks) .wday-dot{background:var(--accent-primary);width:4px;height:4px;box-shadow:0 0 6px var(--accent-primary);border-radius:999px;position:absolute;bottom:4px}:is(.sctha-root,.sctha-mocks) .cal-agenda{flex-direction:column;flex:1;gap:8px;display:flex;overflow:hidden}:is(.sctha-root,.sctha-mocks) .cal-agenda-h{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 2px;font-size:11px;font-weight:500;display:flex}:is(.sctha-root,.sctha-mocks) .cal-agenda-count{color:var(--text-muted);text-transform:none;letter-spacing:0}:is(.sctha-root,.sctha-mocks) .agenda-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:52px 3px 28px 1fr;align-items:center;gap:10px;padding:10px;transition:all .15s;display:grid}:is(.sctha-root,.sctha-mocks) .agenda-item:hover{border-color:var(--sctha-line-accent);transform:translate(2px)}:is(.sctha-root,.sctha-mocks) .agenda-time{flex-direction:column;display:flex}:is(.sctha-root,.sctha-mocks) .agenda-time b{font-family:var(--font-sora), sans-serif;letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1}:is(.sctha-root,.sctha-mocks) .agenda-time small{color:var(--text-muted);margin-top:3px;font-size:10px}:is(.sctha-root,.sctha-mocks) .agenda-bar{border-radius:2px;height:28px}:is(.sctha-root,.sctha-mocks) .agenda-avatar{background-position:50%;background-size:cover;border-radius:999px;flex-shrink:0;width:28px;height:28px}:is(.sctha-root,.sctha-mocks) .agenda-info{min-width:0;overflow:hidden}:is(.sctha-root,.sctha-mocks) .agenda-info b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:12.5px;font-weight:600;display:block;overflow:hidden}:is(.sctha-root,.sctha-mocks) .agenda-info small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}:is(.sctha-root,.sctha-mocks) .cal-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}:is(.sctha-root,.sctha-mocks) .cal-add{background:var(--sctha-accent-dim);border:1px solid var(--sctha-line-accent);color:var(--accent-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}:is(.sctha-root,.sctha-mocks) .cal-add:hover{background:#34d3992e}:is(.sctha-root,.sctha-mocks) .cal-footer-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}:is(.sctha-root,.sctha-mocks) .meas-root{height:100%;color:var(--text-primary);flex-direction:column;gap:14px;padding:18px;display:flex}:is(.sctha-root,.sctha-mocks) .meas-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.sctha-root,.sctha-mocks) .meas-consent{background:var(--sctha-accent-dim);border:1px solid var(--sctha-line-accent);color:var(--accent-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:500;display:inline-flex}:is(.sctha-root,.sctha-mocks) .meas-list{flex-direction:column;flex:1;gap:8px;display:flex;overflow:hidden}:is(.sctha-root,.sctha-mocks) .meas-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .15s;display:flex}:is(.sctha-root,.sctha-mocks) .meas-item:hover{border-color:var(--sctha-line-accent);transform:translate(2px)}:is(.sctha-root,.sctha-mocks) .meas-main{justify-content:space-between;align-items:baseline;gap:10px;display:flex}:is(.sctha-root,.sctha-mocks) .meas-type{letter-spacing:-.01em;font-size:12px;font-weight:600}:is(.sctha-root,.sctha-mocks) .meas-value{font-family:var(--font-sora), sans-serif;letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1}:is(.sctha-root,.sctha-mocks) .meas-value small{color:var(--text-muted);margin-left:3px;font-size:10px;font-weight:500}:is(.sctha-root,.sctha-mocks) .meas-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.sctha-root,.sctha-mocks) .meas-delta{color:var(--text-secondary);font-size:11px;font-weight:600}:is(.sctha-root,.sctha-mocks) .meas-delta.is-good{color:var(--accent-primary)}:is(.sctha-root,.sctha-mocks) .meas-author{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}:is(.sctha-root,.sctha-mocks) .meas-history{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}:is(.sctha-root,.sctha-mocks) .meas-more{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:999px;padding:1px 6px}:is(.sctha-root,.sctha-mocks) .meas-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}:is(.sctha-root,.sctha-mocks) .meas-batch{color:var(--text-muted);font-size:10.5px}:is(.sctha-root,.sctha-mocks) .chart-mock{color:var(--text-primary);padding:18px}:is(.sctha-root,.sctha-mocks) .chart-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}:is(.sctha-root,.sctha-mocks) .chart-head h5{color:var(--text-secondary);margin:0 0 4px;font-size:12px;font-weight:500}:is(.sctha-root,.sctha-mocks) .chart-big{font-family:var(--font-sora), sans-serif;letter-spacing:-.02em;font-size:28px;font-weight:800}:is(.sctha-root,.sctha-mocks) .chart-big .delta{color:var(--accent-primary);white-space:nowrap;margin-left:6px;font-size:13px;font-weight:600}:is(.sctha-root,.sctha-mocks) .chart-svg{width:100%;height:80px;display:block}:is(.sctha-root,.sctha-mocks) .chat-mock{color:var(--text-primary);flex-direction:column;gap:10px;padding:18px;display:flex}:is(.sctha-root,.sctha-mocks) .chat-h{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}:is(.sctha-root,.sctha-mocks) .chat-h .badge-red{background:var(--sctha-danger);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:grid}:is(.sctha-root,.sctha-mocks) .chat-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}:is(.sctha-root,.sctha-mocks) .chat-avatar{background-position:50%;background-size:cover;border-radius:999px;flex-shrink:0;width:28px;height:28px}:is(.sctha-root,.sctha-mocks) .chat-item b{margin-bottom:2px;font-size:12px;font-weight:600;display:block}:is(.sctha-root,.sctha-mocks) .chat-item p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}:is(.sctha-root,.sctha-mocks) .sctha-btn-ghost.sctha-btn-sm,:is(.sctha-root,.sctha-mocks) .sctha-btn-sm.sctha-btn-ghost{padding:8px 12px;font-size:13px}@media (max-width:960px){:is(.sctha-root,.sctha-mocks) .cal-simple-root{gap:10px;padding:16px}:is(.sctha-root,.sctha-mocks) .cal-agenda{gap:6px}:is(.sctha-root,.sctha-mocks) .cal-agenda .agenda-item:nth-child(n+5){display:none}:is(.sctha-root,.sctha-mocks) .meas-root{gap:10px;padding:16px}:is(.sctha-root,.sctha-mocks) .meas-list{gap:6px}:is(.sctha-root,.sctha-mocks) .meas-list .meas-item:nth-child(n+4){display:none}}
