@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.help-video-link{width:fit-content;max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:8px 0;padding:6px 0;font-size:12px;display:inline-flex}.help-video-link:hover{color:var(--accent)}.help-video-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.help-video-link[data-size=compact]{border-radius:var(--radius-pill);color:var(--text-2);white-space:nowrap;gap:6px;margin:0;padding:4px 10px 4px 4px}.help-video-link[data-size=compact]:hover{color:var(--accent);background:var(--surface-2)}.help-video-link[data-size=compact] .help-video-play{flex-basis:22px;height:22px}.coach-stage .help-video-link{--text:#e2e8f0;--muted:#94a3b8;--accent:#90b3ff;--surface-2:#151d2e;--line:#334155}.help-video-play{border:1px solid var(--line);background:var(--surface-2);height:26px;color:var(--accent);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.help-video-tag{color:var(--muted);flex-shrink:0;padding-left:3px;font-size:11px}.managed-dialog.help-video-dialog{width:min(960px,100vw - 32px);max-width:960px}.help-video-versions{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:2px;margin:4px 0 10px;padding:3px;display:inline-flex}.help-video-versions button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.help-video-versions button:hover{color:var(--text)}.help-video-versions button[aria-pressed=true]{background:var(--surface-1);color:var(--text);box-shadow:0 0 0 1px var(--line)}.help-video-versions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-video-description{color:var(--muted);margin:4px 0 16px;font-size:14px}.help-video-player{border:1px solid var(--line);background:#101827;border-radius:10px;position:relative;overflow:hidden}.help-video-player video{aspect-ratio:1440/1108;object-fit:contain;width:100%;max-height:64vh;display:block}.help-video-caption{color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.6}.help-video-steps{border-top:1px solid var(--line);padding-top:16px}.help-video-steps h3{margin:0 0 14px;font-size:14px}.help-video-steps ol{gap:6px;margin:0;padding-left:24px;display:grid}.help-video-steps li{border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:13px}.help-video-steps li::marker{color:var(--muted)}.help-video-steps strong{font-weight:600}.help-video-steps p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.65}.help-video-steps li[aria-current=step]{border-color:var(--accent);background:var(--accent-soft)}.help-video-step{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.help-video-step:hover strong{color:var(--accent)}.help-video-step:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.help-video-step span{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.65;display:block}.help-video-error{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px}@media (width<=520px){.help-video-tag{display:none}.managed-dialog.help-video-dialog{width:calc(100vw - 20px);padding:18px}.help-video-player video{max-height:36vh}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-ink:#141b34;--brand-primary:#2e5bff;--brand-cyan:#12c2ff;--brand-violet:#6b3fe0;--brand-gradient:linear-gradient(135deg, #12c2ff, #2e5bff 50%, #6b3fe0);--brand-gradient-x:linear-gradient(90deg, #12c2ff, #2e5bff 50%, #6b3fe0);--tint:#2e5bff2e;--line-hover:#ffffff38;--spoken-bg:#14264a;--spoken-text:#eaf0ff;--surface-inset:#0b1026;--context-bg:#0f1530f0;--bg:#0f1530;--surface-1:#141a3a;--surface-2:#1a2140;--surface-3:#232b52;--surface-4:#2d3663;--panel:var(--surface-1);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--line:#ffffff14;--line-strong:#ffffff24;--border:var(--line-strong);--text:#fff;--text-1:#f8fafc;--text-2:#e2e8f0;--muted:#cbd5e1;--text-3:#94a3b8;--heading:#fff;--foreground:var(--text);--muted-foreground:var(--muted);--background:var(--bg);--card:var(--surface-2);--card-foreground:var(--text);--popover:var(--surface-1);--popover-foreground:var(--text);--ivory:#fff;--ivory-dim:#eaf0ff;--ink:#141b34;--ink-muted:#475569;--lamp:#12c2ff;--lamp-soft:#12c2ff29;--lamp-hover:#4dd3ff;--lamp-ink:#06192b;--lamp-text:var(--lamp);--accent-text:#a5c2ff;--practice:#a78bff;--practice-soft:#6b3fe033;--practice-text:var(--practice);--type-sales:#c9a6ff;--accent:#2e5bff;--accent-strong:#5b8cff;--accent-ink:#fff;--accent-soft:#2e5bff2e;--accent-glow:#2e5bff59;--link:#5b8cff;--good:#1fb37a;--good-soft:#1fb37a29;--warn:#f5b544;--warn-soft:#f5b54429;--bad:#e5484d;--bad-soft:#e5484d29;--good-text:#6ee7b7;--start:#116b48;--start-strong:#0b5337;--start-text:#6ee7b7;--warn-text:#ffdfa6;--bad-text:#ffd2d4;--radius-s:6px;--radius-m:10px;--radius-l:14px;--radius-xl:20px;--radius-pill:999px;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px #00000059;--shadow-3:0 24px 60px #00000080;--ease:cubic-bezier(.2, .8, .2, 1);--font:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sidebar-w:232px;--rail-w:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-sm:32px;--control:38px;--control-lg:44px;--text-min:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-platform=darwin],.live[data-desktop-platform=darwin],.compact[data-desktop-platform=darwin]{--font:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", sans-serif;--font-display:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", sans-serif}:root[data-platform=win32],.live[data-desktop-platform=win32],.compact[data-desktop-platform=win32]{--font:"Outfit", "Segoe UI Variable Text", "Segoe UI", Tahoma, sans-serif;--font-display:"Outfit", "Segoe UI Variable Display", "Segoe UI Variable Text", "Segoe UI", Tahoma, sans-serif}:root[data-theme=light]{--spoken-bg:#eaf0ff;--spoken-text:#141b34;--surface-inset:#eef1f8;--context-bg:#f6f7fbf0;--bg:#f6f7fb;--surface-1:#fff;--surface-2:#fff;--surface-3:#eef1f8;--surface-4:#e3e8f4;--line:#141b3414;--line-strong:#141b3426;--text:#141b34;--text-1:#141b34;--text-2:#1e293b;--muted:#475569;--text-3:#526078;--heading:#141b34;--tint:#eaf0ff;--line-hover:#141b3459;--foreground:var(--text);--muted-foreground:var(--muted);--background:var(--bg);--card:var(--surface-2);--card-foreground:var(--text);--popover:var(--surface-1);--popover-foreground:var(--text);--accent-strong:#1a3fd6;--link:#2e5bff;--practice:#6b3fe0;--practice-text:#5a2fd0;--type-sales:#8b5cf6;--lamp-hover:#00b3f2;--lamp-text:#076d94;--accent-text:#1a3fd6;--shadow-1:0 1px 2px #141b3414;--shadow-2:0 8px 24px #141b341a;--good-text:#0b6b47;--start-text:#116b48;--warn-text:#7a4e06;--bad-text:#a8181d;--bad:#a8181d;--shadow-3:0 24px 60px #141b3429;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html[data-desktop-platform],html[data-desktop-platform] :is(body,#root){overscroll-behavior:none}:root[data-desktop-platform=win32]{--desktop-caption-height:env(titlebar-area-height,32px)}:root[data-desktop-platform=win32] #root:not(:has(.app.compact)){padding-top:var(--desktop-caption-height)}:root[data-desktop-platform=win32] #root:not(:has(.app.compact)):before{content:"";height:var(--desktop-caption-height);-webkit-app-region:drag;background:#090b10;position:absolute;inset:0 0 auto}:root[data-desktop-platform=win32] .desktop-welcome{min-height:calc(100vh - var(--desktop-caption-height))}body{color:var(--text);-webkit-font-smoothing:antialiased;background:0 0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.app{background:var(--bg);flex-direction:column;height:100%;display:flex}h2{margin:0 0 8px;font-size:16px}h3{margin:20px 0 8px;font-size:14px}h4{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 4px;font-size:13px}p{margin:0 0 8px}kbd{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 5px;font:11px ui-monospace,monospace}code{background:var(--panel-2);border-radius:4px;padding:1px 5px;font:12px ui-monospace,monospace}.muted,em{color:var(--muted);font-style:normal}.ok{color:var(--good)}.spacer{flex:1}.topbar{border-bottom:1px solid var(--line);-webkit-app-region:drag;align-items:center;gap:24px;padding:10px 16px;display:flex}.topbar nav,.topbar button,:root[data-desktop-platform=win32] .app:not(.compact) .topbar{-webkit-app-region:no-drag}.brand{letter-spacing:-.01em;padding-left:64px;font-weight:700}.tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);background:var(--panel-2)}.link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.pill{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px}.check{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.row.end{justify-content:flex-end}.grow{flex:1}.live{flex-direction:column;flex:1;min-height:0;display:flex}.controls{-webkit-app-region:drag;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.controls>*{-webkit-app-region:no-drag}.banner{border-radius:8px;margin:0 16px 8px;padding:8px 12px;font-size:13px}.banner.error{background:#f2666a1f;border:1px solid #f2666a66}.page .banner,.detail .banner{margin:8px 0}.error-banner{border-radius:var(--radius-m);border:1px solid var(--bad);background:var(--bad-soft);color:var(--bad-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.error-banner.warning{border-color:var(--warn);background:var(--warn-soft);color:var(--warn-text)}.error-banner-text{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.error-banner-text strong{font-size:14px}.error-banner-actions{align-items:center;gap:8px;display:flex}.meter{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.meter .dot{background:#444b59;border-radius:50%;width:8px;height:8px}.meter.live .dot{background:var(--good)}.meter.connecting .dot,.meter.reconnecting .dot{background:var(--warn)}.meter.error .dot{background:var(--bad)}.waveform-mini{align-items:center;gap:2px;height:16px;padding:0 2px;display:inline-flex}.w-bar{background:var(--accent);border-radius:1.5px;width:2.5px;min-height:3px;transition:height 80ms;display:inline-block}.meter.live .w-bar{background:var(--good)}.meter.connecting .w-bar{background:var(--warn)}.level{background:var(--panel-2);border-radius:2px;width:44px;height:4px;overflow:hidden}.level span{background:var(--good);width:0;height:100%;transition:width 80ms linear;display:block}.panes{flex:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;min-height:0;padding:0 16px 16px;display:grid}.compact .panes{grid-template-columns:1fr;padding:0 10px 10px}.pane{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-height:0;overflow-y:auto}.pane.cards{flex-direction:column;gap:10px;padding:12px;display:flex}.pane.transcript{flex-direction:column;display:flex;overflow:hidden}.pane-jump-anchor{z-index:2;flex:none;justify-content:center;height:0;display:flex;position:sticky;top:8px;overflow:visible}.pane.cards>.pane-jump-anchor{margin-bottom:-10px}.pane-jump-anchor.end{align-items:flex-end;position:relative;top:auto}.pane-jump{border-radius:var(--radius-pill);background:var(--accent);height:28px;color:var(--accent-ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-2);border:0;flex:none;padding:0 12px;font-size:12px;font-weight:600}.pane-jump-anchor.end .pane-jump{margin-bottom:8px}.pane-jump:hover{background:var(--accent-strong)}.pane-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty{text-align:center;max-width:420px;color:var(--muted);margin:auto;padding:24px}.empty h3{color:var(--text);margin-top:0}.card,.session-item,.session-card,.choice-card{opacity:1}.card{background:var(--panel-2);border:1px solid var(--line);opacity:1;border-radius:10px;padding:12px 14px;transition:all .2s}.card.latest{opacity:1;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 4px 20px #2e5bff26}.answer-focus-badge{font-size:var(--text-min);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);border:1px solid #2e5bff4d;border-radius:6px;align-items:center;gap:5px;margin-bottom:8px;padding:2px 8px;font-weight:700;display:inline-flex}.card .q{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.card .q .q-title{font-weight:600}.card ul{margin:0;padding-left:18px}.card.latest li{margin:4px 0;font-size:17px;font-weight:600;line-height:1.35}.card li{margin:2px 0}.src{vertical-align:middle;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:4px;margin-left:6px;padding:2px 5px;font:600 10px ui-monospace,monospace}.source-text{border-left:2px solid var(--accent);background:var(--bg);white-space:pre-wrap;border-radius:0 6px 6px 0;margin-top:8px;padding:8px 10px;font-size:12px}.source-text p{color:var(--muted);margin:4px 0 0}.say{border-top:1px dashed var(--line);color:#c9cfdd;margin-top:10px;padding-top:8px;font-size:14px}.say:before{content:"Say  ";color:var(--muted);font-size:var(--text-min);text-transform:uppercase;letter-spacing:.05em}.cue{background:#f0b64a1a;border:1px solid #f0b64a59;border-radius:8px;margin-bottom:8px;padding:6px 10px;font-weight:600}.cue-tag{font-size:var(--text-min);color:var(--warn);text-transform:uppercase;letter-spacing:.05em;font-weight:500;display:block}.thinking{color:var(--muted)}.card-error{color:var(--bad-text);background:var(--bad-soft);border-radius:var(--radius-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;font-size:13px;display:flex}.card-error .chip{flex:none}.card-fallback .card-error{margin-top:0}.turns{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.turns.static{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-height:360px}.history .detail .turns.static{max-height:none;overflow:visible}.turn{background:var(--panel-2);border-radius:10px;max-width:92%;padding:6px 10px;font-size:13px}.turn.you{background:var(--accent-soft);align-self:flex-end}.turn.partial{opacity:.55}.turn-list{flex-direction:column;gap:8px;display:flex}.turn-list:empty{display:none}.who{font-size:var(--text-min);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:block}.typed{border-top:1px solid var(--line);padding:8px}input:not([type=checkbox]),textarea,select{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);caret-color:var(--accent);border-radius:8px;padding:8px 10px}label{color:var(--muted);margin:12px 0;font-size:12px;display:block}label input,label textarea,label select{margin-top:4px;font-size:14px}label.check{display:flex}.page{flex:1;width:100%;max-width:760px;margin:0 auto;padding:20px 16px 40px;overflow-y:auto}.list{margin:8px 0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.list li span:first-child{flex:1}.setup-sections .list li{flex-wrap:wrap;align-items:center}.setup-sections .list li>span:first-child{overflow-wrap:anywhere;min-width:140px}.setup-sections .list li>label{max-width:240px;font-size:12px}details,details>*+*{margin-top:8px}summary{cursor:pointer;color:var(--accent)}.cue-edit input:first-child{width:220px}.detail .card{opacity:1;margin-bottom:8px}.detail .card .say,.detail .card .next-text{color:var(--text)}.detail .card .q,.detail .card .say:before,.detail .card .next-tag{color:var(--muted)}.detail .card .q .link.answer-time{color:var(--link)}.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.stat strong{font-size:20px;display:block}.stat span,.stat em{color:var(--muted);font-size:12px;display:block}.markdown ul{margin:4px 0 8px;padding-left:18px}.modal-backdrop{background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:480px;padding:20px}.modal h3{margin-top:0;font-size:16px}@media (width<=760px){.panes{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:1fr}.brand{padding-left:0}}.row.center{justify-content:center}.card li.uncited{color:var(--muted);font-style:italic;font-weight:400}.chip.go{background:var(--brand-gradient);color:#fff;border-color:#0000}.tab,.chip{transition:background .12s,border-color .12s,color .12s}.card.latest{background:linear-gradient(180deg, #6c8cff1a, transparent 60%), var(--panel-2)}.copilot-dashboard{width:100%;max-width:960px;margin:0 auto;padding:24px 28px 40px}.hero-banner{background:radial-gradient(circle at 50% 0%, #5e81ff29, transparent 70%), var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000059}.hero-badge{font-size:var(--text-min);border:1px solid var(--accent);color:var(--accent);background:#5e81ff1f;border-radius:99px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-weight:600;display:inline-flex}.hero-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 40%,#a5b4fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 6px;font-size:24px;font-weight:800}.hero-subtitle{color:var(--muted);max-width:640px;margin:0 0 18px;font-size:13.5px;line-height:1.5}.tracks-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.track-card{background:var(--panel-2);border:1.5px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;padding:14px 16px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex}.track-card:hover{background:var(--panel-3);border-color:#5e81ff66;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.track-card.active{border-color:var(--accent);background:linear-gradient(180deg, #5e81ff26, var(--panel-2));box-shadow:0 0 0 1px var(--accent), 0 8px 24px #5e81ff33}.track-icon{margin-bottom:6px;font-size:24px}.track-title{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:700}.track-desc{font-size:var(--text-min);color:var(--muted);line-height:1.4}.company-strip{scrollbar-width:none;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.company-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:99px;padding:5px 13px;font-size:12px;font-weight:500;transition:all .12s}.company-chip:hover{background:var(--panel-3);border-color:#4b5563}.company-chip.active{background:var(--accent);border-color:var(--accent);color:#090b11;font-weight:700;box-shadow:0 4px 14px #5e81ff59}.launch-bar{background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;box-shadow:0 10px 30px #0000004d}.btn-launch{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:all .14s;display:inline-flex;box-shadow:0 4px 20px #2e5bff66}.btn-launch:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 28px #2e5bff99}.app.compact{-webkit-user-select:none;user-select:none;font-size:calc(14px * var(--overlay-scale,1));background:0 0}.compact .card,.compact .pane{-webkit-user-select:text;user-select:text}.compact .glass{background:rgba(14, 16, 22, var(--overlay-alpha,.15));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1a;box-shadow:0 10px 40px #00000059}.compact main.live>*{width:100%}.bar{-webkit-app-region:drag;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;display:flex;width:auto!important}.bar>*{-webkit-app-region:no-drag}.bar .drag{-webkit-app-region:drag;align-self:stretch;min-width:24px}.bar .meter{padding:0 4px}.bar .level{width:28px}.logo{background:var(--brand-gradient);-webkit-app-region:drag;border-radius:50%;width:22px;height:22px;margin:0 4px}.logo.on{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 5px var(--accent-glow)}}.chip{font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.chip:disabled{opacity:.45;cursor:default}.chip.active{border-color:var(--accent)}.chip.danger{color:#fca5a5;background:#ef44442e;border-color:#ef444473;font-weight:600}.chip.danger:hover:not(:disabled){color:#fff;background:#ef444452;border-color:#ef4444bf}.chip.rec{font-variant-numeric:tabular-nums}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:.9s linear infinite spin}.chip kbd{border-color:#ffffff2e}.compact .banner{border-radius:12px;margin:0}.compact .panes{flex-direction:column;flex:0 auto;gap:8px;min-height:0;padding:0;display:flex}.compact .pane{border-radius:16px}.compact .pane.cards{max-height:var(--widget-cards-height,380px);background:rgba(14, 16, 22, var(--overlay-alpha,.15))}.compact .pane.transcript{height:var(--widget-transcript-height,220px)}.compact .card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;padding:4px 6px 12px}.compact .card.latest{box-shadow:none;background:0 0}.compact .card:last-child{border-bottom:0}.compact .card.latest li{font-size:calc(17px * var(--overlay-scale,1))}.compact .empty{padding:14px}.compact .turn{font-size:calc(13px * var(--overlay-scale,1));background:#ffffff0f}.compact .card .markdown p,.compact .card .markdown li{font-size:calc(14px * var(--overlay-scale,1))}.compact input:not([type=checkbox]){background:#0000004d}input[type=range]{accent-color:var(--accent);padding:0}.ask input{caret-color:var(--accent);background:#ffffff0d;transition:border-color .15s,box-shadow .15s}.ask input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:#ffffff17;outline:none}.card-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.card-actions .chip{padding:3px 10px;font-size:12px}pre{background:var(--surface-inset);border:1px solid var(--line);white-space:pre;color:var(--text);border-radius:8px;margin:8px 0;padding:12px 14px;font:13px/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}pre code{color:inherit;font:inherit;background:0 0;padding:0}:root[data-theme=light] pre{background:var(--surface-inset);border-color:var(--line-strong);color:var(--text)}.code-block-wrapper{border:1px solid var(--line-strong);background:var(--surface-inset);border-radius:8px;margin:10px 0;position:relative;overflow:hidden}:root[data-theme=light] .code-block-wrapper{background:var(--surface-inset);border-color:var(--line-strong)}.code-block-wrapper pre{color:var(--text);background:0 0;border:none;border-radius:0;margin:0;padding:12px 14px}.code-block-header{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--text-min);justify-content:space-between;align-items:center;padding:5px 12px;display:flex}:root[data-theme=light] .code-block-header{background:var(--surface-3);border-bottom-color:var(--line-strong)}.code-block-lang{text-transform:uppercase;color:var(--accent);letter-spacing:.06em;font-family:ui-monospace,monospace;font-weight:600}.code-copy-btn{font-size:var(--text-min);background:var(--surface-3);color:var(--text);border:1px solid var(--line-strong);cursor:pointer;border-radius:4px;padding:2px 8px;transition:all .15s}:root[data-theme=light] .code-copy-btn{background:var(--surface-1);color:var(--text);border-color:var(--line-strong)}.code-copy-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.card .markdown p,.card .markdown li{font-size:14px;font-weight:400;line-height:1.5}.card .markdown strong{color:var(--text);font-weight:600}.card.latest .markdown li{font-size:14px;font-weight:400;line-height:1.5}.practice-board{grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.practice aside{border-right:1px solid var(--line);padding:12px;overflow-y:auto}.practice .q-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.practice .q-item.active{background:var(--panel-2)}.practice .q-item span{font-size:var(--text-min);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;display:block}.practice .q-item em{float:right;color:var(--good);font-size:12px}.practice .work{padding:20px 24px 40px;overflow-y:auto}.practice .work h2{font-size:20px;line-height:1.3}.practice .outline{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:10px 14px}.practice .outline ul{margin:4px 0 0;padding-left:18px}@media (width<=760px){.practice{grid-template-columns:1fr}.practice aside{border-right:0;border-bottom:1px solid var(--line);max-height:180px}}.side-tabs{border-bottom:1px solid var(--line);gap:4px;padding:6px 8px 0;display:flex}.side-tabs .tab{border-radius:6px 6px 0 0;padding:5px 10px;font-size:13px}.turns.notes{font-size:13px;display:block}.turns.notes h4:first-child{margin-top:0}.search{margin-bottom:8px}mark{color:inherit;background:#f0b64a59;border-radius:3px;padding:0 1px}button.meter{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:12px}button.meter:hover{border-color:var(--line);background:#ffffff12}.meter.muted{color:var(--warn)}.meter.muted .dot{background:var(--warn)}.muted-tag{color:var(--warn);font-size:var(--text-min);text-transform:uppercase;letter-spacing:.04em}.meter-signal{align-items:center;gap:6px;min-width:74px;display:inline-flex;position:relative}.meter-signal.has-note>:not(em){visibility:hidden}.meter-signal>em{font-size:var(--text-min);white-space:nowrap;align-items:center;font-style:normal;display:flex;position:absolute;inset:0}.modal.start-session{max-width:560px}.next-q{background:#7aa2ff14;border:1px solid #7aa2ff38;border-radius:8px;flex-direction:column;gap:2px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.next-tag{font-size:var(--text-min);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:600}.next-text{color:var(--text);font-style:italic}.balance-pill{align-items:center;gap:6px;font-size:12px;display:inline-flex}.balance-dot{border-radius:50%;width:7px;height:7px}.balance-dot.good,.balance-chip.good{color:var(--good)}.balance-dot.good{background:var(--good)}.balance-dot.warn,.balance-chip.warn{color:var(--warn,#fa0)}.balance-dot.warn{background:var(--warn,#fa0)}.balance-dot.quiet,.balance-chip.quiet{color:var(--accent)}.balance-dot.quiet{background:var(--accent)}.quick-actions{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.choices{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.choice{font:inherit;text-align:left;color:var(--text);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px;transition:border-color .12s,background .12s;display:flex}.choice:hover{border-color:var(--accent)}.choice strong{font-size:14px}.choice span{color:var(--muted);font-size:12.5px;line-height:1.45}.choice em.ok{color:var(--good,#6fd39a);font-style:normal;font-weight:400}.choice em.rec{font-style:normal;font-weight:600;font-size:var(--text-min);color:var(--accent);background:var(--accent-soft);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px}.choice:first-child{border-color:var(--accent)}.start-session ol{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.6}.start-session ol li{margin:6px 0}.start-session a.btn{text-decoration:none;display:inline-block}@media (width<=480px){.choices{grid-template-columns:1fr}}.bookmark-chip.active{border-color:var(--good);color:var(--good);background:#34d3992e}.tag-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font-size:var(--text-min);cursor:pointer;border-radius:999px;padding:3px 8px;transition:all .12s}.tag-chip:hover{color:var(--text);border-color:var(--line-strong)}.highlighted-turn{transition:box-shadow .3s;box-shadow:0 0 0 2px var(--accent), 0 0 12px var(--accent-glow)!important}.highlighted-turn:focus{outline:none}.turn-bookmark-badge{font-size:var(--text-min);color:var(--accent);background:var(--accent-soft);text-transform:none;letter-spacing:0;border-radius:4px;margin-left:6px;padding:1px 5px;font-weight:600;display:inline-block}.turn-time{font-variant-numeric:tabular-nums;margin-left:6px}.card .q .answer-time{font-size:var(--text-min);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.topbar-icon-btn{cursor:pointer;background:0 0;border:0;padding:4px}.topbar-icon-btn kbd{cursor:pointer;background:var(--panel-2);border-color:var(--line);color:var(--text);padding:2px 7px;font-size:13px;transition:all .12s}.topbar-icon-btn:hover kbd{border-color:var(--accent);color:var(--accent)}.mic-test-panel{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:12px 14px}.mic-meter-container{align-items:center;gap:12px;display:flex}.mic-meter-bar-track{border:1px solid var(--line);background:#0006;border-radius:999px;flex:1;height:8px;overflow:hidden}.mic-meter-bar-fill{border-radius:999px;height:100%;transition:width 60ms linear,background .12s}.mic-meter-val{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:36px;font-size:12px}.shortcuts-modal{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:90%;max-width:580px;padding:22px;box-shadow:0 16px 48px #00000080}.shortcuts-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.shortcuts-header h3{margin:0;font-size:17px}.shortcuts-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.shortcut-row{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:16px;padding:10px 14px;display:flex}.shortcut-keys{flex-direction:column;align-items:flex-start;gap:4px;min-width:140px;display:flex}.shortcut-keys kbd{color:var(--text);border-color:var(--line-strong);background:#0000004d;font-size:12px;font-weight:600}.global-badge{font-size:var(--text-min);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;padding:1px 6px;font-weight:600}.shortcut-info{flex-direction:column;gap:2px;display:flex}.shortcut-info strong{color:var(--text);font-size:13.5px}.shortcut-info span{color:var(--muted);font-size:12px;line-height:1.4}.error-boundary-screen{background:var(--bg);place-items:center;height:100%;padding:24px;display:grid}.error-boundary-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:100%;max-width:520px;padding:28px;box-shadow:0 16px 48px #0009}.error-badge{font-size:var(--text-min);text-transform:uppercase;letter-spacing:.04em;color:var(--bad);background:#f871711f;border:1px solid #f871714d;border-radius:999px;margin-bottom:12px;padding:2px 8px;font-weight:600;display:inline-block}.error-boundary-trace{font-size:var(--text-min);color:#ff9b9e;white-space:pre-wrap;word-break:break-all;background:#0006;border:1px solid #f8717133;border-radius:8px;max-height:140px;margin:14px 0;padding:10px 12px;overflow-y:auto}.error-boundary-actions{gap:10px;margin-top:16px;display:flex}.banner.control{background:#f0b64a24;border:1px solid #f0b64a80;align-items:center;gap:10px;display:flex}.coach-panel{max-width:620px}.coach-panel .invite{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.coach-panel .invite img{border-radius:8px}.coach-panel .invite input{flex:1;min-width:0;font-size:12px}.coach-panel .code{letter-spacing:6px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.coach-host{z-index:50;background:var(--bg,#0b0d12);position:fixed;inset:0}.coach{background:var(--bg,#0b0d12);height:100vh;color:var(--text);flex-direction:column;display:flex}.coach-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.coach-head b{color:var(--text);font-size:15px}.coach .dot{background:var(--bad);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.coach .dot.on{background:var(--good)}.coach-join{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:440px;margin:auto;padding:24px}.coach-join h1{margin:0 0 6px;font-size:18px}.coach-join p{color:var(--muted);margin:0 0 14px}.coach-join label{color:var(--muted);margin:10px 0 4px;font-size:13px;display:block}.coach-join input{width:100%;margin-top:4px;font-size:16px}.coach-join .err{color:var(--bad);margin:10px 0}.coach-join .btn{width:100%;margin-top:10px}.coach-main{flex:1;grid-template-columns:minmax(0,3fr) minmax(300px,1.4fr);min-height:0;display:grid}.coach .coach-screen{background:#000;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.coach .coach-screen video{object-fit:contain;background:#000;width:100%;height:100%}.coach .coach-screen .waiting{color:var(--muted);text-align:center;padding:24px;position:absolute}.coach .coach-screen .overlay{cursor:crosshair;outline:3px solid var(--warn,#f0b64a);outline-offset:-3px;display:none;position:absolute;inset:0}.coach .coach-screen.controlling .overlay{display:block}.coach .coach-screen .tag{color:#160b0b;background:#f0b64ae6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:none;position:absolute;top:10px;left:10px}.coach .coach-screen.controlling .tag{display:block}.coach aside{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.coach .feed{flex:1;padding:12px;overflow:auto}.coach .turn{margin:6px 0;font-size:14px}.coach .turn .who{color:var(--muted);font-size:var(--text-min);text-transform:uppercase;margin-right:6px}.coach .turn.partial{color:var(--muted);font-style:italic}.coach .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:10px 12px;font-size:14px}.coach .card .q{color:var(--muted);margin-bottom:6px;font-size:12px}.coach .card ul{margin:0;padding-left:18px}.coach .card .say{border-top:1px dashed var(--line);color:#c9cfdd;margin-top:8px;padding-top:6px}.coach .card.hint{border-color:var(--warn,#f0b64a)}.coach pre{white-space:pre-wrap;margin:0;font:13px/1.5 ui-monospace,Menlo,monospace}.coach .hint-form{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.coach .hint-form input{flex:1;min-width:0}@media (width<=760px){.coach-main{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.coach aside{border-left:0;border-top:1px solid var(--line)}.coach-panel .invite{grid-template-columns:1fr}}.voice-prompt-btn{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;transition:all .15s;display:inline-flex}.voice-prompt-btn.listening{animation:1.5s infinite voice-pulse-ring;color:#fff!important;background:#dc2626!important;border-color:#ef4444!important}@keyframes voice-pulse-ring{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.voice-preview-banner{background:var(--bad-soft,#e5484d1f);border-top:1px solid #e5484d59;border-bottom:1px solid #e5484d59;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.voice-pulse-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s infinite alternate voice-pulse-dot;display:inline-block}@keyframes voice-pulse-dot{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.voice-label{color:var(--bad-text,#a8181d);white-space:nowrap;font-weight:600}.voice-transcript{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:italic;overflow:hidden}.voice-err{font-size:var(--text-min);color:#fca5a5;background:#ef44441a;border-top:1px solid #ef444433;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.managed-dialog{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(720px,92vw);max-height:90vh;padding:24px;overflow:auto}.managed-dialog::backdrop{background:#000000b8}.managed-dialog form{gap:14px;margin:20px 0;display:grid}.managed-dialog h2{margin:0}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:24px 0;display:grid}.plan-grid .card{padding:20px}.plan-price{font-size:32px;font-weight:700}.plan-price small{font-size:14px;font-weight:400}.workspace-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.workspace-bar label{align-items:center;gap:10px;margin:0;display:flex}.workspace-bar select{max-width:240px}.welcome{max-width:960px;margin:50px auto}.welcome h1{font-size:clamp(28px,5vw,48px);line-height:1.15}.readiness{margin:20px 0;padding:20px}.readiness .row{margin:10px 0}.page input[type=checkbox]{width:auto}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.topbar{flex-wrap:wrap;gap:8px;height:auto;padding:12px}.topbar nav{order:3;width:100%;overflow:auto}.workspace-bar{padding:10px}.practice-board{flex-direction:column;display:flex}.practice aside{width:100%;max-height:220px}.page,.managed-dialog{padding:16px}}.prepare-flow{flex:1;min-height:0;overflow:auto}.prepare-flow .page{flex:none;min-height:auto;overflow:visible}.app:not(.compact){position:relative}.app:not(.compact) .topbar{border-bottom:0;border-right:1px solid var(--line);background:var(--surface-inset);flex-direction:column;align-items:stretch;gap:8px;padding:44px 16px 20px;position:absolute;inset:0 auto 0 0;overflow-y:auto}.topbar .brand{letter-spacing:-.6px;align-items:center;gap:10px;padding:0 8px 28px;font-size:19px;display:flex}.brand-mark{width:30px;height:30px;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.nav-caption,.eyebrow{color:var(--muted);font-size:var(--text-min);letter-spacing:.14em;font-weight:650}.nav-caption{padding:0 12px 8px}.topbar nav{flex-direction:column;gap:5px;display:flex}.topbar .tab{text-align:left;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.topbar .tab>.tab-icon{display:flex}.topbar>.btn{text-align:left;color:var(--muted);background:0 0;border-color:#0000;padding:8px 12px;font-size:12px}.topbar>.btn:not(.gradient):not(.primary):hover{color:var(--text);background:var(--panel-2)}.topbar .allowance-button{border:1px solid var(--line);background:var(--panel);white-space:normal;gap:8px;margin:12px 0;padding:14px;display:grid}.allowance-button>span:first-child{font-size:var(--text-min)}.allowance-button strong{color:var(--text);font-size:21px;font-weight:600}.allowance-button small{font-size:var(--text-min);color:var(--accent)}.allowance-track>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.workspace-bar{background:var(--bg);flex-shrink:0;gap:10px;min-height:78px;padding:14px 28px}.workspace-bar label{font-size:var(--text-min);letter-spacing:.04em;display:block}.workspace-bar select{background:0 0;border-color:#0000;min-width:180px;max-width:230px;margin:0;padding:4px 24px 4px 0;font-size:13px;font-weight:600}.workspace-bar>.btn{padding:8px 12px;font-size:12px}.workspace-bar>.btn.primary{order:3;margin-left:auto}.workspace-bar .sync-status{font-size:var(--text-min);max-width:210px;margin-left:auto}.workspace-bar .sync-status+.btn{order:4}.chip.go{color:#fff;box-shadow:none;background:#7886ef;border-color:#7886ef}h1{letter-spacing:-.8px;font-size:27px;font-weight:600;line-height:1.25}h2{letter-spacing:-.25px;font-weight:600}input:not([type=checkbox]),textarea,select{background:var(--surface-inset);border-color:var(--line);border-radius:7px}label{color:#adb6c7}.sessions-page,.session-overview{flex:1;min-height:0;overflow:auto}.page-stack{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto;container-type:size}.page-stack,.page-stack>:is(.sessions-page,.session-overview,.prepare-flow,.practice),.session-details{position:relative}.page-stack>:is(.session-lifecycle,.end-review,.onboarding-card){flex-shrink:0}.page-stack[data-lead]>:is(.sessions-page,.session-overview,.prepare-flow,.practice){flex:1 0 auto;overflow:visible}.page-stack[data-lead]>.practice{overflow:clip;container-type:normal}.sessions-grid,.choice-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;max-width:1160px;margin:0 auto;display:grid}.session-card,.choice-card{opacity:1;border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:22px;display:flex}.session-card.active{border-color:#7886ef80}.session-card h2,.choice-card h2{margin:6px 0 0;font-size:17px}.session-card .pill{align-self:flex-start}.session-meta{color:var(--muted);font-size:12px}.session-card .row,.choice-card .btn{flex-wrap:wrap;margin-top:auto;padding-top:10px}.choice-card .btn{align-self:flex-start}.choice-icon{width:36px;height:36px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.choice-card[data-done=true] .choice-icon{color:var(--good);background:#34d39915}.session-overview .readiness{max-width:1160px;margin:24px auto 0}.session-form label{display:block}.session-form .row{gap:12px}.session-form .row>label{flex:1}.session-form input,.session-form select{width:100%}.session-form .list{margin:8px 0 0;padding-left:18px}.session-form .segmented{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.session-form .segmented label{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 12px;display:flex;position:relative}.session-form .segmented input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.session-form .segmented label:has(input:checked){background:var(--accent-soft);color:var(--text)}.session-form .segmented label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.session-form .discard-confirm p{color:var(--text);margin:0 auto 0 0}.session-materials{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);gap:10px;padding:12px;display:grid}.session-materials .row{align-items:center;gap:12px}.session-materials textarea{width:100%}@media (width<=760px){.sessions-page,.session-overview{padding:16px}}.setup-sections>section{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 18px;padding:22px}.section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-heading h2{margin:0 0 3px;font-size:15px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.section-number{font-size:var(--text-min);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:6px;padding:5px 7px;font-weight:600}.setup-sections .muted{font-size:12px}.material-privacy{font-size:var(--text-min);color:var(--muted);margin:12px 0;line-height:1.6}.optional-settings{margin:0}.optional-settings summary{color:var(--text);font-size:13px;font-weight:500}.optional-settings summary span{margin:4px 0 0 15px;font-weight:400;display:block}.readiness h3{margin-top:0;font-size:14px}.readiness p{color:var(--muted);font-size:12px}.readiness .btn{font-size:var(--text-min);padding:7px 10px}.readiness meter{flex:1;min-width:32px;max-width:80px}.practice-board{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);overflow:clip}.practice .work{padding:28px}.copilot-dashboard{max-width:1000px;padding:18px}.hero-banner{box-shadow:none;background:var(--panel);border-radius:12px;padding:24px}.hero-title{letter-spacing:-.5px;color:var(--text);-webkit-text-fill-color:currentColor;background:0 0;font-size:24px;font-weight:600}.hero-subtitle{max-width:600px;font-size:13px}.hero-badge{border:1px solid var(--line);color:var(--muted);background:0 0}.track-card{font:inherit;color:var(--text);text-align:left;box-shadow:none;background:0 0;padding:14px}.track-card:hover{transform:none}.track-card.active{box-shadow:none;background:var(--accent-soft);border-color:#8c9cff70}.track-title{font-size:13px}.track-desc{font-size:var(--text-min)}.track-icon{margin-bottom:8px}.btn-launch{box-shadow:none;background:#7886ef;border-radius:8px;padding:12px 18px;font-size:13px}.btn-launch:hover{box-shadow:none;transform:none}.plan-grid .card,.welcome .card{opacity:1}@media (width>=1280px){.prepare-flow{padding:40px 48px}}@media (width<=1100px){.prepare-flow{padding:24px}.setup-sections>section{padding:18px}.workspace-bar{padding:12px 24px}.workspace-bar .sync-status{display:none}.practice,.history{margin:16px}}@media (width<=1024px){.practice{grid-template-columns:210px minmax(0,1fr)}.practice .work{padding:18px}}@media (width<=760px){.workspace-bar{gap:8px;min-height:0;padding:12px 16px}.workspace-bar label{flex:1}.workspace-bar select{min-width:0;max-width:180px}.workspace-bar>.btn{font-size:var(--text-min);padding:7px 9px}.workspace-bar>.btn.primary{margin:0}.prepare-flow,.app>.page{padding:24px 16px}.practice,.history{margin:12px}.hero-banner{padding:16px}.launch-bar{flex-direction:column;align-items:stretch;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.session-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 18px;display:flex}.session-actions{align-items:center;gap:10px;display:flex}.session-actions .btn{padding:10px 16px}.session-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:18px;padding:0 0 18px;display:flex}.session-toolbar .check{margin:0;font-size:12px}.session-state{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.session-state>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.session-state.is-running>span{background:var(--good)}.suggestions-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 6px 12px;display:flex}.suggestions-heading h2{margin:0 0 3px;font-size:14px}.suggestions-heading p{font-size:var(--text-min);color:var(--muted);margin:0}.app:not(.compact) main.live>.panes{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;padding:0 0 24px}.transcript-placeholder{text-align:center;max-width:300px;color:var(--muted);margin:auto;padding:24px}.transcript-placeholder h3{color:var(--text);margin:12px 0 8px;font-size:15px}.transcript-placeholder p{font-size:12px;line-height:1.7}.live .copilot-dashboard{padding:14px 0}.live .hero-banner{box-shadow:none;background:0 0;border:0;margin:0;padding:12px}.live .hero-title{margin:12px 0;font-size:23px}.live .hero-banner .stat{background:var(--bg);padding:12px}.live .hero-banner>.muted{font-size:var(--text-min);margin:18px 0}.live .hero-banner summary{font-size:12px}@media (width<=1024px){.session-header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0}.session-toolbar{gap:12px;padding:0 0 16px}.app:not(.compact) main.live>.panes{grid-template-rows:minmax(220px,1.2fr) minmax(180px,1fr);grid-template-columns:1fr;padding:0 0 16px}.session-actions{flex-wrap:wrap}.session-actions .btn{font-size:12px}}.session-toolbar .meter{flex-direction:row;flex:none;align-items:center;gap:6px;display:inline-flex}.session-toolbar .session-nudge{min-width:0;color:var(--text-2);flex:1 1 0;align-items:center;gap:6px;font-size:13px;line-height:1.25;display:flex}.session-nudge-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.session-toolbar .session-nudge .btn.icon-only{flex:none;place-items:center;width:24px;height:24px;min-height:0;padding:0;display:inline-grid}.modal.end-session-modal{width:100%;max-width:520px;padding:24px}.end-session-header{margin-bottom:16px}.end-session-header .eyebrow.danger{color:#f87171;letter-spacing:.08em;font-weight:700;font-size:var(--text-min)}.end-session-header h3{color:var(--text);margin:6px 0;font-size:19px}.end-session-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.end-session-header p strong{color:var(--text)}.end-options-grid{flex-direction:column;gap:10px;margin:18px 0;display:flex}.end-option-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;color:var(--text);font:inherit;border-radius:10px;align-items:center;gap:14px;width:100%;padding:12px 16px;transition:all .15s;display:flex}.end-option-card:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-1px)}.end-option-card.primary{background:#2e5bff14;border-color:#2e5bff73}.end-option-card.primary:hover{border-color:var(--accent);background:#2e5bff29}.end-option-card.danger{background:#ef444408;border-color:#ef444440}.end-option-card.danger:hover{background:#ef44441a;border-color:#ef444480}.end-option-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;font-size:24px;display:flex}.end-option-text{flex-direction:column;gap:2px;display:flex}.end-option-text strong{color:var(--text);font-size:14px;font-weight:600}.end-option-text span{color:var(--muted);font-size:12px;line-height:1.35}.end-session-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.save-session-banner{background:#2e5bff12;border-color:#2e5bff59;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 24px;padding:12px 18px;display:flex}.save-banner-info{flex-direction:column;gap:2px;display:flex}.save-banner-info strong{color:var(--text);font-size:14px}.save-banner-info span{color:var(--muted);font-size:12px}.save-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.end-session-btn-group{align-items:center;gap:6px;display:flex}.session-conflict{background:#a97d3514;border:1px solid #a97d35;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}.session-conflict>span{flex:1;min-width:180px}.session-context-form{gap:16px;display:grid}.session-context-form>label,.session-context-fields>label{gap:6px;display:grid}.session-context-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.session-context-form fieldset{border:1px solid var(--line,#343946);border-radius:10px;gap:8px;padding:12px;display:grid}.drag-handle{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;letter-spacing:.04em;color:var(--muted);font-weight:600;transition:all .12s;cursor:grab!important;cursor:-webkit-grab!important}.drag-handle:hover{color:var(--text);background:#ffffff26}.drag-handle:active{cursor:grabbing!important;cursor:-webkit-grabbing!important}.widget-resize-handle{color:#fff6;cursor:nwse-resize;-webkit-user-select:none;user-select:none;z-index:1000;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:all .15s;display:flex;position:fixed;bottom:4px;right:6px}.widget-resize-handle:hover,.widget-resize-handle.active{color:var(--accent);background:var(--accent-soft);transform:scale(1.2)}.widget-controls-palette{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:500;width:min(96%,660px);color:var(--text);background:linear-gradient(160deg,#0e121d 0%,#080a12 100%);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:12px;padding:16px 20px;animation:.16s ease-out widgetFadeIn;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #000c,0 0 0 1px #6366f140}@keyframes widgetFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.widget-controls-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.widget-header-title-box .eyebrow{letter-spacing:.08em;color:#818cf8;text-transform:uppercase;font-size:10px;font-weight:700}.widget-header-title-box h4{color:#fff;margin:1px 0 0;font-size:17px;font-weight:700}.widget-header-sub{color:#94a3b8;margin:2px 0 0;font-size:11px}.widget-close-btn{color:#94a3b8;border-radius:8px;padding:4px;transition:all .12s}.widget-close-btn:hover{color:#fff;background:#ffffff1a}.widget-quick-profiles{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.widget-quick-label{color:#818cf8;white-space:nowrap;font-size:11px;font-weight:700}.widget-quick-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.widget-quick-chip{color:#cbd5e1;cursor:pointer;background:#141a27;border:1px solid #1e293b;border-radius:14px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .12s}.widget-quick-chip:hover{color:#fff;background:#1e293b;border-color:#818cf8;transform:translateY(-1px)}.widget-palette-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.widget-palette-grid{grid-template-columns:1fr}}.widget-palette-col{flex-direction:column;gap:12px;display:flex}.widget-controls-group{flex-direction:column;gap:6px;display:flex}.widget-group-header{justify-content:space-between;align-items:center;display:flex}.widget-group-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:11px;font-weight:700}.widget-hint-badge{color:#818cf8;background:#6366f11f;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600}.mini-display-card{background:#090b10;border:1px solid #1e293b;border-radius:10px;padding:8px 8px 6px;position:relative;box-shadow:inset 0 2px 6px #00000080}.mini-display-bezel{padding-top:6px;position:relative}.mini-notch{background:#334155;border-radius:2px;width:22px;height:4px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.widget-positions-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.widget-pos-btn{font:inherit;color:#f1f5f9;cursor:pointer;white-space:nowrap;background:#141a27;border:1px solid #1e293b;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:11px;font-weight:500;transition:all .12s;display:flex}.widget-pos-btn:hover{color:#fff;background:#1e293b;border-color:#475569}.widget-pos-btn.active{box-shadow:0 0 12px #4f46e573;color:#fff!important;background:#4f46e5!important;border-color:#818cf8!important;font-weight:700!important}.widget-buttons-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.widget-opt-btn{font:inherit;color:#f1f5f9;cursor:pointer;background:#141a27;border:1px solid #1e293b;border-radius:7px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.widget-opt-btn small{color:#94a3b8;font-size:10px;font-weight:500}.widget-opt-btn:hover{color:#fff;background:#1e293b;border-color:#334155}.widget-opt-btn.active{box-shadow:0 0 12px #4f46e573;color:#fff!important;background:#4f46e5!important;border-color:#818cf8!important;font-weight:700!important}.widget-opt-btn.active small{font-weight:600;color:#c7d2fe!important}.widget-zoom-bar{background:#141a27;border:1px solid #1e293b;border-radius:9px;align-items:center;gap:8px;padding:4px 6px;display:flex}.zoom-btn{cursor:pointer;color:#fff!important;background:#1e293b!important;border:1px solid #334155!important;border-radius:6px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important}.zoom-btn:hover{background:#334155!important}.zoom-indicator-track{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.zoom-val{color:#fff;letter-spacing:.3px;font-size:13px;font-weight:700}.zoom-subtext{color:#94a3b8;font-size:10px}.zoom-reset-btn{color:#94a3b8!important;background:0 0!important;border:1px solid #334155!important;border-radius:6px!important;padding:3px 8px!important;font-size:11px!important}.zoom-reset-btn:hover{color:#fff!important;border-color:#818cf8!important}.widget-slider-row{align-items:center;gap:10px;margin:6px 0 4px;display:flex}.slider-label{color:#94a3b8;font-size:11px}.opacity-slider{accent-color:#4f46e5;cursor:pointer;border-radius:3px;flex:1;height:6px}.slider-val{color:#fff;text-align:right;min-width:32px;font-size:11px;font-weight:700}.opacity-previews{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.opacity-preview{border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.opacity-preview span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;padding:8px 6px;font-size:11px;font-weight:600;display:block}.widget-controls-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px;display:flex}.always-on-top-active{color:#34d399!important;background:#10b98126!important;border:1px solid #10b981!important;font-weight:600!important}.status-pip{background:#64748b;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.status-pip.pip-on{background:#10b981;box-shadow:0 0 6px #10b981}.done-btn{border-radius:8px;padding:6px 18px;font-weight:700;color:#fff!important;background:#4f46e5!important}.done-btn:hover{background:#4338ca!important}.coach-banner{color:#f5f3ff;z-index:900;background:linear-gradient(135deg,#1e1b4bf0,#312e81f0);border:1px solid #a78bfa80;border-radius:12px;align-items:center;gap:10px;margin:6px 0;padding:8px 14px;animation:.18s ease-out widgetFadeIn;display:flex;box-shadow:0 8px 24px #00000073,0 0 16px #8b5cf640}.zc-shell .coach-banner{z-index:100;margin:4px 10px 8px;position:relative}.coach-badge{color:#c4b5fd;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.coach-pulse-wave{background:#a855f7;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite coachPulse;box-shadow:0 0 10px #c084fc}@keyframes coachPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.coach-streaming-text{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.coach-typing-cursor{vertical-align:middle;background:#a855f7;width:2px;height:12px;margin-left:3px;animation:.8s infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:0}50%{opacity:1}}.coach-dismiss-btn{color:#c4b5fd;border-radius:4px;padding:2px 6px;font-size:10px}.coach-dismiss-btn:hover{color:#fff;background:#ffffff1a}.desktop-status{color:var(--muted,#a2a8b5);margin-bottom:12px;font-size:13px}.desktop-status summary{cursor:pointer;padding:8px 0}.desktop-status-body{border:1px solid var(--line,#343946);border-radius:10px;padding:12px 16px}.desktop-status dl{grid-template-columns:90px minmax(0,1fr);gap:8px 12px;display:grid}.desktop-status dd{overflow-wrap:anywhere;margin:0}.app:not(.compact) main.live{min-width:0;overflow-y:auto;container-type:inline-size}.session-header{flex-wrap:wrap;gap:12px 20px;padding-top:18px}.session-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.session-header .desktop-status{margin:6px 0 0;font-size:11px}.session-header .desktop-status summary{overflow-wrap:anywhere;padding:2px 0}.session-header .desktop-status[open]{flex-basis:100%}.session-header .desktop-status-body{margin-top:8px}.app:not(.compact) main.live>.panes{min-height:330px}.app[data-desktop=true]:not(.compact) main.live>.panes{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);min-height:240px}@container (width<=619px){.app[data-desktop=true]:not(.compact) main.live>.panes:not([data-focus=true]){min-height:480px}}@container (width>=620px){.app[data-desktop=true]:not(.compact) main.live>.panes:not([data-focus=true]){grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.app[data-desktop=true]:not(.compact) .session-header{flex-direction:row;align-items:center}}.app[data-desktop=true] :is(.pane,.turns,.zc-cue-body){overscroll-behavior:contain}@media (width<=680px) and (height<=560px){.app:not(.compact){overflow-y:auto}.app:not(.compact)>:is(.page-stack,.page,.history,.session-details),.app:not(.compact)>div>.page,.app:not(.compact) main.live,.page-stack>:is(.sessions-page,.session-overview,.prepare-flow,.practice){flex:1 0 auto;overflow:visible}.page-stack,.page-stack>.practice{container-type:normal}.app:not(.compact)>.history,.page-stack>.practice{overflow:clip}:root .app:not(.compact)>.page-frame,:root .app:not(.compact)>.page-stack>.page-frame{flex:1 0 auto;overflow:visible}:root .app:not(.compact)>.page-frame[data-page=practice],:root .app:not(.compact)>.page-stack>.page-frame[data-page=practice]{overflow:clip;container-type:normal}}@media (height<=480px){.app:not(.compact) main.live .live-chat-bar,.session-details .session-details-head{position:static}}.live .pane{min-width:0}.session-state{flex-shrink:0}.session-clock{font-variant-numeric:tabular-nums;min-width:4ch}.session-toolbar{gap:10px 16px}.save-session-banner{flex-shrink:0}@container (width<=850px){.session-header{flex-direction:column;align-items:stretch;padding:16px 0}.session-actions{justify-content:flex-start}.session-toolbar{padding:0 0 14px}.app:not(.compact) main.live>.panes{flex:1 0 auto;grid-template-rows:minmax(300px,auto) minmax(300px,auto);grid-template-columns:minmax(0,1fr);min-height:650px}.session-toolbar .spacer{display:none}.session-toolbar{position:relative}.session-toolbar .session-nudge{z-index:6;left:var(--frame-inline);right:var(--frame-inline);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-2);padding:8px 10px;position:absolute;top:calc(100% - 8px)}.session-toolbar .session-nudge:empty{display:none}.session-nudge-text{-webkit-line-clamp:3}}@container (width<=420px){.session-actions{flex-wrap:wrap;width:100%;display:flex}.suggestions-heading{flex-wrap:wrap}.live .hero-banner .stats{grid-template-columns:1fr}.session-toolbar .session-state{flex-basis:100%}.session-header .desktop-status:not([open]) summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.compact .bar{border-radius:14px;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start}.compact .bar .chip{flex-shrink:0}.compact main.live{min-width:0;overflow-y:hidden}.compact .panes{width:100%;min-width:0}.compact .widget-controls-palette{max-height:calc(100vh - 70px);overflow-y:auto}.compact main.live{align-items:stretch;gap:10px;padding:10px}.desktop-live-brand{background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.desktop-live-brand .logo{flex:0 0 20px;width:20px;height:20px;margin:0}.desktop-live-brand strong{font-size:13px}.desktop-live-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktop-live-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.desktop-live-audio{gap:18px;padding:10px 2px 0;display:flex}.desktop-live-audio .meter{flex-direction:row;flex:none;align-items:center;display:inline-flex}.desktop-live-more{margin-left:auto;position:relative}.desktop-live-more>div{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 12px 28px #0008}.desktop-live-more button{justify-content:flex-start}.desktop-live-conflict{color:var(--warn);padding-top:10px;font-size:12px}.compact .panes{flex:auto;min-height:0;overflow:hidden}.compact .pane.cards{flex:auto;min-height:120px;max-height:none;padding:14px}.compact .pane.transcript{flex:0 0 36%;min-height:140px;max-height:320px}.desktop-live-empty{text-align:center;max-width:400px;margin:auto;padding:24px 12px}.desktop-live-empty h2{margin:10px 0;font-size:18px}.desktop-live-empty p{color:var(--muted);font-size:13px;line-height:1.7}.desktop-live-empty>span:last-child{color:var(--muted);margin-top:18px;font-size:11px;display:block}.compact button:not(:disabled):not(.drag-handle),.compact summary{cursor:pointer!important}.compact input,.compact textarea{cursor:text!important}.compact .widget-controls-palette{z-index:30}@media (width<=520px){.desktop-live-brand{flex-wrap:wrap;gap:3px 7px}.desktop-live-status{flex-basis:100%;padding-left:27px}.desktop-live-toolbar kbd{display:none}}.compact .transcript-placeholder{max-width:100%;padding:12px}.compact .transcript-placeholder .eyebrow{display:none}.compact .transcript-placeholder h3{margin:0 0 4px;font-size:13px}.compact .transcript-placeholder p{margin:0;font-size:11px;line-height:1.4}.select-control{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.select-control select{appearance:none;border:1px solid var(--line-strong);background:var(--panel-2);width:100%;min-height:40px;color:var(--text);cursor:pointer;text-overflow:ellipsis;border-radius:9px;margin:0;padding:9px 38px 9px 12px;transition:border-color .15s,background .15s}.select-control select:hover:not(:disabled){background:var(--panel-3);border-color:#7886ef80}.select-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.select-chevron{pointer-events:none;color:var(--muted);position:absolute;right:12px}.select-control.is-disabled{opacity:.5}.select-control select:disabled{cursor:not-allowed}.select-control option{color:var(--text);background:var(--panel-2)}label .select-control{margin-top:6px}.workspace-bar .select-control{width:min(230px,100%)}.workspace-bar .select-control select{background:var(--panel-2);border-color:var(--line);padding:8px 34px 8px 10px}.dropdown{flex-shrink:0;display:inline-flex;position:relative}.dropdown-trigger{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line-strong);cursor:pointer;-webkit-app-region:no-drag;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;font-size:12px;display:inline-flex}.dropdown-trigger:hover,.dropdown-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.dropdown-trigger>span{color:var(--muted)}.dropdown-panel{z-index:2000;border:1px solid var(--line-strong);background:#161b27;border-radius:12px;gap:3px;width:min(240px,100vw - 16px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 48px #0008}.dropdown-panel .chip,.dropdown-panel .btn{width:100%;color:var(--text);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;margin:0;padding:10px 12px;font-size:13px;display:flex}.dropdown-panel button:hover:not(:disabled),.dropdown-panel button:focus-visible{background:var(--accent-soft);outline-offset:-1px;outline:1px solid #7886ef70}@media (width<=760px){.workspace-bar .select-control{max-width:180px}}.opacity-previews{gap:8px;margin-top:10px;display:flex}.opacity-preview{border-radius:8px;flex:1;padding:12px 6px}.opacity-preview.light{background:#eef1f6}.opacity-preview.dark{background:#26344b}.opacity-preview span{color:#fff;border-radius:6px;padding:10px;font-size:13px;display:block}.compact .desktop-live-empty{padding:12px}.compact .drag-handle{cursor:grab}.compact .widget-resize-handle{cursor:nwse-resize}.compact.light-overlay{--text:#0f172a;--muted:#475569;--line:#94a3b866;--line-strong:#64748b80;--context-bg:#fffffffa;--surface-2:#f8fafc;--surface-inset:#fff;--brand-primary:#2563eb}.compact.light-overlay .glass,.compact.light-overlay .pane.cards{background:rgba(255, 255, 255, var(--overlay-alpha,.92));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #cbd5e1e6;box-shadow:0 10px 30px #0f172a1a,0 1px 3px #0f172a0d}.compact.light-overlay .desktop-live-brand,.compact.light-overlay .desktop-live-empty,.compact.light-overlay .card,.compact.light-overlay .turn{color:#0f172a;text-shadow:none!important}.compact.light-overlay .card{opacity:1;color:#0f172a}.compact.light-overlay .card .markdown{color:#0f172a;font-weight:500;line-height:1.6}.compact.light-overlay .card .markdown strong{color:#020617;font-weight:700}.compact.light-overlay .card .markdown p,.compact.light-overlay .card .markdown li{color:#0f172a}.compact.light-overlay .desktop-live-status{color:#0f172a;font-weight:600;text-shadow:none!important}.compact.light-overlay .desktop-live-empty .eyebrow{display:none}.compact.light-overlay .desktop-live-empty h2{color:#020617;font-size:17px}.compact.light-overlay .desktop-live-empty p{color:#475569;max-width:290px;margin:0 auto}.compact.light-overlay .chip,.compact.light-overlay .dropdown-trigger{color:#0f172a;background:#fff;border-color:#cbd5e1;min-height:32px;box-shadow:0 1px 2px #0000000a;text-shadow:none!important}.compact.light-overlay .chip:hover:not(:disabled),.compact.light-overlay .dropdown-trigger:hover{background:#f1f5f9;border-color:#94a3b8}.compact.light-overlay .chip.go{color:#fff;background:#2563eb;border-color:#1d4ed8}.compact.light-overlay .chip.danger{color:#fff;background:#dc2626;border-color:#b91c1c}.compact.light-overlay .chip:disabled{opacity:.6;color:#94a3b8;cursor:default;background:#f1f5f9;border-color:#e2e8f0}.compact.light-overlay input:not([type=checkbox]):not([type=range]),.compact.light-overlay textarea{color:#0f172a;background:#fff;border-color:#cbd5e1}.compact.light-overlay input::placeholder,.compact.light-overlay textarea::placeholder{color:#94a3b8}.compact.light-overlay :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.compact.light-overlay .widget-controls-palette{--muted:#475569;color:#0f172a;text-shadow:none;background:#fff;border:1px solid #cbd5e1;box-shadow:0 16px 40px #0000001f}.compact.light-overlay .pane.transcript{color:#0f172a;background:#f8fafcf2;border-color:#cbd5e1e6}.compact.light-overlay .widget-resize-handle{color:#475569;background:#f1f5f9e6;border:1px solid #cbd5e1;border-radius:4px}.compact.light-overlay .widget-resize-handle:hover{color:#0f172a;background:#e2e8f0}.widget-controls-palette .widget-pos-btn,.widget-controls-palette .widget-opt-btn{color:#f1f5f9!important;background:#1e293b!important;border:1px solid #334155!important}.widget-controls-palette .widget-pos-btn:hover,.widget-controls-palette .widget-opt-btn:hover{color:#fff!important;background:#334155!important;border-color:#475569!important}.widget-controls-palette .widget-pos-btn.active,.widget-controls-palette .widget-opt-btn.active{box-shadow:0 0 12px #3b82f666;color:#fff!important;background:#3b82f6!important;border-color:#60a5fa!important;font-weight:600!important}.widget-controls-palette .widget-pos-btn svg{color:#94a3b8}.widget-controls-palette .widget-pos-btn.active svg{color:#fff}.opacity-preview span{text-shadow:0 1px 2px #000,0 0 4px #000,0 0 8px #000b;font-weight:500}.compact main.live>.widget-resize-handle{place-items:center;width:24px;height:24px;min-height:0;display:grid}.code-answer-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:6px;display:grid}.code-answer-pane{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:6px;min-width:0;max-height:max(120px,100vh - 110px);padding:4px;overflow:auto}.code-answer-label{color:var(--muted);margin-bottom:3px;font-size:10px}.code-answer-pane .code-block-wrapper{min-width:0;margin:0 0 4px}.code-answer-pane pre{white-space:pre;padding:5px;line-height:1.35;overflow-x:auto}.code-answer-pane pre code{overflow-wrap:normal;background:0 0;padding:0}.compact .response-focused:not(:hover):not(:focus-within) .code-answer-pane{max-height:max(120px,100vh - 40px)}.code-answer-pane .code-block-header{padding:3px 5px}.code-answer-pane .code-block-lang{text-overflow:ellipsis;min-width:0;overflow:hidden}.code-answer-pane:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.compact main.live{gap:4px;padding:5px}.compact .panes{gap:4px;min-height:0}.compact .pane.cards{border-radius:10px;gap:4px;min-height:0;padding:6px}.compact .card{flex-shrink:0;padding:2px 3px 5px;line-height:1.3}.compact .card:last-child{padding-bottom:0}.compact .card li,.compact .card.latest li,.compact .card .markdown p,.compact .card .markdown li,.compact.light-overlay .card .markdown{line-height:1.3}.compact .card li,.compact .card.latest li{margin:1px 0}.compact .card .markdown p{margin:0 0 3px}.compact .card .markdown :is(ul,ol){margin:2px 0 3px;padding-left:16px}.compact .card .markdown :is(h1,h2,h3,h4){margin:5px 0 3px}.compact .card .markdown pre{margin:3px 0}.compact .card .say{margin-top:4px;padding-top:3px;line-height:1.3}.compact .card .q{margin-bottom:3px}.compact .card :is(.card-actions,.answer-feedback){margin:4px 0 0}.compact .card .next-q{margin-top:4px;padding:4px 6px}.compact .desktop-live-titlebar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:3px;overflow:auto hidden}.compact .desktop-live-titlebar::-webkit-scrollbar{display:none}.compact .desktop-live-brand{flex-wrap:nowrap;flex:1;min-width:24px;min-height:24px}.compact .desktop-live-controls .chip,.compact .ask{flex-shrink:0}.compact .ask textarea{resize:none;border-radius:5px;height:28px;min-height:28px;max-height:104px;padding:4px 7px;font-size:12px;line-height:18px;display:block;overflow-y:auto}.compact .desktop-live-more{margin-left:0}.live-state-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.live-state-dot.on{background:var(--good)}.compact :is(.card-actions,.answer-feedback){gap:3px}.compact :is(.card-actions,.answer-feedback) .chip{min-width:24px;min-height:24px;padding:2px 5px;font-size:11px}.compact main.response-focused{position:relative}.compact .response-focused .desktop-live-controls{background:#111722;position:relative;box-shadow:0 8px 24px #0005}.compact .response-focused .desktop-live-brand strong{display:none}.compact .response-focused .desktop-live-controls,.compact .response-focused>.widget-resize-handle{opacity:0;pointer-events:none;transition:opacity .12s}.compact .response-focused:is(:hover,:focus-within) .desktop-live-controls,.compact .response-focused:is(:hover,:focus-within)>.widget-resize-handle{opacity:1;pointer-events:auto}.compact .response-focused:has([aria-expanded=true]) .desktop-live-controls{opacity:1;pointer-events:auto}:is(.compact .response-focused:not(:hover):not(:focus-within):not(:has([aria-expanded=true])) .desktop-live-controls,.compact .response-focused:not(:hover):not(:focus-within) .ask,.compact .card:not(:hover):not(:focus-within) :is(.answer-focus-badge,.cue,.next-q,.card-actions,.answer-feedback)){display:none}.compact .card .q{display:none!important}.compact .card .src{opacity:0;pointer-events:none}.compact .card:is(:hover,:focus-within) .src{opacity:1;pointer-events:auto}.compact .response-focused .desktop-live-empty>:not(h2){display:none}.compact .card:focus-visible,.compact main.live:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}@media (hover:none){.compact .response-focused:not(:hover):not(:focus-within):not(:has([aria-expanded=true])) .desktop-live-controls{display:block}.compact .response-focused .desktop-live-controls,.compact .response-focused>.widget-resize-handle,.compact .card .src{opacity:1;pointer-events:auto}.compact .response-focused:not(:hover):not(:focus-within) .ask,.compact .card:not(:hover):not(:focus-within) :is(.card-actions,.answer-feedback){display:flex}.compact .response-focused .ask{margin-top:0}}@media (prefers-reduced-motion:reduce){.compact .response-focused .desktop-live-controls,.compact .response-focused>.widget-resize-handle{transition:none}}.coach-mode>.card{opacity:1;margin:16px 0;padding:20px}.coach-mode form{gap:10px;max-width:560px;margin:12px 0;display:grid}.coach-mode .row{flex-wrap:wrap}.coach-mode .banner{margin:0 0 12px}.coach-mode h3{margin-top:18px}.pill.coach-status{color:var(--good);border-color:#34d39940}.feature-beta{vertical-align:middle;border:1px solid var(--line-strong);font:600 9px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface-3);border-radius:4px;flex:none;align-self:center;align-items:center;margin-left:6px;padding:3px 6px;display:inline-flex}.coach-screen{background:#111;width:100%;max-height:360px}.coach-transcript{max-height:260px;padding:12px;overflow-y:auto}.managed-coach-strip{background:#17202f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.managed-coach-strip .btn{padding:6px;font-size:12px}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0;display:grid}.analytics-grid>*{border:1px solid var(--border,#343747);border-radius:12px;min-width:0;padding:16px}.analytics-grid strong,.analytics-grid span{display:block}.analytics-grid span{margin-top:8px;font-size:12px}.compact .live[data-desktop-platform=win32] .zc-shell .zc-strip{height:42px;min-height:42px;max-height:42px;padding-right:max(56px, calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw)));padding-left:max(8px, env(titlebar-area-x,0px));flex-wrap:nowrap;justify-content:flex-start}.compact .live[data-desktop-platform=win32] .zc-shell .zc-strip:has(.zc-ask){flex-wrap:wrap;height:auto;max-height:none;padding-block:7px}.compact .live[data-desktop-platform=win32] .zc-grow{flex:0 0 0;display:none}.compact .live[data-desktop-platform=win32] .zc-shell{border-radius:var(--radius-l)}@media (width<=899px){.compact .live[data-desktop-platform=win32] .zc-shell{padding-top:max(32px, var(--desktop-caption-height,0px))}.compact .live[data-desktop-platform=win32] .zc-shell .zc-strip{padding-right:10px}.compact .live[data-desktop-platform=win32] .widget-controls-palette.zc-appearance{top:calc(50px + max(32px, var(--desktop-caption-height,0px)));max-height:calc(100vh - 58px - max(32px, var(--desktop-caption-height,0px)))}}@media (width<=479px){.compact .live[data-desktop-platform=win32] .zc-shell .zc-strip .zc-labeled-action{width:28px;padding:0}.compact .live[data-desktop-platform=win32] .zc-shell .zc-strip .zc-labeled-action>span{display:none}.compact .live[data-desktop-platform=win32] .zc-shell .zc-strip .zc-btn.primary{width:34px;padding:0}.compact .live[data-desktop-platform=win32] .zc-shell .zc-strip .zc-btn.primary>:not(.zc-icon),.compact .live[data-desktop-platform=win32] .zc-strip :is(.zc-status small,.zc-btn.zc-intro-dismiss){display:none}}@media (width<=599px){.compact .live[data-desktop-platform=win32] .zc-shell .zc-strip{gap:4px;padding-left:8px;padding-right:8px}.compact .live[data-desktop-platform=win32] .zc-strip .zc-grip :is(.zc-mark,.zc-meter){display:none}}.product-analytics{border:1px solid var(--border);border-radius:16px;margin:24px 0;padding:20px}.product-filters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.product-filters label{flex-direction:column;flex:1;gap:6px;min-width:150px;display:flex}.product-filters input,.product-filters select{background:var(--bg);width:100%;color:inherit;border:1px solid var(--border);border-radius:8px;padding:8px}.product-chart{gap:5px;height:150px;padding-bottom:24px;display:flex;overflow-x:auto}.product-chart>div{flex:1;align-items:flex-end;min-width:22px;display:flex;position:relative}.product-bar{background:#818cf8;border-radius:3px 3px 0 0;align-items:flex-end;width:100%;min-height:2px;display:flex}.product-bar>div{background:#f87171;width:100%}.product-chart small{padding-top:4px;font-size:9px;position:absolute;top:100%}.product-table{overflow:auto}.product-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.product-table td,.product-table th{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.product-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px}.product-analytics details{overflow-wrap:anywhere}.product-analytics summary{cursor:pointer}.product-error{color:#f87171}.compact .panes{overflow:hidden auto}.compact .pane.cards{min-height:120px}.compact .pane.transcript{flex-shrink:0;min-width:0}.app-icon{vertical-align:middle;flex:none;display:inline-block}:is(.btn,.chip,.tab):has(>.app-icon){justify-content:center;align-items:center;gap:6px;display:inline-flex}.dropdown-panel :is(.btn,.chip):has(>.app-icon){justify-content:flex-start}.dropdown-trigger>span[aria-hidden=true],.end-option-icon{justify-content:center;align-items:center;display:inline-flex}.widget-pos-btn:has(.app-icon){justify-content:center;align-items:center;gap:6px;display:inline-flex}.compact :is(.card-actions,.answer-feedback) .app-icon{width:13px;height:13px}body{font-family:var(--font);letter-spacing:0;font-size:14px}h1,h2,.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}h1{letter-spacing:-.015em;margin:0 0 6px;font-size:30px;line-height:1.1}h2{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;line-height:1.2}h3{margin:18px 0 8px;font-size:14px;font-weight:600}h4{text-transform:none;letter-spacing:0;color:var(--text-2);font-size:13px}.eyebrow,.nav-caption{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}p{line-height:1.55}.muted{color:var(--muted)}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-4);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);border-radius:var(--radius-m);font:inherit;color:var(--text);border:1.5px solid var(--line-strong);box-shadow:none;cursor:pointer;white-space:nowrap;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);background:0 0;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:600}.btn.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn.danger{background:var(--bad-soft);color:var(--bad-text);border-color:#0000;font-weight:600}.btn.danger:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad)}.btn.danger.ghost{color:var(--bad);border-color:#0000;font-weight:400}.btn.ghost{color:var(--text-2);border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:#0000}.btn.lg{min-height:var(--control-lg);padding:0 var(--space-5);border-radius:10px;font-size:15px}.btn.sm{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:8px;font-size:13px}.btn.soft{background:var(--tint);color:var(--accent-strong);border-color:#0000}.btn.soft:hover:not(:disabled){background:var(--accent-soft);border-color:#0000}.btn.gradient{background:var(--brand-gradient);color:#fff;border-color:#0000}.btn.gradient:hover:not(:disabled){background:var(--brand-gradient);color:#fff;filter:brightness(1.06)}.btn.icon{width:var(--control-lg);min-height:var(--control-lg);background:var(--text);color:var(--bg);border-color:#0000;border-radius:12px;padding:0;font-size:18px}.btn.icon.round{background:var(--tint);color:var(--accent-strong);border-radius:50%}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed}.btn:disabled,.btn[aria-disabled=true]{opacity:1;background:var(--surface-4);color:var(--text-3);border-color:#0000}.btn[aria-disabled=true]{cursor:not-allowed}.btn[data-blocked=true],.icon-btn[data-blocked=true],.session-item[data-blocked=true]{opacity:.45;cursor:not-allowed}.btn .app-icon{width:15px;height:15px}.icon-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.link{color:var(--accent);font-weight:500}.link:hover{text-underline-offset:3px;text-decoration:underline}button.link:not(p *,label *){min-height:var(--space-6)}.pill{color:var(--text-2);background:var(--surface-3);border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill.coach-status,.pill.ok{color:var(--good-text);background:var(--good-soft)}.pill.primary{color:var(--accent-strong);background:var(--tint)}.pill.violet{color:var(--practice);background:var(--practice-soft)}.pill.bad{color:var(--bad-text);background:var(--bad-soft)}.pill.dark{color:var(--brand-cyan);background:var(--brand-ink);font-weight:600}:root:not([data-theme=light]) .pill.dark{background:var(--surface-4)}.pill.live-pill{color:var(--text);background:var(--lamp-soft);border-color:var(--lamp);margin-right:8px}.pill.live-pill:before{content:"";background:var(--lamp);border-radius:50%;width:6px;height:6px}.pill.open-pill{color:var(--text);border-color:var(--line-strong);background:0 0;margin-right:8px}.pill.open-pill:before{content:"";background:var(--text-2);border-radius:50%;width:6px;height:6px}.chip{color:var(--text);border:1.5px solid var(--line-strong);padding:5px var(--space-3);background:0 0;font-size:13px;font-weight:500}.chip:hover:not(:disabled){background:var(--surface-3)}.chip.active{color:var(--accent-strong);background:var(--tint);border-color:var(--accent)}.chip.add{color:var(--muted);border-style:dashed}input:not([type=checkbox]):not([type=range]),textarea,select{background:var(--surface-inset);border:1.5px solid var(--line-strong);border-radius:var(--radius-m);color:var(--text);padding:9px 13px;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}input:not([type=checkbox]):not([type=range])[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--bad)}.field-error{color:var(--bad-text);font-size:12px}.field-hint{color:var(--muted);font-size:12px}.field{min-width:0}.field>label{margin:0 0 6px;display:block}.field>.field-hint,.field>.field-error{margin:6px 0 0}.switch-row>.check+.muted{margin:8px 12px 18px;font-size:12px}input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-4);cursor:pointer;flex:0 0 38px;width:38px;height:22px;margin:0;padding:0;position:relative}input[type=checkbox][role=switch]:before{content:"";background:var(--text-2);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}input[type=checkbox][role=switch]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox][role=switch]:checked:before{background:var(--accent-ink);transform:translate(16px)}input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:default}.disclosure>summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disclosure-chevron{transition:transform .12s var(--ease);flex:none}.disclosure[open]>summary .disclosure-chevron{transform:rotate(180deg)}.disclosure-hint{color:var(--muted);font-weight:400}@media (prefers-reduced-motion:reduce){.disclosure-chevron{transition:none}}input::placeholder,textarea::placeholder{color:var(--text-3)}label{color:var(--text);font-size:13px;font-weight:500}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.select-control select{background:var(--surface-inset);border-color:var(--line-strong);border-radius:8px}.banner{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:inset 3px 0 var(--accent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:10px 14px;font-size:13px;display:flex}.banner.error{color:var(--bad-text);background:var(--bad-soft);box-shadow:inset 3px 0 var(--bad);border-color:#f0656d59}.banner.control{background:var(--warn-soft);border-color:var(--warn);box-shadow:inset 3px 0 var(--warn)}.banner .btn{min-height:30px;padding:0 10px;font-size:12px}.banner.on-air{color:var(--text);background:var(--lamp-soft);border-color:var(--lamp);box-shadow:inset 3px 0 var(--lamp)}.banner.on-air .lamp{background:var(--lamp);width:8px;height:8px;box-shadow:0 0 0 4px var(--lamp-soft);border-radius:50%;flex:none}.banner.on-air .btn,.banner.session-open .btn{margin-left:auto}.banner.on-air>span:not(.lamp),.banner.session-open>span:not(.lamp){flex:200px}.banner.session-open{color:var(--text);box-shadow:inset 3px 0 var(--line-strong)}.banner.session-open .lamp{background:var(--text-2);width:8px;height:8px;box-shadow:none;border-radius:50%;flex:none}.banner>span{overflow-wrap:anywhere;min-width:0}.app:not(.compact) main.live>.error-banner{margin:0 0 10px}.empty h3{font-size:16px}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-l);padding:28px 24px}.modal,.managed-dialog,.shortcuts-modal{border:1px solid var(--line-strong);background:var(--surface-1);box-shadow:var(--shadow-3);border-radius:14px}.modal-backdrop,.managed-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c12b3}.managed-dialog>.row:first-child{border-bottom:1px solid var(--line-strong);margin:0 0 20px;padding-bottom:16px}.dialog-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:24px}.dialog-heading{flex-wrap:nowrap}.dialog-heading>.btn{flex-shrink:0}.managed-dialog>.row:first-child .btn{border-radius:8px;width:32px;min-height:32px;padding:0}.dropdown-trigger{border:1px solid var(--line-strong);min-height:34px;box-shadow:none;background:0 0;border-radius:8px}.dropdown-trigger:hover,.dropdown-trigger[aria-expanded=true]{background:var(--surface-3);border-color:#ffffff38}.dropdown-panel{border-color:var(--line-strong);box-shadow:var(--shadow-3);background:var(--surface-2);border-radius:10px}.dropdown-panel button:hover:not(:disabled),.dropdown-panel button:focus-visible{background:var(--surface-3);outline:0}kbd{background:var(--surface-2);border-color:var(--line-strong)}[data-mode=interview]{--tab:var(--text)}[data-mode=assessment]{--tab:#a78bfa}[data-mode=sales]{--tab:var(--type-sales)}[data-mode=meeting]{--tab:var(--good)}[data-mode=custom]{--tab:var(--accent)}.link:has(>.app-icon){align-items:center;gap:6px;display:inline-flex}.link.danger{color:var(--bad)}.welcome-steps h2{align-items:center;gap:10px;display:flex}.welcome-steps h2 .app-icon{color:var(--accent);width:20px;height:20px}.welcome-steps li:nth-child(2) h2 .app-icon{color:var(--practice)}.welcome-steps li:nth-child(3) h2 .app-icon{color:var(--text-2)}.welcome-steps li:nth-child(4) h2 .app-icon{color:var(--muted)}.page-heading{border-bottom:1px solid var(--line-strong);align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.page-heading-symbol,.empty-symbol{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:inline-grid}.page-heading[data-tone=practice] .page-heading-symbol,.empty-symbol[data-tone=practice]{color:var(--practice);background:var(--practice-soft)}.page-heading[data-tone=neutral] .page-heading-symbol{color:var(--text-2);background:var(--surface-3)}.page-heading-copy{flex:1;min-width:0}.page-heading h1{overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,32px)}.page-heading p{max-width:65ch;color:var(--muted);margin:8px 0 0}.page-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.icon-title{align-items:center;gap:12px;display:flex}.icon-title .app-icon{color:var(--accent)}.empty-symbol{width:56px;height:56px;margin-bottom:18px}.collection-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.collection-heading h2{margin:0;font-size:17px}[hidden]{display:none!important}.permission-list{gap:12px;margin:20px 0;display:grid}.permission-card{border:1px solid var(--line-strong);background:var(--surface-inset);border-radius:10px;padding:16px}.permission-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.permission-heading h3{flex:1;margin:0}.permission-heading>.app-icon{color:var(--accent)}.permission-card p{color:var(--muted);margin:12px 0 0;font-size:13px}.diagnostic-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-inset);max-height:220px;font:12px/1.6 var(--mono);border-radius:8px;padding:16px;overflow:auto}.finish-alternatives{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.collection-toolbar{align-items:end;gap:16px;margin:0 0 18px;display:flex}.collection-toolbar label{flex:1;margin:0}.collection-toolbar label:last-child{flex:0 180px}.recovery-success{background:var(--good-soft);border-left:3px solid var(--good);border-radius:8px;margin:16px 0;padding:16px}.recovery-success h3{margin:0 0 8px}.settings-page [id^=settings-group]>section{margin-bottom:18px;scroll-margin-top:20px}.settings-page [id^=settings-group]>section>h2{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.settings-page [id^=settings-group]>section>h2 .app-icon{box-sizing:content-box;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;padding:7px}.settings-page #settings-group-coaches>section>h2 .app-icon,.settings-jumps .btn[aria-controls=settings-group-coaches] .app-icon{color:var(--practice);background:var(--practice-soft)}.settings-page #settings-group-answers>section>h2 .app-icon,.settings-jumps .btn[aria-controls=settings-group-answers] .app-icon{color:var(--warn);background:var(--warn-soft)}.settings-page #settings-group-audio>section>h2 .app-icon,.settings-jumps .btn[aria-controls=settings-group-audio] .app-icon{color:var(--lamp);background:var(--lamp-soft)}.settings-page #settings-group-desktop>section>h2 .app-icon,.settings-jumps .btn[aria-controls=settings-group-desktop] .app-icon{color:var(--good);background:var(--good-soft)}.settings-page #settings-group-privacy>section>h2 .app-icon,.settings-jumps .btn[aria-controls=settings-group-privacy] .app-icon{color:var(--text-2);background:var(--surface-3)}.settings-page #settings-group-updates>section>h2 .app-icon,.settings-jumps .btn[aria-controls=settings-group-updates] .app-icon{color:var(--accent);background:var(--accent-soft)}:root[data-theme=light] .settings-page #settings-group-audio>section>h2 .app-icon,:root[data-theme=light] .settings-jumps .btn[aria-controls=settings-group-audio] .app-icon{color:#0a8fc2}:root[data-theme=light] .settings-page #settings-group-answers>section>h2 .app-icon,:root[data-theme=light] .settings-jumps .btn[aria-controls=settings-group-answers] .app-icon{color:var(--warn-text)}.settings-jumps .btn .app-icon{box-sizing:content-box;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;padding:5px}.fact-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:18px 0 20px;display:grid}.fact-tile{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.fact-tile>span:last-child{gap:2px;min-width:0;display:grid}.fact-tile .usage-icon{border-radius:9px;width:32px;height:32px}.fact-tile strong{font-size:13px}.fact-tile .muted{font-size:12px;line-height:1.45}.usage-icon[data-tone=cyan]{color:var(--lamp);background:var(--lamp-soft)}.usage-icon[data-tone=violet]{color:var(--practice);background:var(--practice-soft)}.usage-icon[data-tone=good]{color:var(--good);background:var(--good-soft)}:root[data-theme=light] .usage-icon[data-tone=cyan]{color:#0a8fc2}.settings-page [id^=settings-group]>section>p{color:var(--text-2)}.compact.light-overlay .chip[aria-label=Start\ session],.compact .overlay-start{background:var(--lamp);color:var(--lamp-ink);border-color:var(--lamp);text-shadow:none}.compact.light-overlay .desktop-live-empty,.compact.light-overlay .desktop-live-empty p{text-shadow:none}.compact .desktop-live-empty .overlay-start{margin-bottom:12px}.compact .response-focused .desktop-live-empty .overlay-start{display:inline-flex}.pane.cards{container-type:inline-size}@container (width<=540px){.code-answer-split{grid-template-columns:minmax(0,1fr)}}.pricing-disclosure{border-top:1px solid var(--line-strong);padding:16px 0}.pricing-disclosure>summary{color:var(--text);font-size:15px}.pricing-disclosure>summary .app-icon{color:var(--accent);margin-right:8px}.career-field{flex:200px;min-width:0;margin:12px 0;position:relative}.career-field>label{margin:0 0 6px}.career-input{position:relative}.company-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font:600 11px var(--font);letter-spacing:.02em;border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.company-icon[data-tone="1"]{background:var(--good-soft);color:var(--good)}.company-icon[data-tone="2"]{background:var(--surface-4);color:var(--text)}.company-icon[data-logo=true]{background:var(--ivory);border:1px solid var(--line-strong)}.company-icon img{object-fit:contain;width:20px;height:20px;display:block}.career-input>.company-icon{pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.career-input>.company-icon+input{padding-left:46px}.career-popup{z-index:30;border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:var(--shadow-3);border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.career-popup.above{top:auto;bottom:calc(100% + 5px)}.career-popup [role=listbox]{overscroll-behavior:contain;overflow-y:auto}.career-option{cursor:pointer;min-height:52px;color:var(--text);align-items:center;gap:10px;padding:10px 12px;display:flex}.career-option:hover,.career-option[aria-selected=true]{background:var(--accent-soft)}.career-option>span:last-child{min-width:0}.career-option strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.career-option small{font-size:var(--text-min);color:var(--muted);display:block}.career-hint{border-top:1px solid var(--line);font-size:var(--text-min);color:var(--muted);margin:0;padding:8px 12px}.preparation-comparison{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:12px;margin-top:20px;overflow:hidden}.comparison-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.comparison-header h3{margin:0;font-size:16px}.comparison-header>span{color:var(--muted);font-size:12px}.comparison-sections{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.comparison-sections .btn{min-height:34px;padding:0 10px}.comparison-sections .btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.comparison-content{overflow-wrap:anywhere;padding:16px 18px}.comparison-content h4{color:var(--text);margin:0 0 10px}.comparison-content .markdown{font-size:13px}.comparison-content .markdown p:last-child,.comparison-content .markdown ul:last-child{margin-bottom:0}.comparison-content>.link{margin-top:12px}.comparison-footer{border-top:1px solid var(--line);padding:12px 18px}.app:not(.compact){padding-left:var(--sidebar-w)}.app:not(.compact) .topbar{width:var(--sidebar-w);background:var(--surface-inset);border-right:1px solid var(--line);gap:4px;padding:22px 12px 14px}.topbar .brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;padding:6px 10px 22px;font-size:19px;font-weight:650;display:flex}.brand-mark{width:26px;height:26px;color:var(--ink);background:var(--ivory);box-shadow:none;border-radius:6px}.topbar nav{gap:1px}.topbar .tab{min-height:36px;color:var(--text-2);border-radius:7px;gap:10px;padding:0 10px;font-size:13px;font-weight:500}.topbar .tab>.tab-icon{color:var(--text-3)}.topbar .tab:hover{color:var(--text);background:var(--surface-2)}.topbar .tab.active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.topbar .tab.active>.tab-icon{color:var(--accent-strong)}.topbar .coaching-tab{grid-template-columns:16px minmax(0,1fr);row-gap:4px;padding-top:8px;padding-bottom:8px;display:grid}.topbar .coaching-tab>.coach-nav-label{white-space:nowrap;align-items:center;display:flex}.topbar .coaching-tab>.coach-status{font-size:var(--text-min);grid-column:2;justify-self:start}@media (width<=760px){.topbar .coaching-tab,.topbar .coaching-tab>.coach-nav-label{display:flex}.topbar .coaching-tab .feature-beta{display:none}}.sidebar-sessions{flex-direction:column;flex-shrink:0;margin-top:20px;display:flex}.topbar .session-list{-webkit-app-region:no-drag}.sidebar-heading{justify-content:space-between;align-items:center;padding:0 2px 6px 10px;display:flex}.sidebar-heading .nav-caption{padding:0}.sidebar-all-sessions{width:100%;min-height:32px;font:inherit;font-size:var(--text-min);color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;align-items:center;margin-top:2px;padding:0 10px 0 15px;font-weight:500;display:flex}.sidebar-all-sessions:hover{background:var(--surface-2)}.sidebar-all-sessions:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.session-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.session-item{text-align:left;width:100%;min-width:0;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 7px 7px 0;align-items:center;padding:7px 10px 7px 12px;transition:background .12s,color .12s;display:flex}.session-item:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.session-item.active{color:var(--text);background:var(--surface-2);border-left-color:var(--tab,var(--muted))}.session-item-text{min-width:0;display:grid}.session-item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.session-item-text small{font-size:var(--text-min);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .allowance-button{border:1px solid var(--line-strong);box-shadow:none;text-align:left;white-space:normal;background:0 0;border-radius:10px;gap:6px;margin:14px 0 8px;padding:12px;display:grid}.topbar .allowance-button:hover:not(:disabled){background:var(--surface-2)}.allowance-button>span:first-child{font-size:var(--text-min);color:var(--muted)}.allowance-button strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:600}.allowance-button strong,.allowance-button .allowance-requests{align-items:center;gap:6px;display:inline-flex}.allowance-button strong .app-icon{color:var(--accent)}.allowance-button .allowance-requests .app-icon{color:var(--practice)}.allowance-button small{font-size:var(--text-min);color:var(--muted);font-weight:400}.allowance-track{background:var(--surface-4);border-radius:2px;height:3px;overflow:hidden}.allowance-track>span{background:var(--ivory);height:100%;display:block}.allowance-track.ok>span{background:var(--good)}.allowance-track.low>span{background:var(--warn)}.allowance-track.critical>span{background:var(--bad)}.allowance-button[data-rewarded] .allowance-track>span{transition:width .8s var(--ease)}@media (prefers-reduced-motion:reduce){.allowance-button[data-rewarded] .allowance-track>span{transition:none}}.allowance-button strong.allowance-left.ok{color:var(--good)}.allowance-button strong.allowance-left.low{color:var(--warn)}.allowance-button strong.allowance-left.critical{color:var(--bad)}.allowance-button .allowance-requests{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:12px}.allowance-button .allowance-requests.low{color:var(--warn-text)}.allowance-button .allowance-requests.critical{color:var(--bad-text)}.topbar .usage-card{border:1px solid var(--line-strong);border-radius:10px;margin:14px 0 8px;display:grid}.app:not(.compact) .topbar .usage-card>.allowance-button{border:0;border-radius:9px;margin:0}.app:not(.compact) .topbar .usage-card>.allowance-button:not(:last-child){border-radius:9px 9px 0 0}.usage-invite{border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--link);text-align:left;border-radius:0 0 9px 9px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.usage-invite>span{align-items:center;gap:6px;display:inline-flex}.usage-invite small{color:var(--muted);font-size:12px;font-weight:400}.usage-invite:hover{background:var(--surface-2);text-decoration:none}.allowance-earn{font-size:var(--text-min);color:var(--text-3);white-space:normal;line-height:1.35}.referral-welcome{background:var(--accent-soft);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.referral-welcome>svg{color:var(--accent);flex:none}.banner.low-minutes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.banner.low-minutes>span{flex:320px}.plan-paused,.review-invite{color:var(--text-2);font-size:13px}.brand-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dropdown-panel .account-menu-who{color:var(--muted);border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0 0 4px;padding:8px 12px 10px;font-size:12px}.dropdown-panel .account-menu-who strong{color:var(--text);font-weight:600;display:block}.notifications .dropdown-trigger{border-color:#0000;padding:6px}.bell{width:28px;height:28px;color:var(--text-2);place-items:center;display:inline-grid;position:relative}.bell[data-unread]{color:var(--text)}.bell-count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink,#fff);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-4px}.notifications .dropdown-panel{width:min(360px,100vw - 16px);padding:0}.notifications-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.notifications-empty{margin:0;padding:14px;font-size:13px}.notifications-list{max-height:60vh;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.dropdown-panel:has(>.notifications-list){flex-direction:column;display:flex;overflow:hidden}.dropdown-panel>.notifications-head{flex-shrink:0}.dropdown-panel>.notifications-list{flex:0 auto;min-height:0}.notification{text-align:left;width:100%;font:inherit;color:var(--text-2);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:10px 14px 10px 24px;display:grid;position:relative}.notification:hover{background:var(--surface-2)}.notification>:not(.notification-kind){grid-column:2}.notification-kind{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;grid-row:1/span 3;place-items:center;display:inline-grid}.notification-kind[data-tone=violet]{color:var(--practice);background:var(--practice-soft)}.notification-kind[data-tone=good]{color:var(--good);background:var(--good-soft)}.notification-kind[data-tone=warn]{color:var(--warn);background:var(--warn-soft)}.notification-kind[data-tone=slate]{color:var(--text-2);background:var(--surface-3)}:root[data-theme=light] .notification-kind[data-tone=warn]{color:var(--warn-text)}.notification strong{color:var(--text);font-size:13px}.notification span{font-size:12.5px}.notification small{font-size:var(--text-min);color:var(--text-3)}.leave-reasons{gap:6px;margin:12px 0;display:grid}.stars{vertical-align:-2px;gap:1px;display:inline-flex}.stars .star{color:var(--line-strong,var(--line))}.stars .star.on{color:#f0a500;fill:#f0a500}.star-picker{gap:6px;margin:4px 0 12px;display:flex}.star-pick{color:var(--line-strong,var(--line));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.star-pick.on{color:#f0a500}.star-pick.on svg{fill:#f0a500}.star-pick:focus-visible{outline:2px solid var(--accent)}.coach-profile-headline{margin:0 0 6px}.coach-profile-tags{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.coach-profile-tags .tag-chip.quiet{background:var(--surface-2);color:var(--text-2)}.coach-profile-rating{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.coach-feedback{gap:6px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.coach-feedback li{align-items:flex-start;gap:8px;display:flex}.coach-feedback li span{color:var(--text-2)}.coach-specialties{border:0;margin:0 0 12px;padding:0}.coach-specialties legend{margin-bottom:6px;font-size:13px;font-weight:600}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-row .tag-chip{cursor:pointer}.chip-row .tag-chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.coach-profile-dialog .field{gap:4px;margin:0 0 12px;display:grid}.coach-directory-tools{align-items:flex-end}.coach-directory{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.coach-listing{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);gap:8px;padding:14px;display:grid}.coach-listing-head{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.coach-listing-headline{color:var(--text-2);margin:2px 0 0;font-size:13.5px}.coach-listing-rating{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.coach-listing-bio{white-space:pre-wrap;margin:0;font-size:13.5px}.coach-booking-fields{border:0;border-top:1px solid var(--line);margin:0 0 12px;padding:12px 0 0}.coach-booking-fields legend{font-size:14px;font-weight:600}.coach-hours{gap:6px;margin-top:8px;display:grid}.coach-hours-day{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.coach-hours-day .check{min-width:70px}.coach-hours-window{align-items:center;gap:6px;font-size:13px;display:inline-flex}.coach-hours-window input{width:auto}.coach-payouts{border:1px dashed var(--line);border-radius:var(--radius-m);margin:8px 0;padding:10px 12px}.coach-bookings{margin-top:16px}.coach-bookings ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.coach-booking{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.coach-booking-copy{flex:1;gap:3px;min-width:min(100%,200px);font-size:13.5px;display:grid}.coach-booking.cancelled,.coach-booking.expired,.coach-booking.declined,.coach-booking.refunded{background:0 0;border-style:dashed}.coach-booking-group+.coach-booking-group{margin-top:14px}.coach-booking-group h4{font-size:var(--text-min);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin:10px 0 0;font-weight:600}.coach-booking-meta,.coach-booking-line{color:var(--text-2)}.coach-booking-line[data-due]{color:var(--accent-text);font-weight:600}.coach-booking .pill.paid{background:var(--accent-soft,var(--surface-2));color:var(--accent)}.coach-booking>.hire-details{flex-basis:100%}.hire-details>summary{min-height:24px;color:var(--text-2);font-size:13.5px;font-weight:600}.hire-details-body{gap:6px;max-width:72ch;padding:6px 0 2px 24px;font-size:13.5px;line-height:1.5;display:grid}.hire-details-body p{margin:0}@media (width<=480px){.hire-details-body{padding-left:0}}.hire-session{margin-top:16px}.hire-session>h2,.hire-session>h3{margin:0;font-size:16px}.hire-session ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hire-section{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px}.hire-section>h3{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.book-calendar-strip{scrollbar-width:thin;padding:2px 0 6px;overflow-x:auto}.book-calendar-strip[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.book-calendar-strip[data-more-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.book-calendar-strip[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.book-calendar{gap:6px;width:max-content;display:flex}.book-calendar>[role=tab]{border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text-2);font:inherit;font-size:var(--text-min);cursor:pointer;border-radius:12px;flex:0 0 72px;justify-items:center;gap:1px;padding:8px 6px 6px;display:grid}.book-calendar>[role=tab] strong{font-family:var(--font-display);color:var(--text);font-size:18px;line-height:1.1}.book-calendar .book-day-count{border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--text-min);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;padding:1px 7px}.book-calendar>[role=tab]:hover{border-color:var(--accent-strong)}.book-calendar>[role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-calendar>[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.book-calendar>[aria-selected=true] .book-day-count{background:var(--accent);color:var(--accent-ink)}.book-times{gap:10px;margin-top:8px;display:grid}.book-times-day{margin:0;font-size:13px;font-weight:600}.book-part{gap:6px;display:grid}.book-part-name{color:var(--muted);font-size:12px;font-weight:600}.book-coach-dialog .hire-actions{z-index:2;border-top:1px solid var(--line);background:var(--surface-1);gap:8px;margin:16px -24px -24px;padding:12px 24px 16px;display:grid;position:sticky;bottom:-24px}.book-coach-dialog .hire-actions>*{margin:0}.hire-waits{color:var(--muted);text-align:right;font-size:12.5px}.hire-segment{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-inset);padding:3px;display:inline-flex}.hire-choice{border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.hire-choice input{opacity:0;width:1px;height:1px;position:absolute}.hire-choice.on{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-1)}.hire-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.hire-summary{border-radius:var(--radius-m);background:var(--surface-inset);margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.coach-offer-rate{color:var(--good-text);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.coach-supports{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.coach-supports li{align-items:center;gap:5px;display:inline-flex}.coach-supports .app-icon{color:var(--good)}.book-coach-dialog .field{gap:4px;margin:0 0 12px;display:grid}.hire-timing{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 0;display:flex;position:relative}.hire-timing select{width:auto}.coach-badges{flex-wrap:wrap;gap:6px 10px;margin:0 0 8px;font-size:12.5px;display:flex}.coach-badge{color:var(--accent);align-items:center;gap:4px;font-weight:500;display:inline-flex}.coach-stats{flex-basis:100%}.coach-details{margin:0 0 8px;font-size:13px}.coach-details a{color:var(--accent)}.coach-verified-line{color:var(--accent);margin:0 0 8px;font-weight:500}.phone-verify .field{margin:0 0 10px}.phone-verify .row input{flex:1;min-width:160px}.coach-conduct{border:0;border-top:1px solid var(--line);margin:0 0 12px;padding:12px 0 0}.coach-conduct legend{font-size:14px;font-weight:600}.coach-conduct-list{color:var(--text-2);margin:4px 0 8px;padding-left:20px;font-size:13px}.coach-filters{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);gap:10px;margin:12px 0 0;padding:12px 14px;display:grid;container-type:inline-size}.coach-filters-row{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.coach-filters-row.chips{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.coach-search{align-items:center;display:flex;position:relative}.coach-search .app-icon{color:var(--muted);pointer-events:none;position:absolute;left:12px}.coach-filters .coach-search input[type=search]{width:100%;min-height:40px;margin:0;padding-left:36px}.coach-filters :is(.coach-search,.coach-filter){margin:0}.coach-filter{color:var(--muted);gap:4px;font-size:12px;display:grid}.coach-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.coach-filter-name{align-items:center;gap:4px;margin-right:2px;font-size:12px;font-weight:600;display:inline-flex}.coach-filter-name[data-tone=violet]{color:var(--practice)}.coach-filter-name[data-tone=cyan]{color:var(--lamp-text)}.coach-filter-name[data-tone=star]{color:var(--warn-text)}.coach-filter-name[data-tone=good]{color:var(--good-text)}.coach-filters .tag-chip{padding:4px 10px;font-size:12px}.coach-filters .tag-chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.coach-filters-count{align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.coach-filters-count .btn.small{min-height:28px}.coach-filters-fold>summary{min-height:32px;font-size:13px;font-weight:600}.coach-filters-fold[open]>summary,.coach-filters-fold>.coach-filters-row:not(.chips){margin-bottom:10px}.coach-filters .btn.small,.coach-strength .btn.small{gap:4px;min-height:0;padding:3px 8px;font-size:12.5px}.coach-directory-empty{margin:14px 0 0}.page section.coach-directory-empty-panel{gap:var(--space-4);margin:var(--space-3) 0 0;padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-l);background:0 0;display:grid}.coach-empty-explain{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.coach-empty-explain h2{margin:0 0 var(--space-2);font-size:20px}.coach-empty-explain p{max-width:60ch;color:var(--text-2);margin:0}.coach-example{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--surface-inset);display:grid}.coach-example-label{justify-self:start}.coach-example-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.coach-example-head .coach-avatar{color:var(--muted);background:var(--surface-2)}.coach-example-head p{margin:2px 0 0;font-size:13px}.coach-example-supports{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.coach-example-supports .chip{cursor:default;font-size:12px}.page section.coach-wanted{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);margin:0}.coach-wanted h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:15px;display:flex}.coach-wanted-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.coach-wanted-row label{gap:var(--space-1);min-width:min(260px,100%);margin:0;display:grid}.coach-wanted-done{align-items:center;gap:var(--space-2);min-height:var(--control);color:var(--good-text);margin:0;display:flex}.coach-wanted-done .link{color:var(--accent-text)}.coach-wanted .field-error{margin:var(--space-2) 0 0}.coach-empty-more{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coach-empty-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);align-content:start;justify-items:start;display:grid}.coach-empty-card h3{align-items:center;gap:var(--space-2);margin:0;font-size:15px;display:flex}.coach-empty-card p{margin:0 0 var(--space-1);font-size:13px}.coach-empty-card a.btn{text-decoration:none}@media (width<=760px){.page section.coach-directory-empty-panel{padding:var(--space-4)}.coach-empty-explain,.coach-empty-more{grid-template-columns:minmax(0,1fr)}}.coach-listing{gap:10px;padding:16px;transition:border-color .15s,box-shadow .15s}.coach-listing:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.coach-listing-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.coach-avatar{width:44px;height:44px;font-family:var(--font-display);letter-spacing:.02em;border-radius:12px;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.coach-avatar[data-tone="1"]{color:var(--accent-text);background:var(--accent-soft)}.coach-avatar[data-tone="2"]{color:var(--practice-text);background:var(--practice-soft)}.coach-avatar[data-tone="3"]{color:var(--lamp-text);background:var(--lamp-soft)}.coach-avatar[data-tone="4"]{color:var(--good-text);background:var(--good-soft)}.coach-listing-who{min-width:0}.coach-listing-name{margin:0;font-size:15px}.coach-directory .coach-listing-name{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.coach-listing-side{text-align:right;justify-items:end;gap:4px;display:grid}.coach-price{font-family:var(--font-display);color:var(--text);white-space:nowrap;font-size:18px;font-weight:700;line-height:1.1}.coach-price small{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.coach-price.quiet{color:var(--text-2);font-size:13px;font-weight:500}.coach-signals{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px;display:flex}.coach-next-free{color:var(--lamp-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.coach-next-free .muted,.coach-offer-rate .muted,.coach-free-days{font-weight:400}.coach-listing-meta{margin:0;font-size:13px}.coach-listing-actions{align-items:center;margin:4px 0 0}.coach-listing-actions .coach-needs{color:var(--muted);font-weight:400}@container (width<=680px){.coach-filters-row:not(.chips){grid-template-columns:repeat(2,minmax(0,1fr))}.coach-filters .coach-search{grid-column:1/-1}}@media (width<=760px){.coach-filters-row{grid-template-columns:1fr 1fr}.coach-search{grid-column:1/-1}.coach-listing-head{grid-template-columns:auto minmax(0,1fr)}.coach-listing-side{text-align:left;grid-column:2;justify-items:start}.coach-directory .coach-listing{gap:8px;padding:14px}.coach-directory .coach-listing-head{gap:4px 10px}.coach-directory .coach-listing-head .coach-avatar{border-radius:10px;width:36px;height:36px;font-size:13px}.coach-directory .coach-listing-side{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;display:flex}.book-coach-dialog .hire-actions{margin:16px -16px -16px;padding:12px 16px 16px;bottom:-16px}}.coach-profile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-profile-head h2{margin:0}.coach-strength{gap:6px;margin:10px 0 14px;display:grid}.coach-strength-bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.coach-strength-bar span{border-radius:inherit;background:var(--good);height:100%;transition:width .3s;display:block}.coach-strength-bar span[data-level=warn]{background:var(--warn)}.coach-strength-bar span[data-level=low]{background:var(--bad)}.coach-strength-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;font-size:13px;display:flex}.coach-strength-line .btn.small{color:var(--accent)}.coach-strength-done{color:var(--good-text);align-items:center;gap:4px;display:inline-flex}.coach-stat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.coach-stat-tile{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;display:flex}.coach-stat-tile>span:last-child{gap:1px;min-width:0;display:grid}.coach-stat-tile strong{font-family:var(--font-display);font-size:18px;line-height:1.1}.coach-stat-tile .usage-icon{border-radius:8px;width:30px;height:30px}.coach-stat-label{font-size:12px;font-weight:600}.coach-stat-tile .muted{font-size:var(--text-min);line-height:1.35}.usage-icon[data-tone=star]{color:#f0a500;background:#f0a50029}.field-label{justify-content:space-between;gap:8px;display:flex}.field-count{font-size:var(--text-min);color:var(--muted);font-variant-numeric:tabular-nums}.coach-favourite{border:1px solid var(--line);background:var(--surface-1);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.coach-favourite svg{width:16px;height:16px}.coach-favourite:hover{color:var(--practice);border-color:var(--line-strong)}.coach-favourite.on{color:var(--practice);border-color:var(--practice-soft);background:var(--practice-soft)}.coach-badge.top{color:var(--warn-text);background:var(--warn-soft);border-radius:999px;padding:1px 8px}.coach-badge.quick{color:var(--good-text);background:var(--good-soft);border-radius:999px;padding:1px 8px}.package-dialog .package-choice{margin:6px 0 10px}.package-dialog .field-hint{margin-top:4px;display:block}.package-dialog .package-terms{margin:10px 0;padding-left:18px;font-size:13px;line-height:1.5}.package-dialog .package-terms li+li{margin-top:4px}.package-dialog .package-why{margin-right:auto;font-size:13px}@media (width<=760px){.package-dialog .package-why{flex-basis:100%}}.coach-instant{color:var(--warn-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.coach-packages{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px;display:flex}.coach-packages .btn.small,.coach-listing-actions .btn.small{gap:4px;min-height:0;padding:3px 9px;font-size:12.5px}.coach-listing-actions .coach-public-link{min-height:24px;color:var(--accent-text);align-items:center;gap:4px;margin-left:4px;font-size:13px;display:inline-flex}.coach-directory-note .link,.coach-directory-empty .link,.coach-suggestions-more .link,.coach-empty-find .link,#settings-hired-coaches>p .link{color:var(--accent-text)}.coach-directory-note{margin:12px 0 0}.coach-suggestions-more{margin:10px 0 0;font-size:13px}.hire-package{border-radius:var(--radius-m);background:var(--good-soft);color:var(--text);margin:6px 0 2px;padding:8px 12px}.coach-fee-line{border-radius:var(--radius-m);background:var(--good-soft);margin:0 0 10px;padding:8px 12px;font-size:13px}.coach-share-row{margin:0 0 10px}.coach-suggestions{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);margin:18px 0 0;padding:14px 16px}.coach-suggestions>h3{text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.coach-suggestions>.muted{margin:0 0 10px;font-size:13px}.coach-suggestion-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coach-suggestion{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.coach-suggestion-copy{gap:2px;min-width:0;font-size:13px;display:grid}.coach-suggestion-facts{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}@media (width<=480px){.coach-suggestion{grid-template-columns:auto minmax(0,1fr)}.coach-suggestion>.btn{grid-column:2;justify-self:start}}.coach-earnings .coach-stat-tiles{margin-top:6px}.coach-billing{margin-top:16px}.coach-billing>.row{align-items:center}.coach-billing h3{margin:0}.coach-billing-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.coach-billing-table th,.coach-billing-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.coach-billing-table th{font-size:var(--text-min);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:600}.coach-billing-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.coach-billing-table tfoot td{border-bottom:0;font-weight:600}.coach-billing-table tr.is-refund td{color:var(--muted)}.coach-billing-note{margin-top:2px;display:block}.coach-billing-unit{display:none}@media (width<=760px){.coach-billing-table,.coach-billing-table tbody,.coach-billing-table tfoot{display:block}.coach-billing-table thead{display:none}.coach-billing-table tr.coach-billing-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;grid-template-areas:"what what amount""date minutes status";align-items:start;gap:4px 10px;padding:10px 0;display:grid}.coach-billing-table tr.coach-billing-row td{border:0;padding:0;display:block}.coach-billing-table .coach-billing-what{grid-area:what;font-weight:600}.coach-billing-table .coach-billing-what .coach-billing-note{font-weight:400}.coach-billing-table .coach-billing-amount{grid-area:amount;font-weight:600}.coach-billing-table .coach-billing-date{color:var(--text-2);grid-area:date}.coach-billing-table .coach-billing-minutes{color:var(--text-2);grid-area:minutes}.coach-billing-table .coach-billing-status{grid-area:status;justify-self:end}.coach-billing-unit{display:inline}.coach-billing-table tr.coach-billing-total{justify-content:space-between;padding-top:10px;display:flex}.coach-billing-table tr.coach-billing-total td{padding:0;display:block}}.coach-extend .coach-prompt-actions .btn{white-space:nowrap}.coach-extend.compact .coach-prompt-text{font-size:12px}.coach-weeks{grid-template-columns:repeat(8,1fr);align-items:end;gap:6px;height:72px;margin:6px 0 8px;display:grid}.coach-week{grid-template-rows:1fr auto;align-items:end;height:100%;display:grid}.coach-week-bar{background:var(--good);border-radius:4px 4px 0 0;min-height:2px;display:block}.coach-week-label{font-size:var(--text-min);color:var(--muted);text-align:center;margin-top:3px}.share-profile-dialog .share-card{border-radius:var(--radius-m);border:1px solid var(--line);width:100%;height:auto;margin:6px 0 10px}.pill.warn{color:var(--warn-text);background:var(--warn-soft)}.org-invitation{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);margin:0 0 12px;padding:12px 14px}.org-lead{flex-basis:100%;margin:4px 0 0}.org-manage .table-wrap{margin:12px 0;overflow-x:auto}.org-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.org-table th,.org-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.org-table .pill{margin-left:8px}.session-interviewer{-webkit-line-clamp:2;min-width:0;color:var(--text-3);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.zc-interviewer-row{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;-webkit-app-region:drag;padding:1px 14px 5px;font-size:11.5px;line-height:1.3;overflow:hidden}.notification-item{border-bottom:1px solid var(--line);position:relative}.notification-item[data-unread]:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:10px}.notification-item .notification{border-bottom:0}.notification-resolution{color:var(--accent);margin-left:8px;font-style:normal;font-weight:600}.notification-actions{gap:8px;padding:0 14px 12px 24px;display:flex}.notification-actions .btn.small{min-height:28px;padding:4px 12px;font-size:12.5px}.notification-problem{color:var(--danger,#c0392b);margin:0;padding:0 14px 10px 24px;font-size:12.5px}.notifications-list li:last-child.notification-item{border-bottom:0}.plan-price-offer small{margin-top:2px;font-size:13px;display:block}.plan-price-offer s{color:var(--muted);margin-right:4px;font-weight:500}.plan-paused{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2);padding:10px 12px}.invite-progress{gap:8px;margin-top:12px;display:grid}.invite-progress-line{color:var(--text-2);margin:0;font-size:13px}.invite-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.invite-bar>span{background:var(--brand-gradient-x);border-radius:3px;height:100%;display:block}.invite-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.invite-list li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 10px;font-size:13px;display:flex}.invite-list .invite-who{overflow-wrap:anywhere;font-weight:600}.invite-list .invite-stage{color:var(--text-2)}.invite-list li[data-status=rewarded] .invite-stage{color:var(--good-text)}.invite-friend-form{flex-wrap:wrap;align-items:flex-end;margin-top:12px}.invite-friend-form label{flex:220px;gap:6px;display:grid}.sidebar-utils{flex-direction:column;gap:1px;display:flex}.sidebar-utils .btn{min-height:30px;color:var(--muted);border-color:#0000;justify-content:flex-start;padding:0 10px;font-size:12px;font-weight:400}.sidebar-utils .btn:not(.gradient):not(.primary):not(.danger):hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:#0000}.sidebar-utils .btn .app-icon{color:var(--text-3);width:14px;height:14px}.context-bar{min-height:56px;padding:10px var(--frame-inline);border-bottom:1px solid var(--line);background:var(--context-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex;position:sticky;top:0;overflow:auto hidden}.crumbs{white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;margin:-6px auto -6px -6px;padding:6px;font-size:13px;display:flex;overflow:hidden}.crumb{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;max-width:260px;margin:0 -6px;padding:4px 6px;overflow:hidden}button.crumb:hover{color:var(--text);background:var(--surface-2)}.crumb.current{color:var(--text);cursor:default;font-weight:600}.crumb-sep{color:var(--text-3)}.context-bar .sync-status{font-size:var(--text-min);color:var(--text-3);text-align:right;max-width:220px}.context-bar .btn{flex-shrink:0}.welcome{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:32px 56px;width:100%;max-width:1120px;margin:0 auto;padding:48px 40px 72px;display:grid;overflow-y:auto}.welcome-hero{grid-column:1}.welcome-brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:40px;font-size:18px;font-weight:650;display:flex}.welcome h1{letter-spacing:-.03em;font-variation-settings:"wdth" 92, "opsz" 96;max-width:13ch;margin:0 0 20px;font-size:clamp(40px,5.2vw,60px);line-height:1.02}.welcome-lede{color:var(--text-2);max-width:46ch;margin:0 0 28px;font-size:16px;line-height:1.5}.welcome-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.welcome-cta p{max-width:38ch;margin:0;font-size:13px}.prompter{grid-column:2;align-self:center;gap:14px;display:grid}.prompter-question{font-family:var(--font-display);color:var(--text);margin:0 0 4px 8px;font-size:21px;line-height:1.25}.prompter-question span{font-family:var(--font);color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.cue-card{background:var(--ivory);color:var(--ink);border-radius:6px;min-height:236px;padding:24px 24px 34px;position:relative;transform:rotate(-1.2deg);box-shadow:0 22px 44px #00000073,inset 0 2px #fff9}.cue-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cue-card li{opacity:0;transition:opacity .28s var(--ease), transform .28s var(--ease);padding-left:18px;font-size:16px;font-weight:500;line-height:1.35;position:relative;transform:translateY(4px)}.cue-card li:before{content:"";background:var(--lamp);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.cue-card li[data-shown=true],.cue-say[data-shown=true]{opacity:1;transform:none}.cue-say{color:#2c3744;opacity:0;transition:opacity .28s var(--ease);border-top:1px dashed #17202b4d;margin:16px 0 0;padding-top:12px;font-style:italic}.cue-source{font-size:var(--text-min);color:var(--ink-muted);position:absolute;bottom:12px;right:16px}.welcome-steps{border-top:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:24px;margin:16px 0 8px;padding:28px 0 0;list-style:none;display:grid}.welcome-steps li{border-left:1px solid var(--line-strong);padding-left:14px}.welcome-steps h2{margin:0 0 6px;font-size:17px}.welcome-steps p{color:var(--muted);max-width:32ch;margin:0;font-size:13px}.welcome-trust{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.welcome-trust li{color:var(--text-2);align-items:flex-start;gap:10px;max-width:40ch;font-size:13px;display:flex}.welcome-trust .app-icon{color:var(--good);flex-shrink:0;margin-top:2px}.welcome .banner{margin:16px 0 0}.session-coach{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;margin:20px 0;padding:16px}.session-coach h3{margin:0 0 10px}.session-coach h3 .muted{margin-left:8px;font-size:12px;font-weight:400}.session-coach>.btn{margin-top:10px}.session-coach p{overflow-wrap:anywhere}label.check.coach-paste{min-height:32px;color:var(--text);margin:12px 0 0;font-size:14px}.session-form label.check.coach-paste{display:flex}.session-form label.check.coach-paste input{width:auto;margin:0}label.check.coach-paste input{flex:none;margin:0}.coach-paste-hint{margin:0 0 4px}.coach-mac-setup{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;margin:16px 0;padding:14px 16px}.coach-mac-setup h3{margin:0 0 6px}.coach-mac-setup p{overflow-wrap:anywhere}.coach-mac-setup .coach-mac-state{margin:8px 0 0;font-weight:500}.coach-mac-setup .coach-mac-state.granted{color:var(--ok,var(--accent))}.coach-mac-setup .row{margin-bottom:0}.coach-mac-line{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 4px;padding:10px 12px;font-size:13px;display:flex}.coach-mac-line>span{overflow-wrap:anywhere;flex:240px;min-width:0}.coach-mac-line .btn{min-height:30px;padding:0 10px;font-size:12px}.banner.control-problem.quiet{color:var(--text-2)}.session-rows{background:var(--surface-1);border-top:1px solid var(--line-strong);border-radius:12px;margin:0;padding:0;list-style:none}.session-row{border-bottom:1px solid var(--line);border-left:3px solid var(--tab,var(--muted));align-items:center;gap:20px;padding:18px 16px 18px 20px;display:flex}.session-row.active{background:var(--accent-soft)}.session-row:hover{background:var(--surface-2)}.session-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-availability{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-2);background:var(--surface-inset);align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.session-availability[data-status=expired]{color:var(--text);background:var(--warn-soft);border-color:var(--warn)}.btn.session-unavailable:disabled{opacity:1;color:var(--muted);background:var(--surface-inset);border-color:var(--line-strong);cursor:not-allowed}.session-context-menu .btn{min-height:40px}.session-row-main{min-width:0}.session-row h2{overflow-wrap:anywhere;margin:0 0 2px;font-size:18px}.session-row p{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px}.session-row-type{color:var(--muted)}.session-row-type:before{content:". "}.session-row-meta{color:var(--muted);margin-top:4px;font-size:12px}.session-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.session-row-actions .dropdown-trigger>span{color:var(--text);gap:6px}.sessions-page .collection-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);background:0 0;border:0;flex-wrap:nowrap;padding:0}.sessions-page .session-search{flex:240px;min-width:0;display:block;position:relative}.sessions-page .session-search>.app-icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sessions-page .session-search input{width:100%;height:var(--control);margin:0;padding-left:36px}.sessions-page .session-sort{flex:none;min-width:0;display:block}.sessions-page .session-sort select{height:var(--control);width:auto;margin:0}.sessions-page .session-view-toggle{padding:2px}.sessions-page .session-view-toggle button{min-height:32px}.session-result-count:empty{display:none}@media (width<=1100px){.session-view-toggle .view-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.session-view-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-inset);align-items:center;gap:4px;padding:4px;display:flex}.session-view-toggle button{border-radius:var(--radius-s);min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.session-view-toggle button:hover{background:var(--surface-2);color:var(--text)}.session-view-toggle button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.session-view-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-result-count{color:var(--muted);margin:0 0 14px;font-size:12px}.sessions-page .session-row-meta{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:12px;display:flex}.session-rows[data-layout=grid]{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.session-rows[data-layout=grid] .session-row{border:1px solid var(--line-strong);border-top:3px solid var(--tab,var(--muted));border-radius:var(--radius-l);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;align-items:stretch;gap:16px;padding:18px}.session-rows[data-layout=grid] .session-row.active{border-color:var(--accent);background:var(--accent-soft)}.session-rows[data-layout=grid] .session-row:hover{border-color:var(--accent)}.session-rows[data-layout=grid] .session-row h2{margin-bottom:6px;font-size:17px;line-height:1.4}.session-rows[data-layout=grid] .session-row-meta{margin-top:12px}.session-rows[data-layout=grid] .session-row-actions{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin:auto 0 0;padding-top:14px}.session-rows[data-layout=grid] .session-row-actions>.btn{flex:1}.session-rows[data-layout=grid] .session-row-actions .btn{min-height:34px}@media (width<=760px){.sessions-page .collection-toolbar{flex-wrap:wrap}.sessions-page .session-search{flex-basis:100%}.sessions-page .session-sort{flex:140px}.sessions-page .session-sort select{width:100%}.session-view-toggle{flex:none;justify-content:center}}.readiness.card{opacity:1}.stages{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}.stage{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:10px;min-height:260px;padding:22px;display:flex}.stage h2{align-items:center;gap:10px;margin:0 0 6px;font-size:22px;display:flex}.stage-symbol{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:inline-grid}.stage[data-stage=practice] .stage-symbol{color:var(--practice);background:var(--practice-soft)}.stage[data-stage=live] .stage-symbol{color:var(--text-2);background:var(--surface-2)}.stage[data-stage=live][data-running=true] .stage-symbol{color:var(--lamp);background:var(--lamp-soft)}.stage-live-head .lamp{order:1;margin-left:auto}.stage>p{margin:0;font-size:13px}.stage>.btn{align-self:flex-start;margin-top:auto}.stage[data-stage=prepare]{background:var(--surface-1);border-color:var(--accent);box-shadow:var(--shadow-1)}.stage[data-stage=prepare] h2{color:var(--text)}.stage[data-stage=prepare] .muted{color:var(--muted)}.checklist{gap:9px;margin:0 0 4px;padding:0;list-style:none;display:grid}.checklist li{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:500;display:flex;position:relative}.check-status{border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.checklist li[data-done=true] .check-status{background:var(--good-soft);color:var(--good-text)}.checklist li[data-done=false] .check-status:before{content:"";background:var(--text-3);border-radius:50%;width:6px;height:6px}.readout{color:var(--text);margin:0;font-size:15px;font-weight:500}.readout strong{font-variant-numeric:tabular-nums;font-weight:600}.stage-calls{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:flex}.overview-more .dropdown-trigger{min-height:var(--control)}.stage[data-stage=live]{background:var(--surface-inset);border-color:#12c2ff47}.stage-live-head{align-items:center;gap:10px;display:flex}.stage-live-head h2{margin:0}.lamp{background:var(--surface-4);border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 4px #ffffff0d}.stage[data-stage=live][data-running=true] .lamp{background:var(--lamp);box-shadow:0 0 0 4px var(--lamp-soft), 0 0 22px var(--lamp);animation:1.8s ease-in-out infinite lamp}.stage[data-stage=live][data-open=true] .lamp{background:var(--text-2)}@keyframes lamp{50%{box-shadow:0 0 0 7px var(--lamp-soft), 0 0 30px var(--lamp)}}.stage[data-stage=live] .btn.primary{background:var(--lamp);border-color:var(--lamp);color:var(--lamp-ink)}.stage[data-stage=live] .btn.primary:hover:not(:disabled){background:var(--lamp-hover);border-color:var(--lamp-hover)}.stage-status{color:var(--text);font-size:15px;font-weight:500}.session-overview .readiness{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;margin-top:24px}.step-header{z-index:15;min-height:52px;padding:0 var(--frame-inline);border-bottom:1px solid var(--line);background:var(--context-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;align-items:stretch;gap:0 16px;display:flex;position:sticky;top:0}.step-header .flow-steps{border:0;flex:auto;align-items:stretch;gap:0;min-width:0;padding:0;display:flex}.flow-steps .step{min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:6px 14px;display:flex}.flow-steps .step:hover{color:var(--text);border-bottom-color:var(--line-strong)}.flow-steps .step[aria-current=step]{color:var(--accent);border-bottom-color:var(--accent)}.flow-steps .step>span:first-child{border:1px solid var(--line-strong);width:20px;height:20px;font-family:var(--font-display);font-size:var(--text-min);color:var(--muted);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.flow-steps .step[aria-current=step]>span:first-child{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.flow-steps .step[data-done=true]>span:first-child{color:#0b1a12;background:var(--good);border-color:var(--good)}.flow-steps .step-text{min-width:0;display:grid}.flow-steps .step strong{white-space:nowrap;font-size:13px;font-weight:600}.flow-steps .step-hint{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:var(--text-min);color:var(--text-3);overflow:hidden}.flow-steps .step.back{max-width:240px;color:var(--text);gap:10px;margin-right:auto;padding-left:0}.flow-steps .step.back>span:first-child{border:0;width:auto;font-size:14px}.flow-steps .step.back strong{text-overflow:ellipsis;overflow:hidden}.step-header-end{flex:none;align-items:center;gap:12px;display:flex}.step-header .sync-status{max-width:200px;font-size:var(--text-min);color:var(--text-3);text-align:right}.step-header .btn{flex-shrink:0}@media (width<=1280px){.flow-steps .step-hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=1024px){.step-header{flex-direction:column;padding-top:4px;position:relative}.step-header .flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flow-steps .step.back{border-bottom:0;grid-column:1/-1;max-width:none;min-height:40px;margin:0;padding:4px 200px 4px 0}.flow-steps .step:not(.back){justify-content:center;min-height:44px;padding:4px 6px}.step-header-end{top:8px;right:var(--frame-inline);position:absolute}}@media (width<=760px){.step-header{position:relative}.flow-steps .step.back{padding-right:120px}.step-header .sync-status{display:none}.step-header .help-video-link[data-size=compact]>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-view=live]:not(.compact) .flow-steps .step:not(.back),.app[data-view=live]:not(.compact) .step-header .btn{display:none}}.setup-sections>section{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:12px;padding:24px}.section-heading{align-items:center}.section-heading h2{font-size:18px}.section-number{min-width:26px;height:26px;font-family:var(--font-display);color:var(--accent);background:var(--accent-soft);border:0;border-radius:8px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.setup-sections>section:nth-of-type(2) .section-number{color:var(--practice);background:var(--practice-soft)}.setup-sections>section:nth-of-type(3) .section-number{color:var(--good-text);background:var(--good-soft)}.setup-sections>section:nth-of-type(4) .section-number{color:var(--warn-text);background:var(--warn-soft)}.list li{padding:10px 0}.list li em{color:var(--text-3);margin-left:6px;font-size:12px}.practice-board{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:12px}.practice aside{background:var(--surface-inset);padding:16px}.practice .q-item{border-left:3px solid #0000;border-radius:0 8px 8px 0;margin-bottom:1px;padding:9px 12px;font-size:13px;line-height:1.35}.practice .q-item.active{background:var(--practice-soft);border-left-color:var(--practice)}.practice .q-item span{font-size:var(--text-min);text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:1px}.practice .q-item em{font-size:var(--text-min);color:#0b1a12;background:var(--good);border-radius:6px;padding:1px 6px;font-weight:600}.practice .work h2{letter-spacing:-.02em;font-size:24px}.practice .work>.card{opacity:1;background:var(--surface-2);border-radius:10px;padding:16px 18px}.practice .work>.card h3{margin:0 0 4px}.history .detail>.card{opacity:1}.stat{background:var(--surface-2);border-radius:10px}.stat strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.practice aside{min-width:0}.practice .q-item:hover{background:var(--surface-3)}.next-tag{color:var(--text-2)}.transcript-filters{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.turn.coach{border-left:3px solid var(--accent);background:var(--accent-soft)}.turn.coach .who svg{vertical-align:-2px;color:var(--accent);margin-right:4px}button.tag-chip,.tag-add-btn{min-height:24px}.tag-remove{border-radius:var(--radius-pill);width:24px;height:24px;margin:-4px -6px -4px -2px}@media (pointer:coarse){button.tag-chip,.tag-add-btn{min-width:44px;position:relative}.tag-remove{position:relative}button.tag-chip:after,.tag-add-btn:after{content:"";position:absolute;inset:-10px 0}.tag-remove:after{content:"";position:absolute;inset:-10px}.tag-filter-bar,.transcript-filters{row-gap:20px}}.practice-board{grid-template-rows:auto;align-content:start}.practice .work,.practice aside{overflow:visible}.practice-list{max-height:calc(100cqh - 32px);position:sticky;top:16px;overflow-y:auto}.practice-list-note{margin:6px 0 0;font-size:12px}.practice-list-note:empty{display:none}.practice-list .error-banner{margin-top:10px}@media (width<=760px){.practice aside{flex-shrink:0;overflow-y:auto}.practice-list{max-height:none;position:static;overflow:visible}}.practice-progress{border:1px solid var(--line-strong);background:var(--surface-inset);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;padding:12px 16px;display:flex}.practice-metrics{flex-wrap:wrap;gap:8px 24px;display:flex}.practice-metrics>div{align-items:baseline;gap:8px;display:flex}.practice-metrics>div+div{border-left:1px solid var(--line-strong);padding-left:24px}.practice-metrics strong{font:600 22px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.practice-metrics small{color:var(--muted);font-size:14px;font-weight:400}.practice-metrics span{color:var(--muted);font-size:12px}.practice-next-actions{flex-wrap:wrap;gap:8px;display:flex}.practice-next-actions .btn{white-space:normal;text-align:left;min-height:38px;padding:8px 12px}.practice-take{margin:8px 0 0;font-size:13px}.btn.practice-wait{opacity:.45;cursor:not-allowed;font-variant-numeric:tabular-nums}.practice .work .error-banner{margin-top:12px}.practice .error-banner-text{flex:200px}.practice .work>.empty{max-width:480px;padding:32px 16px}.page section{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:12px;margin-bottom:18px;padding:22px 24px}.page section>h2{margin:0 0 14px;font-size:18px}.app>.page.admin-page{max-width:1280px}.admin-page>.page-heading{margin:0}.settings-page .card{opacity:1}.settings-layout{align-items:flex-start;gap:24px;display:flex}.settings-content{flex:1;min-width:0}.settings-content section{border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:24px}.settings-content section>p{color:var(--text-2);overflow-wrap:anywhere;max-width:70ch}.settings-content section>label:not(.check){margin:20px 0 12px}.settings-content section>.muted{font-size:13px;line-height:1.6}.settings-content .check+.muted{margin:8px 12px 18px;font-size:12px}.settings-page label.check{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);min-height:48px;color:var(--text);cursor:pointer;gap:12px;margin:18px 0 4px;padding:12px;font-size:13px}.settings-content .switch-row>p{color:var(--text-2);overflow-wrap:anywhere;max-width:70ch}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.settings-jumps{border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface-1);flex-direction:column;flex:0 0 200px;gap:6px;min-width:0;margin:0;padding:12px;display:flex;position:sticky;top:0}.settings-nav-caption{color:var(--muted);margin:4px 10px 8px;font-size:12px;font-weight:600}.settings-jumps .btn{width:100%;min-height:42px;color:var(--text-2);white-space:normal;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;gap:10px}.settings-jumps .btn:not(.gradient):not(.primary):hover{background:var(--surface-2);color:var(--text)}.settings-jumps .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.account-summary-usage{margin:20px 0}@media (width<=1024px){.settings-layout{flex-direction:column;align-items:stretch;gap:18px}.settings-jumps{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));padding:8px;display:grid;position:static}.settings-nav-caption{display:none}.settings-jumps .btn{min-height:44px;padding:8px 10px}.settings-content section{padding:18px 16px}.account-summary-usage{gap:8px}.account-summary-usage .usage-tile{padding:12px}.account-summary-usage .usage-tile strong{font-size:17px}}.session-header{justify-content:flex-end;padding:12px 40px 8px}.session-header .desktop-status{margin:0 auto 0 0}.live .hero-banner{padding:24px}.live .hero-banner .empty-symbol{margin:0}.live .hero-banner .stats{margin:24px 0}.live .hero-banner .stat{border-color:var(--line-strong);padding:16px}.live .hero-banner .hero-subtitle{max-width:55ch}.session-toolbar{padding:0 40px 16px}.session-actions .btn.primary{background:var(--lamp);border-color:var(--lamp);color:var(--lamp-ink)}.session-actions .btn.primary:hover:not(:disabled){background:var(--lamp-hover);border-color:var(--lamp-hover)}.session-state{border:1px solid var(--line-strong);color:var(--text-2);background:0 0;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:500}.session-state>span{box-shadow:0 0 0 3px #8e98ab2e}.session-state.is-running{color:var(--lamp);background:var(--lamp-soft);border-color:#12c2ff66}.session-state.is-running>span{background:var(--lamp);box-shadow:0 0 0 3px var(--lamp-soft)}.session-state.is-open{color:var(--text)}.session-state.is-open>span{background:var(--text-2)}.session-state.is-running.is-reconnecting{color:var(--warn-text);border-color:var(--warn);background:var(--warn-soft)}.session-state.is-running.is-reconnecting>span{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.session-minutes{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-text);border-radius:99px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:500}.session-minutes.last{border-color:var(--bad);background:var(--bad-soft);color:var(--bad-text)}.session-mode{font:inherit;border:1px solid var(--line-strong);color:var(--text-2);cursor:pointer;background:0 0;border-radius:99px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:500}.session-mode:hover{background:var(--surface-3);color:var(--text)}.session-mode[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.app:not(.compact) main.live>.panes{padding:0 40px 32px}.pane{background:var(--surface-1);border-color:var(--line-strong);border-radius:12px}.suggestions-heading h2{font-size:16px}.ask input{background:var(--surface-inset);min-height:40px}.live .hero-banner .stat{background:var(--surface-2)}.save-session-banner{border-radius:10px;margin:8px 0 12px}.side-tabs{gap:2px;padding:8px 10px 0}.side-tabs .tab{border-radius:6px 6px 0 0;font-weight:500}.side-tabs .tab.active{background:var(--surface-2);color:var(--text)}.app:not(.compact) .pane.cards .card{background:var(--surface-1);color:var(--text);border:1px solid var(--line);opacity:1;box-shadow:none;border-radius:10px;padding:16px 18px}.app:not(.compact) .pane.cards .card.latest{opacity:1;box-shadow:none;background:var(--surface-1)}.app:not(.compact) .pane.cards .card .q{color:var(--muted)}.app:not(.compact) .pane.cards .card .answer-focus-badge{color:var(--text);text-transform:none;letter-spacing:0;font-size:var(--text-min);background:#17202b14;border-color:#17202b24}.app:not(.compact) .pane.cards .card.latest li{color:var(--text);font-size:14px;font-weight:400}.app:not(.compact) .pane.cards .card li.uncited{color:var(--muted)}.app:not(.compact) .pane.cards .card .src{color:var(--text);background:#17202b1a}.app:not(.compact) .pane.cards .card .source-text{border-left-color:var(--text);color:var(--text);background:#17202b0f}.app:not(.compact) .pane.cards .card .source-text p{color:var(--muted)}.app:not(.compact) .pane.cards .card .say{color:#2c3744;border-top-color:#17202b4d}.app:not(.compact) .pane.cards .card .say:before{color:var(--muted)}.app:not(.compact) .pane.cards .card .cue{color:var(--text);background:#12c2ff33;border-color:#12c2ff8c}.app:not(.compact) .pane.cards .card .cue-tag{color:#8a5a10;text-transform:none;letter-spacing:0}.app:not(.compact) .pane.cards .card .next-q{background:#17202b0f;border-color:#17202b26}.app:not(.compact) .pane.cards .card .next-tag{color:var(--muted);text-transform:none;letter-spacing:0}.app:not(.compact) .pane.cards .card .next-text{color:var(--text)}.app:not(.compact) .pane.cards .card .thinking{color:var(--muted)}.app:not(.compact) .pane.cards .card .card-error{color:var(--bad-text)}.app:not(.compact) .pane.cards .card .markdown p,.app:not(.compact) .pane.cards .card .markdown li,.app:not(.compact) .pane.cards .card .markdown strong{color:var(--text)}.app:not(.compact) .pane.cards .card .markdown code{color:var(--text);background:#17202b1a}.app:not(.compact) .pane.cards .card .chip{color:var(--text);background:#17202b14;border-color:#0000}.app:not(.compact) .pane.cards .card .chip:hover:not(:disabled){background:#17202b29}.app:not(.compact) .pane.cards .card .chip.active{border-color:var(--text)}.app:not(.compact) .pane.cards .card .chip kbd{color:var(--text);background:#17202b1a;border-color:#17202b33}.app:not(.compact) .pane.cards .card .code-answer-pane{border-color:#17202b26}.app:not(.compact) .pane.cards .card .code-answer-label{color:var(--muted)}.compact.light-overlay .pane.cards .card{background:var(--context-bg);border-color:var(--line-strong);text-shadow:none}.compact.light-overlay .pane.cards .card :is(p,li,span,strong,code){text-shadow:none}.coach-main>.coach-screen{min-height:220px;max-height:52vh}.coach-join{width:min(440px,100% - 32px)}.compact.light-overlay .glass,.compact.light-overlay .pane.cards{border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}.compact.light-overlay .chip{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);border-radius:8px}.compact.light-overlay .chip.go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.compact.light-overlay .chip[aria-label=Start\ session]{background:var(--lamp);border-color:var(--lamp);color:var(--lamp-ink)}.compact.light-overlay .ask :is(input,textarea){background:var(--surface-inset);border:1px solid var(--line-strong)}.coach-join h1{font:600 28px/1.2 var(--font-display);margin-bottom:12px}.coach-mode h2{align-items:center;gap:10px;display:flex}.coach-mode h2 .app-icon{color:var(--accent)}.coach-mode>.card{background:var(--surface-2);border-color:var(--line-strong);border-radius:10px}.coach-mode>p:first-child{color:var(--text-2)}.coach-mode .pill{vertical-align:middle;margin-right:4px}.managed-coach-strip{background:var(--surface-3);border-radius:8px;gap:8px;padding:10px}.managed-coach-strip .btn{min-height:30px;padding:0 10px;font-size:12px}.app .pane.cards .card.answer-card{opacity:1;box-shadow:none}.app:not(.compact) .pane.cards .card.answer-card.latest{border-color:#79d9c573;box-shadow:0 8px 28px #00000059,0 0 0 1px #79d9c52e}.app .pane.cards .answer-card .spoken-answer{border:1px solid var(--line-strong);color:var(--text-2);text-shadow:none;background:0 0;border-radius:9px;margin:8px 0 12px;padding:14px 16px}.app .pane.cards .answer-card.latest .spoken-answer{background:var(--spoken-bg);border-color:var(--accent);color:var(--spoken-text);box-shadow:inset 3px 0 var(--accent)}.spoken-answer-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.spoken-answer-label{font-size:var(--text-min);color:var(--muted);font-weight:600;display:block}.latest .spoken-answer-label{color:var(--accent)}.app .pane.cards .spoken-answer p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:550;line-height:1.5}.app.compact .pane.cards .spoken-answer p{font-size:calc(18px * var(--overlay-scale,1))}.app .pane.cards .answer-support{color:var(--muted);margin-top:8px;font-size:13px}.app .pane.cards .answer-support>summary{cursor:pointer;color:var(--text-2);padding:6px 0;font-size:12px}.app .pane.cards .answer-support :is(li,p,strong,.markdown p,.markdown li){color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.app .pane.cards .answer-support ul{margin:8px 0;padding-left:18px}.app .pane.cards .answer-support .src{color:var(--accent);opacity:1;pointer-events:auto;background:0 0;border:0}.app .pane.cards .answer-body{color:var(--muted);margin-top:8px;font-size:13px}.app .pane.cards .answer-body :is(li,p,strong,.markdown p,.markdown li){color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.app .pane.cards .answer-body ul{margin:8px 0;padding-left:18px}.app .pane.cards .answer-body .src{color:var(--accent);opacity:1;pointer-events:auto;background:0 0;border:0}.answer-follow-up>p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.zc-cue-nav-btn.latest-card-btn{color:var(--accent);font-weight:600}.answer-cue,.answer-follow-up{margin:10px 0}.answer-cue>span,.answer-follow-up>span{font-size:var(--text-min);color:var(--text-2);margin-bottom:3px;display:block}.answer-pending{color:var(--muted);margin:8px 0;font-size:12px}.answer-support summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app:not(.compact) .live-chat-bar{z-index:5;border:1px solid var(--line-strong);background:var(--surface-1);border-radius:12px;flex:none;margin:0 0 12px;padding:12px;position:sticky;top:0}.ask-box{border:1px solid var(--line-strong);background:var(--surface-inset);border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:5px 6px 5px 12px;display:flex;position:relative}.ask-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ask-box-icon{color:var(--muted);flex:none}.ask .ask-box input{min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:6px 0}.ask .ask-box input:focus{box-shadow:none;background:0 0;border:0;outline:none}.ask-send{flex:none;min-height:36px;padding:6px 14px}.entry-label{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.4}.entry-label label{font:inherit;color:var(--text);margin:0 4px 0 0;font-weight:600;display:inline}.ask-box .zc-slash-palette{background:var(--surface-1);border-color:var(--line-strong);box-shadow:var(--shadow-3);-webkit-backdrop-filter:none}.ask-box .zc-slash-header{border-bottom-color:var(--line)}.ask-box .zc-slash-header-title{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.ask-box .zc-slash-header-hint,.ask-box .zc-slash-desc{color:var(--muted)}.ask-box .zc-slash-item,.ask-box .zc-slash-label{color:var(--text)}.ask-box .zc-slash-item{font:inherit}.ask-box .zc-slash-command{font-family:var(--mono)}.ask-box .zc-slash-item:hover:not(:disabled),.ask-box .zc-slash-item.active:not(:disabled){background:var(--surface-3);border-color:var(--accent)}.ask-box .zc-slash-command{color:var(--text)!important}.ask-box .zc-slash-icon-wrap{background:var(--surface-3);color:var(--muted)!important;border-color:var(--line)!important}.ask-box .zc-slash-enter-hint{color:var(--text);background:var(--surface-3);border-color:var(--line-strong)}.ask-box .zc-slash-status-banner{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-text)}.feedback-score-card{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;align-items:center;gap:16px;margin:14px 0 18px;padding:14px 18px;display:flex}.score-ring{--gauge:0%;background:conic-gradient(var(--good) 0 var(--gauge), var(--surface-4) var(--gauge) 100%);width:64px;height:64px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.score-ring:before{content:"";background:var(--surface-2);border-radius:50%;position:absolute;inset:7px}.score-ring strong{color:var(--text);font-size:18px;font-weight:700;position:relative}.score-ring span{font-size:var(--text-min);color:var(--muted);font-weight:500;position:relative}.score-summary h4{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:600}.score-summary p{color:var(--muted);margin:0;font-size:12px}.practice-counts{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);flex-wrap:wrap;gap:8px 20px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.practice-counts div{align-items:baseline;gap:6px;display:flex}.practice-counts dt{color:var(--muted)}.practice-counts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.practice-tip{margin:4px 0 8px;font-size:13px}@media (width<=1100px){:root{--sidebar-w:204px}.app:not(.compact) .topbar{padding:18px 8px 12px}.sessions-page,.session-overview,.prepare-flow,.app>.page,.app:not(.compact) main.live>.panes{padding-left:24px;padding-right:24px}.practice,.history{margin:16px 24px 32px}.stages{grid-template-columns:1fr 1fr}.stage[data-stage=prepare]{grid-column:1/-1}}@media (width<=1024px){.welcome{grid-template-columns:1fr;gap:28px}.welcome-trust{grid-template-columns:1fr}.welcome-hero,.prompter{grid-column:1}.welcome-steps{grid-template-columns:1fr 1fr}.stages{grid-template-columns:1fr}.stage[data-stage=prepare]{grid-column:auto}}@media (width<=760px){.context-bar{padding:10px var(--frame-inline);gap:6px;min-height:0;position:static}.context-bar .sync-status{display:none}.context-bar .btn{min-height:32px;padding:0 10px;font-size:12px}.crumb{max-width:140px}.welcome{padding:32px 16px 48px}.welcome-brand{margin-bottom:24px}.welcome-steps{grid-template-columns:1fr}.cue-card{transform:none}.sessions-page,.session-overview,.prepare-flow,.app>.page{padding:16px}.session-header,.session-toolbar{padding-left:16px;padding-right:16px}.app:not(.compact) main.live>.panes{padding:0 12px 16px}.app:not(.compact) .live-chat-bar{padding:10px}.live-chat-bar .entry-label span{margin-top:3px;display:block}.practice,.history{margin:12px}.app:not(.compact){padding-left:0}.app:not(.compact) .topbar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:6px;width:100%;padding:10px 12px 0;position:static}.topbar .brand{margin-right:auto;padding:4px 0;font-size:16px}.sidebar-sessions,.topbar .spacer,.sidebar-utils .btn[aria-label=Keyboard\ shortcuts]{display:none}.sidebar-utils{flex-direction:row;gap:4px}.sidebar-utils .btn{min-height:30px;font-size:var(--text-min);padding:0 8px}.sidebar-utils .btn .app-icon{display:none}.topbar nav{flex-direction:row;order:3;gap:2px;width:100%;padding:8px 0}.topbar .tab{flex:1;justify-content:center;min-height:34px;padding:0 8px;font-size:12px}.topbar nav:has(>.tab:nth-of-type(6)) .tab{padding-inline:6px}@media (width<=480px){.topbar nav:has(>.tab:nth-of-type(6)){gap:0}.topbar nav:has(>.tab:nth-of-type(6)) .tab{padding-inline:2px}}.topbar .tab>:is(.tab-icon,.nav-count){display:none}.app:not(.compact) .topbar>.usage-card{border-radius:var(--radius-pill);border:0;order:1;margin:0 0 0 auto;display:block}.app:not(.compact) .topbar .usage-card>.usage-invite{display:none}.app:not(.compact) .topbar .usage-card>.allowance-button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);align-items:center;gap:6px;min-height:36px;margin:0;padding:0 12px;display:inline-flex}.app:not(.compact) .topbar .allowance-button :is(.allowance-track,.allowance-requests,small,.allowance-earn){display:none}.app:not(.compact) .topbar .allowance-button strong{font-family:var(--font);letter-spacing:0;font-size:13px}.app:not(.compact) .mobile-utils{order:2;margin-left:4px}}@media (width<=480px){.app:not(.compact) .topbar .allowance-button strong .app-icon{display:none}}.sidebar-toggle,.rail-sessions{display:none}.rail-tip{z-index:60;background:var(--text);color:var(--bg);font-size:var(--text-min);white-space:nowrap;pointer-events:none;animation:rail-tip-in .12s var(--ease);border-radius:6px;padding:4px 8px;font-weight:500;position:fixed;transform:translateY(-50%)}@keyframes rail-tip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rail-tip{animation:none}}.dropdown-panel .session-list{width:min(280px,100vw - 16px);max-height:none}.dropdown-panel .rail-sessions-empty{color:var(--muted);margin:0;padding:8px 12px;font-size:13px}@media (width>=761px) and (width<=1100px){.app:not(.compact) .sidebar-toggle{flex:none;margin-top:8px;display:inline-flex}.app:not(.compact):has(.topbar:not([data-sidebar=expanded])){--sidebar-w:var(--rail-w)}.app:not(.compact) .topbar:not([data-sidebar=expanded]){align-items:center;padding:16px 10px 12px}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .brand{display:none}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .brand-row{justify-content:center}.app:not(.compact) .topbar:not([data-sidebar=expanded]) :is(.shell-label,.coach-nav-label,.usage-invite small){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .tab{justify-content:center;gap:0;width:44px;min-height:40px;padding:0;position:relative}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .nav-count{margin:0;position:absolute;top:2px;right:2px}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .coaching-tab{display:flex}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .coaching-tab .coach-status{background:var(--good);border-radius:50%;width:8px;height:8px;padding:0;font-size:0;position:absolute;top:6px;right:6px}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .sidebar-sessions{display:none}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .rail-sessions{margin-top:6px;display:block}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .rail-sessions .dropdown-trigger{place-items:center;width:44px;min-height:40px;padding:0;display:grid}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .usage-card{width:44px;margin:8px 0}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .allowance-button{text-align:center;justify-items:center;padding:8px 2px}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .allowance-button :is(.allowance-track,.allowance-requests,small,.allowance-earn){display:none}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .allowance-button strong{font-family:var(--font);font-size:var(--text-min);letter-spacing:0;white-space:normal;flex-direction:column;gap:2px;line-height:1.2}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .usage-invite{align-items:center;min-height:36px;padding:8px 0}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .sidebar-utils{align-items:center}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .sidebar-utils .btn{justify-content:center;width:44px;min-height:36px;padding:0}.app:not(.compact) .topbar:not([data-sidebar=expanded]) .sidebar-utils .btn .app-icon{width:16px;height:16px}:root[data-desktop-platform=darwin] .app:not(.compact) .topbar:not([data-sidebar=expanded]){padding-top:44px}}@media (width<=760px){.collection-toolbar{flex-wrap:wrap}.session-header{flex-flow:column;align-items:stretch;gap:10px;padding:12px 16px 6px}.session-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:auto;display:flex}.session-actions .btn{white-space:nowrap;flex-shrink:0;width:auto;padding:0 10px}.session-toolbar{gap:6px 12px;padding:0 16px 10px}.session-toolbar .session-state{font-size:var(--text-min);flex-basis:auto;margin:0}.session-toolbar .check{margin:0;font-size:12px}.session-mode{font-size:var(--text-min);padding:5px 8px}.session-mode-prefix{display:none}.app:not(.compact) main.live>.panes{grid-template-rows:minmax(300px,auto) minmax(220px,auto);min-height:540px}.live .hero-banner{padding:14px}.live .hero-banner .stats,.live .hero-banner>.muted{display:none}.live .hero-banner .hero-title{font-size:22px}.live .hero-banner .empty-symbol{width:40px;height:40px}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:18px}.page-heading-symbol{border-radius:10px;width:40px;height:40px}.page-heading-copy{flex-basis:calc(100% - 52px)}.practice-board{flex-direction:column;display:flex}.practice aside{border-right:0;border-bottom:1px solid var(--line-strong);flex-shrink:0;max-height:300px}.practice .work{padding:20px 16px;overflow:visible}.practice-metrics{gap:8px 16px}.practice-metrics>div+div{padding-left:16px}}@media (prefers-reduced-motion:reduce){.cue-card li,.cue-say{opacity:1;transition:none;transform:none}.stage[data-stage=live][data-running=true] .lamp{animation:none}}.who{text-transform:none;letter-spacing:0;font-size:var(--text-min)}.say:before{content:"Say ";text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.cue-tag,.next-tag,.muted-tag{text-transform:none;letter-spacing:0}.plan-usage{margin:0 0 6px}.usage-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.usage-tile{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.usage-tile>span:last-child{min-width:0}.usage-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:inline-grid}.usage-tile[data-tone=violet] .usage-icon{color:var(--practice);background:var(--practice-soft)}.usage-tile[data-tone=good] .usage-icon{color:var(--good);background:var(--good-soft)}.usage-label{color:var(--muted);font-size:12px;display:block}.usage-tile strong{font:600 20px/1.3 var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;display:block}.usage-plan{color:var(--text-2);margin:12px 0 0;font-size:13px}.plan-save{color:var(--good-text);margin:0;font-size:12px;font-weight:600}.pricing-group{margin:18px 0 0}.pricing-group>h3{color:var(--accent);font-family:var(--font-display);align-items:center;gap:10px;margin:0 0 8px;font-size:16px;display:flex}.pricing-group .plan-grid{margin:10px 0 0}.pricing-group .card{opacity:1;background:var(--surface-2);border-color:var(--line-strong);transition:transform .16s var(--ease), box-shadow .16s var(--ease), border-color .16s var(--ease);flex-direction:column;gap:4px;padding:22px;display:flex}.pricing-group .card:hover{box-shadow:var(--shadow-2);border-color:var(--line-hover);transform:translateY(-1px)}.pricing-group .card.current{border-color:var(--accent);background:var(--accent-soft)}.pricing-group .card h3{font-family:var(--font);margin:0;font-size:14px}.pricing-group .card p{color:var(--text-2);margin:0;font-size:13px}.pricing-group .card .plan-price{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:4px 0 6px;font-size:28px;font-weight:600}.pricing-group .card .btn{align-self:flex-start;margin-top:16px}.pricing-group .card{position:relative}.pricing-group .card .ok{border-radius:var(--radius-pill);font-size:var(--text-min);color:var(--accent-ink);background:var(--accent);margin:0;padding:3px 9px;font-weight:600;position:absolute;top:16px;right:16px}.pricing-group .card .btn:disabled{opacity:.7;border-color:var(--line-strong)}.coach-count{margin:12px 0 0}.coach-count label{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.coach-count .select-control{width:88px;margin-top:0}.pricing-group .card .coach-total{color:var(--text);margin-top:8px;font-weight:600}.renewal-agreement{flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.renewal-terms,.pricing-group .card p.renewal-terms{border-left:3px solid var(--accent);color:var(--text);margin:0;padding-left:10px;line-height:1.5}.renewal-agreement .check{color:var(--text-2);align-items:flex-start;margin:0;line-height:1.45}.renewal-agreement .check input{flex-shrink:0;margin-top:2px}.pricing-group .card .renewal-agreement .btn{margin-top:0}.seller-line{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.seller-links{white-space:nowrap}:is(.renewal-agreement,.seller-line) :is(a,.link){color:var(--link);text-underline-offset:2px;text-decoration:underline}.preflight{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:18px 0 0;padding:14px 16px}.preflight-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.preflight-heading h3{font-family:var(--font-display);margin:0;font-size:15px}.preflight-checks{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.preflight-check{align-items:flex-start;gap:10px;display:flex}.preflight-mark{border:1px solid var(--line-strong);border-radius:99px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:grid}.preflight-check.pass .preflight-mark{color:var(--good);border-color:var(--good);background:var(--good-soft)}.preflight-check.warn .preflight-mark{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.preflight-check.fail .preflight-mark{color:var(--bad);border-color:var(--bad)}.preflight-check.note .preflight-mark{color:var(--text-2);font-style:italic}.preflight-text{flex-direction:column;gap:2px;font-size:13px;display:flex}.preflight-text .muted{color:var(--text-2)}.preflight-summary{color:var(--text-2);margin:12px 0 0;font-size:13px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast{z-index:1100;background:var(--brand-ink);color:#fff;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #141b342e}:root:not([data-theme=light]) .toast{background:var(--surface-3);color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.toast .btn{color:var(--brand-cyan);border-color:#0000}.toast .btn:not(.gradient):not(.primary):hover:not(:disabled){background:#ffffff14;border-color:#0000}.toast-message{min-width:0}.toast-message strong{margin-bottom:4px;display:block}.toast-actions{flex:none;align-items:center;gap:8px;display:flex}.toast .btn{flex:none}.toast .btn.icon-only{padding:6px}.toast-stack{z-index:1200;width:min(420px,100vw - 32px);max-height:calc(100vh - var(--desktop-caption-height,0px) - 64px);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px;overflow-y:auto}.toast-stack:empty{display:none}.toast-stack .toast{flex-wrap:wrap;width:100%;max-width:100%;position:static;transform:none}.toast-stack .toast-message{overflow-wrap:anywhere;flex:240px}.toast-stack .toast-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.toast[data-tone=error]{border-color:var(--bad);background:var(--surface-3);color:var(--text)}.toast[data-tone=error] .btn{color:var(--accent-text)}.toast[data-tone=error] .toast-message strong{color:var(--bad-text)}.compact .toast-stack{width:calc(100vw - 16px);bottom:8px;right:8px}.compact:not(.light-overlay) .toast-stack .toast{color:#e2e8f0;background:#151d2e}.compact.light-overlay .toast-stack .toast{color:#0f172a;background:#f1f5f9}.compact .toast-stack .toast .btn{color:inherit;background:0 0;border-color:currentColor}.star-breakdown{background:#141c260d;border:1px solid #141c261f;border-radius:8px;flex-direction:column;gap:8px;margin:10px 0 12px;padding:10px 12px;display:flex}.star-step{color:var(--ink);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.star-badge{width:22px;height:22px;font-weight:750;font-size:var(--text-min);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.star-badge.s{background:#d97706}.star-badge.t{background:#2563eb}.star-badge.a{background:#059669}.star-badge.r{background:#7c3aed}.star-step strong{color:var(--ink);margin-right:4px}.battlecard-breakdown{background:#141c260d;border:1px solid #141c261f;border-radius:8px;flex-direction:column;gap:8px;margin:10px 0 12px;padding:10px 12px;display:flex}.battlecard-step{color:var(--ink);flex-direction:column;gap:3px;font-size:13.5px;display:flex}.bc-badge{font-size:var(--text-min);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-self:flex-start;padding:2px 6px;font-weight:700}.battlecard-step.ack .bc-badge{color:#1d4ed8;background:#3b82f626}.battlecard-step.cla .bc-badge{color:#b45309;background:#f59e0b26}.battlecard-step.ref .bc-badge{color:#047857;background:#10b98126}.battlecard-step.clo .bc-badge{color:#6d28d9;background:#7c3aed26}.battlecard-step p{color:var(--ink);margin:0;line-height:1.4}.live.glance-active .panes{max-height:100px;overflow:hidden}.live.glance-active .spoken-answer p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.live.glance-active .answer-support,.live.glance-active .card-actions,.live.glance-active .card-action-row,.live.glance-active .answer-feedback{display:none!important}.star-step .src,.battlecard-step .src{font-size:var(--text-min);color:var(--ink);vertical-align:middle;cursor:pointer;background:#141c261f;border:1px solid #141c2633;border-radius:4px;margin-left:6px;padding:1px 6px;font-weight:650;transition:all .12s}.star-step .src:hover,.battlecard-step .src:hover{background:var(--ink);color:var(--ivory)}.live.glance-active .glance-cue{display:block!important}.prepare-steps{margin:0;padding:0;list-style:none}.prepare-steps>li{border-top:1px solid var(--line);padding:24px 0}.prepare-steps>li:first-child{border-top:0;padding-top:0}.prepare-steps .section-heading{margin-bottom:12px}.prepare-steps .section-heading h2{margin:0}.prepare-target{justify-content:space-between;align-items:center;gap:16px;display:flex}.prepare-target>div{overflow-wrap:anywhere;min-width:0}.prepare-target p{margin:4px 0 0}.prepare-steps .btn.primary+.muted{margin:8px 0 0}.prepare-steps-after{border-top:1px solid var(--line);padding-top:24px}button.ats-tag.missing{cursor:pointer}.ats-tag.missing.added{cursor:default;opacity:.7}.keyword-reminder-note{margin:8px 0 0}.keyword-reminder-note:empty{margin:0}.meeting-detected-banner{background:var(--surface-2);border:1px solid var(--accent);box-shadow:0 4px 20px #00000040, inset 3px 0 var(--accent);z-index:20;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 40px 16px;padding:12px 18px;animation:.24s cubic-bezier(.16,1,.3,1) slideDownFade;display:flex;position:relative}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.meeting-banner-content{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.meeting-platform-badge{border:1px solid var(--line-strong);color:var(--text);background:#ffffff14;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.meeting-platform-badge[data-platform=zoom]{color:#58a6ff;background:#2d8cff26;border-color:#2d8cff66}.meeting-platform-badge[data-platform=google-meet]{color:#3fb950;background:#00ac4626;border-color:#00ac4666}.meeting-platform-badge[data-platform=microsoft-teams]{color:#a371f7;background:#6264a72e;border-color:#6264a773}.meeting-platform-badge[data-platform=slack]{color:#f778ba;background:#e01e5a26;border-color:#e01e5a66}.meeting-indicator-pulse{background:var(--good);width:7px;height:7px;box-shadow:0 0 8px var(--good);border-radius:50%;animation:1.8s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.meeting-details{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-title-row{align-items:center;gap:8px;min-width:0;display:flex}.meeting-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.meeting-company-tag{background:var(--surface-3);border:1px solid var(--line);font-size:var(--text-min);color:var(--accent);white-space:nowrap;border-radius:4px;padding:1px 6px;font-weight:500;display:inline-block}.meeting-subtext{font-size:var(--text-min);color:var(--text-2);align-items:center;gap:6px;display:flex}.meeting-match-info{align-items:center;gap:4px;display:inline-flex}.meeting-match-info strong{color:var(--text)}.meeting-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.meeting-banner-actions .btn{white-space:nowrap}.career-tool-count{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-2);background:var(--surface-1);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.career-workspace{align-items:flex-start;gap:24px;display:flex}.ins-tabs.career-tabs{border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface-1);flex-direction:column;flex:0 0 208px;gap:4px;min-width:0;margin:0;padding:12px;position:sticky;top:0}.career-nav-item{overflow-wrap:anywhere;min-width:0}.career-nav-group{color:var(--muted);font-size:var(--text-min);margin:16px 10px 6px;font-weight:600}.career-nav-item:first-child .career-nav-group{margin-top:4px}.career-tabs [role=tab]{border-radius:var(--radius-m);width:100%;min-height:44px;color:var(--text-2);text-align:left;border:1px solid #0000;align-items:center;gap:10px;padding:10px;font-size:13px;line-height:1.4;display:flex}.career-tabs [role=tab] .app-icon{box-sizing:content-box;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;padding:5px}.career-tabs #career-tab-stories .app-icon{color:var(--practice);background:var(--practice-soft)}.career-tabs #career-tab-offer .app-icon,.career-tabs #career-tab-outreach .app-icon{color:var(--warn);background:var(--warn-soft)}.career-tabs #career-tab-levels .app-icon,.career-tabs #career-tab-reviews .app-icon{color:var(--good);background:var(--good-soft)}:root[data-theme=light] .career-tabs #career-tab-offer .app-icon,:root[data-theme=light] .career-tabs #career-tab-outreach .app-icon{color:var(--warn-text)}.career-tabs [role=tab]:hover{color:var(--text);background:var(--surface-2)}.career-tabs [role=tab][aria-selected=true]{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.career-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.career-panels{flex:1;min-width:0}.career-panel{min-width:0}.page section.career-section{border-radius:var(--radius-l);min-width:0;box-shadow:var(--shadow-1);overflow-wrap:anywhere;padding:26px}.career-section>h2{letter-spacing:-.02em;font-size:21px}.career-section>h2+p{max-width:70ch;color:var(--text-2);margin:-4px 0 22px;font-size:13px;line-height:1.6}.career-section h3{margin:22px 0 6px;font-size:15px}.career-section h3+p.muted{margin:0 0 10px}.career-section textarea{resize:vertical;line-height:1.55;display:block}.career-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 16px;display:grid}.career-fields.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.career-fields>*{min-width:0}.career-control{min-width:0;margin:12px 0}.career-control label{margin:0 0 4px}.career-note{margin:6px 0 0;font-size:12px}.career-stale{color:var(--warn-text);background:var(--warn-soft);border-radius:var(--radius-s);padding:6px 10px;font-size:13px}.career-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.career-copy{flex:none}.career-empty{margin:24px auto 8px}.career-readout{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:20px 0 10px;display:flex}.career-readout strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);font-size:48px;font-weight:600;line-height:1}.career-readout span{color:var(--text-2)}.career-groups{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.career-groups li{color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:500}.career-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.career-checks li{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);box-shadow:inset 3px 0 var(--good);padding:12px 14px}.career-checks li[data-status=warning]{box-shadow:inset 3px 0 var(--warn)}.career-checks li[data-status=fail]{box-shadow:inset 3px 0 var(--bad)}.career-checks li p{color:var(--text-2);margin:4px 0 0}.career-status{border-radius:var(--radius-pill);color:var(--good-text);background:var(--good-soft);margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600}.career-status[data-status=warning]{color:var(--warn-text);background:var(--warn-soft)}.career-status[data-status=fail]{color:var(--bad-text);background:var(--bad-soft)}.ats-keywords-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.ats-keyword-column{min-width:0}.ats-keyword-column h4{color:var(--text-2);margin:0 0 10px;font-size:13px;font-weight:600}.ats-tags{flex-wrap:wrap;gap:8px;display:flex}.ats-tag{border-radius:var(--radius-s);font:inherit;overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ats-tag.matched{color:var(--good-text);background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 40%, transparent)}.ats-tag.missing{color:var(--bad-text);background:var(--bad-soft);border:1px solid color-mix(in srgb, var(--bad) 35%, transparent)}.ats-tag .link{font-size:12px}.career-rewrites{margin-top:16px}.career-rewrites ol{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.career-rewrites li{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:12px 14px;display:flex}.career-rewrites li p{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:260px;margin:0}.career-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:16px 0 0;display:grid}.career-totals div{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);min-width:0;padding:12px 14px}.career-totals dt{color:var(--muted);font-size:12px}.career-totals dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:600}.career-draft{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2);min-width:0;margin-top:16px}.career-draft header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.career-draft header h3{margin:0}.career-subject{border-bottom:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;margin:0;padding:10px 14px}.career-subject .muted{margin-right:8px;font-size:12px}.career-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--text);margin:0;padding:14px;font-size:14px;line-height:1.55}.career-stories-bar{justify-content:flex-start}.career-save-status{color:var(--muted);font-size:12px}.career-stories-bar .select-control{flex:0 200px}.career-story-form{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2);margin-top:12px;padding:4px 16px 12px}.career-stories,.career-levels,.career-reviews{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.career-story,.career-level,.career-review{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2);min-width:0;padding:16px}.career-story header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.career-story h3,.career-level h3,.career-review h3{overflow-wrap:anywhere;margin:0;font-size:16px}.career-story header h3{flex:200px;min-width:0}.career-level h3+p{margin:2px 0 0;font-size:13px}.career-story dl,.career-level dl{gap:10px;margin:12px 0;display:grid}.career-level dl{margin-bottom:0}.career-story dt,.career-level dt{color:var(--muted);font-size:12px;font-weight:600}.career-story dd,.career-level dd{color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0}.career-story dd{white-space:pre-wrap}.career-level dd ul{margin:0;padding-left:18px}.career-search{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.career-search .career-control{flex:220px;margin:0}.career-count{color:var(--text-2);margin:16px 0 0}.career-review p{margin:4px 0 0}.career-review-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.career-review .career-actions{margin-top:12px}.career-review-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.career-review-head h3{flex:1;min-width:0}.career-review-month{font-size:var(--text-min);color:var(--text-3);flex:none}.career-review-facts{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.career-review-facts li{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--text-min);align-items:center;gap:6px;font-weight:500;display:inline-flex}.career-review-facts li[data-tone=good]{background:var(--good-soft);color:var(--good-text)}.career-review-facts li[data-tone=warn]{background:var(--warn-soft);color:var(--warn-text)}.career-review-facts li[data-tone=bad]{background:var(--bad-soft);color:var(--bad-text)}.career-review .career-review-text{margin-top:var(--space-3)}.page section.own-reviews{margin:0 0 var(--space-6);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.own-review-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.own-review{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.own-review>div{flex:1;min-width:0}.own-review h4{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.own-review p{color:var(--text-2);margin:2px 0 0;font-size:13px}.own-review .own-review-state{font-size:var(--text-min);color:var(--text-3)}.own-review .own-review-state[data-shared]{color:var(--good-text)}.review-sharing{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.review-sharing-note{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.review-sharing-note svg{color:var(--good)}.review-sharing .field-error{flex-basis:100%;margin:0}.own-review .review-sharing{flex:none}@media (width<=480px){.career-review-head{flex-wrap:wrap;row-gap:2px}.career-review-month{flex-basis:100%;padding-left:40px}.own-review{flex-wrap:wrap}.own-review .review-sharing{flex-basis:100%;padding-left:40px}}@media (width<=1024px){.career-workspace{flex-direction:column;align-items:stretch;gap:18px}.ins-tabs.career-tabs{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:6px;padding:8px;display:grid;position:static}.career-nav-group{display:none}.career-tabs [role=tab]{height:100%}.page section.career-section{padding:20px 16px}.career-tool-count{padding:6px 10px}}.star-step{background:var(--surface-3);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.code-complexity-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.code-facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.complexity-badge{border-radius:var(--radius-s);font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.complexity-badge .badge-label{opacity:.75}.complexity-badge .badge-value{font-weight:600;font-family:var(--mono)}button.complexity-badge.gaze-toggle{cursor:pointer}button.complexity-badge.gaze-toggle:hover{background:color-mix(in srgb, currentColor 10%, transparent)}button.complexity-badge.gaze-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}button.complexity-badge.gaze-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-gaze,.code-pitch,.code-clarifying{border-radius:var(--radius-s);border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);margin-bottom:10px;padding:8px 12px}.code-gaze{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.code-gaze-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.code-gaze-label,.code-note-label{opacity:.75;font-size:12px;font-weight:600;display:block}.code-gaze-nav{flex-wrap:wrap;gap:4px;display:flex}.code-gaze-nav .chip{padding:2px 8px;font-size:12px}.code-gaze .code-gaze-text{color:inherit;margin:0;font-size:15px;font-weight:500;line-height:1.45}.code-gaze pre.code-gaze-text{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.code-pitch p{color:inherit;margin:4px 0 0;font-size:14px;line-height:1.45}.code-clarifying ul{margin:4px 0 0;padding-left:18px;font-size:13px}.code-clarifying li{color:inherit;margin:2px 0}.card .code-clarifying li{font-size:13px;font-weight:400;line-height:1.45}.markdown-table{max-width:100%;margin:8px 0;overflow-x:auto}.markdown-table table{border-collapse:collapse;width:100%;color:inherit;font-size:13px;line-height:1.4}.markdown-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);overflow-wrap:anywhere;padding:6px 10px}.markdown-table th{background:color-mix(in srgb, currentColor 6%, transparent);border-bottom-color:color-mix(in srgb, currentColor 28%, transparent);font-weight:600}.markdown-table tbody tr:last-child td{border-bottom:0}.architecture-flow-diagram{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;margin:6px 0 10px;padding:10px 14px;display:flex}.architecture-flow-diagram .flow-title{color:var(--muted);font-size:12px;font-weight:600}.architecture-flow-diagram .flow-nodes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.architecture-flow-diagram .flow-step{align-items:center;gap:6px;display:inline-flex}.architecture-flow-diagram .flow-node{background:var(--surface);border:1px solid var(--accent);font-size:var(--text-min);color:var(--text);border-radius:6px;padding:4px 10px;font-weight:600;display:inline-block;box-shadow:0 1px 3px #00000026}.architecture-flow-diagram .flow-arrow{color:var(--accent);font-size:13px;font-weight:700}:is(body:has(>#root>main.welcome),body:has(>#root>.coach-join)){background:var(--bg)}.zc-wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:baseline;font-weight:700;line-height:1;display:inline-flex}.zc-wordmark .tld{color:var(--accent)}:root:not([data-theme=light]) .zc-wordmark .tld,.zc-wordmark.on-dark .tld{color:var(--brand-cyan)}.zc-wordmark.quiet .tld{color:inherit;opacity:.45}.zc-wordmark.gradient{background:var(--brand-gradient-x);color:#0000;-webkit-background-clip:text;background-clip:text}.zc-wordmark.gradient .tld{color:#0000}.zc-mark{aspect-ratio:115/95;vertical-align:-.12em;width:auto;height:1em;display:inline-block}.zc-lockup{align-items:center;gap:.35em;display:inline-flex}.zc-tile{background:var(--brand-gradient);border-radius:23.4%;place-items:center;display:inline-grid}.zc-tile>.zc-mark{width:65.6%;height:auto}.zc-tile.small>.zc-mark{width:68.75%}.brand-mark{color:#fff;background:var(--brand-gradient);width:26px;height:26px;box-shadow:none;border-radius:6px;place-items:center;display:grid}.brand-mark .zc-mark{vertical-align:0;width:66%;height:auto}.welcome-brand .brand-mark{border-radius:7px;width:30px;height:30px}@keyframes zc-dots{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes zc-zip{0%{opacity:0;transform:translate(-14px)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(14px)}}@keyframes zc-spin{to{transform:rotate(360deg)}}@keyframes zc-mark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}@keyframes zc-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes zc-draw{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}@keyframes zc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.zc-dots{--dot:14px;gap:8px;display:inline-flex}.zc-dots.small{--dot:7px;gap:5px}.zc-dots.tiny{--dot:6px;gap:4px}.zc-dots>span{width:var(--dot);height:var(--dot);background:var(--accent);border-radius:50%;animation:1.2s ease-in-out infinite zc-dots}.zc-dots>span:nth-child(2){animation-delay:.16s}.zc-dots>span:nth-child(3){animation-delay:.32s}.zc-dots.on-accent>span{background:#fff}.zc-zip{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.zc-zip>span{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-primary));border-radius:5px;height:10px;animation:1.1s ease-in-out infinite zc-zip}.zc-zip>span:first-child{width:64px}.zc-zip>span:nth-child(2){width:44px;animation-delay:.15s}.zc-zip>span:nth-child(3){width:28px;animation-delay:.3s}.zc-zip.small{gap:4px}.zc-zip.small>span{height:5px}.zc-zip.small>span:first-child{width:32px}.zc-zip.small>span:nth-child(2){width:22px}.zc-zip.small>span:nth-child(3){width:14px}.zc-draw{aspect-ratio:115/95;width:150px;height:auto}.zc-draw-track{stroke:var(--line-strong);stroke-width:1.5px}.zc-draw-line{stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:420;animation:2.2s ease-in-out infinite alternate zc-draw}.zc-pulse{flex-direction:column;align-items:center;gap:16px;display:inline-flex}.zc-pulse .zc-mark{height:64px;animation:1.6s ease-in-out infinite zc-mark-pulse}.zc-pulse>span{letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:500}.zc-splash{background:var(--bg);z-index:50;place-items:center;display:grid;position:fixed;inset:0}.zc-ring{background:conic-gradient(from 0deg, var(--brand-cyan), var(--brand-primary), var(--brand-violet), #2e5bff00);border-radius:50%;flex:none;width:56px;height:56px;animation:1s linear infinite zc-spin;display:inline-block;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.zc-ring.small{width:24px;height:24px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.zc-orbit{flex:none;place-items:center;display:inline-grid;position:relative}.zc-orbit:before,.zc-orbit:after{content:"";border:3px solid var(--tint);border-radius:50%;position:absolute;inset:0}.zc-orbit:after{border-color:#0000;border-top-color:var(--brand-primary);border-right-color:var(--brand-cyan);animation:1.1s linear infinite zc-spin}.zc-orbit .zc-mark{width:50%;height:auto}.zc-assistant{align-items:flex-end;gap:10px;display:inline-flex}.zc-assistant>.zc-mark{height:24px;margin-bottom:4px}.zc-assistant>.muted{align-self:center;font-size:13px}.zc-bubble{background:var(--surface-1);border:1px solid var(--line);border-radius:16px;padding:12px 16px;display:inline-flex}.zc-bubble.assistant{border-bottom-left-radius:4px}.zc-bubble.me{background:var(--accent);color:var(--accent-ink);border-color:#0000;border-bottom-right-radius:4px}.zc-bar{background:var(--ivory-dim);border-radius:3px;width:100%;max-width:320px;height:6px;position:relative;overflow:hidden}:root:not([data-theme=light]) .zc-bar{background:#ffffff1f}.zc-bar>span{background:var(--brand-gradient-x);border-radius:3px;width:40%;height:100%;animation:1.3s ease-in-out infinite zc-bar;position:absolute;top:0;left:0}.zc-bar.determinate>span{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-primary));width:0;transition:width .24s var(--ease);animation:none}.zc-progress{flex-direction:column;align-items:center;gap:14px;padding:24px 0;display:flex}.zc-progress>small{color:var(--muted);font-size:12px}.zc-progress.determinate{align-items:stretch;gap:8px;max-width:320px;padding:8px 0}.zc-progress-head{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;font-weight:500;display:flex}.zc-steps{align-items:flex-start;max-width:360px;margin:0 0 12px;padding:0;list-style:none;display:flex}.zc-steps li{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.zc-steps li+li:before{content:"";background:var(--surface-4);height:2px;position:absolute;top:11px;left:-50%;right:50%}.zc-steps li.done+li:before{background:var(--accent)}.zc-step-mark{background:var(--surface-4);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.zc-steps li.done .zc-step-mark{background:var(--accent)}.zc-steps li.active .zc-step-mark{background:0 0}.zc-step-label{color:var(--text);white-space:nowrap;font-size:11px;font-weight:500}.zc-steps li.active .zc-step-label{font-weight:600}.zc-steps li.todo .zc-step-label{color:var(--text-3)}.zc-skeleton{gap:12px;display:grid}.zc-skel-row{align-items:center;gap:12px;display:flex}.zc-skel-lines{flex:1;gap:8px;display:grid}.zc-skel{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-4) 50%, var(--surface-3) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite zc-shimmer;display:block}.zc-skel-lines>.zc-skel:last-child{height:12px}.zc-skel.tile{border-radius:10px;flex:none;width:40px;height:40px}.zc-btn-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite zc-spin;display:inline-block}.btn:not(.primary):not(.danger):not(.gradient):not(.icon) .zc-btn-spin{border-color:var(--accent-soft);border-top-color:var(--accent)}.thinking .zc-dots{vertical-align:middle;margin-right:10px}.zc-wait{border-radius:var(--radius-l);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-2);align-items:center;gap:14px;padding:18px 24px;display:inline-flex}.zc-wait-text{flex-direction:column;gap:2px;display:flex}.zc-wait-text strong{color:var(--text);font-size:14px;font-weight:600}.zc-wait-text span{color:var(--muted);font-size:12px}.zc-cover{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141b348c;place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.zc-dots>span,.zc-zip>span,.zc-ring,.zc-pulse .zc-mark,.zc-bar>span,.zc-btn-spin,.zc-draw-line,.zc-orbit:after,.zc-skel{animation-duration:2.4s}}.managed-dialog.auth-dialog{width:min(860px,94vw);padding:0;overflow:auto}.managed-dialog.auth-dialog.is-narrow{width:min(460px,94vw)}.managed-dialog.auth-dialog>.dialog-heading{margin:0;padding:20px 24px 16px}.auth-dialog .dialog-heading h2{font-size:22px}.auth-layout{grid-template-columns:minmax(0,1fr) 300px;display:grid}.auth-main{align-content:start;gap:16px;min-width:0;padding:20px 24px 24px;display:grid}.auth-panel{align-content:start;gap:16px;min-width:0;display:grid}.auth-context{border-radius:var(--radius-m);background:var(--accent-soft);color:var(--text);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:14px}.auth-lead{color:var(--text-2);margin:0;font-size:14px}.managed-dialog .auth-main form,.auth-page form{gap:14px;margin:0;display:grid}.auth-mode-tabs{border-radius:var(--radius-m);background:var(--surface-inset);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tabs [role=tab]{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:500}.auth-mode-tabs [role=tab]:hover{color:var(--text)}.auth-mode-tabs [role=tab][aria-selected=true]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-1);font-weight:600}:root[data-theme=light] .auth-mode-tabs [role=tab][aria-selected=true]{background:var(--surface-1);box-shadow:var(--shadow-1);outline:1px solid var(--line-strong)}.auth-field{gap:6px;display:grid}.auth-field label{color:var(--text-2);margin:0;font-size:13px}.auth-field-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-field-label .link{cursor:pointer;color:var(--link);background:0 0;border:0;padding:0;font-size:13px}.auth-field input:not([type=checkbox]):not([type=range]){width:100%;min-height:42px;font-size:15px}.password-input{position:relative}.auth-field .password-input input:not([type=checkbox]):not([type=range]){padding-right:44px}.password-toggle-btn{width:36px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--text);background:var(--surface-3)}.auth-caps{color:var(--warn-text);font-size:12px}.password-requirements{gap:6px;display:grid}.password-requirements-bar{border-radius:var(--radius-pill);background:var(--surface-3);height:4px;overflow:hidden}.password-requirements-bar span{background:var(--warn);border-radius:inherit;height:100%;transition:width .16s var(--ease), background .16s var(--ease);display:block}.password-requirements-bar[data-state=ok] span{background:var(--good)}.password-requirements-bar[data-state=long] span{background:var(--bad)}.password-requirements small{color:var(--muted);font-size:12px}.password-requirements small[data-state=ok]{color:var(--good-text)}.password-requirements small[data-state=long]{color:var(--bad-text)}:root[data-theme=light] .password-requirements small[data-state=ok]{color:var(--good)}:root[data-theme=light] .password-requirements small[data-state=long],:root[data-theme=light] .auth-caps{color:var(--ink)}.banner.auth-error{margin:0}.btn.auth-submit{width:100%}.auth-divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.google-button{justify-content:center;min-height:44px;display:flex}.auth-footer{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.auth-footer .link,.auth-back{cursor:pointer;color:var(--link);background:0 0;border:0;padding:0;font-size:13px}.auth-legal{color:var(--text-2);margin:0;font-size:14px}.auth-legal a,.auth-legal .link{cursor:pointer;font:inherit;color:var(--link);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.recovery-success.auth-sent{gap:12px;margin:0;display:flex}.auth-sent h3{margin:0 0 6px;font-size:15px}.auth-sent p{color:var(--text-2);margin:0 0 6px}.auth-sent p:last-child{margin:0}.auth-sent-icon,.auth-done-icon{border-radius:var(--radius-pill);background:var(--good-soft);width:36px;height:36px;color:var(--good);flex:none;place-items:center;display:grid}.auth-value-aside{border-left:1px solid var(--line-strong);background:var(--surface-2);align-content:start;gap:16px;padding:24px;display:grid}.auth-aside-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.25}.auth-cue{border-radius:var(--radius-s);background:var(--ivory);color:var(--ink);box-shadow:var(--shadow-2);gap:6px;padding:14px 16px;display:grid}.auth-cue-question{color:var(--ink-muted);font-size:12px}.auth-cue-line{font-size:15px;font-weight:500;line-height:1.4}.auth-value-aside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-value-aside li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.auth-value-aside li .app-icon{color:var(--good);flex:none;margin-top:2px}@media (width<=760px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-value-aside{display:none}.managed-dialog.auth-dialog>.dialog-heading{padding:16px 16px 12px}.auth-main{padding:16px}}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{border-radius:var(--radius-l);border:1px solid var(--line-strong);background:var(--surface-1);width:min(420px,100%);box-shadow:var(--shadow-3);gap:16px;padding:28px;display:grid}.auth-card .zc-lockup{margin-bottom:4px;font-size:20px}.auth-card h1{margin:0;font-size:26px}.auth-done{gap:12px;display:grid}.auth-back{justify-self:center}.desktop-welcome{background:radial-gradient(ellipse 80% 60% at 20% 0%, var(--accent-soft), transparent 70%), var(--bg);place-items:center;min-height:100vh;padding:32px 24px;display:grid}.desktop-welcome-panel{border-radius:var(--radius-l);border:1px solid var(--line-strong);background:var(--surface-1);width:min(920px,100%);box-shadow:var(--shadow-3);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden}.desktop-welcome-ask{align-content:center;gap:16px;padding:40px;display:grid}.desktop-welcome-ask .zc-lockup{font-size:22px}.desktop-welcome-ask h1{letter-spacing:-.02em;max-width:16ch;margin:8px 0 0;font-size:clamp(28px,3.4vw,36px);line-height:1.1}.desktop-welcome-ask p{color:var(--text-2);max-width:46ch;margin:0;font-size:15px}.desktop-welcome-ask .banner{margin:0}.desktop-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.desktop-welcome-actions .btn{flex:180px}.desktop-welcome-forgot{cursor:pointer;color:var(--link);background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.desktop-welcome-steps{background:var(--surface-inset);border-left:1px solid var(--line-strong);padding:40px 32px}.desktop-welcome-steps h2{color:var(--text);margin:0 0 20px;font-size:16px}.desktop-welcome-steps ol{counter-reset:step;gap:20px;margin:0;padding:0;list-style:none;display:grid}.desktop-welcome-steps li{counter-increment:step;grid-template-columns:28px 1fr;gap:2px 12px;display:grid}.desktop-welcome-steps li:before{content:counter(step);border-radius:var(--radius-pill);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--text);grid-row:span 2;place-items:center;font-size:13px;font-weight:600;display:grid}.desktop-welcome-steps strong{color:var(--text);font-size:14px}.desktop-welcome-steps span{color:var(--muted);font-size:13px;line-height:1.5}@media (width<=760px){.desktop-welcome{padding:16px}.desktop-welcome-panel{grid-template-columns:minmax(0,1fr)}.desktop-welcome-ask{padding:28px 20px}.desktop-welcome-steps{border-left:0;border-top:1px solid var(--line-strong);padding:24px 20px}}@media (prefers-reduced-motion:reduce){.password-requirements-bar span,.auth-mode-tabs [role=tab]{transition:none}}.insights-page .ins-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.ins-tabs{flex-wrap:wrap;gap:4px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);margin:0 0 20px}.ins-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:14px;font-weight:500}.ins-tabs button:hover{color:var(--text)}.ins-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ins-filters{gap:12px;padding-bottom:10px;display:flex}.ins-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.page section.ins-panel{background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.ins-table .ops-table td.ops-empty{text-align:center}.ins-daily .ops-axis{margin-top:8px}.ins-lead{color:var(--text-2);margin:0;font-size:14px}.ins-hbars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ins-hbars>li{grid-template-columns:minmax(90px,160px) 1fr 64px;align-items:center;gap:12px;font-size:14px;display:grid}.ins-hbars b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ins-hbar-track{height:14px}.ins-hbar-track>i{background:var(--accent);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.ins-candidates{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.ins-table h3{margin:0;font-size:16px}.ins-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.ins-search{max-width:420px}.ins-daily h3{margin:0 0 14px;font-size:16px}.ins-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.ins-detail .ins-table{background:var(--surface-inset)}@media (width<=760px){.ins-filters{width:100%}.ins-table{overflow-x:auto}}.add-materials{border:1px solid var(--line-strong);border-radius:var(--radius-m);flex-direction:column;gap:10px;margin:10px 0;padding:14px;display:flex}.add-materials legend{padding:0 4px;font-weight:600}.add-materials .segmented{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.add-materials .segmented label{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 12px;display:flex;position:relative}.add-materials .segmented input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.add-materials .segmented label:has(input:checked){background:var(--accent-soft);color:var(--text)}.add-materials .segmented label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.page section.ops-section{background:0 0;border:0;border-radius:0;margin:32px 0 0;padding:0}.page section.ops-section>h2{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:600}.page section.ops-section>h2+p{color:var(--muted);max-width:70ch;margin:-8px 0 14px;font-size:13px}.ops-panel{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-l);padding:20px}.ops-panel>h3{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.ops-panel>h3 svg{color:var(--accent)}.ops-snapshot{grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid}.ops-figure{border-left:1px solid var(--line);padding:18px 20px}.ops-figure:first-child{border-left:0}.ops-figure>dt{color:var(--muted);margin-bottom:10px;font-size:13px}.ops-figure>dd{font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:600;line-height:1}.ops-figure>dd small{color:var(--muted);margin-left:3px;font-size:14px;font-weight:400}.ops-figure>dd[data-tone=good]{color:var(--good)}.ops-figure>dd[data-tone=bad]{color:var(--bad)}.ops-figure>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.ops-split{grid-template-columns:minmax(320px,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.ops-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:170px;margin:0;padding:0 0 10px;list-style:none;display:flex}.ops-bars>li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.ops-bars b{font-size:var(--text-min);color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.ops-bars i{background:var(--accent);border-radius:var(--radius-s) var(--radius-s) 0 0;width:100%;max-width:24px;display:block}.ops-bars i[data-empty=true]{background:var(--line-strong);height:2px}.ops-axis{font-size:var(--text-min);color:var(--muted);justify-content:space-between;margin-top:8px;display:flex}.ops-meters{flex-direction:column;gap:10px;display:flex}.ops-meter>span{color:var(--text-2);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.ops-meter>span em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.ops-track{border-radius:var(--radius-pill);background:var(--line);height:5px;overflow:hidden}.ops-track>i{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.ops-track>i[data-tone=over]{background:var(--bad)}.ops-companies{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ops-search{min-width:260px;position:relative}.ops-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.page .ops-search input{width:100%;padding:7px 12px 7px 34px;font-size:13px}.ops-table{border-collapse:collapse;width:100%;font-size:13px}.ops-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:10px 12px;font-weight:600}.ops-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.ops-table tr:last-child td{border-bottom:0}.ops-table th:last-child,.ops-table td:last-child{text-align:right}.ops-who strong{font-weight:600;display:block}.ops-who span{color:var(--muted);font-size:12px}.ops-usage{align-items:center;gap:8px;max-width:190px;display:flex}.ops-usage>span{font-variant-numeric:tabular-nums;min-width:74px;font-size:12px}.ops-usage .ops-track{flex:1}.ops-row-actions{justify-content:flex-end;gap:6px;display:flex}.ops-row-actions .btn{padding:4px 10px;font-size:12px}.ops-empty{text-align:center;color:var(--muted);padding:28px}.ops-faults{flex-direction:column;gap:10px;display:flex}.ops-fault{background:var(--surface-inset);border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:var(--radius-m);padding:12px 14px}.ops-fault-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-fault-head h4{color:var(--text);margin:0;font-size:13px;font-weight:600}.ops-fault-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.ops-fault-actions{flex-shrink:0;gap:6px;display:flex}.ops-fault-actions .btn{padding:4px 10px;font-size:12px}.ops-fault pre{background:var(--surface-2);border-radius:var(--radius-s);font-size:var(--text-min);font-family:var(--mono);color:var(--text-2);white-space:pre-wrap;margin:10px 0 0;padding:10px;overflow-x:auto}.ops-providers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ops-provider{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-m);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.ops-provider span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.ops-provider span[data-ready=true]{color:var(--good)}.ops-notice{color:var(--good);background:var(--good-soft);border:1px solid var(--good);border-radius:var(--radius-m);padding:6px 12px;font-size:13px}@media (width<=1100px){.ops-snapshot{grid-template-columns:repeat(2,1fr)}.ops-figure:nth-child(3){border-left:0}.ops-figure:nth-child(n+3){border-top:1px solid var(--line)}.ops-split{grid-template-columns:1fr}}@media (width<=760px){.ops-snapshot{grid-template-columns:1fr}.ops-figure{border-left:0;border-top:1px solid var(--line)}.ops-figure:first-child{border-top:0}.ops-search{width:100%;min-width:0}.ops-fault-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ops-bars i,.ops-track>i{transition:none}}.ops-panel-stacked{margin-top:16px}.ops-banner{margin:0 0 16px}.ops-notice[hidden]{display:none}.settings-version-status{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.settings-version-status>span{min-width:160px;color:var(--muted);flex:1;font-size:13px}.managed-dialog{--text:#fff;--text-2:#d6dbea;--muted:#b4bdd4;--surface-1:#141a3a;--surface-2:#1a2140;--surface-3:#232b52;--panel:var(--surface-1);--panel-2:var(--surface-2);--line:#3a4466;--line-strong:#536080;color:var(--text);background:var(--surface-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-shadow:none}:root[data-theme=light] .managed-dialog,.compact.light-overlay .managed-dialog{--text:#141b34;--text-2:#334155;--muted:#475569;--surface-1:#fff;--surface-2:#f6f7fb;--surface-3:#eaf0f8;--line:#d5dce8;--line-strong:#94a3b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.managed-dialog .preflight-text strong,.managed-dialog .preflight-heading h3,.managed-dialog .dialog-heading h2{color:var(--text)}.managed-dialog .btn:not(.primary):not(.danger){color:var(--text);background:var(--panel-2)}.quick-switcher{width:calc(100% - 32px);max-width:560px;max-height:calc(88vh - 16px);color:var(--text);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-l);margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 48px -12px #000000b3,0 0 0 1px #ffffff14}.quick-switcher[open]{flex-direction:column;display:flex}.quick-switcher::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6}.quick-switcher-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.quick-switcher-search>.app-icon{color:var(--brand-cyan)}.quick-switcher input.quick-switcher-input,.quick-switcher input.quick-switcher-input:focus-visible{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:500}.quick-switcher-search kbd,.quick-switcher-option kbd{background:var(--surface-3);border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:11px}.quick-switcher-list{min-height:0;max-height:360px;padding:6px;overflow-y:auto}.quick-switcher-option{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;margin:0;padding:10px 14px;transition:background .1s;display:flex}.quick-switcher-option[aria-selected=true]{background:color-mix(in srgb, var(--brand-cyan) 12%, transparent);border-color:color-mix(in srgb, var(--brand-cyan) 35%, transparent)}.quick-switcher-icon{color:var(--text-2);align-items:center;display:flex}.quick-switcher-option[aria-selected=true] .quick-switcher-icon{color:var(--brand-cyan)}.quick-switcher-text{flex:1}.quick-switcher-title{color:var(--text);font-size:13px;font-weight:600;display:block}.quick-switcher-subtitle{font-size:var(--text-min);color:var(--muted);display:block}.quick-switcher-empty{text-align:center;color:var(--muted);padding:24px;font-size:13px}.quick-switcher-note{color:var(--muted);margin:0;padding:10px 18px 0;font-size:12px}.quick-switcher-footer{font-size:var(--text-min);color:var(--muted);background:var(--surface-inset);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.quick-switcher-keys{gap:10px;display:flex}.session-details{flex-direction:column;flex:1;gap:18px;max-width:640px;min-height:0;margin:0 auto;padding:24px 16px 40px;display:flex;overflow-y:auto}.session-details-head{z-index:2;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin:-24px -16px 0;padding:24px 16px 12px;display:flex;position:sticky;top:0}.session-details-title{flex:260px;min-width:0}.session-details-head h1{font-family:var(--font-display);margin:0 0 4px;font-size:26px}.session-details-head .session-details-actions{flex:none;margin:0}.session-details-facts{flex-basis:100%}.session-details-target{color:var(--text);margin:0;font-size:15px;font-weight:600}.session-details-head .muted{margin:4px 0 0;font-size:13px}.session-details-facts{color:var(--text-2);flex-wrap:wrap;gap:6px 10px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.session-details-facts li{border:1px solid var(--line);background:var(--surface-2);border-radius:99px;padding:3px 10px}.session-details-update{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.session-details-update strong{align-items:center;gap:8px;font-size:14px;display:flex}.session-details-update p{margin:0;font-size:13px}.session-details-update progress{width:100%;height:6px}.session-details-update .row{gap:8px}.session-details-note{margin:0;font-size:13px}.session-details .preflight{margin:0}.setup-tests{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.setup-tests-label{color:var(--text-2);margin:0 0 8px;font-size:12px}.setup-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.setup-tile{--level:0;border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;transition:border-color .15s,background .15s;display:flex}.setup-tile:hover{border-color:var(--line-strong);background:var(--surface-3)}.setup-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-tile-icon{width:38px;height:38px;color:var(--text-2);background:var(--surface-3);box-shadow:0 0 0 calc(var(--level) * 9px) var(--accent-soft);border-radius:50%;place-items:center;transition:box-shadow 90ms linear,color .15s,background .15s;display:grid;position:relative}.setup-tile-name{text-align:center;font-size:12px;line-height:1.2}.setup-tile.live .setup-tile-icon,.setup-tile.busy .setup-tile-icon{color:var(--accent);background:var(--accent-soft)}.setup-tile.live{border-color:var(--accent)}.setup-tile.busy .setup-tile-icon,.setup-tile.sound.live .setup-tile-icon{animation:1.1s ease-in-out infinite setup-tile-pulse}.setup-tile.ok .setup-tile-icon{color:var(--good);background:var(--good-soft)}.setup-tile.ok{border-color:var(--good)}.setup-tile-badge{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-2px;right:-2px}.setup-tests-status{color:var(--text-2);margin:8px 0 0;font-size:12px}.setup-tests-preview{border:1px solid var(--line);border-radius:8px;max-width:100%;max-height:140px;margin-top:8px;display:block}@keyframes setup-tile-pulse{50%{transform:scale(1.08)}}@media (width<=480px){.setup-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.session-details-blocked{color:var(--bad);margin:0;font-size:13px}.session-details-actions{flex-wrap:wrap;gap:8px}.preflight-remedy{margin-top:6px}.preflight-remedy .btn{padding:4px 10px;font-size:12px}.preflight-check.skeleton .preflight-mark{border-style:dashed}.preflight-check.skeleton .preflight-text strong,.preflight-check.skeleton .preflight-text span{background:var(--line);border-radius:4px;height:9px;display:block}.preflight-check.skeleton .preflight-text strong{width:150px}.preflight-check.skeleton .preflight-text span{opacity:.6;width:240px;max-width:60vw;margin-top:5px}.preflight-check.skeleton .preflight-text strong,.preflight-check.skeleton .preflight-text span{background:linear-gradient(90deg, var(--line) 0%, var(--line) 35%, var(--line-strong) 50%, var(--line) 65%, var(--line) 100%);animation:1.3s linear infinite preflight-shimmer;animation-delay:inherit;background-size:240% 100%}.preflight-ring{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite zc-spin;display:block}@keyframes preflight-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.preflight-check.skeleton .preflight-text strong,.preflight-check.skeleton .preflight-text span,.preflight-ring{animation-duration:2.6s}}.end-review{padding:24px var(--frame-inline) 0}.end-review .session-review{margin:0}.nav-count{background:var(--accent);color:#fff;min-width:18px;font-size:var(--text-min);text-align:center;border-radius:999px;margin-left:auto;padding:0 5px;font-weight:600;line-height:18px}.session-due{background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-min);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-style:normal;font-weight:600}body:has(.app.compact[data-desktop=true]){cursor:default!important}html:has(.app.compact[data-desktop=true]) body *{cursor:default!important}.coach-stage>.coach-answer{color:#e2e8f0;background:#111a2b;border:0;border-bottom:1px solid #334155;border-radius:0;margin:0;padding:12px 16px}.coach-answer>.row{justify-content:space-between;gap:8px;margin:0}.coach-answer-body{-webkit-user-select:text;user-select:text;cursor:text;overscroll-behavior:contain;max-height:140px;padding-top:8px;overflow-y:auto}.coach-answer-body::selection{color:#fff;background:#496fbc}.coach-answer-body ::selection{color:#fff;background:#496fbc}.coach-answer-body::highlight(coach-answer){color:#152238;background:#f4c95d}.coach-answer-body ::highlight(coach-answer){color:#152238;background:#f4c95d}.coach-answer-selection{flex-wrap:wrap;margin-top:6px;font-size:12px}.coach-answer>.coach-answer-selection{justify-content:flex-start}.coach-answer-selection .btn{color:#e2e8f0;background:#1f2b40;border:1px solid #43516a;flex:none;width:auto;min-height:30px;padding:4px 8px}.coach-answer-selection .btn:not(.gradient):not(.primary):hover{background:#344764}.host-coach-audio{flex-wrap:wrap}.host-coach-audio label{align-items:center;gap:8px;margin:0;display:flex}.host-coach-audio select{max-width:230px}.host-coach-audio>.muted{flex-basis:100%;font-size:12px}.app:not(.compact) .host-coach-audio,.app:not(.compact) .host-coach-captions{margin:8px 40px}.host-coach-captions{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2);-webkit-user-select:text;user-select:text;margin:8px 0;padding:10px 14px}.host-coach-caption-history{overscroll-behavior:contain;max-height:120px;overflow-y:auto}.host-coach-caption-history p{margin:6px 0}.coach-playback-status{color:#cbd5e1;margin:4px 12px;font-size:12px}.coach-answer p{margin:6px 0}.coach-answer .muted{color:#94a3b8;font-size:12px}.coach-stage.is-full .coach-answer{flex:none;max-height:30dvh;overflow-y:auto}.coach-stage.is-full .coach-answer-body{-webkit-user-select:text;user-select:text;cursor:text;max-height:210px}.host-coach-note{border-left:3px solid var(--accent);flex:none;max-height:160px;margin:8px 0;overflow-y:auto}.host-coach-note>.row{flex-wrap:nowrap;justify-content:space-between;margin:0}.host-coach-note p{margin:6px 0}.coach-controls .coach-sent-notes{color:var(--text);background:0 0;border:0;margin:12px 0 0;padding:0;font-size:13px}.coach-sent-notes ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.coach-sent-notes li{justify-content:space-between;gap:10px;display:flex}.coach-sent-note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-sent-note-reply,.coach-help-chip{flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}.coach-sent-note-reply[data-reply=got-it]{color:var(--good-text)}.coach-sent-note-reply[data-reply=help],.coach-help-chip{color:var(--warn-text)}.host-coach-note-actions{align-items:center;gap:2px;display:inline-flex}.host-coach-note-reply[aria-pressed=true]{color:var(--accent)}.host-coach-note-reply[aria-pressed=false]{opacity:.4}.coach-listen{flex-wrap:wrap;gap:10px;margin:0;padding:12px 14px 8px;font-size:12px}.coach-listen audio{flex:180px;width:180px;height:32px}.coach-listen-label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.coach-listen-label svg{color:#94a3b8;width:16px;height:16px}.coach-mic-state{color:#94a3b8;align-items:center;gap:6px;display:inline-flex}.coach-mic-state[data-active=true]{color:#6ee7b7}.coach-mic-state[data-active=true] .coach-status-dot{background:#6ee7b7}.host-coach-audio{gap:8px;margin:4px 0;font-size:12px}.host-coach-note{background:var(--surface-2);border-radius:8px;padding:10px 12px}.app.compact .host-coach-note,.app.compact .host-coach-audio{color:#e2e8f0}.app.compact .host-coach-note{background:#151d2e}.app.compact .host-coach-note .btn,.app.compact .host-coach-audio .btn{color:#e2e8f0}.app.compact.light-overlay .host-coach-note,.app.compact.light-overlay .host-coach-audio{color:#0f172a}.app.compact.light-overlay .host-coach-note{background:#f1f5f9}.app.compact.light-overlay .host-coach-note .btn,.app.compact.light-overlay .host-coach-audio .btn{color:#0f172a}.coach-stage{border-radius:var(--radius-m);background:#05070f;position:relative;overflow:hidden}.coach-stage.is-full{z-index:100;background:#05070f;border-radius:0;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.coach-stage.is-full .coach-screen{flex:1;min-height:0;max-height:none}.coach-stage.controlling{outline:3px solid var(--warn);outline-offset:-3px}.coach-stage .coach-screen:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.coach-controls{--text:#e2e8f0;--text-2:#cbd5e1;--muted:#94a3b8;--good-text:#6ee7b7;--warn-text:#ffdfa6;--surface-2:#151d2e;--line:#ffffff24;--line-strong:#ffffff38;color:var(--text);background:#090e1af5}.coach-stage.is-full .coach-controls{bottom:max(12px, env(safe-area-inset-bottom));z-index:2;border:1px solid var(--line);border-radius:var(--radius-m);width:min(760px,100% - 24px);margin-inline:auto;position:absolute;left:12px;right:12px;box-shadow:0 8px 30px #0006}.coach-action-panel{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:min(54dvh,480px);padding:16px;overflow-y:auto}.coach-action-panel[hidden]{display:none}.coach-panel-head{justify-content:space-between;margin:0}.coach-tools{gap:12px;display:grid}.coach-tools h3{margin-top:0}.coach-steer{border-top:1px solid var(--line);padding-top:14px}.coach-speech-mode{gap:6px;display:grid}.coach-speech-mode select{width:100%;min-width:0}.coach-controls textarea,.coach-controls select{color:var(--text);background:var(--surface-2);border-color:var(--line-strong)}.coach-controls audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.coach-controls .muted{color:var(--muted)}.coach-controls .coach-control-status,.coach-controls .coach-control-reason,.coach-controls .coach-note-status{margin:0;padding:0 12px;font-size:12px}.coach-controls .coach-control-status{color:#fbbf24;padding-bottom:6px}.coach-controls .coach-control-reason{padding-bottom:6px}.coach-controls .coach-note-status{min-height:0}.coach-controls .coach-note-status:not(:empty){padding-bottom:8px}.coach-dock{background:#090e1af0;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:8px 10px;display:flex}.coach-controls .btn{color:#e2e8f0;background:#ffffff14;border-color:#ffffff2e}.coach-controls .btn:not(.gradient):not(.primary):hover:not(:disabled){background:#ffffff24}.coach-controls .btn.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.coach-controls .btn.primary:hover:not(:disabled){background:#4570ff;border-color:#4570ff}.coach-controls .btn:disabled{opacity:.45;cursor:not-allowed}.coach-controls .link{color:#a5c2ff}.coach-dock .btn{min-height:40px;padding:8px 12px;font-size:12px}.coach-controls .btn.danger{color:#fff;background:#9f242f;border-color:#dc4553}.coach-dock .btn[aria-expanded=true]{background:#263e69;border-color:#6085c4}.coach-grant{background:var(--warn);color:#160b0b;border-radius:var(--radius-pill);align-items:center;gap:8px;margin-right:auto;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.coach-screen-wrap{position:relative}.coach-screen-wrap[data-state]{min-height:260px}.coach-screen-wrap[data-state]>.coach-screen{height:100%;max-height:none;position:absolute;inset:0}.coach-stage.is-full .coach-screen-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.coach-stage.is-full .coach-screen-wrap>.coach-screen{flex:1;min-height:0;max-height:none}.coach-stage-state{text-align:center;color:#e2e8f0;background:#05070f;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 24px;display:flex;position:absolute;inset:0;overflow:auto}.coach-stage-state>svg{color:#94a3b8;background:#111a2b;border-radius:12px;flex:none;width:42px;height:42px;padding:10px}.coach-stage-state.is-failed>svg,.coach-stage-state.is-host-away>svg{color:var(--warn)}.coach-stage-state strong{color:#fff;max-width:42ch;font-size:15px;font-weight:600}.coach-stage-state p,.coach-stage-state ul{color:#cbd5e1;max-width:48ch;margin:0;font-size:13px}.coach-stage-state ul{gap:4px;padding:0;list-style:none;display:grid}.coach-stage-state .row{justify-content:center;margin:6px 0 0}.coach-stage-state .btn{color:#e2e8f0;background:#ffffff14;border-color:#ffffff2e}.coach-stage-state .btn:not(.gradient):not(.primary):hover{background:#ffffff24}.coach-stage-state .muted{color:#94a3b8;font-size:12px}.coach-stage-state .coach-stage-note{border-radius:var(--radius-pill);background:var(--warn);color:#160b0b;margin-top:4px;padding:5px 12px;font-size:12px;font-weight:600}.coach-dock .coach-screen-actions{display:flex}.banner.coach-prompt,.banner.coach-control-banner,.banner.coach-notice{justify-content:space-between}.banner.coach-notice{background:var(--warn-soft);border-color:var(--warn);box-shadow:inset 3px 0 var(--warn)}.banner.coach-control-banner{color:inherit;background:#ef444429;border-color:#ef4444}.coach-prompt-text{align-items:center;gap:8px;min-width:0;display:inline-flex}.coach-prompt-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.banner.coach-prompt .btn,.banner.coach-control-banner .btn,.banner.coach-notice .btn{min-height:30px;padding:4px 12px;font-size:13px}.coach-share-warning{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.managed-dialog .coach-share-warning{margin:0 0 12px}.coach-mode-hint{flex-basis:100%;margin:4px 0 0;font-size:12px}.coach-prompt-guide{flex-basis:100%;margin:0}.coach-prompt-guide .tour-steps{margin:2px 0 8px}.coach-prompt-guide>p,p.coach-prompt-guide{color:var(--muted);margin:0;font-size:12px}.compact:not(.light-overlay) .zc-shell .banner:is(.coach-prompt,.coach-notice){color:#ffffffeb}.compact:not(.light-overlay) .zc-shell .banner.coach-prompt .coach-prompt-guide{color:#ffffffb3}.compact:not(.light-overlay) .zc-shell .banner:is(.coach-prompt,.coach-control-banner,.coach-notice) .btn:not(.primary,.danger,.ghost){color:#fff;background:#ffffff1a;border-color:#ffffff24}.compact:not(.light-overlay) .zc-shell .banner:is(.coach-prompt,.coach-control-banner,.coach-notice) .btn:not(.primary,.danger,.ghost):hover:not(:disabled){background:#ffffff2e}.compact:not(.light-overlay) .zc-shell .banner:is(.coach-prompt,.coach-control-banner,.coach-notice) .btn.ghost{color:#ffffffd9}.compact:not(.light-overlay) .zc-shell .banner:is(.coach-prompt,.coach-control-banner,.coach-notice) .btn.ghost:hover:not(:disabled){color:#fff;background:#ffffff1f}.compact:not(.light-overlay) .zc-shell .banner:is(.coach-prompt,.coach-control-banner,.coach-notice) .btn.danger{color:#ffb3b5;background:#e5484d33;border-color:#e5484d73}.compact:not(.light-overlay) .zc-shell .banner:is(.coach-prompt,.coach-control-banner,.coach-notice) .btn.danger:hover:not(:disabled){color:#fff;background:#e5484d57}.coach-page .banner{margin:0 0 14px}.coach-page .row{min-width:0}.coach-page h3{color:var(--text);margin:18px 0 8px;font-size:14px;font-weight:600}.coach-free-badge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-2);white-space:nowrap;padding:6px 12px;font-size:12px}.coach-roster-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.coach-roster-head h2,.coach-downloads h2{align-items:center;gap:9px;margin:0;display:flex}.coach-roster-head h2 svg,.coach-downloads h2 svg{width:18px;height:18px;color:var(--text-3);flex:none}.coach-invite{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.coach-invite:first-of-type{border-top:0;padding-top:0}.coach-invite[aria-current=true]{box-shadow:inset 3px 0 var(--accent);padding-left:14px}.coach-invite p{color:var(--text-2);margin:0 0 10px}.coach-invite-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.coach-invite-head>strong{flex:1;min-width:0;font-size:15px}.coach-host-avatar{border:1px solid var(--line);background:var(--accent-soft);width:40px;height:40px;color:var(--link);border-radius:12px;flex:none;place-items:center;display:grid}.coach-host-status[data-ready=true]{color:var(--good-text);background:var(--good-soft);border-color:var(--good)}.coach-stop{margin-left:auto}.coach-empty{text-align:center;justify-items:center;gap:10px;padding:28px 16px;display:grid}.coach-empty>strong{font-size:17px}.coach-empty p{overflow-wrap:anywhere;max-width:56ch;margin:0}.coach-empty .muted{font-size:13px}.coach-upcoming{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.coach-upcoming>li{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);flex-wrap:wrap;gap:12px;margin:0;padding:14px}.coach-upcoming-copy{flex:1;gap:5px;min-width:min(100%,180px);display:grid}.coach-upcoming-copy .muted{align-items:center;gap:6px;font-size:12px;display:flex}.coach-upcoming-copy svg{flex:none}.coach-waiting-room{border-color:var(--accent);background:linear-gradient(135deg, var(--accent-soft), transparent 65%), var(--surface-1)}.coach-wait-countdown{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.coach-wait-countdown [role=timer]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:36px;font-weight:600;line-height:1}.coach-wait-countdown>span{max-width:26ch;font-size:13px}.coach-joined{border-color:var(--line-strong);padding:20px}.coach-joined-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;padding-bottom:18px;display:flex}.coach-session-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.coach-session-identity>div{overflow-wrap:anywhere;min-width:0}.coach-host-name{color:var(--text);margin:0 0 5px;font-size:17px;font-weight:600}.coach-joined-head .coach-session-status{color:var(--text-3);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:500;display:flex}.coach-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.coach-session-status[data-phase=connected]{color:var(--good-text)}.coach-session-status:is([data-phase=failed],[data-phase=reconnecting]){color:var(--warn-text)}.coach-session-hint{max-width:30ch;color:var(--text-3);font-size:12px;line-height:1.5}.coach-leave{font-size:12px}.coach-compose{gap:10px;margin:12px 0 4px;display:grid}.coach-compose label{gap:6px;font-weight:500;display:grid}.coach-compose textarea{resize:vertical;width:100%;min-height:112px;padding:12px;line-height:1.6}.coach-compose-meta{color:var(--muted);font-size:var(--text-min);flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.coach-compose-meta>:last-child{font-variant-numeric:tabular-nums}.coach-compose-actions{flex-wrap:wrap;margin:0}.coach-compose-help{gap:10px;display:grid}.coach-compose-help .link{justify-self:start;font-size:12px}.coach-compose kbd{border:1px solid var(--line-strong);white-space:nowrap;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:11px}.coach-compose .muted,.coach-unavailable{margin:0;font-size:13px}.coach-note-status{min-height:20px;color:var(--text-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.coach-work{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.coach-work-main,.coach-work-side{min-width:0}.coach-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:12px;display:flex}.coach-page .coach-section-head h3{align-items:center;gap:7px;margin:0;display:flex}.coach-section-head h3 svg{width:16px;height:16px;color:var(--text-3)}.coach-follow{min-height:32px;font-size:var(--text-min);padding:5px 8px}.coach-follow svg{width:14px;height:14px}.coach-follow[aria-pressed=true]{color:var(--text-2);background:var(--accent-soft)}.coach-screen-label{font-size:var(--text-min);color:var(--text-3)}.coach-work audio{flex:220px;min-width:0;max-width:100%}.coach-page .coach-transcript{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(320px,56dvh,620px);max-height:none;padding:16px}.coach-turn{border-bottom:1px solid var(--line);padding:12px 0}.coach-turn:first-child{padding-top:0}.coach-turn:last-child{border-bottom:0}.coach-speaker{font-size:var(--text-min);color:var(--text-3);margin-bottom:5px;font-weight:600;display:block}.coach-turn[data-speaker=you] .coach-speaker{color:var(--link)}.coach-page .coach-turn p{margin:0;font-size:14px;line-height:1.7}.coach-transcript-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;display:flex}.coach-transcript-empty>svg{color:var(--text-3)}.coach-transcript-empty>strong{font-size:14px;font-weight:500}.coach-page .coach-transcript-empty p{max-width:30ch;margin:0;font-size:13px}.coach-transcript-hint{font-size:var(--text-min);margin:10px 0 0}.coach-page .coach-screen{display:block}.coach-stage:not(.is-full) .coach-screen-wrap:not([data-state])>.coach-screen{object-fit:contain;max-height:clamp(160px,24dvh,260px)}.coach-work-side>.muted{margin:10px 0 0;font-size:12px;line-height:1.6}.coach-screen[data-controlling=true]{cursor:crosshair}.coach-page .remote-control-panel{background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:var(--radius-m);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;padding:8px 12px;display:flex}.coach-page .remote-control-panel .coach-grant{margin-right:0}.coach-voice .btn[aria-pressed=true],.coach-steer .btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.coach-page .voice-preview-banner{border:1px solid var(--line-strong);border-radius:var(--radius-m);flex-wrap:wrap}.coach-page .voice-transcript{white-space:normal;overflow-wrap:anywhere;flex:200px;min-width:0}.coach-page-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.coach-page-grid.is-joined{grid-template-columns:minmax(0,1fr)}.coach-page-main,.coach-page-side{gap:20px;min-width:0;display:grid}.coach-page-main>.card,.coach-page-side>.card{margin:0}.coach-page-main>.coach-billing{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;margin:0;padding:12px 14px}.coach-requests{border-color:var(--accent);margin:0 0 20px}.coach-page-main>.coach-bookings>h3{margin:0;font-size:16px}.card .coach-stat-tiles{padding:0}.coach-requests h2{align-items:center;gap:9px;margin:0 0 8px;font-size:16px;display:flex}.coach-requests h2 svg{width:18px;height:18px;color:var(--accent-text);flex:none}.coach-requests ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.coach-request{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:12px 14px;display:flex}.coach-request-copy{min-width:0;color:var(--text-2);flex:200px;gap:3px;font-size:14px;display:grid}.coach-request-copy strong{color:var(--text);font-size:15px}.coach-request-due{color:var(--accent-text);font-weight:600}.coach-request>.row{gap:8px}.coach-takedown{border-radius:var(--radius-m);background:var(--bad-soft);color:var(--bad-text);margin:8px 0;padding:10px 12px}.coach-page-side .card .coach-takedown p{margin:0 0 6px}.coach-page-side .card .coach-takedown p:last-child{margin:0}.coach-takedown a{color:inherit;text-decoration:underline}.coach-page-side .card h2{align-items:center;gap:9px;margin:0 0 8px;font-size:16px;display:flex}.coach-page-side .card h2 svg{width:18px;height:18px;color:var(--text-3);flex:none}.coach-page-side .card>.row{flex-wrap:wrap;gap:10px;margin:0 0 8px}.coach-page-side .card>.row h2{flex:1;min-width:0;margin:0}.coach-page-side .card p{margin:0 0 10px;font-size:13px}.coach-page-side .card p:last-child{margin-bottom:0}.coach-guide-links{justify-items:start;gap:8px;display:grid}.coach-downloads .row{gap:8px}.coach-downloads .row .btn{white-space:normal;text-align:left;max-width:100%}.coach-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-m)}.coach-invite-card>section{border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface-1);padding:18px 20px}.coach-invite-card h2{font-size:16px}@media (width<=1100px){.coach-page-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.coach-work{grid-template-columns:minmax(0,1fr)}.coach-work-side{grid-row:1}.coach-page .coach-transcript{height:320px}.coach-session-hint{display:none}}@media (width<=760px){.coach-page .row>.btn{flex:auto}.coach-joined{padding:14px}.coach-joined-head{gap:10px}.coach-host-name{font-size:15px}.coach-session-identity .coach-host-avatar{display:none}.coach-dock .btn{min-height:44px}.coach-listen-label{flex-basis:100%}.coach-listen .btn{font-size:var(--text-min);padding:5px 8px}.coach-stage-state{padding:16px}.coach-action-panel{padding:12px}.coach-stop{margin-left:0}}.sessions-foot{color:var(--text-3);margin:16px 0 0;font-size:13px}.compact main.live.zc-overlay{gap:0;padding:0;overflow:visible}.zc-shell{border-radius:var(--radius-xl);box-sizing:border-box;background:rgba(15, 21, 48, var(--overlay-alpha,.15));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:0;max-height:100%;font-family:var(--font-display);border:1px solid #ffffff1a;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000073}.zc-shell.on:before{content:"";background:var(--brand-gradient);z-index:2;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.zc-shell .zc-strip{box-sizing:border-box;-webkit-app-region:drag;border-radius:0;flex-shrink:0;align-items:center;gap:6px;height:42px;min-height:42px;max-height:42px;padding:0 10px 0 12px;display:flex}.zc-strip button,.zc-strip form,.zc-strip .dropdown{-webkit-app-region:no-drag}.zc-grip{color:inherit;cursor:grab;-webkit-app-region:drag;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0 6px 0 0;display:inline-flex}.zc-grip:active{cursor:grabbing}.zc-grip .zc-mark{width:auto;height:15px}.zc-grip .live-state-dot{width:7px;height:7px}.zc-grip .live-state-dot.on{box-shadow:0 0 0 4px #1fb37a2e}.zc-meter{align-items:center;gap:2px;height:14px;display:inline-flex}.zc-meter span{background:var(--brand-cyan);border-radius:2px;width:3px;height:3px;transition:height 80ms linear;display:block}.zc-status{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.zc-status .zc-status-word,.zc-status>small{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.zc-status:has(>small)>.zc-status-word{flex-shrink:0;max-width:100%}.zc-status small{color:var(--muted);text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.zc-status.error{color:var(--bad)}.zc-status.nudge{color:var(--text);background:#ffffff12;border-radius:999px;padding:3px 6px 3px 10px;font-size:12px}.zc-strip .zc-status.nudge{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zc-nudge-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.zc-nudge-short{display:none}@media (width<=719px){.zc-strip .zc-expand{display:none}.zc-nudge-short{display:inline}.zc-nudge-text:has(.zc-nudge-short) .zc-nudge-full{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zc-strip:has(.zc-nudge-short) .zc-meter{display:none}.zc-strip:has(.zc-nudge-short) .zc-grip .zc-mark{display:none}.zc-strip .zc-status.nudge:has(.zc-nudge-short){gap:2px;padding:3px 2px 3px 8px}.zc-status.nudge:has(.zc-nudge-short) .zc-btn.icon{width:22px;min-width:22px;height:22px}}.zc-grow{flex:1 1 0;min-width:4px}.zc-btn{color:#fff;min-width:28px;height:28px;font:600 12px var(--font-display);white-space:nowrap;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;transition:background .12s,color .12s;display:inline-flex}.zc-btn:hover:not(:disabled){background:#ffffff24}.zc-btn:disabled{opacity:.45;cursor:default}.zc-btn.icon{color:#f2f4fab8;width:28px;height:28px;padding:0}.zc-btn.icon:hover:not(:disabled){color:#fff}.zc-btn.icon.off{color:var(--bad)}.zc-btn.primary{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 14px #2e5bff59}.zc-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.zc-btn.danger{color:#fff;background:#e5484d59}.zc-btn.danger:hover:not(:disabled){background:#e5484d8c}.zc-btn.active{color:#fff;background:#2e5bff47}.zc-btn.small{min-width:26px;height:26px;padding:0 8px;font-size:11.5px;font-weight:500}.zc-btn.icon.small{width:26px;height:26px;padding:0}.zc-btn.ghost{color:var(--muted);background:0 0}.zc-btn.ghost:hover:not(:disabled){color:var(--text);background:#ffffff12}.zc-icon.up{transform:rotate(180deg)}.zc-btn:focus-visible,.zc-grip:focus-visible,.zc-strip .dropdown-trigger:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.zc-strip .dropdown-trigger{color:#f2f4fab8;background:#ffffff12;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.zc-strip .dropdown-trigger:hover,.zc-strip .dropdown-trigger[aria-expanded=true]{color:#fff;background:#ffffff24}.zc-strip .dropdown-trigger>span{color:inherit}.zc-strip .zc-ask{flex:auto;align-items:center;gap:4px;min-width:0;margin:0;display:flex;position:relative}.zc-strip .zc-ask textarea{resize:none;min-width:0;height:28px;color:var(--text);background:#0000004d;border:1px solid #ffffff24;border-radius:999px;flex:auto;padding:4px 10px;font-size:12.5px;line-height:18px}.zc-strip .zc-ask textarea:focus{border-color:var(--brand-primary);outline:none}.zc-slash-palette{-webkit-backdrop-filter:blur(20px);z-index:1000;box-sizing:border-box;-webkit-font-smoothing:antialiased;width:380px;max-width:calc(100vw - 32px);font-family:var(--font-display);background:#0f1530f5;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;transform:translateZ(0);box-shadow:0 16px 40px #000000a6,0 0 0 1px #ffffff14}.zc-slash-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:4px 8px 6px;display:flex}.zc-slash-header-title{color:var(--brand-cyan,#12c2ff);font-size:11px;font-weight:700}.zc-slash-header-hint{color:#cbd5e1;font-size:10.5px}.zc-slash-status-banner{color:#fcd34d;background:#f59e0b29;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;font-weight:500;display:flex}.zc-slash-lock-pulse{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite zc-pulse;box-shadow:0 0 0 3px #f59e0b59}@keyframes zc-pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}.zc-slash-status-text{flex:1}.zc-slash-list{flex-direction:column;gap:2px;max-height:270px;display:flex;overflow-y:auto}.zc-slash-item{color:#fff;cursor:pointer;text-align:left;box-sizing:border-box;-webkit-app-region:no-drag;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:background .12s,border-color .12s;display:flex}.zc-slash-item:hover:not(:disabled),.zc-slash-item.active:not(:disabled){background:#ffffff1f;border-color:#12c2ff66}.compact .zc-shell .zc-slash-item:focus-visible{outline-offset:-2px}.zc-slash-item.disabled,.zc-slash-item:disabled{opacity:.45;cursor:not-allowed}.zc-slash-icon-wrap{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.zc-slash-text{flex-direction:column;flex:1;min-width:0;display:flex}.zc-slash-row{align-items:baseline;gap:6px;display:flex}.zc-slash-command{font-family:var(--mono);font-size:12px;font-weight:700}.zc-slash-label{color:#fff;font-size:12px;font-weight:600}.zc-slash-desc{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.zc-slash-enter-hint{color:var(--brand-cyan,#12c2ff);background:#12c2ff24;border:1px solid #12c2ff4d;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:600}.zc-slash-empty{text-align:center;color:#94a3b8;padding:12px;font-size:12px}.zc-shell .desktop-live-conflict{padding:0 14px 10px}.zc-shell .banner,.zc-shell .save-session-banner{margin:0 10px 10px}.zc-overlay .zc-panes{flex:0 auto;gap:0;overflow-y:auto}.zc-cue-wrap{grid-template-rows:0fr;transition:grid-template-rows .18s ease-out;display:grid}.zc-cue-wrap[data-open=true]{grid-template-rows:1fr}.zc-cue-wrap>.zc-cue{min-height:0;overflow:hidden}.compact .zc-shell .pane.cards.zc-cue{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;margin:0;padding:0}.zc-cue-body{border-top:1px solid var(--line);max-height:calc(var(--overlay-cap,420px) - 42px);padding:12px 16px;overflow-y:auto}.zc-cue-head{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.zc-cue-kind{color:var(--brand-cyan);flex-shrink:0;font-weight:700}.zc-cue-kind.from-coach{color:var(--good)}.zc-cue-question{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.zc-cue-foot{align-items:center;gap:6px;margin-top:8px;display:flex}.zc-cue .card{border:0;padding:0}.zc-cue .card .answer-focus-badge,.zc-cue .card .q{display:none!important}.zc-cue .card:not(.latest){border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.app .pane.cards.zc-cue .answer-card .spoken-answer,.app .pane.cards.zc-cue .answer-card.latest .spoken-answer{box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0}.app .pane.cards.zc-cue .spoken-answer-head{justify-content:flex-end;margin:0;display:flex}.zc-cue .spoken-answer-label{display:none}.zc-cue .spoken-answer-head{float:right}.zc-cue .card .thinking{width:100%;min-height:28px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.zc-cue .card .markdown p,.zc-cue .card .markdown li,.zc-cue .card li{font-size:calc(14px * var(--overlay-scale,1));line-height:1.5}.zc-cue .answer-support{margin-top:6px}.zc-cue .answer-support summary{color:var(--muted);font-size:12px}.zc-cue .card-actions,.zc-cue .answer-feedback{gap:4px;margin-top:10px}.zc-cue .card-actions .chip,.zc-cue .answer-feedback .chip{border-radius:999px;min-width:28px;min-height:28px;padding:3px 8px;font-size:12px}.zc-cue .card-error{color:var(--bad);font-size:13px}.zc-shell .pane.transcript{border:0;border-top:1px solid var(--line);height:200px;min-height:140px;max-height:260px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000002e;border-radius:0;flex:none}.compact.light-overlay .pane.cards.zc-cue,.compact.light-overlay .pane.cards.zc-cue .card{box-shadow:none;color:#0f172a;background:0 0;border:0}.compact.light-overlay .zc-shell{background:rgba(255, 255, 255, var(--overlay-alpha,.92));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#0f172a;border:1px solid #cbd5e1e6;box-shadow:0 12px 36px #0f172a1f,0 1px 3px #0f172a0d}.compact.light-overlay .zc-status,.compact.light-overlay .zc-cue{color:#0f172a}.compact.light-overlay .zc-status small{color:#475569}.compact.light-overlay .zc-btn:not(.primary):not(.danger),.compact.light-overlay .zc-strip .dropdown-trigger{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0000000a}.compact.light-overlay .zc-btn:not(.primary):not(.danger):hover,.compact.light-overlay .zc-strip .dropdown-trigger:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.compact.light-overlay .zc-btn.icon.off{color:#e11d48}.zc-cue-nav{border-top:1px solid var(--line);background:#00000008;border-radius:0 0 8px 8px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex}.compact.light-overlay .zc-cue-nav{background:#f8fafcd9;border-top:1px solid #e2e8f0e6}.zc-cue-count{color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;min-width:70px;font-size:12px;font-weight:600}.compact.light-overlay .zc-cue-count{color:#334155;font-weight:700}.zc-cue-nav-btn{font:inherit;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.compact.light-overlay .zc-cue-nav-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0000000a}.compact.light-overlay .zc-cue-nav-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.zc-cue-nav-btn:disabled{opacity:.35;cursor:not-allowed}.zc-grip.drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.zc-grip.drag-handle:active{cursor:grabbing}.zc-grip-icon{color:var(--muted);opacity:.75;flex-shrink:0;transition:opacity .12s,color .12s}.compact.light-overlay .zc-grip-icon{color:#475569}.zc-grip.drag-handle:hover .zc-grip-icon{opacity:1;color:var(--text)}.compact.light-overlay .zc-grip.drag-handle:hover .zc-grip-icon{color:#0f172a}.widget-resize-handle{z-index:1000;width:22px;height:22px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex;position:fixed;bottom:4px;right:4px;cursor:nwse-resize!important;pointer-events:auto!important}.compact.light-overlay .widget-resize-handle{color:#475569;background:#f1f5f9f2;border:1px solid #cbd5e1;box-shadow:0 1px 3px #00000014}.compact.light-overlay .widget-resize-handle:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.1)}.corner-resize-grip{pointer-events:none}.zc-overlay .widget-resize-handle{bottom:4px;right:4px}.compact .zc-shell .zc-strip{min-width:0}@media (width<=480px){.zc-strip .zc-btn:not(.icon):not(.primary){padding:0 6px;font-size:11px}.zc-status{flex:1 1 0;min-width:0}}@media (width<=400px){.zc-strip{gap:4px;padding:0 6px}.zc-status small,.zc-strip .zc-btn.zc-intro-dismiss{display:none}.zc-status{max-width:130px}}@media (width<=440px){.zc-strip .zc-btn.primary{width:34px;padding:0}.zc-strip .zc-btn.primary>:not(.zc-icon),.zc-status small,.zc-strip .zc-btn.zc-intro-dismiss{display:none}}@media (prefers-reduced-motion:reduce){.zc-cue-wrap,.zc-meter span{transition:none}}.loading-row{color:var(--muted);align-items:center;gap:10px;display:flex}.banner .banner-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.banner .banner-actions .btn{padding:6px 12px;font-size:13px}.banner .banner-note{color:var(--text);flex-basis:100%}.banner.warn{color:var(--text);background:#ffd1661f;border-color:#ffd16666}.preflight-actions{flex-wrap:wrap;gap:8px}.zc-strip .zc-labeled-action>span{display:none}@media (width>=480px){.zc-strip .zc-labeled-action{border-radius:999px;gap:5px;width:auto;height:28px;padding:0 9px}.zc-strip .zc-labeled-action>span{font-size:11.5px;display:inline}}.zc-cue-head{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:10px}.zc-cue-question{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.zc-cue-kind{padding-top:1px;font-size:12px}.live:not(.zc-overlay) .card .thinking{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:120px;display:flex}.live:not(.zc-overlay) .card .thinking .zc-dots{margin:0}.ghost-mode,.compact.ghost-mode,.desktop-live-controls.ghost-mode{pointer-events:none;transition:opacity .2s cubic-bezier(.2,.8,.2,1);opacity:.15!important}.ghost-mode:hover,.ghost-mode:focus-within{pointer-events:auto;opacity:.85!important}.ghost-mode .zc-strip,.ghost-mode .card,.ghost-mode .zc-ask{pointer-events:auto}.compact .zc-shell{max-height:none}.zc-strip .zc-grip{-webkit-app-region:drag}html:has(.app.compact){height:auto;min-height:100%;overflow:hidden}body:has(.app.compact){height:auto;min-height:100%;overflow:hidden}#root:has(.app.compact){height:auto;min-height:100%;overflow:hidden}.app.compact{height:auto;min-height:100%}.compact main.live.zc-overlay{flex:none;height:auto}.compact main.live.zc-overlay:not([data-desktop-platform]){width:100%;max-width:960px;margin-inline:auto}.app.compact:has(main.live.zc-overlay:not([data-desktop-platform])){background:var(--bg);min-height:100vh}.app.compact:has(main.live.zc-overlay:not([data-desktop-platform]))>.zc-web-note{text-align:center;color:var(--muted);margin:auto 0 0;padding:0 16px 32px;font-size:13px}@media (width<=720px),(height<=560px){.app.compact:has(main.live.zc-overlay:not([data-desktop-platform]))>.zc-web-note{display:none}}.compact main.live.zc-overlay:not([data-desktop-platform])>:is(.zc-resize,.widget-resize-handle){display:none}.ghost-mode.answering{pointer-events:auto;opacity:.85!important}.zc-status.answering{color:var(--brand-primary,#2e5bff);align-items:center;gap:8px;font-weight:600;display:inline-flex}.zc-status.nudge.heard{color:var(--text)}.zc-status small{color:var(--text-2,var(--muted));font-size:12px}.zc-cue-question{color:var(--text-2,var(--text));font-size:13px}.zc-strip .zc-grip{align-self:center;min-height:28px;padding-block:0}.zc-cue .zc-cue-pin,.zc-cue button[title*=Pin],.zc-cue button[aria-label*=Pin]{min-width:28px;min-height:28px}.dropdown-panel button:focus-visible{outline:2px solid var(--brand-cyan,#12c2ff);outline-offset:-2px}.compact .zc-shell .zc-strip .zc-status small,.compact.light-overlay .zc-shell .zc-strip .zc-status small{color:inherit;opacity:1}.zc-cue-head>:first-child{color:var(--text-2,var(--text));font-size:12px;font-weight:600}.zc-strip .zc-btn.primary{background:linear-gradient(135deg,#2246e0 0%,#5a32c8 100%)}.compact .zc-shell .zc-strip .zc-grip:focus-visible{outline:2px solid var(--brand-cyan,#12c2ff);outline-offset:2px}.compact .zc-shell .zc-strip .zc-grip.drag-handle:focus-visible{box-shadow:0 0 0 2px var(--brand-cyan,#12c2ff), 0 0 0 4px #0f153059;border-radius:8px;outline:2px solid var(--brand-cyan,#12c2ff)!important;outline-offset:2px!important}.compact.ghost-mode,.ghost-mode,.desktop-live-controls.ghost-mode{opacity:.4!important}.ghost-mode.answering,.ghost-mode:hover,.ghost-mode:focus-within{pointer-events:auto;opacity:.92!important}.zc-cue .card-actions,.zc-cue .answer-feedback{flex-wrap:wrap;gap:6px;display:flex}.zc-cue .card-actions .chip,.zc-cue .answer-feedback .chip{align-items:center;gap:5px;padding:3px 10px 3px 8px;display:inline-flex}.zc-cue .chip .chip-text{text-transform:capitalize;font-size:12px}.card-technical-commands{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.card-technical-commands .tech-commands-label{color:var(--muted);margin-right:2px;font-size:12px;font-weight:500}.card-technical-commands .chip.tech-chip{border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.card-technical-commands .tech-cmd-tag{font-family:var(--mono);font-weight:600}.card-technical-commands .tech-cmd-desc{color:var(--muted);font-size:11px}.compact .zc-shell{background:rgba(10, 14, 28, var(--overlay-alpha,.3));color:#fff;border:1px solid #ffffff29;border-radius:14px;box-shadow:inset 0 1px #ffffff0f}.compact:not(.light-overlay) .zc-shell :is(.zc-status,.zc-cue-body){text-shadow:0 1px 2px #0009,0 0 8px #00000059}.compact .zc-shell .pane.cards,.compact .zc-shell .pane.cards.zc-cue{background:0 0}.compact .zc-shell .zc-strip{gap:6px;padding:0 10px}.compact .zc-shell .zc-btn,.compact .zc-shell .zc-strip .dropdown-trigger{color:#fff;height:28px;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff24}.compact .zc-shell .zc-btn:hover:not(:disabled),.compact .zc-shell .zc-strip .dropdown-trigger:hover{background:#ffffff2e}.compact .zc-shell .zc-strip .zc-btn.primary{box-shadow:none;background:#2e5bff;border-color:#0000}.compact .zc-shell .zc-strip .zc-btn.primary:hover:not(:disabled){filter:none;background:#4570ff}.compact .zc-shell .zc-btn.danger{color:#ffb3b5;background:#e5484d33;border-color:#e5484d73}.compact .zc-shell .zc-btn.danger:hover:not(:disabled){color:#fff;background:#e5484d57}.compact .zc-shell .zc-btn.icon.off{color:#ff8a8e}.compact .zc-shell .zc-status{color:#fff}.compact .zc-shell .zc-status small{color:#ffffffb8;font-variant-numeric:tabular-nums}.compact .zc-shell .zc-strip .zc-ask textarea{color:#fff;background:#00000059;border-color:#ffffff2e}.compact .zc-shell[data-expanded=true]{height:100vh}.compact .zc-shell[data-expanded=true] .zc-panes{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.compact .zc-shell[data-open=true] .zc-cue-wrap,.compact .zc-shell[data-open=true] .pane.cards.zc-cue{flex-direction:column;flex:auto;min-height:0;display:flex}.compact .zc-shell[data-open=true] .zc-cue-body{flex:auto;min-height:0;max-height:none}.compact .zc-shell .zc-cue-body{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;border-top:1px solid #ffffff1f;padding:12px 16px 14px}.compact .zc-shell .zc-cue-head>:first-child{color:#fff9;font-size:12px}.compact .zc-shell .zc-cue-question{color:#ffffffd9}.app.compact .zc-shell .pane.cards.zc-cue .answer-card .spoken-answer{color:#fff}.app.compact .zc-shell .pane.cards .spoken-answer p{font-size:calc(17px * var(--overlay-scale,1));font-weight:500;line-height:1.5}.compact .zc-shell .zc-cue .card,.compact .zc-shell .zc-cue .card .markdown :is(p,li){color:#ffffffeb}.compact .zc-shell .answer-follow-up span{color:#fff9}.compact .zc-shell .zc-cue :is(.card-actions,.answer-feedback) .chip,.compact .zc-shell .zc-cue-nav-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.compact .zc-shell .zc-cue-nav{background:0 0;border-top:1px solid #ffffff1a;border-radius:0;padding:8px 0 0}.compact .zc-shell .zc-cue-count{color:#ffffffb3}.compact .zc-shell .card-technical-commands{background:0 0;border:0;gap:6px;margin:10px 0 0;padding:0}.compact .zc-shell .card-technical-commands .tech-commands-label{color:#fff9;font-weight:600}.compact .zc-shell .card-technical-commands .chip.tech-chip{color:#fff;background:#ffffff14;border-color:#ffffff24;padding:2px 8px}.compact .zc-shell .card-technical-commands .chip.tech-chip:hover{background:#ffffff29;transform:none}.compact .zc-shell .card-technical-commands .tech-cmd-tag{color:#9fd8ff}.compact.light-overlay .zc-shell{background:rgba(255, 255, 255, var(--overlay-alpha,.3));color:#0f172a;border-color:#0f172a24}.compact.light-overlay .zc-shell :is(.zc-status,.zc-cue-body,.zc-cue-question,.card,.spoken-answer){color:#0f172a;text-shadow:0 0 6px #fffc}.compact.light-overlay .zc-shell .zc-cue .card .markdown :is(p,li){color:inherit}.compact.light-overlay .zc-shell .card-technical-commands .chip.tech-chip{color:#0f172a;background:#fff;border-color:#cbd5e1}.compact.light-overlay .zc-shell .card-technical-commands .tech-cmd-tag{color:#2563eb}.zc-resize{z-index:1001;-webkit-app-region:no-drag;touch-action:none;position:fixed}.compact main.live>.zc-resize-right{cursor:ew-resize;width:6px;height:100vh;top:0;right:0}.compact main.live>.zc-resize-bottom{cursor:ns-resize;width:100vw;height:6px;bottom:0;left:0}.compact .zc-overlay>.widget-resize-handle,.compact main.live.zc-overlay>.widget-resize-handle{z-index:1002;width:16px;height:16px;box-shadow:none;color:#fff6;cursor:nwse-resize;touch-action:none;-webkit-app-region:no-drag;background:0 0;border:0;bottom:2px;right:2px;transform:none}.compact main.live.zc-overlay>.widget-resize-handle:hover{color:#fff;background:0 0;transform:none}.compact.light-overlay main.live.zc-overlay>.widget-resize-handle{color:#0f172a73;background:0 0;border:0}.compact .zc-shell .answer-follow-up>p{color:#fff}.compact .zc-shell .zc-strip .dropdown-trigger{color:#fff;border-radius:999px;width:28px;height:28px;min-height:28px;padding:0}.compact .zc-shell .zc-grip.drag-handle:hover{background:0 0}.compact .zc-shell .zc-status{flex:0 auto;min-width:58px}@media (width<=460px){.compact .zc-shell .zc-strip{gap:4px;padding:0 6px 0 8px}.compact .live:not([data-desktop-platform=win32]) .zc-shell .zc-strip:has(.zc-nudge-short){gap:2px}.compact .live:not([data-desktop-platform=win32]) .zc-shell .zc-strip:has(.zc-nudge-short) .zc-grip{gap:4px}.compact .live:not([data-desktop-platform=win32]) .zc-shell .zc-strip:has(.zc-nudge-short)>.zc-btn.icon{width:26px;min-width:26px;height:26px}.compact .live:not([data-desktop-platform=win32]) .zc-shell .zc-strip:has(.zc-nudge-short)>.screen-recording-controls .zc-btn.icon:not(.screen-recording-extend){width:26px;min-width:26px;height:26px}}.compact .zc-shell .zc-strip .zc-labeled-action{gap:4px;padding:0 8px}@media (width<=559px){.compact .zc-shell :is(.zc-status small,.zc-btn.zc-intro-dismiss){display:none}}.compact main.live>.zc-resize,.compact main.live.zc-overlay>.widget-resize-handle{background:#00000003}.compact main.live.zc-overlay>.widget-resize-handle:hover{background:#ffffff0f}body:has(.app.compact) .dropdown-panel{color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;background:#101424;border:1px solid #ffffff24;border-radius:12px;gap:1px;width:min(256px,100vw - 16px);max-height:calc(100vh - 56px);padding:5px;overflow-y:auto;box-shadow:0 12px 32px #00000073}body:has(.app.compact) .dropdown-panel .chip{color:#fff;min-height:32px;font:500 13px var(--font-display);box-shadow:none;background:0 0;border:0;border-radius:7px;gap:10px;padding:6px 10px}body:has(.app.compact) .dropdown-panel .chip:not(:has(svg)){padding-left:36px}body:has(.app.compact) .dropdown-panel .chip svg{color:#ffffffbf;flex-shrink:0;width:16px;height:16px}body:has(.app.compact) .dropdown-panel button:hover:not(:disabled){background:#ffffff1a;outline:0}body:has(.app.compact) .dropdown-panel button:focus-visible{outline:2px solid var(--brand-cyan,#12c2ff);outline-offset:-2px;background:#ffffff1a}body:has(.app.compact.light-overlay) .dropdown-panel{color:#0f172a;background:#fff;border-color:#cbd5e1}body:has(.app.compact.light-overlay) .dropdown-panel .chip{color:#0f172a}body:has(.app.compact.light-overlay) .dropdown-panel .chip svg{color:#475569}body:has(.app.compact.light-overlay) .dropdown-panel button:hover:not(:disabled){background:#f1f5f9}body:has(.app.compact.light-overlay) .dropdown-panel button:focus-visible{background:#f1f5f9;outline-color:#2563eb}.compact .zc-shell .pane.transcript{color:#fff;background:#00000038;border-top:1px solid #ffffff1f}.compact:not(.light-overlay) .zc-shell .pane.transcript{text-shadow:0 1px 2px #0009}.compact .zc-shell .pane.transcript .tab{color:#ffffffb3;box-shadow:none;background:0 0;border:0;border-radius:999px}.compact .zc-shell .pane.transcript .tab.active{color:#fff;background:#ffffff29}.compact .zc-shell .pane.transcript .turn{color:#fff;background:#ffffff12}.compact .zc-shell .pane.transcript :is(p,li,.muted,small){color:#ffffffd9}.compact .zc-shell .pane.transcript :is(input,textarea){color:#fff;background:#00000059;border:1px solid #ffffff2e}.compact .zc-shell .pane.transcript :is(input,textarea)::placeholder{color:#ffffff8c}.compact .zc-shell .pane.transcript :is(.btn,.chip){color:#fff;background:#ffffff1a;border:1px solid #ffffff24}.compact .widget-controls-palette .widget-close-btn{color:#fffc}.compact .widget-controls-palette .widget-close-btn:hover{color:#fff;background:#ffffff1a}.compact .zc-shell .pane.transcript .turn *{color:inherit}.compact .zc-shell .pane.transcript .turn>:first-child{color:#ffffffa6}.zc-logo-pill{box-sizing:border-box;background:rgba(10, 14, 28, var(--overlay-alpha,.3));color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:2px;width:100vw;height:100vh;padding:0 6px 0 4px;display:flex}.zc-logo-pill.on{border-color:#12c2ff8c}.zc-logo-grip{color:#fff9;cursor:grab;-webkit-app-region:drag;place-items:center;width:18px;height:100%;display:grid}.zc-logo-restore{cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:32px;margin:0;padding:0;display:grid;position:relative}.zc-logo-restore:hover{background:#ffffff1f}.zc-logo-restore:focus-visible{outline:2px solid var(--brand-cyan,#12c2ff);outline-offset:1px}.zc-logo-restore .zc-mark{filter:drop-shadow(0 1px 2px #0009);width:auto;height:18px}.zc-logo-new{background:var(--brand-cyan,#12c2ff);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:5px;box-shadow:0 0 0 2px #0a0e1ce6}.compact.light-overlay .zc-logo-pill{background:rgba(255, 255, 255, var(--overlay-alpha,.3));border-color:#0f172a29}.compact.light-overlay .zc-logo-grip{color:#475569}.compact main.live>.zc-logo-pill{width:100vw}.compact .zc-shell .zc-strip .zc-btn svg{flex-shrink:0;width:18px;height:18px}@media (width<=479px){.compact .zc-shell .zc-strip .zc-labeled-action:not(.danger){width:28px;padding:0}.compact .zc-shell .zc-strip .zc-labeled-action:not(.danger)>span{display:none}.compact .zc-shell .zc-strip>.zc-btn.primary{width:34px;padding:0}.compact .zc-shell .zc-strip>.zc-btn.primary>:not(.zc-icon){display:none}}.compact .widget-controls-palette.zc-appearance{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;width:auto;max-width:620px;max-height:calc(100vh - 58px);font:400 13px/1.4 var(--font-display);text-shadow:none;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;background:#101424;border:1px solid #ffffff24;border-radius:12px;gap:0;margin:0 auto;padding:0 14px;scroll-padding-block:44px 56px;display:grid;position:absolute;top:50px;left:8px;right:8px;overflow-y:auto;transform:none;box-shadow:0 12px 32px #00000073}.zc-appearance .zc-ap-head{z-index:2;background:inherit;justify-content:space-between;align-items:center;padding:12px 0 6px;display:flex;position:sticky;top:0}.zc-appearance .zc-ap-head h4{letter-spacing:0;color:#fff;margin:0;font-size:14px;font-weight:600}.zc-appearance .zc-ap-x{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid}.zc-appearance .zc-ap-x:hover{color:#fff;background:#ffffff1a}.zc-appearance .zc-ap-x svg{width:16px;height:16px}.zc-appearance .zc-ap-row{border-top:1px solid #ffffff14;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.zc-appearance .zc-ap-label{color:#ffffffa6;font-size:12px;font-weight:500}.zc-appearance .zc-ap-note{color:#ffffffb3;margin:0;font-size:12px}.zc-appearance .zc-ap-stack{gap:8px;min-width:0;display:grid}.zc-appearance .zc-seg{background:#ffffff0f;border-radius:9px;flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:2px;display:flex}.zc-appearance .zc-seg-btn{color:#ffffffd1;min-height:26px;font:500 12px var(--font-display);white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 10px;transition:background .12s,color .12s;display:inline-flex}.zc-appearance .zc-seg-btn small{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:11px}.zc-appearance .zc-seg-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.zc-appearance .zc-seg-btn.active{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff1f}.zc-appearance .zc-seg-btn.active small{color:#ffffffbf}.zc-appearance .zc-seg-btn:disabled{opacity:.4;cursor:default}.zc-appearance :is(.zc-seg-btn,.zc-ap-spot,.zc-ap-switch,.zc-ap-done,.zc-ap-x,.zc-ap-link):focus-visible{outline:2px solid var(--brand-cyan,#12c2ff);outline-offset:1px}.zc-appearance .zc-ap-slider{align-items:center;gap:10px;display:flex}.zc-appearance .zc-ap-slider input[type=range]{appearance:none;background:linear-gradient(90deg, #2e5bff var(--fill,20%), #ffffff2e var(--fill,20%));border-radius:999px;flex:auto;min-width:0;height:4px;margin:0}.zc-appearance .zc-ap-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000080}.zc-appearance .zc-ap-slider output,.zc-appearance .zc-ap-value{text-align:right;font-variant-numeric:tabular-nums;color:#fff;min-width:36px;font-size:12px;font-weight:600}.zc-appearance .zc-ap-zoom{align-items:center;gap:6px;display:flex}.zc-appearance .zc-ap-zoom .zc-seg-btn{background:#ffffff14;width:32px;padding:0}.zc-appearance .zc-ap-zoom .zc-ap-value{text-align:center}.zc-appearance .zc-ap-link{color:#9fb4ff;font:500 12px var(--font-display);cursor:pointer;background:0 0;border:0;padding:0 4px}.zc-appearance .zc-ap-screen{background:#ffffff0a;border:1px solid #fff3;border-radius:7px;grid-template-rows:repeat(3,14px);grid-template-columns:repeat(3,22px);justify-self:start;gap:5px 10px;padding:8px 12px;display:grid}.zc-appearance .zc-ap-spot{cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:3px;width:22px;height:14px;padding:0}.zc-appearance .zc-ap-spot:hover{background:#ffffff29}.zc-appearance .zc-ap-spot.active{background:#2e5bff;border-color:#2e5bff}.zc-appearance .zc-ap-chips{flex-wrap:wrap;gap:6px;display:flex}.zc-appearance .zc-ap-chips .zc-seg-btn{background:#ffffff14}.zc-appearance .zc-ap-switch{color:#ffffffd9;font:400 12.5px var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;display:inline-flex}.zc-appearance .zc-ap-track{background:#fff3;border-radius:999px;flex-shrink:0;width:30px;height:18px;transition:background .15s;position:relative}.zc-appearance .zc-ap-track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.zc-appearance .zc-ap-switch[aria-checked=true] .zc-ap-track{background:#1fb37a}.zc-appearance .zc-ap-switch[aria-checked=true] .zc-ap-track>span{transform:translate(12px)}.zc-appearance .zc-ap-foot{z-index:2;background:inherit;border-top:1px solid #ffffff14;justify-content:flex-end;padding-block:10px 14px;display:flex;position:sticky;bottom:0}.zc-appearance .zc-ap-done{color:#fff;min-height:30px;font:600 12.5px var(--font-display);cursor:pointer;background:#2e5bff;border:0;border-radius:8px;padding:0 16px}.zc-appearance .zc-ap-done:hover{background:#4570ff}@media (width<=480px){.zc-appearance .zc-ap-row{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.zc-appearance .zc-ap-track,.zc-appearance .zc-ap-track>span{transition:none}}.compact.light-overlay .widget-controls-palette.zc-appearance{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 12px 32px #0f172a29}.compact.light-overlay .zc-appearance :is(.zc-ap-head h4,.zc-ap-value,.zc-ap-slider output){color:#0f172a}.compact.light-overlay .zc-appearance :is(.zc-ap-label,.zc-ap-note,.zc-ap-switch,.zc-ap-x){color:#475569}.compact.light-overlay .zc-appearance .zc-ap-row,.compact.light-overlay .zc-appearance .zc-ap-foot{border-color:#e2e8f0}.compact.light-overlay .zc-appearance .zc-seg{background:#f1f5f9}.compact.light-overlay .zc-appearance .zc-seg-btn{color:#334155}.compact.light-overlay .zc-appearance .zc-seg-btn small{color:#64748b}.compact.light-overlay .zc-appearance .zc-seg-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1f}.compact.light-overlay .zc-appearance :is(.zc-ap-zoom,.zc-ap-chips) .zc-seg-btn{background:#f1f5f9}.compact.light-overlay .zc-appearance .zc-ap-screen{background:#f8fafc;border-color:#cbd5e1}.compact.light-overlay .zc-appearance .zc-ap-spot{border-color:#94a3b8}.compact.light-overlay .zc-appearance .zc-ap-track{background:#cbd5e1}.compact.light-overlay .zc-appearance .zc-ap-switch[aria-checked=true] .zc-ap-track{background:#1fb37a}.app.compact{--halo:clamp(0, calc((.7 - var(--overlay-alpha,.3)) / .55 + .35 * var(--backdrop-busy,0) * (1 - var(--overlay-alpha,.3))), 1)}.app.compact .zc-shell,.app.compact .zc-shell :is(.zc-status,.zc-cue-body,.zc-cue-question,.spoken-answer,.answer-follow-up,.zc-btn,.dropdown-trigger){transition:color .3s,background-color .3s,border-color .3s,text-shadow .3s}@media (prefers-reduced-motion:reduce){.app.compact .zc-shell,.app.compact .zc-shell *{transition:none!important}}.compact:not(.light-overlay) .zc-shell :is(.zc-status,.zc-cue-body,.zc-cue-head,.zc-cue-question,.pane.transcript,.answer-follow-up,.zc-cue-count){text-shadow:0 0 1px rgba(0, 0, 0, calc(.9 * var(--halo))), 0 1px 2px rgba(0, 0, 0, calc(.85 * var(--halo))), 0 0 8px rgba(0, 0, 0, calc(.6 * var(--halo)))}.compact:not(.light-overlay) .zc-shell .zc-cue-head>:first-child,.compact:not(.light-overlay) .zc-shell .answer-cue>span,.compact:not(.light-overlay) .zc-shell .answer-follow-up span{color:rgba(255, 255, 255, calc(.6 + .3 * var(--halo)))}.compact:not(.light-overlay) .zc-shell .zc-status small{color:rgba(255, 255, 255, calc(.72 + .23 * var(--halo)))}.compact:not(.light-overlay) .zc-shell .zc-cue-count{color:rgba(255, 255, 255, calc(.7 + .25 * var(--halo)))}.compact:not(.light-overlay) .zc-shell .zc-cue-question{color:rgba(255, 255, 255, calc(.85 + .15 * var(--halo)))}.compact:not(.light-overlay) .zc-shell .zc-cue .card,.compact:not(.light-overlay) .zc-shell .zc-cue .card .markdown :is(p,li){color:rgba(255, 255, 255, calc(.92 + .08 * var(--halo)))}.compact.light-overlay .zc-shell :is(.zc-status,.zc-cue-body,.zc-cue-head,.zc-cue-question,.card,.spoken-answer,.answer-follow-up,.zc-cue-count){text-shadow:0 0 1px rgba(255, 255, 255, calc(.95 * var(--halo))), 0 0 3px rgba(255, 255, 255, calc(.9 * var(--halo))), 0 0 8px rgba(255, 255, 255, calc(.6 * var(--halo)))}.compact.light-overlay .zc-shell :is(.zc-cue-head>:first-child,.answer-follow-up span,.zc-status small,.zc-cue-count){color:color-mix(in srgb, #334155 calc(var(--halo) * 100%), #475569)}.app.compact .zc-shell .pane.cards .spoken-answer p,.compact .zc-shell .zc-cue .card .markdown :is(p,li){font-weight:calc(500 + 100 * var(--halo))}.app.compact.light-overlay .zc-shell .pane.cards.zc-cue .answer-card .spoken-answer,.compact.light-overlay .zc-shell .answer-follow-up>p{color:#0f172a}.compact.light-overlay .zc-shell .zc-strip .dropdown-trigger{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.compact.light-overlay .zc-shell .zc-strip .dropdown-trigger:hover{background:#f1f5f9;border-color:#94a3b8}.compact:not(.light-overlay) .zc-shell .card-technical-commands .chip.tech-chip{background:rgba(14, 16, 22, calc(.2 + .55 * var(--halo)));border-color:#ffffff2e}.compact:not(.light-overlay) .zc-shell .card-technical-commands .tech-cmd-tag{color:#b8e3ff}.compact:not(.light-overlay) .zc-shell .zc-btn.danger{background:rgba(120, 24, 28, calc(.3 + .5 * var(--halo)));color:#ffd2d4;border-color:#e5484d99}.compact:not(.light-overlay) .zc-shell .zc-btn.icon:not(.primary):not(.danger),.compact:not(.light-overlay) .zc-shell .zc-strip .dropdown-trigger{background-color:rgba(14, 16, 22, calc(.12 + .45 * var(--halo)))}.compact.light-overlay .zc-shell .zc-btn.danger{background:rgba(254, 226, 226, calc(.6 + .4 * var(--halo)));color:#b91c1c;border-color:#f87171}.compact.light-overlay .zc-shell .card-technical-commands .tech-commands-label{color:color-mix(in srgb, #334155 calc(var(--halo) * 100%), #475569)}.app.compact:not(.light-overlay) .zc-shell :is(.pane.cards.zc-cue,.pane.transcript){background:rgba(10, 14, 28, calc(.72 * var(--halo)))}.app.compact:not(.light-overlay) .zc-shell .zc-strip{background-color:rgba(10, 14, 28, calc(.5 * var(--halo)))}.app.compact.light-overlay .zc-shell :is(.pane.cards.zc-cue,.pane.transcript){background:rgba(255, 255, 255, calc(.72 * var(--halo)))}.app.compact.light-overlay .zc-shell .zc-strip{background-color:rgba(255, 255, 255, calc(.5 * var(--halo)))}.compact main.live>.zc-resize-left{cursor:ew-resize;width:6px;height:100vh;top:0;left:0}.compact main.live>.zc-resize-top{cursor:ns-resize;width:100vw;height:6px;top:0;left:0}.compact main.live>.zc-resize-top-left{cursor:nwse-resize;z-index:1002;width:12px;height:12px;top:0;left:0}.compact main.live>.zc-resize-top-right{cursor:nesw-resize;z-index:1002;width:12px;height:12px;top:0;right:0}.compact main.live>.zc-resize-bottom-left{cursor:nesw-resize;z-index:1002;width:12px;height:12px;bottom:0;left:0}.compact .zc-shell .zc-strip{-webkit-app-region:no-drag;cursor:grab;touch-action:none}.compact .zc-shell .zc-strip :is(button,a,input,textarea,select,label,[role=button],[role=switch],.dropdown-trigger,.zc-ask){-webkit-app-region:no-drag}.compact .zc-shell .zc-strip .zc-grip{cursor:grab;touch-action:none}.compact .zc-shell .zc-strip .zc-grip:hover{background:#ffffff1a;border-radius:6px}.compact .zc-shell .zc-strip .zc-grip:hover .zc-grip-icon{color:#12c2ff;opacity:1}.compact.light-overlay .zc-shell .zc-strip .zc-grip:hover{background:#2563eb14}.compact.light-overlay .zc-shell .zc-strip .zc-grip:hover .zc-grip-icon{color:#2563eb}.compact .zc-shell .zc-strip:active,.compact .zc-shell .zc-strip .zc-grip:active{cursor:grabbing}.compact .zc-logo-grip{-webkit-app-region:no-drag;touch-action:none}.compact .zc-logo-grip:hover{color:#12c2ff}.compact .zc-logo-grip:active{cursor:grabbing}.compact main.live[data-dragging=true],.compact main.live[data-dragging=true] *{cursor:grabbing!important}.compact .zc-shell .zc-strip:has(.zc-ask){flex-wrap:wrap;height:auto;max-height:none;padding-block:7px}.compact .zc-shell .zc-strip .zc-ask{flex:1 0 100%;order:1;align-items:flex-end;width:100%}.compact .zc-shell .zc-strip .zc-ask textarea{border-radius:10px;max-height:104px;overflow-y:auto}.compact .zc-shell .zc-strip .zc-ask .zc-btn.primary{width:28px;padding:0}.compact .zc-shell .zc-strip .zc-slash-palette{width:auto;max-width:none;max-height:calc(100vh - var(--ask-height,28px) - 58px);left:0;right:0}.compact .zc-shell .zc-slash-palette{-webkit-backdrop-filter:none;background:#101424}.compact.light-overlay .zc-shell .zc-slash-palette{background:#fff;border-color:#cbd5e1;box-shadow:0 12px 32px #0f172a24}.compact.light-overlay .zc-shell .zc-slash-header{border-bottom-color:#e2e8f0}.compact.light-overlay .zc-shell .zc-slash-header-title{color:#2563eb}.compact.light-overlay .zc-shell :is(.zc-slash-header-hint,.zc-slash-desc,.zc-slash-empty){color:#475569}.compact.light-overlay .zc-shell :is(.zc-slash-item,.zc-slash-label){color:#0f172a}.compact.light-overlay .zc-shell .zc-slash-command{color:#0f172a!important}.compact.light-overlay .zc-shell .zc-slash-icon-wrap{background:#f1f5f9;color:#475569!important;border-color:#e2e8f0!important}.compact.light-overlay .zc-shell .zc-slash-item:is(:hover,.active):not(:disabled){background:#f1f5f9;border-color:#93c5fd}.compact.light-overlay .zc-shell .zc-slash-enter-hint{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.compact.light-overlay .zc-shell .zc-slash-status-banner{color:#92400e;background:#fffbeb;border-color:#fcd34d}.compact .zc-shell .zc-slash-list{flex:auto;min-height:0}.compact .zc-shell .zc-slash-item{flex-shrink:0}.zc-status-text,.zc-status-word{text-overflow:ellipsis;min-width:0;overflow:hidden}.zc-status>:is(svg,button){flex-shrink:0}.compact .zc-shell .zc-status .zc-btn.zc-plans{color:#fff;background:#2e5bff;border-color:#0000}.compact .zc-shell .zc-status .zc-btn.zc-plans:hover:not(:disabled){background:#4570ff}.compact .zc-shell .zc-status>.zc-btn:focus-visible{outline-offset:-2px}.compact .zc-shell .zc-status.error{color:#ffb3b5}.compact.light-overlay .zc-shell .zc-status.error{color:#b91c1c}@media (width<=599px){.compact .zc-shell .zc-strip:has(.zc-status.error) .zc-grip :is(.zc-mark,.zc-meter){display:none}.compact .zc-shell .zc-strip{gap:4px;padding-inline:8px}}@media (width<=1023px){.compact .zc-shell .zc-strip .zc-keys:not(.zc-keys-answer){display:none}}.compact .zc-shell[data-expanded=true] .pane.transcript{flex:0 45%;min-height:112px;max-height:none}.compact .zc-shell[data-open=false] .zc-cue-wrap{flex:none}.compact .zc-shell[data-expanded=true][data-open=false] .pane.transcript{flex:auto}.compact .zc-shell .pane.transcript .turns{min-height:0}.compact .zc-shell .pane.transcript .side-tabs{flex-shrink:0;gap:4px;padding:5px 8px}.compact .zc-shell .pane.transcript .side-tabs .tab{min-height:28px;padding:3px 10px;font-size:12px}.compact .zc-shell .pane.transcript .typed{flex-shrink:0;padding:6px 22px 6px 8px}.compact .zc-shell .pane.transcript .typed input{min-height:32px;padding:6px 10px;font-size:12px}.compact.light-overlay .zc-shell .pane.transcript{color:#0f172a;text-shadow:none;border-color:#0f172a24}.compact.light-overlay .zc-shell .pane.transcript :is(.turn,.tab.active){color:#0f172a;background:#0f172a0f}.compact.light-overlay .zc-shell .pane.transcript :is(.tab,p,li,.muted,small,.turn>:first-child){color:#475569}.compact.light-overlay .zc-shell .pane.transcript :is(input,textarea),.compact.light-overlay .zc-shell .zc-strip .zc-ask textarea{color:#0f172a;background:#fffffff5;border-color:#cbd5e1}.compact.light-overlay .zc-shell .pane.transcript :is(input,textarea)::placeholder,.compact.light-overlay .zc-shell .zc-strip .zc-ask textarea::placeholder{color:#64748b}.compact.light-overlay .zc-shell .pane.transcript :is(.btn,.chip){color:#0f172a;background:#fff;border-color:#cbd5e1}.zc-keys{background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;font:600 11px/1 var(--font-display);letter-spacing:0;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:3px 8px;display:inline-flex}.zc-keys kbd{all:unset;font:inherit;text-align:center;opacity:.85;min-width:.75em}.chip .zc-keys{margin-left:auto}.zc-btn.primary .zc-keys{background:#00000038}.zc-btn.primary .zc-keys kbd{opacity:1}.zc-keys-sm{gap:3px;margin-left:5px;padding:2px 6px;font-size:10px}.zc-strip .zc-labeled-action>.zc-keys,.zc-strip .zc-btn.primary>.zc-keys{display:none}@media (width>=560px){.zc-strip .zc-btn.primary>.zc-keys-answer{display:inline-flex}}@media (width>=1024px){.compact .zc-shell .zc-strip .zc-labeled-action:not(.danger)>.zc-keys,.zc-strip .zc-labeled-action:not(.danger)>.zc-keys,.zc-strip .zc-labeled-action.danger>.zc-keys{display:inline-flex}}@media (width<=1279px){.compact .live[data-desktop-platform=win32] .zc-shell .zc-strip :is(.zc-btn,.zc-labeled-action)>.zc-keys:not(.zc-keys-answer){display:none}}.compact.light-overlay .zc-shell .zc-cue-nav-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.compact.light-overlay .zc-shell .zc-cue-nav-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.compact.light-overlay .zc-shell .zc-cue :is(.card-actions,.answer-feedback,.card-error) .chip{color:#0f172a;background:#fff;border-color:#cbd5e1}.compact.light-overlay .zc-shell .zc-cue :is(.card-actions,.answer-feedback,.card-error) .chip:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.compact .zc-shell .zc-cue .answer-feedback .chip.active{background:#164e63;border-color:#12c2ff}.compact.light-overlay .zc-shell .zc-cue .answer-feedback .chip.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.compact.light-overlay .zc-shell .zc-cue-nav{border-top-color:#0f15301a}.compact.light-overlay .zc-shell .zc-cue-count{color:#334155}.zc-cue-nav-btn.clear-answers-btn{margin-left:auto}.zc-cue-nav .zc-btn.small.ghost+.clear-answers-btn{margin-left:0}.answer-style{border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface-1);margin:0;padding:14px 16px}.answer-style summary{color:var(--text);font-size:16px;font-weight:600}.answer-style summary span{margin:4px 0 0 15px;font-size:13px;font-weight:400;display:block}.desktop-handoff-success{border:1px solid color-mix(in srgb, var(--good) 35%, var(--line));border-radius:var(--radius-m);background:var(--good-soft);align-items:flex-start;gap:14px;margin:18px 0;padding:18px;display:flex}.desktop-handoff-success>.app-icon{color:var(--good-text);flex:none}.desktop-handoff-success strong{color:var(--good-text)}.desktop-handoff-success p{color:var(--text);margin:6px 0 0;line-height:1.6}.session-details>.desktop-handoff-success{margin:0}.get-app{gap:14px;display:grid}.get-app>p{margin:0}.get-app>.row{flex-wrap:wrap;gap:10px}.auto-download{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);gap:6px;padding:12px 14px;display:grid}.auto-download p{margin:0}.auto-download>p:first-child{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.auto-download-links{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:14px;display:flex}.auto-download .desktop-downloads{margin-top:6px}.auto-download a,.get-app a.btn{color:var(--link);font-weight:600;text-decoration:none}.auto-download a:hover{text-decoration:underline}.get-app a.btn{color:var(--text)}.auto-download-ask{color:var(--text);font-size:14px}.about-step{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);gap:10px;margin:16px 0 0;padding:14px 16px;display:grid}.about-step-title{margin:0}.about-step-fields{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.about-step-fields label{gap:4px;font-size:14px;display:grid}.about-step-fields fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.about-step-fields legend{margin-bottom:4px;font-size:14px}.about-step .chip{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.about-step .chip[data-selected=true]{border-color:var(--accent);color:var(--accent-text)}.about-step .chip input{opacity:0;pointer-events:none;position:absolute}.about-step .chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tour-mark .tour-address{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 0;display:flex}.onboarding-card{grid-template-rows:1fr;margin:0 0 24px;display:grid;container-type:inline-size}.onboarding-fold{min-height:0;overflow:hidden}.onboarding-plate{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-l)}.onboarding-pill{align-items:center;gap:12px 18px;padding:10px 14px 10px 18px;display:flex}.onboarding-pill h2{flex:none;margin:0;font-size:16px;font-weight:600}.onboarding-pill p{color:var(--muted);margin:0;font-size:13px}.onboarding-next{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.onboarding-next>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.onboarding-next strong{color:var(--text);font-weight:600}.onboarding-next>.btn{flex:none}.onboarding-count{white-space:nowrap;font-variant-numeric:tabular-nums}.onboarding-progress{align-items:center;gap:9px;display:flex}.onboarding-ring{fill:none;stroke-width:3px;flex:none;width:28px;height:28px}.onboarding-ring-track{stroke:var(--line-strong)}.onboarding-ring-value{stroke:var(--good);stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .4s var(--ease);transform:rotate(-90deg)}.onboarding-ring-check{stroke:var(--good-text);stroke-width:2.5px}.onboarding-reward{border:1px solid color-mix(in srgb, var(--good) 38%, var(--line));border-radius:var(--radius-m);background:var(--good-soft);font:inherit;color:var(--muted);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);align-items:center;gap:12px;margin-left:auto;padding:6px 12px;font-size:12px;display:flex}.onboarding-reward:hover{border-color:var(--good);background:color-mix(in srgb, var(--good-soft) 75%, var(--surface-3))}.onboarding-reward-text{display:block}.onboarding-reward .app-icon,.reward-gift{color:var(--good-text);flex:none}.onboarding-offer{color:var(--good-text);font-weight:500}.gift-lid{transform-box:fill-box;transform-origin:50%}.onboarding-toggle{width:36px;height:36px}.onboarding-toggle svg{transition:transform .24s var(--ease)}.onboarding-card[data-open=true] .onboarding-toggle svg{transform:rotate(180deg)}.onboarding-rail{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:16px 22px 18px;display:grid}.onboarding-rail [role=tab]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);min-width:0;min-height:116px;color:var(--muted);font:inherit;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);align-content:center;justify-items:center;gap:6px;padding:12px 5px;display:grid}.onboarding-rail [role=tab]:focus-visible{outline-offset:-3px}.onboarding-rail [role=tab]:hover{border-color:var(--line-strong);background:var(--surface-3)}.onboarding-rail [aria-selected=true]{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text)}.onboarding-step-icon{border:1px solid var(--line-strong);background:var(--panel);width:40px;height:40px;color:var(--muted);transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);border-radius:12px;place-items:center;margin-bottom:3px;display:grid;position:relative}.onboarding-step-icon:after{content:"";border:1px solid var(--good);opacity:0;pointer-events:none;border-radius:15px;position:absolute;inset:-5px}.onboarding-step-number{border:2px solid var(--surface-inset);background:var(--surface-3);width:18px;height:18px;color:var(--muted);transition:background .18s var(--ease), color .18s var(--ease);border-radius:50%;place-items:center;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.onboarding-rail [aria-selected=true] .onboarding-step-icon{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.onboarding-rail [aria-selected=true] .onboarding-step-number{border-color:var(--accent-soft);background:var(--panel);color:var(--link)}.onboarding-rail [data-done=true] .onboarding-step-icon{border-color:color-mix(in srgb, var(--good) 30%, var(--line));background:var(--good-soft);color:var(--good-text)}.onboarding-rail [data-done=true] .onboarding-step-number{background:var(--good);color:var(--accent-ink)}.onboarding-rail [data-done=true][aria-selected=true]{border-color:var(--good);background:var(--good-soft)}.onboarding-rail [data-done=true][aria-selected=true] .onboarding-step-number{border-color:var(--good-soft)}.onboarding-step-label{text-align:center;font-size:12px;font-weight:600}.onboarding-step-status{font-size:var(--text-min);color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.onboarding-rail [data-next] .onboarding-step-status{color:var(--link)}.onboarding-rail [data-next] .onboarding-step-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.onboarding-rail [data-done=true] .onboarding-step-status{color:var(--good-text)}.onboarding-grow{transition:grid-template-rows .24s var(--ease);grid-template-rows:1fr;display:grid}.onboarding-clip{min-height:0;overflow:hidden}.onboarding-card[data-open=false] .onboarding-grow{grid-template-rows:0fr}.onboarding-cue{border-top:1px solid var(--line);padding:20px 22px 14px}.onboarding-cue-step{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;display:grid}.onboarding-cue-icon{border-radius:var(--radius-m);background:var(--accent-soft);width:48px;height:48px;color:var(--link);place-items:center;display:grid}.onboarding-cue-icon[data-done=true]{color:var(--good-text);background:var(--good-soft)}.onboarding-cue-meta{color:var(--text-3);font-size:var(--text-min);align-items:center;gap:5px;margin-bottom:4px;display:inline-flex}.onboarding-cue-text h3{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:600}.onboarding-cue-text p{max-width:70ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px}.onboarding-cue-text .onboarding-benefit{color:var(--text-3);margin-top:6px;font-size:12px}.onboarding-cue-step>.btn{min-height:42px}.onboarding-done,.onboarding-note{white-space:nowrap;font-size:13px}.onboarding-done{color:var(--good-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.onboarding-note{color:var(--muted)}.onboarding-cue-step[data-phase=out]{opacity:0;transition:opacity .11s ease-in,transform .11s ease-in;transform:translateY(-6px)}.onboarding-cue-step[data-phase=in]{animation:onboarding-cue-in .2s var(--ease)}@keyframes onboarding-cue-in{0%{opacity:0;transform:translateY(6px)}}.onboarding-feedback:empty{display:none}.onboarding-feedback>span{color:var(--good-text);animation:onboarding-cue-in .2s var(--ease);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:inline-flex}.onboarding-reward-bonus{color:var(--good-text);margin-left:6px;font-size:12px}.onboarding-card[data-leaving]{animation:onboarding-leave .28s var(--ease) 1.1s forwards}@keyframes onboarding-leave{to{opacity:0;grid-template-rows:0fr;margin-top:0;margin-bottom:0}}@container (width<=760px){.onboarding-pill{grid-template-columns:auto minmax(min-content,1fr) auto auto;grid-template-areas:"title progress reward toggle""next next next next";gap:10px 12px;padding:12px 14px;display:grid}.onboarding-card[data-open=true] .onboarding-pill{grid-template-areas:"title progress reward toggle"}.onboarding-pill h2{grid-area:title}.onboarding-progress{grid-area:progress}.onboarding-next{grid-area:next;justify-content:space-between}.onboarding-toggle{grid-area:toggle}.onboarding-rail{padding-left:16px;padding-right:16px}.onboarding-reward{grid-area:reward;margin:0}.onboarding-reward-bonus{display:none}.onboarding-cue{padding-left:16px;padding-right:16px}}@container (width<=520px){.onboarding-reward{padding:7px}.onboarding-reward-text{display:none}.onboarding-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-bottom:5px;display:flex;overflow-x:auto}.onboarding-rail [role=tab]{flex:0 0 98px}.onboarding-cue-step{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px}.onboarding-cue-icon{width:40px;height:40px}.onboarding-cue-step>.btn,.onboarding-cue-step>.onboarding-done,.onboarding-cue-step>.onboarding-note{grid-column:2;justify-self:start}}@container (width<=360px){.onboarding-pill{gap:8px 6px;padding:10px 12px}.onboarding-progress{gap:6px}.onboarding-ring{width:24px;height:24px}.onboarding-pill .onboarding-count{font-size:var(--text-min)}.onboarding-reward>.app-icon{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.onboarding-toggle svg,.onboarding-ring-value,.onboarding-step-icon,.onboarding-step-number,.onboarding-rail [role=tab],.onboarding-reward,.onboarding-grow,.onboarding-cue-step[data-phase=out]{transition:none}.onboarding-cue-step[data-phase=in],.onboarding-feedback>span,.onboarding-card[data-leaving]{animation:none}}@keyframes onboarding-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes gift-lid{45%{transform:translateY(-1.75px)rotate(-4deg)}}@keyframes onboarding-icon-select{0%{opacity:.6;transform:translateY(3px)scale(.92)}}@keyframes onboarding-step-complete{0%{transform:scale(.55)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes onboarding-complete-ring{0%{opacity:.7;transform:scale(.88)}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:no-preference){.onboarding-rail [role=tab]{transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease)}.onboarding-step-icon>svg{transition:transform .18s var(--ease)}.onboarding-rail [aria-selected=true] .onboarding-step-icon>svg{animation:onboarding-icon-select .24s var(--ease) 1}.onboarding-rail [role=tab]:active{transform:scale(.98)}.onboarding-rail [data-completing] .onboarding-step-number{animation:onboarding-step-complete .38s var(--ease) 1}.onboarding-rail [data-completing] .onboarding-step-icon:after{animation:.55s ease-out onboarding-complete-ring}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (color:color-mix(in srgb, red 50%, blue)){.onboarding-offer[data-sweep]{background:linear-gradient(100deg, var(--good-text) 42%, color-mix(in srgb, var(--good-text) 45%, #fff) 50%, var(--good-text) 58%) no-repeat;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:.9s ease-out both onboarding-sweep}}.onboarding-card[data-leaving] .gift-lid,.reward-gift .gift-lid{animation:gift-lid .4s var(--ease) 1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.onboarding-rail [role=tab]:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-2px)}.onboarding-rail [role=tab]:hover .onboarding-step-icon>svg{transform:rotate(-5deg)}.onboarding-rail [role=tab]:active{box-shadow:none;transform:translateY(0)scale(.98)}}.about-you{width:min(720px,94vw);overflow:hidden}.about-intro h3{color:var(--text);margin:0 0 6px;font-size:22px;font-weight:600}.about-intro>span{color:var(--text-3);font-size:12px}.about-you form{flex-direction:column;gap:0;margin:0;display:flex}.about-fields{overscroll-behavior-y:contain;scrollbar-width:thin;gap:14px;max-height:calc(90dvh - 190px);padding:16px 4px 14px;display:grid;overflow-y:auto}.about-you form label{color:var(--muted);margin:0;font-size:13px}.about-use{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.about-use legend{color:var(--text);grid-column:1/-1;margin-bottom:8px;padding:0;font-size:14px;font-weight:500}.about-you .about-choice{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-inset);color:var(--text);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);align-content:start;gap:8px;padding:16px 14px;display:grid;position:relative}.about-you .about-choice:hover{border-color:var(--accent-strong);background:var(--surface-3)}.about-you .about-choice[data-selected=true]{background:var(--accent-soft);border-color:var(--accent-strong)}.about-choice>.app-icon{box-sizing:content-box;color:var(--accent);background:var(--accent-soft);border-radius:9px;padding:6px}.about-choice:nth-of-type(2)>.app-icon{color:var(--practice);background:var(--practice-soft)}.about-choice:nth-of-type(3)>.app-icon{color:var(--good-text);background:var(--good-soft)}.about-choice strong{font-size:14px;font-weight:600}.about-choice>span{color:var(--muted);font-size:12px;line-height:1.5}.about-you .about-choice input[type=radio]{width:16px;height:16px;accent-color:var(--accent);margin:0;padding:0;position:absolute;top:14px;right:12px}.about-choice:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:3px}.about-preview{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);min-height:128px;padding:14px 16px}.about-preview:not([data-selected=true]){color:var(--text-3);text-align:center;place-items:center;display:grid}.about-preview p{margin:0;font-size:13px}.about-preview h3{margin:0 0 9px;font-size:14px;font-weight:600}.about-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.about-preview li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.about-preview li>.app-icon{color:var(--link);flex:none}.about-preview>div{animation:onboarding-cue-in .2s var(--ease)}.about-more{border-top:1px solid var(--line);padding-top:12px}.about-more summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:500}.about-more summary>span{color:var(--text-3);margin:4px 0 0 16px;font-size:12px;font-weight:400;display:block}.about-more-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.about-more-fields>label:first-child{grid-column:1/-1}.about-actions{border-top:1px solid var(--line);flex:none;margin-bottom:0;padding-top:12px}.about-ready{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:12px;display:inline-flex}.about-ready .app-icon{color:var(--good-text)}.setup-reward-dialog{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));width:min(470px,94vw);padding:24px}.setup-reward-dialog .dialog-heading h2{font-size:16px}.setup-reward-hero{text-align:center;padding:16px 8px 20px}.setup-reward-gift{width:82px;height:82px;color:var(--warn-text);background:var(--warn-soft);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.setup-reward-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-reward-credit{min-width:0}.setup-reward-credit .setup-reward-amount{font-size:clamp(40px,11vw,60px)}.setup-reward-credit .setup-reward-amount>span{font-size:14px}.setup-reward-refill{border-radius:var(--radius-pill);background:var(--good-soft);height:8px;margin-top:12px;display:block;overflow:hidden}.setup-reward-refill>span{border-radius:inherit;background:var(--good);transform-origin:0;width:100%;height:100%;display:block}.setup-reward-hero[data-earned] .setup-reward-amount{color:var(--good-text)}.setup-reward-gift[data-earned=true]{color:var(--good-text);background:var(--good-soft)}.setup-reward-amount{font-family:var(--font-display);letter-spacing:-.04em;color:var(--warn-text);margin:0;font-size:72px;font-weight:700;line-height:1}.setup-reward-amount>span{font-family:var(--font);letter-spacing:0;color:var(--text);margin-top:6px;font-size:19px;font-weight:500;display:block}.setup-reward-hero h3{color:var(--text);margin:20px 0 8px;font-size:20px;font-weight:600;line-height:1.35}.setup-reward-hero>p:last-child{color:var(--muted);margin:0;font-size:14px}.setup-reward-progress{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);padding:14px 16px}.setup-reward-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.setup-reward-progress-heading>strong{color:var(--text);font-weight:500}.setup-reward-progress-heading>span{color:var(--muted)}.setup-reward-meter{gap:5px;height:7px;margin:12px 0 10px;display:flex}.setup-reward-meter>span{border-radius:var(--radius-pill);background:var(--line-strong);flex:1}.setup-reward-meter>span[data-done=true]{background:var(--good)}.setup-reward-progress>p{color:var(--muted);margin:0;font-size:12px}.setup-reward-earned{border-radius:var(--radius-m);background:var(--good-soft);color:var(--good-text);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.setup-reward-actions{justify-items:center;gap:12px;margin-top:18px;display:grid}.setup-reward-actions>.btn{width:100%;min-height:46px;font-size:14px}.setup-reward-actions>.link{padding:6px;font-size:13px}.setup-reward-footnote{color:var(--text-3);font-size:var(--text-min);text-align:center;margin:16px 0 0}@media (prefers-reduced-motion:no-preference){.setup-reward-gift{animation:onboarding-cue-in .35s var(--ease)}.setup-reward-gift .gift-lid{animation:gift-lid .5s var(--ease) .25s}.setup-reward-hero[data-earned] .setup-reward-refill>span{animation:setup-reward-refill 1s var(--ease) both}.setup-reward-gift[data-earned=true]{animation:setup-reward-pop .6s var(--ease) both}.usage-card:has(>.allowance-button[data-rewarded]){animation:setup-reward-glow 1.2s var(--ease)}}@keyframes setup-reward-refill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes setup-reward-pop{0%{transform:scale(.85)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes setup-reward-glow{50%{box-shadow:0 0 0 5px var(--good-soft);border-color:var(--good)}}@media (width<=480px){.about-use{grid-template-columns:1fr}.about-you .about-choice{grid-template-columns:28px minmax(0,1fr);gap:3px 12px;padding:12px 38px 12px 14px}.about-choice>.app-icon{grid-row:1/3;align-self:center}.about-choice>span{grid-column:2}.about-preview{min-height:134px}.about-more-fields{grid-template-columns:1fr}.about-ready{flex-basis:100%}.setup-reward-dialog{padding:18px}.setup-reward-hero{padding-top:12px}.setup-reward-gift{width:64px;height:64px}.setup-reward-amount{font-size:60px}}@media (prefers-reduced-motion:reduce){.about-you .about-choice{transition:none}.about-preview>div{animation:none}}.tour-mark{z-index:60;background:var(--popover);width:min(400px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-l);padding:14px 16px;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 12px 32px #0f15302e}.tour-mark[data-moving]{transition:transform .26s var(--ease)}.tour-mark h3{margin:0 0 4px;font-size:15px}.tour-mark p{margin:0 0 12px;font-size:14px}.tour-mark .tour-count{color:var(--muted);margin-bottom:4px;font-size:12px}.tour-mark .row{justify-content:flex-end}.tour-content{margin:0 0 12px}.tour-mark .tour-status{margin:0;font-weight:500}.tour-mark .tour-status[data-status=ready]{color:var(--good-text)}.tour-content .installer-help{margin:6px 0 0}.tour-content .installer-help h3{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:500}.tour-content .installer-help p,.tour-content .desktop-downloads>p{margin:4px 0 0;font-size:12px}.tour-content .desktop-downloads>.link{margin-top:6px;font-size:12px}.tour-steps{counter-reset:tour-step;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.tour-steps>li{counter-increment:tour-step;color:var(--muted);padding-left:28px;font-size:13px;line-height:1.4;position:relative}.tour-steps>li:before{content:counter(tour-step);box-sizing:border-box;border:1px solid var(--line-strong);width:20px;height:20px;font-size:var(--text-min);text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;font-weight:600;line-height:18px;position:absolute;top:0;left:0}.tour-steps>li>strong{color:var(--text);font-size:14px;font-weight:600;line-height:20px;display:block}.tour-steps>li>span{display:block}.tour-steps>li>ul{margin:2px 0;padding-left:16px}.tour-steps>li[aria-current]:before{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tour-steps>li[data-done]:before{content:"✓";background:var(--good-soft);color:var(--good-text);border-color:#0000}.tour-steps>li[data-done]>strong{color:var(--muted);font-weight:500}.tour-target{outline:2px solid var(--accent);outline-offset:3px;animation:tour-ring .26s var(--ease)}@keyframes tour-ring{0%{outline-offset:9px;outline-color:#0000}}@media (prefers-reduced-motion:reduce){.tour-mark[data-moving]{transition:none}.tour-target{animation:none}}.btn.session-start:not(:disabled){background:var(--start);border-color:var(--start);color:#fff;font-weight:700}.btn.session-start:hover:not(:disabled){background:var(--start-strong);border-color:var(--start-strong)}.btn.session-start[data-emphasis=quiet]:not(:disabled){color:var(--start-text);background:0 0;border-color:currentColor;font-weight:600}.btn.session-start[data-emphasis=quiet]:hover:not(:disabled){background:var(--good-soft)}.prepare-details{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prepare-details dl{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.prepare-details>.btn{flex:none}.story-bank-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.prepare-details dt{color:var(--muted);font-size:12px}.prepare-details dd{overflow-wrap:anywhere;margin:4px 0 0}.session-audio-menu{font-size:12px;position:relative}.session-audio-menu summary{cursor:pointer;padding:6px 8px}.session-audio-menu .live-audio-controls{min-width:240px;max-width:340px;padding:12px}.microphone-select{gap:6px;font-size:12px;display:grid}.microphone-select select{width:100%;min-width:0}.live-audio-controls{gap:10px;display:grid}.session-toolbar .session-audio-menu[open] .live-audio-controls{z-index:30;background:var(--panel,white);border:1px solid var(--border);border-radius:10px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0002}.coach-screen[data-controlling=true]{touch-action:none;-webkit-user-select:none;user-select:none}@media (width<=760px){.prepare-details{flex-direction:column}.prepare-details dl{grid-template-columns:1fr}}.zc-practice{max-height:calc(100vh - 44px);color:inherit;border-top:1px solid #ffffff1f;flex:none;grid-template-rows:auto auto minmax(0,auto) auto auto;gap:8px;padding:11px 14px 9px;font-size:13px;display:grid;overflow:hidden}.zc-practice p{margin:0}.zc-practice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.zc-practice-label{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.zc-practice-heading .zc-practice-skip{white-space:nowrap;min-height:24px;margin-left:auto;padding:3px 7px;font-size:10.5px}.zc-practice-progress{gap:4px;height:4px;display:flex}.zc-practice-progress>span{opacity:.16;transition:opacity .18s var(--ease), background .18s var(--ease);background:currentColor;border-radius:4px;flex:1}.zc-practice-progress>[data-state=done]{opacity:1;background:#6ee7b7}.compact.light-overlay .zc-practice-progress>[data-state=done]{background:#0b6b47}.zc-practice-progress>[data-state=skipped]{opacity:.45}.zc-practice-progress>[data-state=current]{opacity:.9}.zc-practice-content{scrollbar-width:thin;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.zc-practice-icon{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.zc-practice-content h3{color:inherit;margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.4}.zc-practice-content p{color:inherit;font-size:12px;line-height:1.5}.zc-practice-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.zc-practice-actions .zc-practice-tip{color:inherit;flex:190px;font-size:11px;line-height:1.4}.zc-practice-buttons{flex:none;gap:6px;display:flex}.zc-practice-buttons .zc-btn{min-height:30px;padding:0 9px;font-size:11px}.compact .zc-shell .zc-practice-buttons .zc-btn.primary{color:#fff;box-shadow:none;background:#2e5bff;border-color:#0000}.compact .zc-shell .zc-practice-buttons .zc-btn.primary:hover:not(:disabled){filter:none;background:#4570ff}.zc-practice-foot{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding-top:7px;font-size:10px;display:flex}.zc-practice-feedback{align-items:center;gap:4px;display:inline-flex}.zc-practice-timer{white-space:nowrap;font-variant-numeric:tabular-nums}@media (height<=300px){.zc-practice{gap:6px;padding:8px 12px 6px}.zc-practice-content{grid-template-columns:28px minmax(0,1fr);gap:8px}.zc-practice-icon{width:28px;height:28px}.zc-practice-content h3{font-size:13px}.zc-practice-content p{font-size:11px;line-height:1.4}.zc-practice-actions{gap:6px 8px}.zc-practice-actions .zc-practice-tip{flex-basis:160px;font-size:10.5px}.zc-practice-foot{padding-top:4px}}.zc-practice-count{color:color-mix(in srgb, currentColor calc(72% + 23% * var(--halo,0)), transparent);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px;position:relative}.compact:not(.light-overlay) .zc-shell .zc-practice{background:rgba(10, 14, 28, calc(.72 * var(--halo)));text-shadow:0 0 1px rgba(0, 0, 0, calc(.9 * var(--halo))), 0 1px 2px rgba(0, 0, 0, calc(.85 * var(--halo))), 0 0 8px rgba(0, 0, 0, calc(.6 * var(--halo)))}.compact.light-overlay .zc-shell .zc-practice{background:rgba(255, 255, 255, calc(.72 * var(--halo)));text-shadow:0 0 1px rgba(255, 255, 255, calc(.95 * var(--halo))), 0 0 3px rgba(255, 255, 255, calc(.9 * var(--halo))), 0 0 8px rgba(255, 255, 255, calc(.6 * var(--halo)));border-top-color:#0f172a24}.zc-practice-count[data-check]>span{opacity:0}.zc-practice-check{color:#6ee7b7;animation:zc-practice-in .2s var(--ease);position:absolute;top:2px;left:0}.compact.light-overlay .zc-practice-check{color:#0b6b47}.zc-practice [data-phase=out]{opacity:0;transition:opacity .11s ease-in,transform .11s ease-in;transform:translateY(-6px)}.zc-practice [data-phase=in]{animation:zc-practice-in .2s var(--ease)}@keyframes zc-practice-in{0%{opacity:0;transform:translateY(6px)}}@keyframes zc-practice-ring{0%{box-shadow:0 0 0 6px #0000}}.zc-shell[data-practice=answer] [data-analytics=overlay\.answer_now],.zc-shell[data-practice=screen] [data-analytics=overlay\.read_screen],.zc-shell[data-practice=ask] [data-analytics=overlay\.ask],.zc-shell[data-practice=appearance] .zc-grip,.zc-shell[data-practice=end] [data-analytics=overlay\.end],.compact .zc-shell[data-practice=appearance] .zc-strip .desktop-live-more>.dropdown-trigger,.compact .zc-shell[data-practice=auto] .zc-strip .desktop-live-more>.dropdown-trigger,.compact .zc-shell[data-practice=mute] .zc-strip .desktop-live-more>.dropdown-trigger,.compact .zc-shell[data-practice=hide] .zc-strip .desktop-live-more>.dropdown-trigger{box-shadow:0 0 0 2px var(--brand-cyan,#12c2ff);border-radius:var(--radius-s);animation:zc-practice-ring .26s var(--ease)}.zc-shell[data-practice] .zc-strip .zc-keys{display:none}@media (prefers-reduced-motion:reduce){.zc-practice [data-phase=out],.zc-practice-progress>span{transition:none}.zc-practice [data-phase=in],.zc-practice-check,.zc-shell[data-practice] .zc-strip :is(button,.zc-grip),.compact .zc-shell[data-practice] .zc-strip .desktop-live-more>.dropdown-trigger{animation:none}}.answer-card::highlight(candidate-coach){color:#152238;background:#f4c95d}.answer-card ::highlight(candidate-coach){color:#152238;background:#f4c95d}.coach-control-banner[data-minimized=true]{flex-wrap:nowrap;min-height:34px;padding:4px 8px}.coach-control-banner[data-minimized=true] .coach-prompt-actions{flex-wrap:nowrap}.in-window-select{width:100%;min-width:0;position:relative}.in-window-select>button{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--text);text-align:left;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.in-window-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.in-window-select-list{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;max-height:160px;margin-top:4px;padding:4px;overflow-y:auto}.in-window-select-list button{width:100%;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;border-radius:4px;padding:8px;display:block}.in-window-select-list button:is([aria-selected=true],[data-active=true]){background:var(--accent-soft)}.in-window-select-list button:disabled{opacity:.5}.host-coach-output-setup{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;gap:10px;margin:12px 0;padding:14px;display:grid}.host-coach-output-setup p{margin:0;font-size:12px}.host-coach-audio{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.host-coach-audio-state{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.coach-section-heading{align-items:center;gap:6px;display:inline-flex}.coach-section-heading svg,.host-coach-feedback-head svg{flex:none}.host-coach-voice-status{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:4px 7px;display:inline-flex}.host-coach-audio-state{align-items:center;gap:6px;display:inline-flex}.coach-voice-wave{width:16px;height:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.coach-voice-wave i{background:currentColor;border-radius:2px;width:3px;height:12px;display:block;transform:scaleY(.3)}.host-coach-audio[data-speaking=true] .host-coach-voice-status{background:#2a9d8f1a;border-color:#2a9d8f}.host-coach-audio[data-speaking=true] .coach-voice-wave{color:#2a9d8f}.host-coach-audio[data-speaking=true] .coach-voice-wave i{animation:.85s ease-in-out infinite alternate coach-voice-wave}.host-coach-audio[data-speaking=true] .coach-voice-wave i:nth-child(2){animation-delay:-.3s}.host-coach-audio[data-speaking=true] .coach-voice-wave i:nth-child(3){animation-delay:-.6s}@keyframes coach-voice-wave{to{transform:scaleY(1)}}@keyframes coach-note-arrival{0%{opacity:.4}to{opacity:1}}.host-coach-feedback-head{justify-content:space-between;align-items:center;gap:6px;min-height:34px;display:flex}.host-coach-feedback-head .btn{min-height:26px;font-size:var(--text-min);flex:none;padding:3px 6px}.host-coach-feedback-content[hidden]{display:none}.compact .host-coach-feedback{border-top:1px solid var(--line-strong);flex:none;height:auto;padding:4px 10px 8px;overflow:hidden}.compact .host-coach-feedback[data-minimized=true]{flex-basis:42px;height:42px}.host-coach-feedback-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.compact .host-coach-feedback-content{height:76px}.host-coach-feedback .host-coach-note{border-left-color:#b7791f}.host-coach-feedback .host-coach-note .coach-section-heading svg{color:#b7791f}.host-coach-feedback .host-coach-captions{border-left:3px solid #2a9d8f}.host-coach-feedback .host-coach-captions .coach-section-heading svg{color:#2a9d8f}.host-coach-feedback .host-coach-captions[data-speaking=true]{box-shadow:inset 0 0 0 1px #2a9d8f40}.host-coach-note-message{animation:.3s ease-out coach-note-arrival}.coach-session-status{align-items:center;gap:6px;font-weight:600;display:inline-flex}.compact .host-coach-feedback :is(.host-coach-note,.host-coach-captions){min-width:0;max-height:76px;margin:0;padding:6px 8px;font-size:12px;overflow-y:auto}.compact .host-coach-caption-history{max-height:48px}.compact .host-coach-feedback .host-coach-audio-state{max-width:150px}.compact .host-coach-feedback-head{height:34px}.compact .host-coach-feedback-head>.btn{color:#e2e8f0;background:#1f2b40;border-color:#43516a}.compact .host-coach-feedback-head>.btn:not(.gradient):not(.primary):hover{background:#344764}.compact.light-overlay .host-coach-feedback-head>.btn{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.compact .host-coach-feedback .host-coach-captions{color:#e2e8f0;background:#151d2e;border-color:#334155 #334155 #334155 #2a9d8f}.compact.light-overlay .host-coach-feedback .host-coach-captions{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #2a9d8f}.coach-controls[data-minimized=true]>:not(.coach-minimized-dock){display:none}.coach-minimized-dock{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.coach-mode-dialog>.dialog-heading{z-index:1;background:var(--surface-1);padding-top:8px;position:sticky;top:-1px}.coach-mode>.host-coach-output-setup:first-child{margin-top:0}.coach-answer-body .coach-preview-card{color:inherit;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.coach-stage>.coach-answer{--text:#e2e8f0;--text-2:#cbd5e1;--muted:#94a3b8;--surface-1:#111a2b;--surface-2:#151d2e;--panel:#111a2b;--panel-2:#151d2e;--line:#334155;--line-strong:#43516a}.coach-answer-body .spoken-answer{color:inherit;background:0 0;border:0;margin:0;padding:4px 0}.coach-answer-body .spoken-answer p{color:inherit;font-size:14px}.coach-answer-body .spoken-answer-label{color:#94a3b8}.coach-answer-body .coach-preview-card :is(.markdown,.markdown p,.markdown li){color:inherit}.app:not(.compact) .host-coach-feedback{margin:8px 40px}.app:not(.compact) .host-coach-feedback :is(.host-coach-audio,.host-coach-captions){margin:0}@media (width<=480px){.compact .host-coach-feedback .host-coach-audio-state{max-width:95px}.compact .host-coach-feedback .coach-settings-action .coach-action-label{display:none}}@media (prefers-reduced-motion:reduce){.host-coach-audio[data-speaking=true] .coach-voice-wave i{animation:none;transform:scaleY(.65)}.host-coach-note-message{animation:none}}.managed-dialog.confirmation-dialog{box-sizing:border-box;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px)}.confirmation-dialog>.dialog-heading h2{flex:1;min-width:0}.confirmation-dialog>.dialog-heading .spacer{display:none}.confirmation-dialog>.row.end{width:100%;min-width:0}.confirmation-dialog>.row.end .btn{white-space:normal;flex:none;max-width:100%}.confirmation-dialog .end-stop-icon{color:var(--bad);vertical-align:-3px;margin-right:2px}.story-bank{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.story-bank-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.story-bank-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.story-bank-head h3 svg{color:var(--accent)}.story-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.story{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1)}.story.open{border-color:var(--line-strong)}.story-toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.story-title{flex:1;min-width:0;font-size:13.5px;font-weight:600}.story-tags{flex-wrap:wrap;gap:4px;display:flex}.story-tags .pill{font-size:var(--text-min)}.story-progress{text-align:center;border-radius:var(--radius-pill);background:var(--surface-2);min-width:34px;font-size:var(--text-min);font-variant-numeric:tabular-nums;color:var(--muted);flex:none;padding:2px 8px}.story-progress.done{background:var(--good-soft);color:var(--good)}.story-body{padding:0 12px 12px;font-size:13.5px;line-height:1.5}.story-body>p{margin:0 0 6px}.story-project{font-size:12px}.story-actions{margin:0 0 6px;padding-left:20px}.story-actions li{margin:2px 0}.story-lesson{color:var(--text-2);font-style:italic}.story-blanks{border-top:1px dashed var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.story-blanks label{gap:4px;font-size:13px;display:grid}.story-blanks label>span{font-weight:500}.story-blanks input{box-sizing:border-box;width:100%}.story-remove{margin-top:10px;font-size:12px}.phone-verify .sms-consent{color:var(--text-2);align-items:flex-start;margin:0 0 12px;font-size:12.5px;line-height:1.5}.phone-verify .sms-consent input{flex:none;margin-top:3px}:root{--page-max:1160px;--page-read:760px;--page-gutter:var(--space-10)}@media (width<=1100px){:root{--page-gutter:var(--space-6)}}@media (width<=760px){:root{--page-gutter:var(--space-4)}}.app:not(.compact){--frame-inline:max(var(--page-gutter), calc((100% - var(--page-max)) / 2))}.app:not(.compact)>.page-frame,.app:not(.compact)>.page-stack>.page-frame,.app:not(.compact)>.page-host>.page-frame{scrollbar-gutter:stable;width:auto;max-width:none;min-height:0;padding:28px var(--frame-inline) 56px;flex:1;margin:0;overflow-y:auto}.app:not(.compact)>.page-frame[data-width=read]>:not(.page-heading),.app:not(.compact)>.page-stack>.page-frame[data-width=read]>:not(.page-heading){max-width:var(--page-read);margin-inline:0}.app:not(.compact)>.page-frame[data-scroll=panes],.app:not(.compact)>.page-stack>.page-frame[data-scroll=panes]{flex-direction:column;padding-bottom:24px;display:flex;overflow:hidden}.app:not(.compact)>.page-frame[data-page=practice],.app:not(.compact)>.page-stack>.page-frame[data-page=practice]{container-type:size}.page-heading-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.page-heading-meta>*{margin:0}.history-board{flex:1;min-height:0}.app:not(.compact)>:is(.context-bar,.step-header,.end-review){padding-inline:var(--frame-inline)}.app:not(.compact)>:is(.banner,.meeting-detected-banner,.session-lifecycle,.onboarding-card,.save-session-banner){margin-inline:var(--frame-inline)}.app:not(.compact) main.live>:is(.live-head,.panes){padding-inline:var(--frame-inline)}.app:not(.compact) main.live>:is(.banner,.error-banner,.session-lifecycle,.live-chat-bar,.assessment-recording-hint,.save-session-banner){margin-inline:var(--frame-inline)}@media (width<=760px){.app:not(.compact)>.page-frame,.app:not(.compact)>.page-stack>.page-frame{padding-top:16px;padding-bottom:40px}.session-row{flex-wrap:wrap}.session-row-actions{justify-content:flex-start;width:100%;margin-left:0}.app:not(.compact)>.page-frame[data-scroll=panes],.app:not(.compact)>.page-stack>.page-frame[data-scroll=panes]{display:block;overflow-y:auto}}.practice-reason{align-self:center;font-size:13px}.live-head{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;padding-block:18px 16px;display:flex}.live-head>.session-toolbar{flex:auto;column-gap:10px;min-width:0;padding:0}.live-head>.session-header{flex:0 auto;margin-left:auto;padding:0}.live-head .session-actions{gap:6px}.live-head .session-actions .btn{padding-inline:12px}.live-head .session-nudge{contain:inline-size}.session-test-audio{gap:6px;padding-inline:10px}@container (width<=850px){.live-head{gap:12px;padding-block:16px 14px}.live-head>.session-header{flex-basis:100%;margin-left:0}.live-head{position:relative}.live-head>.session-toolbar{position:static}}@container (width<=420px){.live-head .session-actions .btn:not(.session-start,.session-unavailable,.danger){padding-inline:10px}}@container (width<=360px){.live-head .session-actions{gap:4px}.live-head .session-actions .btn{padding-inline:8px}}.turns-empty{margin:0;padding:4px 2px;font-size:13px}.card-action-row{display:contents}.app:not(.compact) .card-action-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.app:not(.compact) .card-action-row>:is(.card-actions,.answer-feedback){gap:6px;margin:0}.app:not(.compact) .card-action-row>.answer-feedback{margin-left:auto}.app:not(.compact) .card-action-row .chip{min-height:28px;padding:4px 12px;font-size:12px}.settings-content .sign-in-choice{border-top:1px solid var(--line);padding:16px 0 4px}.settings-content .sign-in-choice:first-of-type{margin-top:12px}.settings-content .sign-in-choice h3{margin:0 0 8px;font-size:15px}.settings-content .sign-in-choice>p{color:var(--text-2);max-width:70ch}.settings-content .account-email{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.settings-content .account-email>p:first-child{margin-top:0}.settings-content section>label:not(.check){max-width:480px}.settings-page .switch-row{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-inset);margin:18px 0 4px;padding:12px}.settings-page .switch-row>label.check{background:0 0;border:0;border-radius:0;min-height:24px;margin:0;padding:0}.settings-page .switch-row>.check+.muted{max-width:70ch;margin:6px 0 0 50px;font-size:12px}.settings-help-row{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:12px 0;display:flex}.settings-help-row>*{margin:0}.settings-help-row .coach-issue-button{margin-left:auto}@media (width<=760px){.settings-help-row .coach-issue-button{margin-left:0;padding-left:6px}}.app:not(.compact)>.page-stack>.page-frame{width:auto}.app:not(.compact)>.page-stack[data-lead]>.page-frame{flex:1 0 auto;overflow:visible}.app:not(.compact)>.page-stack[data-lead]>.page-frame[data-page=practice]{overflow:clip;container-type:normal}@media not all and (width<=1100px){.app:not(.compact) .topbar{--session-list-floor:112px;flex-wrap:nowrap}.app:not(.compact) .topbar>*{flex-shrink:0}.app:not(.compact) .topbar>.sidebar-sessions{margin-top:16px}.app:not(.compact) .topbar>.usage-card{margin-top:10px}.app:not(.compact) .topbar>.sidebar-sessions:has(>.session-list>li:nth-child(3)){min-height:calc(34px + var(--session-list-floor));flex-shrink:1}@media (height<=820px){.app:not(.compact) .topbar .allowance-button .allowance-earn{display:none}}.app:not(.compact) .topbar>.sidebar-sessions:has(>.session-list>li:nth-child(3)):has(>.sidebar-all-sessions){min-height:calc(34px + var(--session-list-floor) + 34px)}.app:not(.compact) .topbar>.sidebar-sessions>.sidebar-all-sessions{flex-shrink:0}.app:not(.compact) .topbar .session-list:has(>li:nth-child(3)){min-height:var(--session-list-floor);scrollbar-gutter:stable;flex:0 auto;overflow-y:auto}}@media (height<=640px){.app:not(.compact) main.live .pane.cards>.empty{padding:16px 20px}}.ai-quality-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-quality-bars li{grid-template-columns:minmax(120px,220px) 1fr 40px;align-items:center;gap:12px;font-size:13px;display:grid}.ai-quality-bars strong{text-align:right;font-variant-numeric:tabular-nums}.ai-quality-bar-name{overflow-wrap:anywhere}.ai-quality>*+*{margin-top:16px}.coach-brief{margin:12px 0}.coach-brief h4{color:var(--text-3);margin:12px 0 2px;font-size:13px}.coach-brief p{margin:0 0 4px}.coach-brief-panel{border:1px solid var(--border);border-radius:8px;flex-basis:100%;padding:4px 12px}.banner.desktop-update{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.banner.desktop-update>svg{color:var(--accent);flex:none}.banner.desktop-update>span{flex:320px}.session-activity{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.session-activity:empty{display:none}.session-activity.is-picking{white-space:normal;color:var(--text);font-weight:500}@container (width<=850px){.live-head .session-nudge:has(>.session-activity:not(.is-picking):only-child){display:none}}.session-answer{align-items:center;gap:8px;display:inline-flex}.session-answer-key{background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;font:600 11px/1.2 var(--font-display);border:0;border-radius:6px;padding:2px 6px}.menu-sep{background:var(--line);border:0;flex:none;width:auto;height:1px;margin:4px 8px;display:block}.card-action-row .card-actions>.chip:not(.icon-chip)+.icon-chip{margin-left:auto}.app:not(.compact) .card-action-row>.card-actions{flex:auto}.app:not(.compact) .card-action-row .chip.icon-chip{justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.chip.icon-chip{position:relative}.chip.icon-chip .zc-icon{flex:none}.app:not(.compact) .card-action-row .answer-feedback .chip.icon-chip.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent)}.live-intro{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-1);margin:16px;padding:14px 44px 14px 16px;position:relative}.pane.cards>.live-intro{align-self:center;width:min(460px,100% - 32px);margin:auto}.live-intro-title{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}.live-intro ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-intro li{color:var(--text-2);align-items:center;gap:10px;font-size:13px;line-height:1.45;display:flex}.live-intro-n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.live-intro-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.live-intro-close:hover{background:var(--surface-3);color:var(--text)}.live-intro-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (width>=1100px){.live-head{flex-wrap:nowrap}.live-head>.session-toolbar{flex:1 1 0}.live-head>.session-header{flex:none}}@container (width>=851px) and (width<=1099px){.live-head>.session-toolbar{flex-basis:100%}.live-head>.session-header .session-actions{justify-content:flex-end}}.session-meters{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}@container (width<=850px){.live-head .session-meters{flex-basis:100%;margin-left:0}}.live-head .meter .level{display:none}.live-head .session-toolbar>.meter:first-of-type{margin-left:auto}@container (width<=420px){.live-head .meter-signal{min-width:0}.live-head .meter-signal>:not(em){display:none}.live-head .meter-signal>em{position:static}}.live-head>.session-toolbar{min-height:var(--control)}.live-head .session-actions .btn.session-answer.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.live-head .session-actions .btn.session-answer.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.dropdown-panel .session-audio-menu summary{color:var(--text);cursor:pointer;border-radius:7px;padding:10px 12px;font-size:13px}.dropdown-panel .session-audio-menu summary:hover{background:var(--surface-3)}body:has(.app.compact) .dropdown-panel .session-audio-menu summary{color:inherit;padding:6px 10px 6px 36px}.dropdown-panel .session-audio-menu summary:has(svg){align-items:center;gap:10px;list-style:none;display:flex}.dropdown-panel .session-audio-menu summary:has(svg)::-webkit-details-marker{display:none}body:has(.app.compact) .dropdown-panel .session-audio-menu summary:has(svg){min-height:32px;font:500 13px var(--font-display);padding-left:10px}body:has(.app.compact) .dropdown-panel .session-audio-menu summary svg{color:#ffffffbf;flex-shrink:0}body:has(.app.compact.light-overlay) .dropdown-panel .session-audio-menu summary svg{color:#475569}.session-audio-menu .session-audio-chevron{margin-left:auto;transition:transform .12s;transform:rotate(-90deg)}.session-audio-menu[open] .session-audio-chevron{transform:none}body:has(.app.compact) .dropdown-panel .session-audio-menu summary:hover{background:#ffffff1a}body:has(.app.compact.light-overlay) .dropdown-panel .session-audio-menu summary:hover{background:#f1f5f9}.live-head .meter .meter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-head .meter .zc-icon{color:var(--text-2);flex:none}body:has(.app.compact) .dropdown-panel .menu-sep{background:#ffffff1f}body:has(.app.compact.light-overlay) .dropdown-panel .menu-sep{background:#e2e8f0}.compact .zc-cue .card-action-row{flex-wrap:wrap;align-items:center;column-gap:6px;display:flex}.compact .zc-cue .card-action-row>.card-actions{flex:auto}.zc-cue :is(.card-actions,.answer-feedback) .chip.icon-chip{justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.zc-cue-nav .zc-cue-earlier{margin-left:auto;font-size:12px}@media (width>=480px){.zc-strip>.zc-btn:is(.zc-labeled-action,.primary,.zc-start)>.zc-icon{display:none}.compact .zc-shell .zc-strip>.zc-btn:is(.zc-labeled-action,.primary,.zc-start){padding-inline:11px}}@media (width<=479px){.compact .zc-shell .zc-strip>.zc-btn.zc-start:not(.primary){width:28px;padding:0}.compact .zc-shell .zc-strip>.zc-btn.zc-start:not(.primary)>:not(.zc-icon){display:none}}.zc-strip>.zc-btn.primary>.zc-keys{gap:1px;margin-left:7px;padding:2px 6px}@media (width<=719px){.compact .zc-shell.on .zc-strip .zc-grip .zc-mark{display:none}}@media (width>=600px) and (width<=719px){.compact .zc-shell .zc-strip{gap:5px}}@media (width<=719px){.compact .zc-shell .zc-strip:has(.zc-coach)>.zc-labeled-action:not(.danger){width:28px;padding:0}.compact .zc-shell .zc-strip:has(.zc-coach)>.zc-labeled-action:not(.danger)>span{display:none}.compact .zc-shell .zc-strip:has(.zc-coach)>.zc-labeled-action:not(.danger)>.zc-icon{display:block}.compact .zc-shell .zc-strip:has(.zc-coach)>.zc-btn.primary>.zc-keys{display:none}}@media (width<=479px){.compact .zc-shell .zc-strip:has(.zc-coach) .zc-grip :is(.zc-mark,.zc-meter){display:none}}@media (width<=599px){.compact .zc-shell .zc-strip:has(.zc-muted,.zc-plans)>.zc-labeled-action:not(.danger){width:28px;padding:0}.compact .zc-shell .zc-strip:has(.zc-muted,.zc-plans)>.zc-labeled-action:not(.danger)>span{display:none}.compact .zc-shell .zc-strip:has(.zc-muted,.zc-plans)>.zc-labeled-action:not(.danger)>.zc-icon{display:block}.compact .zc-shell .zc-strip:has(.zc-muted,.zc-plans)>.zc-btn:is(.primary,.zc-start)>.zc-keys{display:none}.compact .zc-shell .zc-strip:has(.zc-muted):has(.zc-coach) .zc-grip :is(.zc-mark,.zc-meter){display:none}}.zc-status[data-intro]{white-space:normal;grid-template-columns:minmax(0,max-content);align-content:center;row-gap:0;max-height:100%;display:inline-grid}.zc-status[data-intro] .zc-status-word{white-space:nowrap}.zc-status[data-intro] .zc-intro-hint{-webkit-line-clamp:1;line-clamp:1;white-space:normal;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.zc-strip .zc-btn.zc-intro-dismiss{width:20px;min-width:20px;height:20px;padding:0}@media (width<=719px){.compact .zc-shell .zc-strip:has(.zc-status[data-intro])>.zc-btn.primary>.zc-keys{display:none}}@media (width<=599px){.compact .zc-shell .zc-strip :is(.zc-intro-hint,.zc-intro-dismiss){display:none}}:root[data-theme=light]{--bg:#f8f9fb;--surface-inset:#f2f4f7;--accent-soft:#2e5bff13;--line-strong:#141b3424}.app:not(.compact) .topbar .tab.active{box-shadow:none;font-weight:600}.app:not(.compact) .topbar .allowance-button{border-color:var(--line);padding:12px}.app:not(.compact) .allowance-button strong{color:var(--text);font-size:17px}.app:not(.compact) .allowance-track{height:2px}.app:not(.compact) .page-heading-symbol{background:0 0;border-radius:0;width:32px;height:36px}.app:not(.compact) .page-heading{border-color:var(--line);gap:12px;margin-bottom:24px;padding-bottom:20px}.app:not(.compact) .page-heading h1{letter-spacing:-.035em;font-size:30px}.app:not(.compact) .page-heading p{margin-top:6px;font-size:14px}.onboarding-plate{box-shadow:none}.onboarding-pill{background:0 0}.onboarding-reward{font-size:12px}.stages .stage{border-color:var(--line-strong);box-shadow:none;background:var(--surface-1)}.stages .stage-symbol{background:0 0;width:24px}.stages[data-next=prepare] [data-stage=prepare],.stages[data-next=practice] [data-stage=practice],.stages[data-next=live] [data-stage=live]{border-color:var(--accent)}.session-rows{border:1px solid var(--line-strong);overflow:hidden}.session-row{border-left:0;padding:20px 24px}.session-row:last-child{border-bottom:0}.session-row.active{background:var(--surface-1);box-shadow:inset 3px 0 var(--accent)}.session-row-meta{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.session-row-meta>span{color:var(--muted);font-size:12px}.session-row h2{font-size:18px}.prepare-steps>li{margin-bottom:24px;padding-bottom:24px}.material-start{border:1px dashed var(--line-strong);background:var(--surface-1);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px;display:flex}.material-start h3{margin:0 0 6px;font-size:15px}.material-start p{color:var(--muted);margin:0;font-size:13px}.material-start .btn{flex:none}.setup-sections>.row:has(.material-start){display:block}.practice-quick-start{margin-left:8px}.practice .work>.empty{min-height:300px}.practice .empty>p{max-width:48ch}.app:not(.compact) main.live>.panes[data-focus]{grid-template-rows:1fr;grid-template-columns:1fr}.app:not(.compact) .live .empty h3{margin:0 0 8px;font-size:18px}.app:not(.compact) .live .empty p{max-width:42ch}.source-note{background:var(--surface-inset);border-radius:6px;padding:10px 12px;font-size:12px}.tool-method{color:var(--muted);margin:12px 0 20px;font-size:12px}.tool-method summary{cursor:pointer;width:fit-content;padding:5px 0}.tool-method p{max-width:68ch;margin:8px 0;line-height:1.65}.rewrite-original{border-left:2px solid var(--line-strong);color:var(--muted);margin:24px 0;padding:2px 14px}.rewrite-original h3{margin:0 0 8px}.draft-editor textarea{background:var(--surface-1);border-color:var(--line);padding:14px;font-size:14px}.draft-editor-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.level-picker{max-width:260px}.privacy-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.privacy-facts dt{margin-bottom:6px;font-size:13px;font-weight:600}.privacy-facts dd{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.danger-zone-title{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.microphone-check{border:1px solid var(--line);border-radius:8px;margin:16px 0 24px;padding:12px}.microphone-check>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.microphone-check span,.microphone-check p{color:var(--muted);font-size:12px}.microphone-check meter{width:100%;height:16px;accent-color:var(--good);margin-top:12px}.auth-dialog.is-narrow .auth-layout{grid-template-columns:1fr}.auth-dialog.is-narrow{max-width:480px}.plan-grid .card.current{background:var(--surface-1);border-color:var(--accent)}.pricing-group .plan-grid .card{flex-direction:column;display:flex}.pricing-group .plan-grid .card>.btn{align-self:flex-start;margin-top:auto}@media (width<=1000px){.material-start{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=760px){.app:not(.compact) .topbar>.btn{display:none}.app:not(.compact) .topbar{padding:12px 16px 0}.app:not(.compact) .topbar .brand{margin-bottom:4px}.app:not(.compact) .topbar nav{padding:6px 0}.context-bar{min-height:36px;padding-top:8px;padding-bottom:8px}.app:not(.compact) .page-heading h1{font-size:25px}.app:not(.compact) .page-heading-symbol{width:24px;height:28px}.app:not(.compact) .page-heading-copy{flex-basis:calc(100% - 36px)}.app:not(.compact) .page-heading{margin-bottom:18px;padding-bottom:14px}.privacy-facts{grid-template-columns:1fr;gap:14px}.privacy-facts>div{grid-template-columns:80px 1fr;gap:12px;display:grid}.session-row{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.session-row-actions{align-self:flex-end}.practice-quick-start{margin:8px 0 0}}.app:not(.compact) .mobile-utils{display:none}@media (width<=760px){.app:not(.compact) .sidebar-utils{display:none}.app:not(.compact) .mobile-utils{order:2;margin-left:4px;display:block}.app:not(.compact) .mobile-utils>button{min-width:36px;min-height:36px}}.legal-doc{max-width:760px;line-height:1.75}.legal-doc section{scroll-margin-top:24px}.admin-console .ops-panel{box-shadow:none}.rewrite-original p,.draft-editor .career-subject{overflow-wrap:anywhere}.tour-mark{border-radius:16px;padding:20px;box-shadow:0 16px 48px #0f153033,0 2px 8px #0f15300f}.tour-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-eyebrow{color:var(--muted);font-size:11px;font-weight:600}.tour-mark .tour-count{font-variant-numeric:tabular-nums;margin:0}.tour-progress{gap:5px;margin:12px 0 18px;display:flex}.tour-progress>span{background:var(--line-strong);border-radius:3px;flex:1;height:3px;transition:background .18s}.tour-progress>span[data-state=done]{background:var(--accent);opacity:.45}.tour-progress>span[data-state=current]{background:var(--accent)}.tour-mark>h3{letter-spacing:-.025em;margin-bottom:8px;font-size:20px}.tour-mark>#tour-body{color:var(--muted);line-height:1.6}.tour-preview{margin:16px 0 12px;animation:.22s ease-out both tour-example-enter}.tour-example{background:var(--surface-inset);border:1px solid var(--line);border-radius:10px;padding:14px}.tour-example-label{color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.tour-example-line{align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.tour-example-line+.tour-example-line{margin-top:10px}.tour-example-marker{background:var(--surface-1);border:1px solid var(--line);width:22px;height:22px;color:var(--accent);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.tour-mark .tour-tip{color:var(--muted);margin:12px 0 16px;font-size:12px;line-height:1.5}.tour-mark>.row{border-top:1px solid var(--line);gap:8px;padding-top:14px}.tour-mark>.row .btn{min-height:40px}@keyframes tour-example-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.tour-mark{padding:16px}.tour-mark>h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.tour-preview{animation:none}.tour-progress>span{transition:none}}.tour-mark[data-stop=desktop]{width:min(460px,100vw - 24px);padding:16px}.tour-mark[data-stop=desktop] .tour-progress{margin-bottom:12px}.tour-mark[data-stop=desktop]>#tour-body{font-size:13px;line-height:1.45}.session-create-intro{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.session-material-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-material-heading h3{margin:0;font-size:15px}.session-material-heading>span,.session-coach h3 .muted{color:var(--muted);font-size:11px;font-weight:400}.session-materials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.session-materials>.muted{margin:8px 0 14px;font-size:12px}.session-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-material-tile{border:1px solid var(--line);background:var(--surface-inset);border-radius:8px;min-width:0;padding:14px}.session-material-tile h4{margin:0 0 5px;font-size:13px}.session-material-tile p{color:var(--muted);margin:0 0 12px;font-size:11px}.session-material-tile .btn{width:100%;padding:8px 10px;font-size:12px}.session-material-tile .link{margin-top:10px;font-size:12px}.session-material-tile>[role=status]{overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.session-pasted-job{margin-top:16px}.session-materials .list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-materials .list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.session-materials .list small{color:var(--muted);font-size:11px;display:block}.session-coach{border:1px solid var(--line);border-radius:8px;padding:16px}.session-coach h3{justify-content:space-between;font-size:15px;display:flex}.session-coach-note{color:var(--muted);margin:10px 0 0;font-size:11px}.session-coach-invite,.session-coach-upgrade{border-top:1px solid var(--line);gap:12px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.session-coach-invite .row{flex-wrap:wrap;margin-top:10px}.session-coach-upgrade .plan-grid{grid-template-columns:minmax(0,1fr)}.session-coach-upgrade>.link{justify-self:start}.session-form>.row.end{border-top:1px solid var(--line);padding-top:16px}.session-lifecycle{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.session-lifecycle strong{font-size:14px;display:block}.session-lifecycle p{color:var(--muted);margin:5px 0 0;font-size:12px}@media (width<=480px){.session-material-grid{grid-template-columns:1fr}}.desktop-downloads:not([data-system]){grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.desktop-downloads>*{overflow-wrap:anywhere;min-width:0}.desktop-downloads:not([data-system])>p{margin:0 0 4px;font-size:13px;line-height:1.6}.download-installer-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.download-installer-heading>div{min-width:0}.download-platform-icon{border:1px solid var(--line);background:var(--surface-inset);width:40px;height:40px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid}.download-installer-heading h3{margin:0;font-size:14px}.download-installer-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.desktop-downloads:not([data-system]) .download-installer{background:var(--surface-1);border:1px solid var(--line);border-radius:10px;padding:16px}.download-installer-button{white-space:normal;overflow-wrap:anywhere;text-align:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:inline-flex}.desktop-downloads:not([data-system]) .download-installer-button{justify-content:center;width:100%}.download-installer .download-installer-heading p{margin-top:4px}.tour-content .download-platform-icon{border-radius:6px;width:28px;height:28px}.tour-content .download-platform-icon svg{width:16px;height:16px}.tour-content .download-installer-heading{gap:8px;margin-bottom:6px}.tour-content .download-installer-heading p{display:none}@media (width<=480px){.desktop-downloads:not([data-system]) .download-installer{padding:12px}}.session-materials{padding:16px}.managed-dialog.session-dialog{padding:0;overflow:hidden}.managed-dialog.session-dialog[open]{flex-direction:column;display:flex}.managed-dialog.session-dialog>.dialog-heading{flex:none;margin:0;padding:20px 24px 16px}.managed-dialog.session-dialog .session-form{flex-direction:column;flex:auto;gap:0;min-height:0;margin:0;display:flex;overflow:hidden}.session-form-body{gap:14px;min-height:0;padding:20px 24px;scroll-padding-block:20px;display:grid;overflow:auto}.session-form-body>.session-time-zone{margin:-6px 0 0;font-size:12px}.session-schedule{align-items:flex-end;gap:var(--space-2) var(--space-3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.session-schedule>legend{color:var(--text);margin:0 0 6px;padding:0;font-size:13px;font-weight:500}.session-schedule>label{min-width:0;color:var(--muted);flex:150px;gap:4px;margin:0;font-size:12px;display:grid}.session-schedule input{min-width:0;max-width:100%;height:var(--control)}.session-schedule>.session-zone{color:var(--text-3);overflow-wrap:anywhere;flex:0 auto;align-self:center;margin-top:18px;font-size:12px}.session-scheduled{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.session-scheduled .app-icon{flex:none}.session-scheduled{flex-wrap:wrap}.calendar-links{flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:inline-flex}.calendar-links a{color:var(--accent);text-decoration:none}.calendar-links a:hover{text-decoration:underline}.managed-dialog.session-dialog .session-form>.row.end{z-index:auto;background:var(--surface-1);flex:none;margin:0;padding:16px 24px;position:static}.session-form .session-types{flex-wrap:wrap;flex:none;overflow:visible}.session-form .session-types label{flex:1 0 auto;gap:8px}@media (width<=700px){.session-form .session-types{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.session-form .session-types label{text-align:center;white-space:normal;flex-direction:column;gap:4px;min-height:58px;padding:6px 4px;font-size:13px;line-height:1.2}}@media (width<=520px){.session-form .session-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.session-type-icon{opacity:.75;flex:none}.session-form .segmented label:has(input:checked) .session-type-icon{opacity:1;color:var(--accent)}.session-form-body>.session-type-hint{margin:-6px 0 0;font-size:13px}.session-where{gap:8px;display:grid}.session-where-label{color:var(--text-2);font-size:13px}.session-chips{flex-wrap:wrap;gap:6px;display:flex}.session-chips .chip{background:var(--surface-2);border-color:var(--line);color:var(--text)}.session-chips .chip:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.session-chips .chip.active{background:var(--accent-soft);border-color:var(--accent)}.session-chips .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-where>input{max-width:320px}.session-chip-logo{flex:none;width:16px;height:16px}.session-chip-icon{color:var(--muted);flex:none}.session-chips .chip.active .session-chip-icon{color:var(--accent)}.session-form-body>.session-docs-hint{margin:-6px 0 0;font-size:13px}.session-where-note{margin:0;font-size:13px}.session-name-preview{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:13px;display:flex}.session-name-preview strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.session-more{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);margin:0}.session-more>*+*{margin-top:0}.session-more>summary{color:var(--text);align-items:center;gap:10px;padding:12px 14px;font-weight:500;list-style:none;display:flex}.session-more>summary::-webkit-details-marker{display:none}.session-more>summary .muted{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:400}@media (width<=480px){.session-more>summary{flex-wrap:wrap;row-gap:2px}.session-more>summary .muted{flex-basis:100%;padding-left:26px}}.session-more-chevron{color:var(--muted);flex:none;transition:transform .12s}.session-more[open]>summary .session-more-chevron{transform:rotate(180deg)}.session-more-body{gap:14px;padding:0 14px 14px;display:grid}.session-more-body>.session-time-zone{margin:-6px 0 0;font-size:12px}.session-more-body .session-materials,.session-more-body .session-coach{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:14px 0 0}.session-cancel{margin-right:auto}.managed-dialog.session-dialog .session-form>.row.end>.link{padding:7px 4px}.managed-dialog.session-dialog .session-form>.row.end>.link:disabled{opacity:.45;cursor:default;text-decoration:none}@media (width<=480px){.managed-dialog.session-dialog>.dialog-heading,.session-form-body{padding:16px}.managed-dialog.session-dialog .session-form>.row.end{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.managed-dialog.session-dialog .discard-confirm>p{grid-column:1/-1;margin:0}.managed-dialog.session-dialog .session-form>.row.end>.btn.primary{grid-column:1/-1}.managed-dialog.session-dialog .session-form>.row.end>.link{justify-self:end}.managed-dialog.session-dialog .session-form>.row.end>.btn{width:100%;min-width:0;padding-inline:8px;font-size:12px}.managed-dialog.session-dialog .session-form>.row.end>.btn:only-child{grid-column:1/-1}}.desktop-downloads a.download-installer-button{text-decoration:none}.ops-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.ops-kpi-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:14px 16px;transition:all .15s;display:flex}.ops-kpi-card:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.ops-kpi-card.active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary);background:#2e5bff14}.ops-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.ops-kpi-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.ops-kpi-sub{color:var(--muted);margin:0;font-size:11px}.ops-filter-bar{background:var(--surface-inset);border-radius:var(--radius-m);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.ops-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-filter-select{background:var(--surface-1);border:1px solid var(--line);color:var(--text);border-radius:var(--radius-s);outline:none;padding:6px 10px;font-size:12.5px}.ops-filter-select:focus{border-color:var(--brand-primary)}.ops-bulk-bar{border-radius:var(--radius-m);background:linear-gradient(90deg,#2e5bff26,#6b3fe026);border:1px solid #2e5bff66;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;animation:.15s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ops-bulk-count{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ops-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-metric-cell{flex-direction:column;gap:4px;min-width:140px;display:flex}.ops-metric-header{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.ops-metric-sub{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.ops-credit-chip{color:#12c2ff;background:#12c2ff26;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.admin-dialog-body{flex-direction:column;gap:16px;padding:8px 0 16px;display:flex}.admin-current-balance{background:var(--surface-inset);border-radius:var(--radius-m);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.admin-balance-col{flex-direction:column;gap:3px;display:flex}.admin-balance-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.admin-balance-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.admin-preset-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.admin-preset-btn{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 8px;transition:all .12s;display:flex}.admin-preset-btn:hover{background:var(--surface-3);border-color:var(--line-strong)}.admin-preset-btn.selected{border-color:var(--brand-primary);color:var(--text);background:#2e5bff29;font-weight:600}.admin-preset-btn strong{font-size:12.5px;font-weight:600}.admin-preset-btn span{color:var(--muted);font-size:10.5px}.admin-inputs-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-input-card{flex-direction:column;gap:6px;display:flex}.admin-input-card label{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-input-card input{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-s);width:100%;color:var(--text);padding:8px 10px;font-size:14px}.admin-preview-box{border-radius:var(--radius-s);background:#2e5bff14;border:1px solid #2e5bff40;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.admin-check-col{text-align:center;width:36px}.admin-check-col input[type=checkbox]{cursor:pointer}.admin-toast-float{z-index:10000;animation:.18s cubic-bezier(.16,1,.3,1) toastIn;position:fixed;bottom:24px;right:24px}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.audit-action-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.audit-action-quota{color:#7094ff;background:#2e5bff26}.audit-action-role{color:#ffd166;background:#ffd16626}.audit-action-tier{color:#06d6a0;background:#06d6a026}.audit-diff-cell{align-items:center;gap:8px;font-size:12px;display:flex}.audit-diff-pill{font-family:var(--mono);border-radius:4px;padding:2px 6px;font-size:11px}.audit-diff-before{color:#ff7597;background:#ef476f1f}.audit-diff-after{color:#06d6a0;background:#06d6a01f}.card-teleprompter-view{background:var(--surface-inset,#0000000d);border:1px solid var(--accent);border-radius:8px;margin:10px 0;padding:12px 14px}.teleprompter-badge{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.teleprompter-badge span{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11px;font-weight:700}.teleprompter-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.teleprompter-item{align-items:flex-start;gap:10px;display:flex}.teleprompter-number{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.teleprompter-text{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.answer-feedback-label{color:var(--muted);margin-right:4px;font-size:12px}.practice-delivery-card{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 16px;display:flex}.delivery-header{justify-content:space-between;align-items:center;display:flex}.delivery-pills{flex-wrap:wrap;gap:8px;display:flex}.delivery-pill{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.delivery-pill.ideal{color:#27ae60;background:#2ecc7126;border:1px solid #2ecc714d}.delivery-pill.warning{color:#d35400;background:#f39c1226;border:1px solid #f39c124d}.session-materials-warning{border-left:3px solid var(--warn);color:var(--text-2);margin:-6px 0 0;padding:0 0 0 10px;font-size:13px}
