.transcript-line:hover{background:var(--bg-2)!important}.transcript-line .line-actions{opacity:0;transition:opacity .12s}.transcript-line:hover .line-actions{opacity:1}.transcript-line .line-state{opacity:1;transition:opacity .12s}.transcript-line:hover .line-state{opacity:0}.transcript-line .line-actions button:hover{background:var(--bg-3)}.line-row{border-radius:6px;transition:background .12s}.line-row:hover{background:var(--bg-2)}.line-row .line-actions{opacity:.32;transition:opacity .12s}.line-row:hover .line-actions,.line-row:focus-within .line-actions{opacity:1}.line-row .line-action:hover{background:var(--bg-3)!important;color:var(--accent)!important}.line-row .line-action[aria-pressed=true]{opacity:1}.line-actions button[data-hint]{position:relative}.line-actions button[data-hint]:hover:after{content:attr(data-hint);position:absolute;top:calc(100% + 5px);right:0;background:var(--bg-4);border:1px solid var(--line-strong);color:var(--tx-0);font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap;padding:4px 8px;border-radius:6px;box-shadow:var(--shadow-md);pointer-events:none;z-index:60;animation:fadeIn .1s}.ctx-card:hover{border-color:var(--line-strong)!important}.live-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 7px;border-radius:6px;font-size:12px;text-align:left}.live-menu-item:hover{background:var(--bg-3)}.live-menu-item:disabled{opacity:.55;cursor:default}.live-menu-item:disabled:hover{background:transparent}:root{--bg-0: #0a0c10;--bg-1: #0e1117;--bg-2: #12161e;--bg-3: #171c26;--bg-4: #1e2530;--line: #20262f;--line-soft: #181d25;--line-strong: #2c3542;--tx-0: #e8edf4;--tx-1: #a3adbb;--tx-2: #6b7585;--tx-3: #485061;--accent: #4c8dff;--accent-dim: #2b4d8c;--accent-bg: rgba(76, 141, 255, .12);--accent-glow: rgba(76, 141, 255, .25);--ok: #3ecf8e;--ok-bg: rgba(62, 207, 142, .12);--warn: #f0b429;--warn-bg: rgba(240, 180, 41, .12);--err: #f0616d;--err-bg: rgba(240, 97, 109, .12);--info: #5eb0ef;--info-bg: rgba(94, 176, 239, .12);--rec: #ff4d4d;--sp-1: #4c8dff;--sp-2: #3ecf8e;--sp-3: #c08cff;--sp-4: #f0b429;--sp-5: #ff8fab;--sp-6: #5ad1d1;--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--font-display: "Space Grotesk", var(--font-sans);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.45);--shadow-lg: 0 16px 48px rgba(0,0,0,.55);--sidebar-w: 232px;--row-h: 34px;--pad: 14px;--fs-base: 13.5px;--fs-section: 16px;--fs-row: 13.5px;--fs-meta: 11px;--bp-briefing: 960px;--fz-2xs: 9.5px;--fz-xs: 10.5px;--fz-sm: 11.5px;--fz-base:12.5px;--fz-md: 13.5px;--fz-lg: 14.5px}[data-theme=light]{--bg-0: #eef1f5;--bg-1: #ffffff;--bg-2: #f7f9fc;--bg-3: #eef2f7;--bg-4: #e4eaf2;--line: #e2e8f0;--line-soft: #eef2f7;--line-strong: #cdd6e3;--tx-0: #0f1722;--tx-1: #44505f;--tx-2: #6b7585;--tx-3: #9aa4b2;--accent: #2563eb;--accent-dim: #93b4f5;--accent-bg: rgba(37, 99, 235, .09);--accent-glow: rgba(37, 99, 235, .18);--ok: #0f9d63;--ok-bg: rgba(15, 157, 99, .1);--warn: #b7791f;--warn-bg: rgba(183, 121, 31, .1);--err: #dc2f3a;--err-bg: rgba(220, 47, 58, .1);--info: #2476c9;--info-bg: rgba(36, 118, 201, .1);--rec: #e5484d;--sp-1: #2563eb;--sp-2: #0f9d63;--sp-3: #8b3ff0;--sp-4: #b7791f;--sp-5: #d6336c;--sp-6: #1098ad;--shadow-sm: 0 1px 2px rgba(15,23,42,.08);--shadow-md: 0 4px 16px rgba(15,23,42,.1);--shadow-lg: 0 16px 48px rgba(15,23,42,.16)}.density-compact{--row-h: 30px;--pad: 10px;--fs-base: 12.5px}.density-regular{--row-h: 34px;--pad: 14px;--fs-base: 13.5px}.density-comfy{--row-h: 40px;--pad: 18px;--fs-base: 14.5px}:root{--transcript-fs: 14px}[data-testid=transcript-lines] [data-testid^=line-]>div:last-child{font-size:var(--transcript-fs)}[data-privacy-cues=off] .privacy-cue{display:none}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--tx-0);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01";line-height:1.45}::selection{background:var(--accent-glow);color:var(--tx-0)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:var(--tx-3)}.mono{font-family:var(--font-mono);font-feature-settings:"ss01"}.tnum{font-variant-numeric:tabular-nums}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.spread{justify-content:space-between}.grow{flex:1 1 auto;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--tx-2)}.faint{color:var(--tx-3)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;color:inherit;cursor:pointer;background:none;border:none}input,textarea{font-family:inherit;color:inherit}.btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);color:var(--tx-0);font-size:12.5px;font-weight:500;white-space:nowrap;transition:background .12s,border-color .12s,color .12s,transform .06s}.btn:hover{background:var(--bg-3);border-color:var(--line-strong)}.btn:active{transform:translateY(.5px)}.btn.sm{height:26px;padding:0 9px;font-size:11.5px}.btn.icon{width:30px;padding:0;justify-content:center}.btn.icon.sm{width:26px}.btn.primary{background:var(--accent);border-color:transparent;color:#fff}.btn.primary:hover{background:color-mix(in oklab,var(--accent),#fff 10%)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--bg-3)}.btn.danger{background:var(--err-bg);border-color:transparent;color:var(--err)}.btn.danger:hover{background:color-mix(in oklab,var(--err-bg),var(--err) 14%)}.btn:disabled{opacity:.45;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;background:var(--bg-3);color:var(--tx-1)}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:5px;font-size:10.5px;font-weight:600;letter-spacing:.02em;border:1px solid var(--line);color:var(--tx-1);text-transform:uppercase;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;flex:none}.status-dot{width:8px;height:8px;border-radius:50%;flex:none}.status-dot.ok{background:var(--ok)}.status-dot.warn{background:var(--warn)}.status-dot.err{background:var(--err)}.input{height:30px;padding:0 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--tx-0);font-size:12.5px;width:100%}.input::placeholder{color:var(--tx-3)}.input:focus{outline:none;border-color:var(--accent-dim);background:var(--bg-3)}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius)}.sec-label,.section-title{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tx-2)}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;text-transform:lowercase;color:var(--tx-0);line-height:1.05;text-wrap:balance}.display.lg{font-size:26px}.display.md{font-size:19px}.display.sm{font-size:15px;letter-spacing:-.02em}.display .keepcase{text-transform:none}.hi{color:var(--ok);background:var(--ok-bg);padding:0 5px;border-radius:4px;font-weight:600}.agent-tint{background:linear-gradient(90deg,var(--accent-bg),transparent 62%);border-left:2px solid var(--accent-dim)}.agent-mark{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.badge.crit,.badge.high{color:var(--err);background:var(--err-bg);border-color:transparent}.badge.med{color:var(--warn);background:var(--warn-bg);border-color:transparent}.badge.low{color:var(--ok);background:var(--ok-bg);border-color:transparent}.badge.info{color:var(--info);background:var(--accent-bg);border-color:transparent}.badge.accent{color:var(--accent);background:var(--accent-bg);border-color:transparent}.badge.rec{color:var(--rec);background:color-mix(in oklab,var(--rec),transparent 86%);border-color:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes levelBar{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sparklePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.rec-dot{width:9px;height:9px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 0 var(--rec);animation:pulse 1.6s ease-in-out infinite}.shimmer-line{height:11px;border-radius:5px;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 50%,var(--bg-3) 75%);background-size:400px 100%;animation:shimmer 1.2s linear infinite}.scroll-y{overflow-y:auto;overflow-x:hidden}.scroll-y::-webkit-scrollbar{width:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brief-line-click{cursor:pointer;border:none;background:transparent;color:inherit;font:inherit;width:100%;text-align:left;transition:background .12s ease}.brief-line-click:hover{background:var(--bg-2)}.brief-line-click .brief-action{opacity:0;transition:opacity .12s ease}.brief-line-click:hover .brief-action{opacity:1}.fs-section{font-size:var(--fs-section);font-weight:600;letter-spacing:-.01em}.fs-row{font-size:var(--fs-row)}.fs-meta{font-size:var(--fs-meta)}.tx-ok{color:var(--ok)}.tx-warn{color:var(--warn)}.tx-err{color:var(--err)}.tx-accent{color:var(--accent)}.row-hover{transition:transform .12s ease,border-color .12s ease,background .12s ease}.row-hover:hover{transform:translateY(-1px);border-color:var(--line-strong);background:var(--bg-2)}button.row-hover{cursor:pointer;font:inherit;color:inherit}.briefing-cols{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:960px){.briefing-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:18px}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;animation:fadeIn .15s ease}.drawer-panel{position:fixed;top:0;right:0;height:100%;width:420px;max-width:92vw;background:var(--bg-1);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:201;display:flex;flex-direction:column;animation:drawerIn .18s ease}
