*{box-sizing:border-box}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-latin-wght-normal.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-latin-ext-wght-normal.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-wght-normal.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-ext-wght-normal.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}:root{--font-mono:"Roboto Mono", "Cascadia Mono", Consolas, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace;--font-sans:"Instrument Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, "Segoe UI", sans-serif;--surface-page:#f2efe7;--surface-panel:#fffdf5;--surface-panel-muted:#f9f7ef;--surface-panel-raised:#f5f1e6;--surface-inset:#e4ddc9;--ink-strong:#1d1c19;--ink:#24221d;--ink-soft:#2e2d29;--text-secondary:#615b4e;--text-muted:#7d7767;--text-faint:#9f9785;--border:#d4ccb8;--border-strong:#c7c0ad;--border-heavy:#bdb49e;--accent:#ba351d;--accent-alt:#bb4a15;--status-ok:#1f7a49;--status-ok-strong:#136437;--status-ok-tint:#eaf3e7;--status-error:#d30f2f;--status-error-strong:#b20c25;--status-error-tint:#f9dddd;--status-warn:#c26a21;--status-warn-strong:#a35d00;--status-warn-deep:#944509;--status-warn-tint:#f8f1d3;--status-info:#204f82;--status-info-soft:#346ca8;--status-info-muted:#52717a;--status-info-tint:#e3ecf5;--status-purple:#7a5c9f;--status-purple-tint:#eee7f5;--status-teal:#1f6b64;--status-teal-soft:#7ba39e;--status-teal-muted:#4f5d5b;--cool-band:#bbd7e8;--cool-band-border:#7f9fb8;--cool-marker:#5d7d97;--cool-selection:#476794;--neutral-bed:#c4beb0;--gold:#2b2014;--sand:#f6ead7;--stone:#3a372f;--rose:#bd3d32;--gold-2:#b99b2f;--gold-3:#c96b18;--gold-4:#9f7140;--gold-5:#7a650c;--gold-6:#8f4b00;--moss:#78a17d;--stone-2:#6f695b;--gold-7:#68420c;--sand-2:#f6e3d8;--rose-2:#d9a8a8;--rose-3:#d24a58;--gold-8:#c28422;--sand-3:#b8aa8e;--stone-3:#aeb7bf;--gold-9:#a66812;--gold-10:#a55205;--rose-4:#9c1027;--gold-11:#9b4d00;--stone-4:#8d887b;--rose-5:#8b3f2f;--rose-6:#8a2916;--gold-12:#7c511f;--stone-5:#716a5a;--gold-13:#704b31;--gold-14:#5f3700;--stone-6:#514d43;--stone-7:#514c40;--plum:#4d356e;--gold-15:#4b4336;--stone-8:#3f3b32;--moss-2:#0c7c3d;--stone-9:#6f6752;--chart-bg:#fffdf5;--chart-text:#6f695a;--chart-grid-line:#24221d12;--chart-separator:#24221d1a;--chart-scale-border:#24221d1f;--chart-crosshair-v:#bb4a158c;--chart-crosshair-h:#bb4a1559;--chart-price-line:#24221d;--chart-session-extended:#24221d09;--chart-session-closed:#24221d11;--chart-hatch:#24221d0d;--chart-caption:#6f695abf;--chart-bridge:#24221d4d;--chart-bullish:#0c7c3dc7;--chart-bearish:#b00020b8;--chart-neutral-event:#85806fa6;--chart-activity:#7a6f5380;--chart-volume:#7a6f5347;color:var(--ink-soft);background:var(--surface-page);font-family:var(--font-sans);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:linear-gradient(color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px), var(--surface-page);background-size:64px 64px;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{min-height:100vh;padding:16px 20px 28px}.topbar{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-panel-muted) 88%, transparent);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:20px;min-height:48px;padding:0 12px;display:grid}.brand-lockup,.topbar-meta,.nav-tabs,.source-block,.chip-line,.state-flags,.stage-block,.issue-badges{align-items:center;min-width:0;display:flex}.brand-lockup{gap:10px}.brand-mark{background:var(--accent);clip-path:polygon(20% 0,100% 0,74% 100%,0 100%);width:18px;height:10px}.brand{font:700 13px/1 var(--font-mono);letter-spacing:.12em}.topbar-meta,.eyebrow,.source-meta,.metric,.muted-text,small,time{color:var(--text-muted)}.topbar-meta,.source-meta,.metric,small,time{font:12px/1.25 var(--font-mono)}.nav-tabs{justify-content:center;height:100%}.nav-tabs button{min-width:88px;height:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000}.nav-tabs button.active{color:var(--ink-strong);border-bottom:2px solid var(--accent);background:var(--surface-panel)}.topbar-meta{white-space:nowrap;justify-content:flex-end;gap:16px;overflow:hidden}.topbar-meta a{color:var(--accent)}.ticker-link{color:inherit;cursor:pointer;text-decoration:none}.ticker-link:hover{box-shadow:inset 0 -2px 0 var(--accent)}.ticker-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.run-strip,.filterbar,.pagination-bar,.stream-row,.summary-panel,.trace-section,.raw-panel,.author-row,.empty-state,.error-banner{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-panel-muted) 92%, transparent)}.run-strip{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:16px;margin-top:14px;padding:10px 12px;display:grid}.run-strip strong,.panel-heading,.trace-section h2{font:700 13px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{font:11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;display:block}.filterbar{gap:8px;min-width:0;margin:12px 0;padding:10px;display:grid}.filterbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.filterbar-fields,.filterbar-advanced-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filterbar-text{width:auto;min-width:130px;min-height:32px;font:12px/1 var(--font-mono)}.filterbar-text.wide{flex:280px;min-width:240px}.filterbar-actions{gap:6px;display:flex}.filterbar-actions button,.filterbar-multi-button{width:auto}.filterbar-apply.dirty{border-color:var(--status-ok);background:var(--status-ok-tint);color:var(--status-ok-strong);font-weight:700}.filterbar-multi{min-width:0;position:relative}.filterbar-multi-button{border:1px solid var(--border-heavy);background:var(--surface-panel);min-height:32px;color:var(--text-secondary);font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.filterbar-multi-button.has-selection{border-color:var(--status-ok);color:var(--status-ok-strong)}.filterbar-multi-value{text-transform:none;font-weight:400}.filterbar-multi-value:before{content:"·";color:var(--text-faint);margin:0 5px;font-weight:400}.filterbar-multi-count{background:var(--status-ok-tint);border:1px solid;justify-content:center;align-items:center;min-width:16px;padding:1px 4px;font-size:11px;display:inline-flex}.filterbar-multi-panel{z-index:40;border:1px solid var(--border-heavy);background:var(--surface-panel-muted);width:max-content;min-width:100%;max-width:min(320px,80vw);max-height:260px;box-shadow:0 6px 16px color-mix(in srgb, var(--ink-strong) 16%, transparent);flex-wrap:wrap;gap:5px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.filterbar-multi-panel.is-menu{flex-flow:column;gap:1px;padding:4px}.filterbar-multi-panel.is-menu .filterbar-panel-heading{margin:0 0 2px;padding:2px 8px}.filterbar-menu-option{width:100%;height:auto;min-height:26px;color:var(--text-secondary);font:12px/1.2 var(--font-mono);text-transform:none;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:4px 8px;display:flex}.filterbar-menu-option:hover{background:var(--surface-panel-raised)}.filterbar-menu-option.selected{background:var(--status-ok-tint);color:var(--status-ok-strong);box-shadow:inset 3px 0 0 var(--status-ok)}.filterbar-menu-option-label{text-transform:lowercase}.filterbar-menu-option-count{color:var(--text-faint);margin-left:auto}.filterbar-menu-option-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.filterbar-menu-option-check{border:1px solid var(--border-heavy);background:var(--surface-panel);border-radius:2px;flex:none;width:12px;height:12px;position:relative}.filterbar-menu-option.is-multi.selected{box-shadow:none}.filterbar-menu-option.is-multi.selected .filterbar-menu-option-check{border-color:var(--status-ok);background:var(--status-ok)}.filterbar-menu-option.is-multi.selected .filterbar-menu-option-check:after{content:"";border:solid var(--surface-panel);border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.filterbar-panel-heading{width:100%;font:700 10px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);margin:0 0 4px}.filterbar-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.filterbar-chip{border:1px solid var(--border-strong);background:var(--surface-panel);max-width:100%;color:var(--text-secondary);font:11px/1.1 var(--font-mono);overflow-wrap:anywhere;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.filterbar-chip-remove{width:auto;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.filterbar-advanced{border-top:1px dashed var(--border);min-width:0;padding-top:8px}.filterbar-advanced summary{cursor:pointer;width:max-content;color:var(--text-muted);font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 0}input,select,button{box-sizing:border-box;border:1px solid var(--border-heavy);background:var(--surface-panel);width:100%;min-width:0;height:34px;color:var(--ink-soft);border-radius:0;padding:0 9px}select{appearance:none;background-color:var(--surface-panel);background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}button{cursor:pointer;font:700 12px/1 var(--font-mono);text-transform:uppercase}button:hover,input:focus,select:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent)}button.secondary{color:var(--text-secondary);background:var(--surface-panel-raised)}.pagination-bar{font:12px/1.25 var(--font-mono);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:8px 10px;display:grid}.pagination-bar div{gap:8px;display:flex}.pagination-bar button{width:92px}button:disabled{cursor:not-allowed;opacity:.48}.login-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-panel-muted) 92%, transparent);flex-direction:column;gap:14px;width:300px;padding:28px 26px;display:flex}.login-card label{flex-direction:column;gap:5px;display:flex}.login-card label span{font:11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.login-card input{border:1px solid var(--border-strong);background:var(--surface-panel);color:inherit;padding:8px 10px}.login-card input:focus{outline:1px solid var(--ink-soft);outline-offset:-1px}.login-notice{font:12px/1.3 var(--font-mono);color:var(--text-muted)}.login-hint{font:11px/1.3 var(--font-mono);color:var(--text-muted);margin-top:2px}.login-card button{border:1px solid var(--accent);background:var(--accent);color:var(--surface-panel-muted);cursor:pointer;margin-top:4px;padding:9px 10px}.login-card button:disabled{opacity:.55;cursor:default}.login-error{font:12px/1.3 var(--font-mono);color:var(--accent)}.session-block{border-left:1px solid var(--border-strong);align-items:center;gap:8px;margin-left:12px;padding-left:12px;display:inline-flex}.session-logout{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-logout:hover{color:var(--accent)}.stream-list{gap:8px;display:grid}.stream-row{min-width:0}.row-hitbox{cursor:pointer;grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(280px,340px);gap:14px;min-width:0;padding:11px 12px;display:grid}.row-hitbox:hover,.row-hitbox:focus{background:var(--surface-panel)}.source-block{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.source-block.wide{align-items:center}.source-icon{background:var(--ink-strong);width:max-content;min-width:24px;height:24px;color:var(--surface-panel);font:700 11px/1 var(--font-mono);flex:none;place-items:center;padding:0 5px;display:inline-grid}.author-lines{gap:2px;min-width:0;display:grid}.content-block p,.source-meta span,.data-row span,.data-row small,.issue-row span,.author-row span,.author-row strong{overflow-wrap:anywhere;min-width:0}.author-lines strong,.author-lines span,.author-lines time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author-lines span{color:var(--text-muted);font-size:12px}.author-identity{align-items:center;gap:10px;min-width:0;display:flex}.author-identity .author-lines{flex:auto}.author-lines .author-address{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.content-block{min-width:0}.stream-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.content-block p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 7px;line-height:1.42;display:-webkit-box;overflow:hidden}.source-meta{gap:8px;display:flex}.source-meta a{border:1px solid var(--border-heavy);width:max-content;color:var(--text-secondary);background:var(--surface-panel-raised);padding:3px 6px}.stage-block,.issue-badges,.chip-line,.state-flags{flex-wrap:wrap;gap:6px}.stage-chip{border:1px solid var(--border-heavy);background:var(--surface-panel);min-width:76px;font:12px/1 var(--font-mono);grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.stage-chip strong{color:var(--ink-strong)}.stage-chip small{justify-self:end}.stage-chip.sev-error{border-color:var(--status-error);background:var(--status-error-tint)}.stage-chip.sev-attention{border-color:var(--status-warn);background:var(--sand)}.stage-chip.sev-warning{border-color:var(--gold-2);background:var(--status-warn-tint)}.result-block{align-content:start;gap:8px;min-width:0;display:grid}.result-signals{justify-content:flex-start;align-items:center}.stream-state-summary{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:inline-flex}.chip,.metric,.flag,.issue-badge,.status-pill{border:1px solid var(--border-heavy);background:var(--surface-panel);max-width:100%;min-height:22px;font:12px/1 var(--font-mono);overflow-wrap:anywhere;align-items:center;padding:3px 6px;display:inline-flex}.chip.bucket{border-color:var(--status-ok);color:var(--status-ok-strong)}.chip.ticker{border-color:var(--status-info-soft);color:var(--status-info)}.theme-chip{border-color:var(--status-purple);color:var(--plum);background:var(--status-purple-tint)}.ticker-direction{letter-spacing:.02em;font-weight:700}.ticker-neutral{border-color:var(--text-faint);color:var(--stone-6);background:var(--surface-panel-raised)}.ticker-bullish{border-color:var(--status-ok);color:var(--status-ok-strong);background:var(--status-ok-tint)}.ticker-bearish{border-color:var(--status-error);color:var(--status-error-strong);background:var(--status-error-tint)}.ticker-mixed{border-color:var(--gold-4);color:var(--ink-strong);background:linear-gradient(90deg, var(--status-ok-tint) 0 50%, var(--status-error-tint) 50% 100%)}.chip.muted,.muted{color:var(--text-muted);background:var(--surface-panel-raised)}.dir-bullish{border-color:var(--status-ok);color:var(--status-ok-strong)}.dir-bearish{border-color:var(--status-error);color:var(--status-error-strong)}.dir-non_directional{color:var(--text-secondary)}.metric.warn{color:var(--status-error-strong);border-color:var(--rose-2)}.flow-strip{color:var(--text-muted);font:11px/1 var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.flow-fragment{align-items:center;gap:4px;display:inline-flex}.flow-node{border:1px solid var(--border-strong);background:var(--surface-panel);min-height:18px;color:var(--text-secondary);align-items:center;padding:2px 5px;display:inline-flex}.flow-ok,.flow-bucket{border-color:var(--moss);color:var(--status-ok-strong)}.flow-warning{border-color:var(--gold-2);color:var(--gold-5);background:var(--status-warn-tint)}.flow-attention{border-color:var(--status-warn);color:var(--status-warn-deep);background:var(--sand)}.flow-error{border-color:var(--status-error);color:var(--status-error-strong);background:var(--status-error-tint)}.flow-skipped,.flow-pending,.flow-running,.flow-unknown{color:var(--text-muted);background:var(--surface-panel-raised)}.flow-arrow{color:var(--text-faint)}.flag{text-transform:uppercase;font-weight:700}.flag.error,.issue-badge.sev-error{border-color:var(--status-error);color:var(--status-error-strong);background:var(--status-error-tint)}.flag.attention,.issue-badge.sev-attention{border-color:var(--status-warn);color:var(--status-warn-deep);background:var(--sand)}.flag.ok{border-color:var(--status-ok);color:var(--status-ok-strong);background:var(--status-ok-tint)}.issue-badge.sev-warning,.status-pill.warning{border-color:var(--gold-2);color:var(--gold-5);background:var(--status-warn-tint)}.status-pill.trace-state-ok,.chip.trace-state-ok{border-color:var(--moss);color:var(--status-ok-strong);background:var(--status-ok-tint)}.status-pill.trace-state-warning,.chip.trace-state-warning,.status-pill.trace-state-attention,.chip.trace-state-attention{border-color:var(--status-warn);color:var(--status-warn-deep);background:var(--sand)}.status-pill.trace-state-error,.chip.trace-state-error{border-color:var(--status-error);color:var(--status-error-strong);background:var(--status-error-tint)}.status-pill.trace-state-skipped,.chip.trace-state-skipped,.status-pill.trace-state-pending,.chip.trace-state-pending,.status-pill.trace-state-running,.chip.trace-state-running,.status-pill.trace-state-unknown,.chip.trace-state-unknown{color:var(--text-muted);background:var(--surface-panel-raised)}.status-pill.sev-error{border-color:var(--status-error);color:var(--status-error-strong);background:var(--status-error-tint)}.status-pill.sev-attention{border-color:var(--status-warn);color:var(--status-warn-deep);background:var(--sand)}.status-pill.sev-warning{border-color:var(--gold-2);color:var(--gold-5);background:var(--status-warn-tint)}.status-pill.sev-info,.issue-badge.sev-info{color:var(--status-info-soft)}.issue-count{color:var(--text-muted);font:12px/1.25 var(--font-mono)}.error-banner,.empty-state{margin-top:12px;padding:14px}.error-banner{color:var(--status-error-strong);border-color:var(--status-error);background:var(--status-error-tint)}.empty-state{color:var(--text-secondary);gap:8px;display:grid}.empty-state button{width:max-content}@media (width<=1000px){.row-hitbox{grid-template-columns:1fr}}.stream-source-tabs{margin-top:14px}.source-pin-pill{border:1px dashed var(--border-strong);font:700 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;margin-left:8px;padding:4px 8px;display:inline-flex}.source-pin-pill .pin-eyebrow{opacity:.6}.source-pin-pill button{cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.trace-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.trace-sidebar,.trace-main{align-content:start;gap:12px;min-width:0;display:grid}.trace-sidebar{position:sticky;top:12px}.summary-panel,.trace-section,.raw-panel{min-width:0;padding:12px}.source-action{border:1px solid var(--ink-strong);width:max-content;min-height:30px;color:var(--surface-panel);background:var(--ink-strong);font:700 12px/1 var(--font-mono);align-items:center;gap:7px;padding:6px 9px;text-decoration:none;display:inline-flex}.source-action:after{content:"";border-top:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(45deg)}.source-action:hover,.source-action:focus{background:var(--ink-soft)}.summary-panel p{overflow-wrap:anywhere;line-height:1.45}.trace-title{overflow-wrap:anywhere;margin:0 0 6px;line-height:1.25;display:block}.trace-input-label{color:var(--text-muted);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.trace-input-text{border:1px solid var(--border);background:var(--surface-panel-muted);max-height:40vh;font:12px/1.5 var(--font-mono);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 10px;overflow-y:auto}.brief-source-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.trace-brief-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.trace-brief-meta div{border:1px solid var(--border);background:var(--surface-panel);min-width:0;padding:7px 8px}.trace-brief-meta div.wide{grid-column:1/-1}.trace-brief-meta span{color:var(--text-muted);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.trace-brief-meta strong{overflow-wrap:anywhere;min-width:0;font:700 12px/1.3 var(--font-mono);display:block}.panel-heading,.trace-section h2{margin:0 0 10px}.kv-grid{font:12px/1.25 var(--font-mono);grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:7px 10px;margin:10px 0;display:grid}.kv-grid strong{overflow-wrap:anywhere;min-width:0}.stage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trace-section h2{border-bottom:1px solid var(--border-strong);padding-bottom:8px}.trace-topology{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-panel-muted) 92%, transparent);min-width:0}.trace-topology .panel-heading{border-bottom:1px solid var(--border-strong);margin:0;padding:12px}.trace-topology .panel-heading span{color:var(--text-muted);font:11px/1.2 var(--font-mono);text-transform:none;letter-spacing:0;margin-left:8px}.topology-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,.8fr);gap:8px;padding:10px;display:grid}.topology-lane{align-content:start;gap:7px;min-width:0;display:grid}.topology-label,.trace-subsection-title{color:var(--text-muted);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.topology-node{border:1px solid var(--border-strong);background:var(--surface-panel);border-left-width:4px;min-width:0;min-height:58px;padding:8px}.topology-node strong{font:700 12px/1.2 var(--font-mono);overflow-wrap:anywhere;margin-bottom:4px;display:block}.topology-node small{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.35;display:block}.topology-node.trace-state-ok{border-left-color:var(--status-ok)}.topology-node.trace-state-warning,.topology-node.trace-state-attention{border-left-color:var(--status-warn);background:var(--sand)}.topology-node.trace-state-error{border-left-color:var(--status-error);background:var(--status-error-tint)}.topology-node.trace-state-skipped,.topology-node.trace-state-pending,.topology-node.trace-state-running,.topology-node.trace-state-unknown{border-left-color:var(--text-faint);background:var(--surface-panel-raised)}.topology-connector{align-self:start;min-width:0;height:20px;margin-top:37px;position:relative}.topology-connector:before,.topology-connector:after{content:"";position:absolute;top:50%}.topology-connector:before{border-top:1px solid var(--border-heavy);left:3px;right:3px}.topology-connector:after{border:1px solid var(--border-heavy);background:var(--surface-panel-muted);border-radius:50%;width:5px;height:5px;right:0;transform:translateY(-50%)}.trace-accordion{padding:0}.trace-accordion summary{cursor:pointer;border-bottom:1px solid var(--border-strong);background:var(--surface-panel);align-items:center;gap:8px;min-height:40px;padding:0 10px;list-style:none;display:flex}.trace-accordion summary::-webkit-details-marker{display:none}.trace-accordion summary:before{content:">";color:var(--text-muted);font:700 13px/1 var(--font-mono)}.trace-accordion[open] summary:before{transform:rotate(90deg)}.trace-accordion-title{font:700 12px/1.1 var(--font-mono);letter-spacing:.08em}.trace-accordion-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font:11px/1.2 var(--font-mono);overflow:hidden}.trace-accordion-spacer{flex:1}.trace-section-body{gap:10px;padding:12px;display:grid}.trace-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.trace-metric-card{border:1px solid var(--border);background:var(--surface-panel);min-width:0;padding:8px}.trace-metric-card span{color:var(--text-muted);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.trace-metric-card strong{min-width:0;font:700 16px/1 var(--font-mono);overflow-wrap:anywhere;display:block}.trace-detail-list{border:1px solid var(--border);background:var(--surface-panel);gap:0;min-width:0;display:grid}.trace-detail-row{border-bottom:1px solid var(--surface-inset);grid-template-columns:minmax(96px,.26fr) minmax(0,1fr) minmax(150px,.38fr);align-items:start;gap:12px;min-width:0;padding:9px 10px;display:grid}.trace-detail-row:last-child{border-bottom:0}.trace-detail-row>*,.trace-detail-main>*,.trace-detail-meta>*{overflow-wrap:anywhere;min-width:0}.trace-detail-marker{color:var(--text-secondary);font:700 11px/1.25 var(--font-mono)}.trace-detail-main{gap:5px;min-width:0;display:grid}.trace-detail-main strong{font:700 12px/1.3 var(--font-mono)}.trace-detail-main span{color:var(--text-secondary);font:12px/1.45 var(--font-mono)}.trace-detail-main code{font:inherit}.trace-detail-meta{color:var(--text-muted);font:11px/1.3 var(--font-mono);justify-items:start;gap:5px;display:grid}.trace-detail-meta small{color:var(--text-muted);line-height:1.35}.trace-detail-list>.muted-text{border-bottom:1px solid var(--surface-inset);margin:0;padding:10px}.trace-detail-list>.muted-text:last-child{border-bottom:0}.trace-note{border:1px dashed var(--border);background:var(--surface-panel);margin:0;padding:9px 10px;line-height:1.45}.list-grid{gap:7px;display:grid}.data-row,.issue-row{border-bottom:1px dashed var(--border);grid-template-columns:minmax(80px,.45fr) minmax(160px,1.4fr) minmax(90px,.45fr) minmax(140px,.8fr);align-items:start;gap:8px;min-width:0;padding:7px 0;display:grid}.issue-row{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}code,pre{font-family:var(--font-mono)}code{overflow-wrap:anywhere}.raw-panel summary{cursor:pointer;font-weight:700}.raw-panel pre{background:var(--ink-strong);max-height:420px;color:var(--surface-panel);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;overflow:auto}.author-grid{gap:8px;margin-top:14px;display:grid}.author-row{grid-template-columns:minmax(180px,1.4fr) 120px 90px 90px 80px;align-items:center;gap:12px;padding:10px 12px;display:grid}.author-row:hover{background:var(--surface-panel)}.author-row div{gap:3px;min-width:0;display:grid}.author-row div span{color:var(--text-muted)}.email-reading-view{flex-direction:column;gap:12px;display:flex}.email-reading-heading{justify-content:space-between;align-items:center;display:flex}.email-attachment-count{font:700 11px/1 var(--font-mono);color:var(--text-secondary)}.email-header-block{border-bottom:1px solid var(--surface-inset);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.email-subject{color:var(--ink);font-size:16px}.email-header-meta{font:12px/1.3 var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;gap:10px;display:flex}.email-header-address{color:var(--text-muted);overflow-wrap:anywhere}.trace-ticker-targets{flex-wrap:wrap;gap:5px;display:flex}.trace-ticker-text{color:var(--status-info);font-weight:700}.email-body-frame{border:1px solid var(--surface-inset);background:#fff;width:100%;height:min(70vh,640px)}.email-plain-body{flex-direction:column;gap:8px;display:flex}.email-degradation-notice{margin:0}.email-plain-text{border:1px solid var(--surface-inset);background:var(--surface-panel);font:13px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:break-word;max-height:60vh;margin:0;padding:12px;overflow-y:auto}.email-attachments{flex-direction:column;gap:6px;display:flex}.email-attachment-row{border:1px solid var(--surface-inset);background:var(--surface-panel);font:12px/1.3 var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.email-attachment-icon{border:1px solid var(--sand-3);background:var(--surface-inset);min-width:30px;min-height:24px;color:var(--gold-13);letter-spacing:.04em;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.email-attachment-name{color:var(--ink);overflow-wrap:anywhere}.email-attachment-filename{white-space:pre-wrap}.email-attachment-size{color:var(--text-muted);white-space:nowrap}.email-attachment-actions{align-items:center;gap:6px;display:inline-flex}@media (width<=560px){.email-attachment-row{grid-template-columns:auto minmax(0,1fr)}.email-attachment-actions{grid-column:2;justify-self:start}}.ticker-list{gap:8px;display:grid}.ticker-row{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-panel-muted) 92%, transparent);cursor:pointer;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.7fr) minmax(170px,.8fr) minmax(180px,.8fr) minmax(170px,.7fr);align-items:start;gap:14px;min-width:0;padding:12px;display:grid}.ticker-row:hover,.ticker-row:focus{background:var(--surface-panel)}.ticker-symbol-line,.ticker-metrics,.ticker-market-cell,.ticker-authors{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ticker-symbol-line strong{font:700 16px/1 var(--font-mono);color:var(--ink-strong)}.ticker-symbol-line span,.ticker-metrics span,.ticker-authors span,.ticker-market-cell span{color:var(--text-muted);font:12px/1.25 var(--font-mono)}.ticker-row p{color:var(--text-secondary);overflow-wrap:anywhere;grid-column:1/-1;margin:6px 0 0}.ticker-market-cell{justify-items:start;display:grid}.ticker-market-cell strong{font:700 14px/1.2 var(--font-mono)}.ticker-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;margin-top:14px;display:grid}.ticker-detail-main,.ticker-detail-side{align-content:start;gap:12px;min-width:0;display:grid}.ticker-command-center{grid-template-columns:1fr;grid-template-areas:"header""view-tabs""set-tabs""workspace";gap:12px;min-width:0;margin-top:14px;display:grid}.ticker-command-center.view-repvue{grid-template-areas:"header""view-tabs""repvue"}.ticker-detail-view-tabs{border-bottom:1px solid var(--border-heavy);grid-area:view-tabs;align-items:end;gap:18px;min-height:34px;display:flex}.ticker-detail-view-tabs button{min-width:0;color:var(--stone-5);cursor:pointer;font:700 12px/1 var(--font-mono);text-transform:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-self:stretch;padding:0 2px}.ticker-detail-view-tabs button.active{border-bottom-color:var(--rose);color:var(--ink)}.ticker-detail-view-tabs button:focus-visible{outline:2px solid var(--status-teal);outline-offset:2px}.ticker-analysis-set-tabs{grid-area:set-tabs;align-items:stretch;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.ticker-analysis-set-tabs.placeholder{min-height:34px}.ticker-analysis-set-tabs.error,.ticker-analysis-set-tabs .tab-error{min-height:34px;color:var(--rose-5);font:700 12px/1.2 var(--font-mono);align-items:center}.ticker-analysis-set-tabs .tab-error{gap:8px;display:inline-flex}.ticker-analysis-set-tab{border:1px solid var(--border-heavy);background:var(--surface-panel-raised);width:auto;min-height:32px;color:var(--text-secondary);font:700 12px/1 var(--font-mono);white-space:nowrap;cursor:pointer;text-transform:none;flex:none;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.ticker-analysis-set-tab.active{background:var(--ink);border-color:var(--ink);color:var(--surface-panel)}.ticker-analysis-set-tab.checked{border-color:var(--status-ok);background:var(--status-ok-tint);color:var(--status-ok-strong)}.ticker-analysis-set-tab.checked .tab-count{border-color:var(--status-ok);background:var(--surface-panel);color:var(--status-ok-strong)}.ticker-analysis-set-tab .tab-check{background:var(--status-ok);border-radius:2px;flex:none;width:12px;height:12px;position:relative}.ticker-analysis-set-tab .tab-check:after{content:"";border:solid var(--surface-panel);border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ticker-analysis-set-tab .tab-count{border:1px solid var(--border-heavy);background:var(--surface-panel);color:var(--text-secondary);padding:2px 6px;font-size:11px;line-height:1}.ticker-analysis-set-tab.active .tab-count{border-color:var(--text-secondary);background:var(--stone);color:var(--surface-panel)}.ticker-analysis-set-tab .tab-lifecycle{border:1px dashed var(--border-heavy);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;font-size:10px;line-height:1}.ticker-command-header{grid-area:header;grid-template-columns:minmax(230px,.6fr) minmax(540px,1.5fr) minmax(220px,auto);align-items:center;gap:10px;min-width:0;padding-block:8px;display:grid}.ticker-command-center.view-repvue .ticker-command-header{grid-template-columns:minmax(230px,.6fr) minmax(540px,1.5fr)}.ticker-command-title{gap:6px;min-width:0;display:grid}.ticker-command-name{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.ticker-command-title h1{font:700 26px/1 var(--font-mono);letter-spacing:0;margin:0}.ticker-command-title p{color:var(--text-secondary);font:13px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ticker-company-alias-hint{min-width:0;max-width:100%;color:var(--status-teal-muted);font:12px/1.3 var(--font-sans);flex-wrap:wrap;gap:4px 6px;display:flex}.ticker-company-alias-hint span{overflow-wrap:anywhere;min-width:0}.ticker-command-kpis{grid-template-columns:repeat(8,minmax(70px,1fr));gap:4px;min-width:0;display:grid}.ticker-kpi{border-left:1px solid var(--border);gap:2px;min-width:0;padding:1px 6px;display:grid}.ticker-kpi small{text-transform:uppercase;letter-spacing:.08em}.ticker-kpi strong{color:var(--ink);font:700 14px/1.1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ticker-kpi.tone-warning strong{color:var(--gold-10)}.ticker-kpi.tone-error strong{color:var(--status-error-strong)}.ticker-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ticker-command-actions>button,.ticker-command-actions>.segmented-control{width:auto}.ticker-detail-workspace{grid-area:workspace;grid-template-columns:minmax(680px,1fr) clamp(340px,28vw,460px);grid-template-areas:"timeline analysis";align-items:start;gap:12px;min-width:0;display:grid}.company-detail-grid{grid-template-columns:320px minmax(0,1fr);gap:12px;min-width:0;display:grid}.company-summary-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-summary-strip span{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:6px 8px;font-size:13px}.company-name-panel{align-self:start}.company-name-list{gap:8px;margin-bottom:16px;display:grid}.company-name-row{border:1px solid var(--border);border-radius:6px;gap:4px;padding:8px;display:grid}.company-name-row span{color:var(--muted);font-size:13px}.company-timeline-panel{min-width:0}.ticker-analysis-rail{grid-area:analysis;align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 20px);display:grid;position:sticky;top:10px;overflow:auto}.ticker-context-rail{align-content:start;gap:12px;min-width:0;display:grid}.ticker-context-rail-stacked{display:none}.filter-collapse-button{border:1px solid var(--border-heavy);background:var(--surface-panel);min-height:30px;color:var(--text-secondary);cursor:pointer;font:700 12px/1 var(--font-mono);padding:5px 8px}.filter-collapse-button:hover,.filter-collapse-button:focus{border-color:var(--ink);color:var(--ink)}.ticker-command-chart{padding:8px}.ticker-command-timeline{grid-area:timeline;gap:10px;min-width:0;display:grid}.ticker-command-timeline>.pagination-bar{background:0 0;border-width:1px 0;margin:12px 0 0;padding-inline:0}.inspector-content{gap:10px;display:grid}.inspector-record{border:1px solid var(--border);background:var(--surface-panel);padding:8px}.inspector-record p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.4}.sentiment-positive{background:var(--status-ok)}.sentiment-negative{background:var(--rose)}.sentiment-mixed{background:var(--gold-8)}.sentiment-neutral{background:var(--status-info-muted)}.sentiment-unspecified{background:var(--stone-4)}.repvue-eval-panel{border:1px solid var(--border-strong);background:var(--surface-panel);grid-area:repvue;min-width:0;padding:0;display:grid;overflow:visible}.repvue-heading{border-bottom:1px solid var(--border);background:var(--surface-panel-muted);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 14px;display:flex}.repvue-heading>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.repvue-heading h2{color:var(--ink);font:700 14px/1.2 var(--font-mono);margin:0}.repvue-heading p{color:var(--text-muted);font:11px/1.2 var(--font-mono);margin:0}.repvue-source-snapshot{align-items:baseline;gap:8px;min-width:0;display:flex}.repvue-source-snapshot strong{color:var(--stone);overflow-wrap:anywhere;font-size:12px}.repvue-source-snapshot span{color:var(--text-muted);font:10px/1.2 var(--font-mono);white-space:nowrap}.repvue-panel-state,.repvue-coverage-empty{color:var(--text-secondary);gap:5px;padding:14px;font-size:12px;display:grid}.repvue-panel-state.error{color:var(--rose-4)}.repvue-coverage-empty strong{color:var(--ink);font-size:13px}.repvue-overview{min-width:0;padding:10px 14px}.repvue-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 0;display:grid}.repvue-kpi-cell{border-left:1px solid var(--border);align-content:start;gap:3px;min-width:0;padding:2px 12px;display:grid}.repvue-kpi-cell:first-child{border-left:0;padding-left:0}.repvue-kpi-cell>span{color:var(--stone-2);font:10px/1.25 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere}.repvue-kpi-value{align-items:center;gap:8px;min-width:0;display:flex}.repvue-kpi-value strong{color:var(--ink);font:700 16px/1.1 var(--font-mono);white-space:nowrap}.repvue-kpi-spark{flex:none;width:48px;height:16px}.repvue-kpi-spark polyline{fill:none;stroke:var(--status-teal-soft);stroke-width:1.5px}.repvue-kpi-cell small{color:var(--text-muted);font:10px/1.25 var(--font-mono)}.repvue-kpi-cell.has-quality-warning{box-shadow:inset 3px 0 0 var(--status-warn-strong)}.repvue-kpi-cell.has-quality-warning>span{color:var(--gold-6)}.repvue-strip-footnote{border-left:3px solid var(--status-warn-strong);background:var(--status-warn-tint);color:var(--gold-7);font:10px/1.4 var(--font-mono);gap:2px;margin-top:8px;padding:5px 9px;display:grid}.repvue-analytics{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:10px;min-width:0;padding:0 14px 12px;display:grid}.repvue-trend-panel,.repvue-pulse-panel{border:1px solid var(--border);background:var(--surface-panel);align-content:start;gap:8px;min-width:0;padding:8px 10px;display:grid}.repvue-pulse-panel{grid-template-rows:auto auto minmax(0,1fr)}.repvue-panel-head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.repvue-panel-head strong{color:var(--ink);font:700 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.repvue-panel-head>span{color:var(--text-muted);font:10px/1.25 var(--font-mono);text-align:right}select.repvue-metric-select{border:1px solid var(--text-faint);background-color:var(--surface-panel);width:min(100%,240px);height:26px;color:var(--ink);font:700 11px/1.2 var(--font-mono);background-position:calc(100% - 13px) 10px,calc(100% - 8px) 10px;padding:0 24px 0 8px}select.repvue-metric-select:focus-visible{outline:2px solid var(--status-teal);outline-offset:2px}.repvue-chart-shell{gap:6px;min-width:0;display:grid}.repvue-chart-summary{color:var(--text-muted);font:10px/1.25 var(--font-mono);flex-wrap:wrap;gap:4px 14px;display:flex}.repvue-chart-summary span{white-space:nowrap}.repvue-chart-summary strong{color:var(--stone);font-size:11px}.repvue-chart{min-width:0;min-height:232px;position:relative}.repvue-chart:focus-visible{outline:2px solid var(--status-teal);outline-offset:2px}.repvue-chart svg{width:100%;height:232px;display:block}.repvue-axis-tick line{stroke:var(--surface-inset);stroke-width:1px}.repvue-axis-tick text{fill:var(--text-muted);font:10px/1 var(--font-mono)}.repvue-chart-line{fill:none;stroke:var(--status-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.repvue-chart-point{fill:var(--rose);stroke:var(--surface-panel);stroke-width:1.5px}.repvue-chart-point.dense{fill:var(--status-teal);stroke:none}.repvue-chart-point.active{fill:var(--ink)}.repvue-chart-hit-target{fill:#0000;cursor:crosshair}.repvue-chart-excluded line{stroke:var(--status-warn-strong);stroke-dasharray:4 4;stroke-width:1px}.repvue-chart-excluded circle{fill:var(--status-warn-tint);stroke:var(--status-warn-strong);stroke-width:1.5px}.repvue-chart-excluded text{fill:var(--gold-6);font:10px/1 var(--font-mono)}.repvue-latest-chip rect{fill:var(--ink)}.repvue-latest-chip text{fill:var(--surface-panel);font:700 10px/1 var(--font-mono)}.repvue-chart-tooltip rect{fill:var(--ink);stroke:var(--ink)}.repvue-chart-tooltip text{fill:var(--surface-panel-muted);font:10px/1 var(--font-mono)}.repvue-chart-tooltip text.value{fill:#fff;font-size:13px;font-weight:700;font-family:var(--font-mono)}.repvue-quality-warning{border-left:3px solid var(--status-warn-strong);background:var(--status-warn-tint);color:var(--gold-7);font:10px/1.4 var(--font-mono);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 9px;display:grid}.repvue-quality-warning strong{color:var(--gold-14)}.repvue-pulse-block{align-content:start;gap:6px;min-width:0;display:grid}.repvue-pulse-panel>.repvue-pulse-block:last-child{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.repvue-pulse-block-head{color:var(--stone-2);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.repvue-sentiment-bar{gap:2px;width:100%;height:14px;display:flex}.repvue-sentiment-bar i{min-width:2px;display:block}.repvue-summary-legend{color:var(--text-secondary);font:10px/1.4 var(--font-mono);flex-wrap:wrap;gap:4px 12px;display:flex}.repvue-summary-legend span{align-items:center;gap:5px;display:inline-flex}.repvue-summary-legend i{width:8px;height:8px}.repvue-summary-legend strong{color:var(--stone)}.repvue-summary-empty{color:var(--text-muted);font:10px/1.25 var(--font-mono)}.repvue-volume-chart{background:linear-gradient(to top, transparent 12px, var(--border) 12px, var(--border) 13px, transparent 13px);grid-auto-columns:minmax(10px,1fr);grid-auto-flow:column;align-items:end;gap:2px;min-width:0;height:100%;min-height:96px;padding-top:2px;display:grid}.repvue-volume-chart>span{grid-template-rows:12px minmax(0,1fr) 12px;place-items:end center;min-width:0;height:100%;display:grid}.repvue-volume-chart.dense>span{grid-template-rows:minmax(0,1fr) 12px}.repvue-volume-chart i{background:var(--status-teal);width:68%;max-width:72px;min-height:2px;display:block}.repvue-volume-count,.repvue-volume-label{color:var(--text-muted);font:10px/1.3 var(--font-mono);white-space:nowrap}.repvue-content{border-top:1px solid var(--border);min-width:0;padding:10px 14px 12px}.repvue-content-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.repvue-content-tabs{border:1px solid var(--border-strong);background:var(--surface-panel-raised);min-width:0;display:inline-flex}.repvue-content-tabs button{border:0;border-right:1px solid var(--border-strong);width:auto;height:30px;color:var(--text-secondary);font:700 11px/1.2 var(--font-mono);white-space:nowrap;background:0 0;border-radius:0;padding:0 14px}.repvue-content-tabs button:last-child{border-right:0}.repvue-content-tabs button.active{background:var(--ink);color:var(--surface-panel)}.repvue-content-tabs button span{opacity:.72;margin-left:4px}.repvue-content-tabs button:focus-visible{outline:2px solid var(--status-teal);outline-offset:2px}.repvue-period-control{flex:none}.repvue-content>.filterbar{margin-top:10px}.repvue-topic-summary{border:1px solid var(--surface-inset);background:var(--surface-panel-muted);gap:8px;margin-top:10px;padding:8px 10px;display:grid}.repvue-mini-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.repvue-mini-heading strong{color:var(--stone);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.repvue-mini-heading span{color:var(--text-muted);font:10px/1.25 var(--font-mono)}.repvue-topic-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;display:grid}.repvue-topic-summary>div:last-child>span{grid-template-columns:minmax(110px,.9fr) minmax(60px,1.4fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.repvue-topic-summary strong{color:var(--stone-7);overflow-wrap:anywhere;font-size:10px}.repvue-topic-summary i{background:var(--surface-page);height:5px}.repvue-topic-summary b{background:var(--status-info-muted);height:5px;display:block}.repvue-topic-summary small{color:var(--text-muted);font:10px/1 var(--font-mono)}.repvue-content-list{border-top:1px solid var(--border-strong);min-width:0;margin-top:10px;display:grid}.repvue-content-row{border-bottom:1px solid var(--surface-inset);gap:5px;min-width:0;padding:9px 2px;display:grid}.repvue-content-row:last-child{border-bottom:0}.repvue-row-head{align-items:baseline;gap:10px;min-width:0;display:flex}.repvue-row-head strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:auto;font-size:13px;line-height:1.35}.repvue-row-spacer{flex:auto}.repvue-row-head time{color:var(--text-muted);font:10px/1.3 var(--font-mono);white-space:nowrap;flex:none}.repvue-content-tag{background:var(--status-info-muted);color:#fff;min-width:0;max-width:220px;font:700 10px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;border-radius:3px;flex:none;align-self:center;align-items:center;padding:2px 6px;display:inline-flex}.repvue-content-tag.sentiment-positive{background:var(--status-ok)}.repvue-content-tag.sentiment-negative{background:var(--rose)}.repvue-content-tag.sentiment-mixed{background:var(--gold-9)}.repvue-content-tag.sentiment-neutral{background:var(--status-info-muted)}.repvue-content-tag.sentiment-unspecified{background:var(--text-muted)}.repvue-reviewer-context{color:var(--text-secondary);font:10px/1.4 var(--font-mono);flex-wrap:wrap;gap:2px 0;display:flex}.repvue-reviewer-context span{overflow-wrap:anywhere;min-width:0}.repvue-reviewer-context span+span:before{content:"·";color:var(--text-faint);margin:0 7px}.repvue-content-row p{max-width:110ch;color:var(--stone-8);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.repvue-content-row p.expanded{display:block;overflow:visible}.repvue-expand-command{width:auto;height:auto;color:var(--status-teal);font:700 10px/1.2 var(--font-mono);text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:1px 0;text-decoration:underline}.repvue-expand-command:focus-visible{outline:2px solid var(--status-teal);outline-offset:2px}.repvue-content>.pagination-bar{border-top:1px solid var(--border);background:0 0;margin-top:8px;padding:8px 0 0}.repvue-inline-empty{color:var(--text-muted);justify-items:start;gap:6px;padding:8px 2px;font-size:11px;display:grid}.repvue-content-empty{padding:18px 2px}.repvue-content-empty strong{color:var(--stone);font-size:12px}.repvue-content-empty button.secondary{width:auto;padding:0 14px}.repvue-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1120px){.repvue-analytics{grid-template-columns:1fr}}@media (width<=620px){.repvue-heading{flex-direction:column;align-items:stretch;gap:4px}.repvue-source-snapshot{flex-wrap:wrap}.repvue-overview,.repvue-analytics,.repvue-content{padding-left:10px;padding-right:10px}.repvue-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.repvue-kpi-cell:nth-child(odd){border-left:0;padding-left:0}.repvue-content-toolbar{flex-direction:column;align-items:stretch;gap:8px}.repvue-content-tabs button{flex:auto}.repvue-period-control{align-self:flex-start}.repvue-topic-summary>div:last-child{grid-template-columns:1fr}.repvue-row-head{flex-wrap:wrap}}.inspector-divider{background:var(--border);height:1px;margin:2px 0}.ticker-data-status-panel{padding:0}.ticker-data-status-details{min-width:0}.ticker-data-status-details summary{cursor:pointer;color:var(--text-secondary);font:700 12px/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.ticker-data-status-details summary span:last-child{color:var(--text-muted);text-transform:none;font-weight:700}.ticker-data-status-content{gap:8px;padding:0 10px 10px;display:grid}.compact-heading{font-size:11px}.compact-list{gap:6px;display:grid}.ticker-hero{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:16px;display:grid}.ticker-hero h1{font:700 34px/1 var(--font-mono);letter-spacing:0;margin:0}.ticker-hero p{color:var(--text-secondary);margin:8px 0 0}.panel-heading span{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-left:8px;font-weight:500}.ticker-workbench{z-index:3;position:sticky;top:8px}.ticker-chart-controls,.lane-toggles{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.ticker-chart-controls select{border:1px solid var(--border-heavy);background:var(--surface-panel);min-height:34px;color:var(--ink);font:13px/1 var(--font-mono);padding:5px 8px}.segmented-control{border:1px solid var(--border-heavy);background:var(--surface-panel-raised);grid-auto-flow:column;display:inline-grid}.segmented-control button{border:0;border-right:1px solid var(--border-heavy);min-height:32px;color:var(--text-secondary);font:700 12px/1 var(--font-mono);background:0 0;padding:0 10px}.segmented-control button:last-child{border-right:0}.segmented-control button.selected{background:var(--ink);color:var(--surface-panel)}.toggle-control{border:1px solid var(--border-heavy);background:var(--surface-panel);min-height:32px;font:700 12px/1 var(--font-mono);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.toggle-control input{width:14px;height:14px;accent-color:var(--ink)}.chart-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-panel-heading>div:first-child{min-width:0}.chart-mini-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.mini-toggle{border:1px solid var(--border-heavy);background:var(--surface-panel);min-height:24px;color:var(--text-secondary);font:700 11px/1 var(--font-mono);letter-spacing:0;text-transform:lowercase;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.mini-toggle input{width:12px;height:12px;accent-color:var(--ink)}.icon-button{border:1px solid var(--border-heavy);background:var(--surface-panel);width:26px;min-width:26px;height:24px;min-height:24px;color:var(--ink);font:700 16px/1 var(--font-mono);place-items:center;padding:0;display:inline-grid}.chart-panel-shell{border:1px solid var(--border);background:var(--surface-panel);min-width:0;padding:8px;position:relative}.chart-panel-shell.compact{overflow:hidden}.compact-control button{min-height:24px;padding:0 8px;font-size:11px}.ticker-chart-panel{background:var(--surface-panel);width:100%;min-width:0}.chart-freshness-note{color:var(--text-muted);font:11px/1.2 var(--font-mono);padding:0 2px 6px}.chart-tooltip{border:1px solid var(--border-heavy);background:color-mix(in srgb, var(--surface-panel) 96%, transparent);min-width:150px;color:var(--ink);font:12px/1.2 var(--font-mono);gap:3px;padding:8px;display:grid;position:absolute;top:10px;right:10px}.chart-tooltip.panel-tooltip{pointer-events:none;z-index:4;max-width:240px;position:absolute;right:auto}.chart-overlay-backdrop{z-index:60;background:color-mix(in srgb, var(--ink) 45%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chart-overlay{border:1px solid var(--border-heavy);background:var(--surface-panel-raised);width:min(1560px,96vw);max-height:94vh;box-shadow:0 18px 60px color-mix(in srgb, var(--ink) 35%, transparent);padding:12px 14px 14px;overflow:auto}.chart-overlay .chart-panel-heading{margin-bottom:8px}.chart-debug-inspector{color:var(--text-muted);font:11px/1.3 var(--font-mono);margin-top:6px}.chart-debug-inspector pre{background:color-mix(in srgb, var(--ink) 4%, transparent);max-height:220px;margin:4px 0 0;padding:6px;overflow:auto}.activity-lanes{border-top:1px solid var(--border);gap:4px;padding:6px 10px 8px;display:grid}.activity-lanes.empty{color:var(--text-muted);font:12px/1.2 var(--font-mono)}.activity-lane{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:8px;display:grid}.activity-lane>span{color:var(--text-muted);font:11px/1 var(--font-mono);text-transform:uppercase}.activity-lane-track{border-left:1px solid var(--border);border-bottom:1px solid var(--border);height:30px;position:relative}.activity-bar,.activity-stack{width:6px;min-height:3px;position:absolute;bottom:0;transform:translate(-50%)}.activity-bar{background:var(--text-faint)}.activity-stack{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-direction:column-reverse;display:flex;overflow:hidden}.activity-stack i{min-height:1px;display:block}.activity-stack .bullish{background:var(--moss-2)}.activity-stack .bearish{background:var(--status-error-strong)}.activity-stack .neutral{background:var(--text-muted)}.lane-toggles{margin-bottom:0}.lane-toggles .choice-chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--surface-panel)}.status-note{color:var(--text-muted);font:12px/1.2 var(--font-mono);margin-top:8px}.status-note.error{color:var(--status-error-strong)}.status-note.warning{color:var(--gold-11)}.empty-chart{border:1px solid var(--border);min-height:220px;color:var(--text-muted);background:var(--surface-panel);place-items:center;display:grid}.chart-empty-panel{min-height:180px;margin-top:8px}.ticker-timeline{gap:12px;display:grid}.ticker-timeline-group{border:1px solid var(--border-strong);background:var(--surface-panel);padding:8px 10px}.ticker-day-section{gap:8px;min-width:0;display:grid}.ticker-day-header{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-page) 96%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;display:flex}.ticker-day-header strong{font:700 14px/1 var(--font-mono)}.ticker-day-header span{color:var(--text-muted);font:12px/1 var(--font-mono)}.ticker-timeline-group.has-error{border-color:var(--rose-3)}.ticker-timeline-group.needs-review{border-color:var(--gold-3)}.ticker-timeline-group-header{gap:3px;margin-bottom:6px;display:grid}.group-meta-line{color:var(--text-muted);font:12px/1.3 var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.group-flag{text-transform:uppercase;font-weight:700}.group-flag.error{color:var(--status-error-strong)}.group-flag.review{color:var(--gold-3)}.group-title{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.muted-text{color:var(--text-muted)}.ticker-record-list{gap:5px;display:grid}.ticker-record-row{border:1px solid var(--border);background:var(--surface-panel-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;display:grid}.ticker-record-row.judgment{border-left:4px solid var(--ink-strong)}.ticker-record-row.highlighted{border-color:var(--accent-alt);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-alt) 12%, transparent)}.ticker-record-row.selected{border-color:var(--ink-strong);box-shadow:inset 3px 0 0 var(--ink-strong)}.record-marker{border:1px solid var(--border-heavy);background:var(--surface-panel);min-width:72px;color:var(--text-secondary);text-transform:uppercase;font:700 11px/1.4 var(--font-mono);justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.record-marker.fact{color:var(--text-muted)}.record-body{gap:3px;min-width:0;display:grid}.record-text{overflow-wrap:anywhere;margin:0;line-height:1.3}.record-tags{color:var(--text-muted);overflow-wrap:anywhere;font:12px/1.3 var(--font-mono)}.ticker-timeline-row{border:1px solid var(--border);background:var(--surface-panel);padding:10px}.ticker-timeline-row p{overflow-wrap:anywhere;margin:8px 0;line-height:1.45}.ticker-timeline-meta{color:var(--text-muted);font:12px/1 var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticker-timeline-meta .record-kind{align-items:center;min-width:70px;min-height:24px;display:inline-flex}.ticker-direction-chip{text-transform:uppercase;font-weight:700}.ticker-direction-chip.dir-bullish,.record-marker.dir-bullish{border-color:var(--status-ok);color:var(--status-ok-strong);background:var(--status-ok-tint)}.ticker-direction-chip.dir-bearish,.record-marker.dir-bearish{border-color:var(--status-error-strong);color:var(--status-error-strong);background:var(--status-error-tint)}.ticker-direction-chip.dir-non_directional,.record-marker.dir-non_directional{border-color:var(--text-faint);color:var(--text-secondary);background:var(--surface-page)}.source-action.compact{min-height:22px;padding:3px 6px;font-size:11px}@media (width<=1120px){.ticker-detail-workspace{grid-template-columns:1fr;grid-template-areas:"analysis""timeline""context"}.ticker-analysis-rail{max-height:none;position:static;overflow:visible}.ticker-context-rail-desktop{display:none}.ticker-context-rail-stacked{grid-area:context;display:grid}}@media (width<=1000px){.app-shell{padding:10px}.topbar,.run-strip,.trace-layout,.ticker-row,.ticker-detail-layout,.ticker-command-center,.ticker-detail-workspace,.ticker-hero{grid-template-columns:1fr}.ticker-detail-workspace{grid-template-columns:1fr;grid-template-areas:"analysis""timeline""context"}.ticker-context-rail-desktop{display:none}.ticker-context-rail-stacked{grid-area:context;display:grid}.ticker-command-header,.ticker-command-center.view-repvue .ticker-command-header{grid-template-columns:1fr}.ticker-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker-day-header{position:static}.topbar-meta,.nav-tabs{justify-content:flex-start}.pagination-bar,.author-row,.data-row,.trace-detail-row,.topology-grid,.trace-metric-grid{grid-template-columns:1fr}.trace-sidebar{position:static}.brief-source-header{grid-template-columns:1fr}.topology-connector{justify-self:center;width:28px;height:24px;margin:2px auto;transform:rotate(90deg)}.stage-strip{grid-template-columns:1fr}.ticker-workbench{position:static}.activity-lane,.company-detail-grid{grid-template-columns:1fr}.company-summary-strip{justify-content:flex-start}}.timeline-time-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.timeline-time-filter .segmented-control{width:auto}.timeline-time-bound{color:var(--stone-9);align-items:center;gap:5px;font-size:12px;display:inline-flex}.timeline-time-bound input[type=date]{border:1px solid var(--border-heavy);background:var(--surface-panel-muted);font:inherit;color:inherit;padding:3px 6px;font-size:12px}.timeline-partial-bar{border:1px dashed var(--border-heavy);background:var(--surface-panel-raised);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;font-size:13px;display:flex}.hot-watch-page{--hot-history-strip-width:clamp(300px, 31vw, 410px);--hot-state-col-width:124px;--hot-history-bed-border:color-mix(in srgb, var(--neutral-bed) 42%, transparent);--hot-history-bed-fill:color-mix(in srgb, var(--surface-panel-muted) 54%, transparent);--hot-history-bed-gradient-start:color-mix(in srgb, var(--neutral-bed) 20%, transparent);--hot-history-bed-gradient-end:color-mix(in srgb, var(--neutral-bed) 8%, transparent);--hot-history-rail:var(--border-heavy);--hot-history-ink:var(--ink-soft);--hot-history-heat:var(--gold-3);--hot-history-heat-shadow:color-mix(in srgb, var(--gold-3) 8%, transparent);--hot-history-cool-band-border:color-mix(in srgb, var(--cool-band-border) 30%, transparent);--hot-history-cool-band-fill:color-mix(in srgb, var(--cool-band) 42%, transparent);--hot-history-cool-marker:color-mix(in srgb, var(--cool-marker) 62%, transparent);--hot-history-selected:color-mix(in srgb, var(--cool-selection) 58%, transparent);--hot-history-selected-halo:color-mix(in srgb, var(--cool-selection) 18%, transparent);color:var(--ink-strong);gap:12px;margin-top:14px;display:grid}.hot-watch-page:before{z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--stone-7) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--stone-7) 4.5%, transparent) 1px, transparent 1px);content:"";background-size:24px 24px;position:fixed;inset:0}.hot-watch-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:4px 2px 0;display:grid}.hot-watch-header h1,.hot-overlay-head h2{color:var(--ink-strong);font:700 26px/1 var(--font-mono);letter-spacing:0;margin:3px 0 0}.hot-watch-header p,.hot-overlay-head p{color:var(--text-secondary);font:13px/1.35 var(--font-mono);margin:6px 0 0}.hot-watch-run-meta{color:var(--text-muted);font:12px/1.3 var(--font-mono);text-align:right;justify-items:end;gap:4px;display:grid}.hot-watch-run-meta code{color:var(--text-secondary);font:inherit}.hot-watch-brief,.hot-calendar,.hot-lane,.hot-lane-group-heading,.hot-trace-overlay{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-panel-muted) 94%, transparent)}.hot-watch-brief{border-left:3px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:11px 14px;display:grid}.hot-watch-brief strong{color:var(--ink-strong)}.hot-watch-brief p{max-width:96ch;color:var(--ink-soft);margin:4px 0 0;line-height:1.45}.hot-calendar{gap:10px;padding:10px;display:grid}.hot-calendar-head,.hot-watch-toolbar,.hot-lane-group-heading,.hot-history-event-head,.hot-overlay-head{align-items:center;gap:8px;display:flex}.hot-calendar-head,.hot-overlay-head{justify-content:space-between}.hot-overlay-head{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-panel-muted);box-shadow:0 8px 14px color-mix(in srgb, var(--ink-strong) 8%, transparent);padding:12px 16px 9px;position:sticky;top:0}.hot-calendar-actions{gap:4px;display:flex}.hot-calendar-actions button,.hot-overlay-close{border:1px solid var(--border-heavy);background:var(--surface-panel);width:30px;height:30px;color:var(--gold);cursor:pointer;font:700 16px/1 var(--font-mono)}.hot-calendar-actions button:hover,.hot-calendar-actions button:focus,.hot-overlay-close:hover,.hot-overlay-close:focus{border-color:var(--gold);outline:none}.hot-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hot-calendar-month{min-width:0}.hot-calendar-month-label{color:var(--text-secondary);font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.hot-calendar-grid{grid-template-columns:repeat(7,minmax(24px,1fr));gap:2px;display:grid}.hot-calendar-day{border:1px solid var(--border);background:var(--surface-panel);min-height:34px;color:var(--ink-soft);cursor:pointer;font:11px/1 var(--font-mono);align-content:center;gap:3px;display:grid;position:relative}.hot-calendar-day.quiet{color:var(--text-muted);background:color-mix(in srgb, var(--surface-panel-muted) 72%, transparent)}.hot-calendar-day.selected{border-color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--ink-strong);font:700 11px/1 var(--font-mono)}.hot-calendar-day:hover,.hot-calendar-day:focus{border-color:var(--gold);outline:none}.hot-day-markers{justify-content:center;gap:2px;min-height:5px;display:flex}.marker{background:var(--border);border-radius:50%;width:5px;height:5px}.marker.opened{background:var(--status-ok)}.marker.escalated{background:var(--accent)}.marker.cooled{background:var(--gold-4)}.marker.closed{background:var(--text-secondary)}.hot-watch-toolbar{flex-wrap:wrap}.filter-chip,.hot-watch-search button{border:1px solid var(--border-heavy);background:var(--surface-panel);width:auto;min-width:max-content;height:32px;color:var(--gold);cursor:pointer;padding:0 11px}.filter-chip[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--surface-panel-muted)}.toolbar-spacer{flex:1}.board-count,.hot-watch-search input{color:var(--text-muted);font:12px/1 var(--font-mono)}.hot-watch-search{gap:4px;display:flex}.hot-watch-search input{border:1px solid var(--border-heavy);background:var(--surface-panel);width:110px;height:32px;padding:0 9px}.hot-watch-board{gap:8px;min-width:0;display:grid}.hot-lane-group{gap:5px;display:grid}.hot-lane-group-heading{color:var(--text-secondary);font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:6px 9px}.hot-lane-group-heading small{color:var(--text-muted);font:inherit}.hot-lane{position:relative;overflow:hidden}.hot-lane:before{background:var(--border);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.hot-lane.state-opened:before,.hot-state-pill.state-opened{border-color:var(--status-ok);color:var(--status-ok-strong);background:var(--status-ok-tint)}.hot-lane.state-escalated:before,.hot-state-pill.state-escalated{border-color:var(--accent);color:var(--rose-6);background:var(--sand-2)}.hot-lane.state-continued:before,.hot-state-pill.state-continued{border-color:var(--status-info-soft);color:var(--status-info);background:var(--status-info-tint)}.hot-lane.state-cooled:before,.hot-state-pill.state-cooled{border-color:var(--gold-4);color:var(--gold-12);background:var(--status-warn-tint)}.hot-lane.state-closed:before,.hot-state-pill.state-closed{border-color:var(--text-faint);color:var(--text-secondary);background:var(--surface-panel-raised)}.hot-lane-summary{grid-template-columns:minmax(300px, 1fr) var(--hot-history-strip-width) var(--hot-state-col-width);grid-template-areas:"identity history current""reason reason current";align-items:stretch;gap:7px 14px;width:100%;min-width:0;min-height:88px;padding:14px 12px 12px 15px;display:grid}.hot-lane-open,.hot-lane-reason,.hot-lane-current{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;overflow:visible}.hot-lane-open{grid-area:identity;align-content:start;gap:4px;min-width:0;padding:0;display:grid}.hot-lane-open:hover,.hot-lane-open:focus,.hot-lane-reason:hover,.hot-lane-reason:focus,.hot-lane-current:hover,.hot-lane-current:focus{background:var(--surface-panel);outline:none}.hot-lane-main,.hot-lane-title{min-width:0;display:grid}.hot-lane-title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;min-height:20px}.hot-lane-title strong{color:var(--ink-strong);font:700 16px/1 var(--font-mono)}.hot-lane-title small,.hot-lane-context,.hot-lane-reason,.hot-lane-current small,.muted-text{color:var(--text-secondary);font:12px/1.35 var(--font-mono)}.hot-lane-title small,.hot-lane-context,.hot-lane-reason{text-overflow:ellipsis;white-space:nowrap;min-height:17px;display:block;overflow:hidden}.hot-lane-reason{color:var(--ink-soft);grid-area:reason;padding:0}.hot-history-strip{grid-area:history;min-width:0;height:28px;display:block;position:relative}.hot-history-bed{z-index:0;border:1px solid var(--hot-history-bed-border);background:linear-gradient(to right, var(--hot-history-bed-gradient-start), var(--hot-history-bed-gradient-end)), var(--hot-history-bed-fill);border-radius:999px;height:8px;position:absolute;top:14px;left:0;right:0;transform:translateY(-50%)}.hot-history-rail{z-index:1;background:var(--hot-history-rail);border-radius:999px;min-width:2px;height:3px;position:absolute;top:14px;transform:translateY(-50%)}.hot-history-rail-segment{z-index:2;pointer-events:none;border-radius:999px;min-width:7px;height:14px;position:absolute;top:14px;transform:translateY(-50%)}.hot-history-rail-segment.state-cooled{border:1px solid var(--hot-history-cool-band-border);background:var(--hot-history-cool-band-fill)}.hot-history-selected-guide{z-index:0;border-left:1px solid var(--hot-history-selected);pointer-events:none;width:0;position:absolute;top:3px;bottom:3px;transform:translate(-50%)}.hot-history-marker{z-index:2;pointer-events:none;border:0;width:6px;height:6px;display:block;position:absolute;top:14px;left:0;transform:translate(-50%,-50%)}.hot-history-marker.state-opened{border:2px solid var(--hot-history-ink);background:var(--surface-panel-muted);border-radius:999px;width:9px;height:9px}.hot-history-marker.state-escalated{background:var(--hot-history-heat);width:3px;height:18px;box-shadow:0 0 0 1px var(--hot-history-heat-shadow);border-radius:999px;top:13px}.hot-history-marker.state-escalated:after{background:var(--hot-history-heat);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.hot-history-marker.state-continued{background:var(--stone-3);opacity:.55;border-radius:999px;width:5px;height:5px}.hot-history-marker.state-cooled{border:1.5px solid var(--hot-history-cool-marker);background:var(--surface-panel-muted);opacity:.52;border-radius:999px;width:6px;height:6px;top:14px}.hot-history-marker.state-closed{background:var(--hot-history-ink);border-radius:2px;width:8px;height:8px}.hot-history-marker.carryover{opacity:.42}.hot-history-marker.selected{box-shadow:0 0 0 3px var(--hot-history-selected-halo)}.hot-history-marker.state-escalated.selected{box-shadow:0 0 0 3px var(--hot-history-selected-halo), 0 0 0 1px var(--hot-history-heat-shadow)}.hot-history-hit{z-index:4;background:0 0;border:0;border-radius:2px;min-width:3px;display:block;position:absolute;top:0;bottom:0}a.hot-history-hit{cursor:pointer}.hot-history-hit:hover,.hot-history-hit:focus{background:color-mix(in srgb, var(--ink-soft) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-soft) 12%, transparent);outline:none}.hot-history-hit.empty:hover,.hot-history-hit.empty:focus{background:color-mix(in srgb, var(--ink-soft) 2.5%, transparent);box-shadow:none}.hot-lane-current{grid-area:current;place-content:center flex-end;place-items:center end;gap:7px;min-width:0;padding:0;display:grid}.hot-lane-refcount{text-align:right;white-space:nowrap}.hot-state-pill{border:1px solid var(--border-heavy);font:11px/1 var(--font-mono);text-transform:lowercase;align-items:center;padding:3px 8px;display:inline-flex}.hot-overlay-backdrop{z-index:40;background:color-mix(in srgb, var(--ink-strong) 34%, transparent);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hot-trace-overlay{--hot-overlay-cols:minmax(0, 1.15fr) minmax(0, 1fr);--hot-overlay-gap:20px;isolation:isolate;background:var(--surface-panel-muted);width:min(1080px,100%);height:min(780px,100vh - 56px);max-height:calc(100vh - 56px);box-shadow:0 18px 44px color-mix(in srgb, var(--ink-strong) 22%, transparent);grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.hot-trace-summary{grid-template-columns:var(--hot-overlay-cols);gap:var(--hot-overlay-gap);border-bottom:1px solid var(--border);align-items:start;padding:10px 16px;display:grid}.hot-trace-summary p,.hot-history-event p,.hot-empty-overlay p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.45}.hot-summary-block{gap:5px;min-width:0;padding:0;display:grid}.hot-summary-column{align-content:start;gap:16px;min-width:0;display:grid}.hot-trace-overlay .eyebrow,.hot-summary-block>strong,.hot-driver-cell>span{color:var(--text-secondary);font:10px/1.15 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hot-trace-overlay .eyebrow{margin-bottom:6px}.hot-driver-cell{gap:4px;min-width:0;display:grid}.hot-driver-cell p{margin:0}.hot-driver-cell.muted p{color:var(--text-muted)}.hot-detail-cols{grid-template-columns:var(--hot-overlay-cols);gap:var(--hot-overlay-gap);align-items:stretch;min-height:0;padding:10px 16px 16px;display:grid;overflow:hidden}.hot-detail-cols>section{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.hot-section-title{border-bottom:1px solid var(--border);color:var(--ink-soft);font:700 14px/1.1 var(--font-mono);text-transform:uppercase;margin:0 0 9px;padding:0 0 8px;display:block}.hot-empty-overlay{padding:14px 16px 16px}.hot-ticker-history,.hot-source-list,.hot-debug-refs{gap:8px;display:grid}.hot-source-list{align-content:start;align-items:start}.hot-ticker-history,.hot-detail-cols>section>.hot-source-list{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow-y:auto}.hot-history-event{border-left:2px solid var(--border);gap:8px;padding:0 0 14px 14px;display:grid}.hot-history-event.selected{border-left-color:var(--accent)}.hot-history-event-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hot-history-event-head strong,.hot-history-event-head span:not(.hot-state-pill){font:12px/1 var(--font-mono)}.hot-history-day-link{border:1px solid var(--border-heavy);background:var(--surface-panel);width:auto;min-width:max-content;height:22px;color:var(--gold);cursor:pointer;font:10px/1 var(--font-mono);justify-self:end;align-items:center;padding:0 7px;text-decoration:none;display:inline-flex}.hot-history-day-link:hover,.hot-history-day-link:focus{border-color:var(--gold);outline:none}.hot-source-ref{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-panel-muted) 92%, transparent);grid-template-columns:58px minmax(52px,auto) minmax(0,1fr) 48px 56px;align-self:start;align-items:start;gap:8px;min-width:0;padding:8px 10px;display:grid}.hot-source-ref-source{color:var(--gold-15);font:700 11px/1 var(--font-mono);white-space:nowrap}.hot-source-ref-note{overflow-wrap:anywhere}.hot-source-ref time{border-left:1px solid var(--border);color:var(--text-secondary);font:11px/1 var(--font-mono);white-space:nowrap;justify-self:end;padding-left:10px}.hot-source-ref a,.hot-source-ref small{color:var(--status-info);font:11px/1 var(--font-mono);text-underline-offset:3px;white-space:nowrap;justify-self:end;text-decoration:underline}.hot-source-ref small{color:var(--text-secondary);text-decoration:none}.timeclass{color:var(--text-secondary);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.timeclass.fresh{color:var(--status-ok-strong)}.timeclass.overlap{color:var(--status-info)}.timeclass.background{color:var(--text-secondary)}.hot-debug-refs{border:1px dashed var(--border-heavy);padding:9px}.hot-debug-refs div{color:var(--text-muted);font:11px/1.4 var(--font-mono);grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.hot-debug-refs code{overflow-wrap:anywhere;color:var(--text-secondary);font:inherit}@media (width<=980px){.hot-watch-header,.hot-watch-brief,.hot-detail-cols,.hot-trace-summary{grid-template-columns:1fr}.hot-trace-overlay{height:auto;max-height:calc(100vh - 24px);display:block;overflow-y:auto}.hot-detail-cols{overflow:visible}.hot-detail-cols>section{height:auto;display:block;overflow:visible}.hot-ticker-history,.hot-detail-cols>section>.hot-source-list{overflow-y:visible}.hot-watch-run-meta{text-align:left;justify-items:start}.hot-calendar-months{grid-template-columns:1fr}}@media (width<=760px){.hot-lane-summary{grid-template-columns:1fr}.hot-lane-title{grid-template-columns:auto auto}.hot-lane-title small{grid-column:1/-1}.hot-lane-current{justify-content:flex-start}.hot-source-ref{grid-template-columns:1fr}.hot-source-ref time{border-left:0;justify-self:start;padding-left:0}.hot-source-ref a,.hot-source-ref small{justify-self:start}.hot-overlay-backdrop{padding:10px}}.hot-ticker-detail-link{display:inline-flex}
