:root{--bg:#0b0f14;--panel:#121821;--card:#1a2230;--card-2:#1f2937;--hairline:#222c3a;--hairline-2:#2a3645;--text:#e6eaf0;--text-dim:#8c97a8;--text-mute:#5c6675;--green:#3ddc84;--green-dim:#1f7a4a;--green-bg:#3ddc8414;--amber:#f5a524;--amber-dim:#8a5a12;--amber-bg:#f5a52414;--coral:#f25c66;--coral-dim:#7a2c32;--coral-bg:#f25c6614}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:14px;line-height:1.45}.mono{font-family:JetBrains Mono,ui-monospace,monospace}button{cursor:pointer;font-family:inherit}.chrome{border-bottom:1px solid var(--hairline);background:var(--panel);z-index:50;align-items:center;gap:24px;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.wordmark .y22-mark{border:1px solid var(--hairline-2);letter-spacing:0;background:var(--card);width:18px;height:18px;color:var(--green);border-radius:4px;place-items:center;font-family:JetBrains Mono,monospace;font-size:9px;display:grid}.tabs{gap:2px;margin-left:8px;display:flex}.tab{color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.tab svg{flex-shrink:0}.tab:hover,.tab.active{color:var(--text);background:var(--card)}.chrome-right{align-items:center;gap:10px;margin-left:auto;display:flex}.live-chip{border:1px solid var(--hairline-2);background:var(--card);color:var(--text-dim);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;height:26px;padding:4px 10px 4px 8px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.2;display:inline-flex}.live-chip .model{color:var(--text)}.live-chip .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulseDot;box-shadow:0 0 0 2px #3ddc842e}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.synthetic-pill{border:1px dashed var(--hairline-2);color:var(--amber);background:var(--amber-bg);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;height:26px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.synthetic-banner{background:linear-gradient(0deg, var(--amber-bg), var(--amber-bg)), var(--panel);border-bottom:1px solid var(--amber-dim);color:var(--amber);align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.synthetic-banner .key{border:1px solid var(--amber-dim);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.app{flex-direction:column;min-height:100vh;display:flex}.app-body{flex-direction:column;flex:1;min-width:1280px;display:flex}.panel{background:var(--panel);border:1px solid var(--hairline);border-radius:8px}.card{background:var(--card);border:1px solid var(--hairline);border-radius:6px}.btn{border:1px solid var(--hairline-2);background:var(--card);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:var(--card-2)}.btn-primary{background:var(--green);color:#062012;border-color:var(--green)}.btn-primary:hover{background:#4ee893}.btn-coral{background:var(--coral-bg);color:var(--coral);border-color:var(--coral-dim)}.btn-coral:hover{background:#f25c6629}.btn-ghost{background:0 0}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:8px;font-size:11px;font-weight:600}.select{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.select-opt{background:var(--card);border:1px solid var(--hairline);color:var(--text-dim);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.select-opt:hover{border-color:var(--hairline-2);color:var(--text)}.select-opt.active{border-color:var(--green-dim);color:var(--text);background:var(--green-bg)}.select-opt .dot{background:var(--hairline-2);border-radius:50%;width:6px;height:6px}.select-opt.active .dot{background:var(--green)}.seg{border:1px solid var(--hairline);background:var(--card);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--text-dim);letter-spacing:.02em;background:0 0;border:none;border-radius:4px;padding:7px 14px;font-size:12px;font-weight:600}.seg button.active{background:var(--card-2);color:var(--text)}.seg.diff button.active.easy{color:var(--green)}.seg.diff button.active.medium{color:var(--amber)}.seg.diff button.active.hard{color:var(--coral)}.diff-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.diff-pill:before{content:"";border-radius:50%;width:5px;height:5px}.diff-pill.easy{background:var(--green-bg);color:var(--green)}.diff-pill.easy:before{background:var(--green)}.diff-pill.medium{background:var(--amber-bg);color:var(--amber)}.diff-pill.medium:before{background:var(--amber)}.diff-pill.hard{background:var(--coral-bg);color:var(--coral)}.diff-pill.hard:before{background:var(--coral)}.fg-green{color:var(--green)}.fg-amber{color:var(--amber)}.fg-coral{color:var(--coral)}.bg-green{background:var(--green)}.bg-amber{background:var(--amber)}.bg-coral{background:var(--coral)}.tile{background:var(--card);border:1px solid var(--hairline);border-radius:6px;padding:14px 14px 12px 18px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.tile .stripe{background:var(--hairline-2);width:3px;position:absolute;top:0;bottom:0;left:0}.tile.s-green .stripe{background:var(--green)}.tile.s-amber .stripe{background:var(--amber)}.tile.s-coral .stripe{background:var(--coral)}.tile.pulse{animation:1.6s ease-in-out infinite tilePulse}@keyframes tilePulse{0%,to{border-color:var(--hairline)}50%{border-color:var(--green)}}.tile.pulse.s-amber{animation-name:tilePulseAmber}@keyframes tilePulseAmber{0%,to{border-color:var(--hairline)}50%{border-color:var(--amber)}}.tile.pulse.s-coral{animation-name:tilePulseCoral}@keyframes tilePulseCoral{0%,to{border-color:var(--hairline)}50%{border-color:var(--coral)}}.tile-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tile-name{color:var(--text-dim);letter-spacing:.02em;font-size:12px;font-weight:600}.tile-score{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:600;line-height:1}.tile-score .max{color:var(--text-mute);margin-left:2px;font-size:13px}.tile-rationale{color:var(--text-dim);border-top:1px solid var(--hairline);word-break:break-word;overflow-wrap:anywhere;white-space:normal;min-height:32px;margin-top:8px;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.45}.tile-meter{gap:3px;margin-top:6px;display:flex}.tile-meter span{background:var(--hairline);border-radius:2px;flex:1;height:3px}.tile-meter span.on{background:currentColor}.delta-chip{background:var(--card-2);color:var(--text-dim);border:1px solid var(--hairline);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.delta-chip.up{color:var(--green);border-color:var(--green-dim);background:var(--green-bg)}.delta-chip.down{color:var(--coral);border-color:var(--coral-dim);background:var(--coral-bg)}.wave{align-items:center;gap:2px;height:64px;display:flex}.wave .bar{background:var(--text-mute);border-radius:2px;width:3px;transition:height 90ms,background .2s}.wave.live.user .bar{background:var(--green)}.wave.live.ai .bar{background:var(--amber)}.wave.dim .bar{background:var(--hairline-2)}.transcript{color:var(--text);height:220px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6;overflow-y:auto}.transcript .line{margin-bottom:8px}.transcript .line.user{color:var(--text)}.transcript .line.buyer{color:var(--amber);padding-left:24px;position:relative}.transcript .line.buyer:before{content:"";background:var(--amber-dim);width:8px;height:1px;position:absolute;top:9px;left:8px}.transcript .line .speaker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-right:8px;font-size:10px;font-weight:700;display:inline-block}.transcript .line.buyer .speaker{color:var(--amber)}.transcript .timestamp{color:var(--text-mute);margin-right:8px}.transcript::-webkit-scrollbar{width:6px}.transcript::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:3px}.transcript::-webkit-scrollbar-track{background:0 0}.whisper{flex-direction:column;gap:12px;height:220px;padding:14px;display:flex}.whisper-card{border:1px solid var(--amber-dim);background:var(--amber-bg);border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.whisper-card .dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;animation:1.6s ease-in-out infinite pulseDot;box-shadow:0 0 0 4px #f5a5242e}.whisper-card .body{flex:1;min-width:0}.whisper-card .label{letter-spacing:.08em;color:var(--amber);margin-bottom:4px;font-size:10px;font-weight:700}.whisper-card .text{color:var(--text);font-size:13px;line-height:1.45}.whisper-card .actions{gap:6px;margin-top:10px;display:flex}.pill-btn{border:1px solid var(--hairline-2);background:var(--card);color:var(--text-dim);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.pill-btn:hover{color:var(--text)}.pill-btn.use{color:var(--amber);border-color:var(--amber-dim)}.whisper-history-item{color:var(--text-mute);border-left:2px solid var(--hairline);padding:2px 0 2px 8px;font-family:JetBrains Mono,monospace;font-size:11.5px}.row-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.row-head .title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.row-head .title .num{background:var(--card);border:1px solid var(--hairline);width:18px;height:18px;color:var(--text-dim);border-radius:4px;place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;display:grid}.preset{border:1px solid var(--hairline);background:var(--card);text-align:left;width:100%;color:var(--text);border-radius:6px;gap:12px;padding:14px;display:flex;position:relative}.preset:hover{border-color:var(--hairline-2)}.preset.active{border-color:var(--hairline-2);background:var(--card-2)}.preset.active:before{content:"";background:var(--green);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.preset .avatar{background:var(--card-2);border:1px solid var(--hairline-2);width:36px;height:36px;color:var(--text-dim);border-radius:6px;flex-shrink:0;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:grid}.preset.active .avatar{color:var(--green);border-color:var(--green-dim)}.preset .body{flex:1;min-width:0}.preset .name{margin-bottom:4px;font-size:13.5px;font-weight:600}.preset .profile{color:var(--text-dim);margin-bottom:8px;font-size:12px;line-height:1.45}.persona-preview{border:1px solid var(--hairline);background:var(--card);border-radius:6px;grid-template-columns:auto 1fr;gap:16px;padding:16px;display:grid}.persona-preview .pp-avatar{background:var(--card-2);border:1px solid var(--hairline-2);width:56px;height:56px;color:var(--green);border-radius:6px;place-items:center;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600;display:grid}.persona-preview .pp-name{margin-bottom:2px;font-size:16px;font-weight:600}.persona-preview .pp-title{color:var(--text-dim);margin-bottom:12px;font-size:12.5px}.persona-preview .pp-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:6px;font-size:10px;font-weight:700}.pp-pains{flex-direction:column;gap:4px;display:flex}.pp-pain{color:var(--text);align-items:baseline;gap:8px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex}.pp-pain:before{content:"◇";color:var(--text-mute);font-size:9px}.pp-objection{color:var(--amber);border-top:1px dashed var(--hairline-2);margin-top:12px;padding-top:10px;font-family:Inter,sans-serif;font-size:12.5px;font-style:italic}.pp-objection .label-inline{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-right:8px;font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:700}.moment-card{border:1px solid var(--green-dim);background:var(--green-bg);border-radius:6px;align-items:center;gap:14px;padding:14px;display:flex}.moment-card .play-btn{background:var(--green);color:#062012;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.moment-card .clip-wave{flex:1;align-items:center;gap:1.5px;min-width:0;height:32px;display:flex}.moment-card .clip-wave .b{background:var(--green);opacity:.55;border-radius:1px;flex:1;min-width:1.5px}.moment-card .clip-wave .b.played{opacity:1}.prompt-col{border:1px solid var(--hairline);background:var(--panel);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.prompt-col.selected{border-color:var(--green-dim)}.prompt-col .head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.prompt-col .ver{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.prompt-col.selected .ver{color:var(--green)}.prompt-col .body-code{color:var(--text-dim);white-space:pre-wrap;border-bottom:1px solid var(--hairline);flex:1;max-height:280px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55;position:relative;overflow:hidden}.prompt-col .body-code:after{content:"";background:linear-gradient(to bottom, transparent, var(--panel));height:60px;position:absolute;bottom:0;left:0;right:0}.expand-link{color:var(--green);text-align:left;border:none;border-bottom:1px solid var(--hairline);background:0 0;padding:6px 14px;font-size:11px;font-weight:600}.prompt-col .evals{border-bottom:1px solid var(--hairline);padding:12px 14px}.eval-bars{grid-template-columns:repeat(8,1fr);gap:4px;margin-top:8px;display:grid}.eval-bar{background:var(--card);border:1px solid var(--hairline);border-radius:3px;height:28px;position:relative;overflow:hidden}.eval-bar .fill{background:var(--green);position:absolute;bottom:0;left:0;right:0}.eval-bar.amber .fill{background:var(--amber)}.eval-bar.coral .fill{background:var(--coral)}.eval-bar .lbl{color:var(--text);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eval-legend{color:var(--text-mute);text-align:center;text-transform:uppercase;letter-spacing:.05em;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:4px;font-size:8.5px;display:grid}.regression{flex-direction:column;gap:4px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.reg-line{justify-content:space-between;display:flex}.reg-line .v{font-weight:600}.guide-side{border-right:1px solid var(--hairline);width:240px;padding:16px 14px}.guide-item{color:var(--text-dim);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.guide-item.active{background:var(--card);color:var(--text)}.health-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:9px 12px;font-size:12.5px;display:flex}.health-row:last-child{border-bottom:none}.health-status{align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.health-status.ok{color:var(--green)}.health-status.warn{color:var(--amber)}.health-status.down{color:var(--coral)}.health-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cheatsheet{background:var(--bg);border:1px solid var(--hairline);white-space:pre;color:var(--text-dim);border-radius:6px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;overflow-x:auto}.cheatsheet .var{color:var(--green)}.cheatsheet .val{color:var(--amber)}.cheatsheet .cmt{color:var(--text-mute)}.track{border:1px solid var(--hairline);background:var(--card);border-radius:6px;align-items:center;gap:14px;padding:12px 14px;display:flex}.track .dur{color:var(--green);width:56px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600}.track .meta{flex:1}.track .meta .t{font-size:13px;font-weight:600}.track .meta .s{color:var(--text-dim);margin-top:2px;font-size:11.5px}.coach-bullet{background:var(--card);border:1px solid var(--hairline);border-radius:6px;align-items:flex-start;gap:14px;padding:14px;display:flex}.coach-bullet .idx{color:var(--text-mute);width:24px;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:11px}.coach-bullet .body{flex:1;font-size:13px;line-height:1.5}.coach-bullet .body .em{color:var(--green);font-weight:600}.coach-bullet .save{border:1px solid var(--hairline-2);width:28px;height:28px;color:var(--text-dim);background:0 0;border-radius:4px;place-items:center;display:grid}.coach-bullet .save:hover{color:var(--amber);border-color:var(--amber-dim)}.divider{background:var(--hairline);height:1px}.mono-mute{color:var(--text-mute);font-family:JetBrains Mono,monospace}.kbd{border:1px solid var(--hairline-2);background:var(--bg);color:var(--text-dim);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.calibrating{z-index:10;background:#0b0f14eb;place-items:center;display:grid;position:absolute;inset:0}.calibrating .box{background:var(--panel);border:1px solid var(--hairline);text-align:center;border-radius:8px;min-width:280px;padding:28px 36px}.calibrating .ring{border:2px solid var(--hairline-2);border-top-color:var(--green);border-radius:50%;width:56px;height:56px;margin:0 auto 14px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.voice-fallback-note{border:1px dashed var(--amber-dim);background:var(--amber-bg);color:var(--amber);border-radius:6px;max-width:720px;margin-top:8px;padding:8px 12px;font-size:12px}.voice-fallback-note strong{color:var(--text);margin-right:6px}.call-header{border-bottom:1px solid var(--hairline);background:var(--panel);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.call-header .title{font-size:14.5px}.call-header .title strong{font-weight:600}.call-header .meta{color:var(--text-dim);margin-top:3px;font-size:12px}.timer-pill{background:var(--card);border:1px solid var(--hairline);color:var(--text-dim);border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:12px}.timer-pill .now{color:var(--text);font-weight:600}.hero-strip{background:var(--panel);border:1px solid var(--hairline);border-radius:8px;grid-template-columns:1.1fr 1.4fr;gap:14px;padding:18px;display:grid}.hero-total{flex-direction:column;justify-content:center;padding:8px 14px;display:flex}.hero-total .l{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:8px;font-size:11px;font-weight:700}.hero-total .v{letter-spacing:-.02em;align-items:baseline;gap:14px;font-family:JetBrains Mono,monospace;font-size:56px;font-weight:600;line-height:1;display:flex}.hero-total .v .n{color:var(--green)}.hero-total .v .max{color:var(--text-mute);font-size:22px}.hero-total .grade{color:var(--text-dim);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:inline-flex}.hero-total .grade .grade-letter{color:var(--green);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.tile.expanded{padding:16px 16px 14px 18px}.tile-rationale.exp{min-height:0;font-size:11.5px;line-height:1.55}.disclosure{border:1px solid var(--hairline);background:var(--card);border-radius:6px}.disclosure-head{cursor:pointer;color:var(--text-dim);align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.disclosure-head .chev{color:var(--text-mute);transition:transform .2s}.tick-row{color:var(--text-mute);align-items:center;gap:6px;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.call-row-a{border-bottom:1px solid var(--hairline);background:var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px 24px;display:grid}.timer-pill{white-space:nowrap;flex-shrink:0}.wave-side{flex-direction:column;gap:8px;display:flex}.wave-side.r{align-items:flex-end}.wave-side .who{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.wave-side .who .dot{border-radius:50%;width:6px;height:6px}.wave-side.l .who .dot{background:var(--green)}.wave-side.r .who .dot{background:var(--amber)}.wave-side .voice-tag{color:var(--text-mute);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.call-row-b{border-bottom:1px solid var(--hairline);padding:16px 20px 18px}.call-row-c{grid-template-columns:1.5fr 1fr;gap:14px;padding:16px 20px 22px;display:grid}.call-col{background:var(--panel);border:1px solid var(--hairline);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.call-col .col-head{border-bottom:1px solid var(--hairline);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.tiles-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px;display:grid}.config-shell{grid-template-columns:360px 1fr;align-items:start;gap:20px;padding:20px;display:grid}.config-shell.config-presets-only{grid-template-columns:540px;justify-content:center}.preset-column{flex-direction:column;display:flex}.preset-rail{flex-direction:column;gap:10px;display:flex}.custom-panel{border:1px solid var(--hairline);background:var(--panel);border-radius:8px;flex-direction:column;gap:22px;padding:22px;display:flex}.form-row-split{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.delta-num{font-family:JetBrains Mono,monospace}.app-body{flex-direction:column;flex:1;display:flex}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}button:focus-visible,.tab:focus-visible,.preset:focus-visible,.select-opt:focus-visible,.seg button:focus-visible,.pill-btn:focus-visible,.guide-item:focus-visible,.custom-toggle:focus-visible,.disclosure-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.intro-card{border:1px solid var(--green-dim);background:var(--green-bg);border-radius:8px;align-items:flex-start;gap:14px;margin:16px 16px 0;padding:16px 20px;display:flex;position:relative}.intro-icon{background:var(--card-2);border:1px solid var(--green-dim);width:28px;height:28px;color:var(--green);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.intro-body{flex:1;min-width:0}.intro-title{text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin-bottom:8px;font-size:11px;font-weight:700}.intro-steps{color:var(--text);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.intro-steps li{align-items:baseline;gap:8px;display:flex}.intro-steps .step-num{color:var(--green);background:var(--card);border:1px solid var(--green-dim);border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-grid}.intro-hint{border:1px dashed var(--hairline-2);color:var(--text-dim);border-radius:4px;margin-top:10px;padding:8px 10px;font-size:12px}.intro-close{color:var(--text-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;line-height:0}.intro-close:hover{color:var(--text)}.icon-btn{padding:6px 10px!important;font-size:12px!important}.settings-popover{background:var(--panel);border:1px solid var(--hairline-2);z-index:100;border-radius:8px;flex-direction:column;gap:2px;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.popover-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;text-decoration:none;display:flex}.popover-item:hover{background:var(--card)}.popover-divider{background:var(--hairline);height:1px;margin:4px 0}.popover-meta{color:var(--text-dim);flex-direction:column;gap:2px;padding:8px 10px;font-size:11px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#0b0f1499;place-items:center;padding:20px;animation:.2s backdropIn;display:grid;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--panel);border:1px solid var(--hairline-2);border-radius:8px;flex-direction:column;max-width:100%;max-height:88vh;animation:.2s modalIn;display:flex;overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title{font-size:14px;font-weight:600}.modal-close{color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.modal-close:hover{color:var(--text);background:var(--card)}.modal-body{padding:18px;overflow-y:auto}.kbd-table{border-collapse:collapse;width:100%;font-size:13px}.kbd-table td{border-bottom:1px solid var(--hairline);padding:8px 6px}.kbd-table tr:last-child td{border-bottom:none}.kbd-label{color:var(--text)}.kbd-scope{color:var(--text-mute);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px}.preset{cursor:pointer;font-family:inherit;font-size:inherit;background:var(--card);text-align:left;border:1px solid var(--hairline);width:100%;color:var(--text);border-radius:6px;gap:12px;padding:14px;display:flex;position:relative}.preset-meta{color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.preset-start{background:var(--green);color:#062012;cursor:pointer;text-transform:none;letter-spacing:0;border:none;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.preset-start:hover{background:#4ee893}.custom-toggle{background:var(--card);border:1px dashed var(--hairline-2);color:var(--text-dim);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px 14px;font-family:inherit;font-size:12.5px;display:flex}.custom-toggle:hover{color:var(--text);border-color:var(--green-dim);background:var(--card-2)}.col-head .num{border:1px solid var(--hairline);background:var(--card);width:18px;height:18px;color:var(--text-dim);border-radius:4px;place-items:center;margin-right:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-grid}.whisper-card.whisper-enter{animation:.36s cubic-bezier(.2,.7,.4,1) whisperIn}@keyframes whisperIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.whisper-resolved{border:1px solid var(--hairline);background:var(--card);color:var(--text-dim);border-radius:6px;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.whisper-resolved .resolved-label{font-family:JetBrains Mono,monospace}.whisper-resolved[data-state=used]{border-color:var(--green-dim);color:var(--green);background:var(--green-bg)}.whisper-resolved[data-state=dismissed]{border-color:var(--coral-dim);color:var(--coral);background:var(--coral-bg)}.whisper-resolved[data-state=held]{border-color:var(--amber-dim);color:var(--amber);background:var(--amber-bg)}.whisper-empty{color:var(--text-mute);border:1px dashed var(--hairline-2);border-radius:6px;flex:1;place-items:center;padding:20px;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.coach-bullet .save.saved{color:var(--green);border-color:var(--green-dim);background:var(--green-bg)}.disclosure-toggle{width:100%;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.disclosure-toggle:hover{background:var(--card-2)}.disclosure-body{border-top:1px solid var(--hairline);padding:8px}.prompt-lab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.prompt-col .body-code.expanded{max-height:none}.prompt-col .body-code.expanded:after{display:none}.expand-link{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.demo-guide-shell{min-height:calc(100vh - 49px);display:flex}.guide-main{flex:1;max-width:880px;padding:24px 32px}.guide-item{text-align:left;cursor:pointer;width:100%;color:var(--text-dim);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.guide-item:hover,.guide-item.active{background:var(--card);color:var(--text)}.guide-item .num{color:var(--text-mute);width:16px;font-family:JetBrains Mono,monospace;font-size:10px}.app-body{min-width:0!important}@media (width<=1100px){.config-shell,.config-shell.config-presets-only{grid-template-columns:1fr}.preset-column{width:100%;max-width:540px;margin:0 auto}.custom-panel{width:100%;max-width:720px;margin:0 auto}.call-row-c{grid-template-columns:1fr}.tiles-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.hero-strip,.prompt-grid{grid-template-columns:1fr}}@media (width<=820px){.chrome{gap:12px;padding:0 12px}.chrome-right{gap:6px}.synthetic-pill,.live-chip .model{display:none}.call-row-a{grid-template-columns:1fr;gap:12px}.wave-side.r{align-items:flex-start}.wave-side .wave{width:100%}.timer-pill{justify-self:start}.tiles-grid{grid-template-columns:1fr}.form-row-split{flex-direction:column;align-items:stretch;gap:16px}.select{grid-template-columns:repeat(2,1fr)!important}.demo-guide-shell{flex-direction:column}.guide-side{border-right:none;border-bottom:1px solid var(--hairline);width:100%}.guide-main{max-width:100%;padding:20px 16px}.shortcuts{grid-template-columns:1fr}.prompt-lab-head{flex-direction:column;align-items:stretch}.prompt-lab-head>div:last-child{display:flex}}@media (width<=520px){.tabs .tab span{display:none}.tabs .tab svg{margin-right:0!important}.live-chip{padding:4px 8px}}@media (prefers-reduced-motion:reduce){.wave .bar,.live-chip .dot,.whisper-card .dot,.whisper-card.whisper-enter,.modal-card,.modal-backdrop,.tile.pulse{animation:none!important}.clip-wave .b{transition:none!important}}
