.ops-shell{min-height:100vh;background:var(--surface-0, #080b10);color:var(--text-primary, #f3f5f7)}.ops-command{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5, 20px);min-height:58px;padding:0 var(--space-5, 20px);border-bottom:1px solid var(--border-default, #28303b);background:color-mix(in srgb,var(--surface-0, #080b10) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-brand,.ops-command nav a{color:var(--text-secondary, #b6bec9);text-decoration:none}.ops-brand{display:inline-flex;align-items:center;gap:9px}.ops-brand>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d5b76f;color:#d5b76f;font-size:11px}.ops-command nav{display:flex;gap:4px}.ops-command nav a{padding:8px 11px;border-radius:var(--radius-sm, 4px);font-size:var(--text-sm, 13px)}.ops-command nav a:hover,.ops-command nav a.is-active{color:var(--text-primary, #fff);background:var(--surface-2, #171c24)}.ops-command__scope{color:var(--text-muted, #7f8996);font-size:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.08em}.ops-main{max-width:1480px;margin:0 auto}.obs-dash{display:flex;flex-direction:column;gap:var(--space-4);min-height:calc(100vh - 58px);padding:clamp(20px,3vw,42px)}.obs-dash__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-1)}.obs-dash__title{margin:0;font-size:clamp(26px,3vw,40px);font-weight:600;color:var(--text-primary)}.ops-eyebrow{display:block;margin-bottom:5px;color:#d5b76f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.ops-button{min-height:36px;padding:7px 12px;border:1px solid var(--border-default, #343d49);border-radius:4px;background:var(--surface-2, #171c24);color:var(--text-primary, #fff);font:inherit;cursor:pointer}.ops-button:hover:not(:disabled){border-color:#d5b76f}.ops-button:focus-visible,.ops-action-card input:focus-visible{outline:2px solid #d5b76f;outline-offset:2px}.ops-button:disabled{opacity:.45;cursor:not-allowed}.ops-button--secondary{display:inline-flex;align-items:center;cursor:pointer}.ops-button--danger{border-color:var(--critical, #bd4d56);color:#ffb3b8;background:#91252d2e}.obs-dash__sub{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.obs-status{color:var(--text-secondary);font-size:var(--text-sm)}.obs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.obs-stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md)}.ops-panel{border:1px solid var(--border-default, #28303b);border-radius:var(--radius-md, 6px);background:var(--surface-1, #10151c);overflow:hidden}.ops-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;border-bottom:1px solid var(--border-default, #28303b)}.ops-panel__header h2{margin:0;font-size:15px}.ops-panel__header code,.ops-muted{color:var(--text-muted, #7f8996);font-size:11px}.ops-pill{padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ops-pill--ok{color:var(--success, #51b58b)}.ops-pill--critical{color:#ff8d95}.ops-alert-list{display:grid;margin:0;padding:0;list-style:none}.ops-alert-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border-subtle, #202731)}.ops-alert-row:last-child{border-bottom:0}.ops-alert-row>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;color:#e5a759;font-weight:700}.ops-alert-row.is-offline>span,.ops-alert-row.is-error>span{color:#ff7f88}.ops-alert-row div{display:grid;gap:3px}.ops-alert-row strong{font-size:12px}.ops-alert-row small{color:var(--text-muted, #7f8996)}.source-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--border-subtle, #202731)}.source-health-card{padding:14px 16px;background:var(--surface-1, #10151c);border-top:2px solid #51b58b}.source-health-card.is-delayed,.source-health-card.is-stale,.source-health-card.is-partial{border-top-color:#d79d4c}.source-health-card.is-offline{border-top-color:#d85c66}.source-health-card header{display:flex;justify-content:space-between;gap:12px}.source-health-card header span{color:var(--text-muted, #7f8996);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.source-health-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:14px 0 0}.source-health-card dl div{display:grid;gap:2px}.source-health-card dt{color:var(--text-muted, #7f8996);font-size:10px;text-transform:uppercase}.source-health-card dd{margin:0;font-size:12px}.obs-stat__value{font-size:var(--text-2xl);font-weight:600;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.obs-stat__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.obs-stat--ok .obs-stat__value{color:var(--success)}.obs-stat--critical{border-color:var(--critical);background:var(--critical-faint)}.obs-stat--critical .obs-stat__value{color:var(--critical-strong)}.obs-table-wrap{overflow-x:auto}.ops-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-subtle, #202731)}.ops-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;margin:0;padding:18px;background:var(--surface-1, #10151c)}.ops-action-card--danger{background:color-mix(in srgb,var(--critical-faint, #321b20) 30%,var(--surface-1, #10151c))}.ops-action-card h3{margin:0;font-size:14px}.ops-action-card p{min-height:35px;margin:0;color:var(--text-muted, #7f8996);font-size:12px;line-height:1.5}.ops-action-card label{display:grid;width:100%;gap:5px;color:var(--text-secondary, #b6bec9);font-size:11px}.ops-action-card input[type=number],.ops-action-card input[type=text],.ops-action-card input:not([type]){box-sizing:border-box;width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border-default, #343d49);border-radius:4px;background:var(--surface-0, #080b10);color:var(--text-primary, #fff)}.ops-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.ops-actions{display:flex;flex-wrap:wrap;gap:8px}.ops-check{grid-template-columns:auto 1fr!important;align-items:start}.ops-check input{margin-top:2px;accent-color:#d5b76f}.ops-feedback{margin:0;padding:11px 16px;border-top:1px solid var(--border-default, #28303b);color:var(--text-secondary, #b6bec9);font-size:12px}.obs-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.obs-table thead th{text-align:left;padding:var(--space-2) var(--space-3);background:var(--surface-2);color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-default);font-variant-numeric:tabular-nums}.obs-table tbody td,.obs-table tbody th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums}.obs-table tbody th{color:var(--text-primary);font-weight:500;text-align:left}.obs-table tbody tr:last-child td,.obs-table tbody tr:last-child th{border-bottom:none}.obs-table tbody tr:hover td,.obs-table tbody tr:hover th{background:var(--surface-2)}.obs-empty{padding:var(--space-4);color:var(--text-muted)}.obs-alert{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--critical);background:var(--critical-faint);border-radius:var(--radius-md);color:var(--critical-strong)}.obs-alert__retry{padding:var(--space-1) var(--space-3);border:1px solid var(--critical);border-radius:var(--radius-sm);color:var(--critical-strong);background:transparent}.obs-alert__retry:hover{background:var(--critical-faint)}.obs-alert__detail{flex-basis:100%;font-size:var(--text-xs);color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.ops-command{grid-template-columns:auto 1fr}.ops-command__scope{display:none}.obs-stats{grid-template-columns:1fr 1fr}.ops-action-grid{grid-template-columns:1fr}}@media (max-width: 620px){.ops-command{position:static;display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 14px}.ops-command nav{order:2;width:100%;overflow-x:auto}.obs-dash{padding:16px 12px 28px}.obs-dash__header{align-items:flex-start;flex-direction:column}.obs-stats{grid-template-columns:1fr 1fr}.obs-stat{padding:12px}.source-health-grid{grid-template-columns:1fr}.ops-panel__header{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.ops-shell *,.ops-shell *:before,.ops-shell *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cockpit-shell{display:grid;grid-template:"command command command" 48px "health health health" 38px "queue chart inspector" minmax(0,1fr) "perf perf perf" 104px / 286px minmax(440px,1fr) 336px;height:100dvh;min-width:0;overflow:hidden;background:var(--surface-0)}.cockpit-empty{display:grid;place-items:center;align-content:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-5);text-align:center}.cockpit-empty h1{margin:0;font-size:var(--text-xl)}.cockpit-empty p{max-width:460px;margin:0 0 var(--space-2);color:var(--text-muted)}.cockpit-empty .button-primary{display:inline-flex;align-items:center}.cockpit-command{grid-area:command;display:flex;align-items:center;min-width:0;padding:0 var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-1)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-5);font-weight:var(--weight-semibold)}.brand__mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-hover);font:700 10px/1 var(--font-mono);letter-spacing:.06em}.brand__name{font-size:var(--text-md);letter-spacing:-.01em}.section-nav{display:flex;height:100%;margin-right:var(--space-4)}.section-nav__link{display:grid;place-items:center;position:relative;min-width:68px;padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.section-nav__link:hover{color:var(--text-primary);background:var(--surface-2)}.section-nav__link.is-active{color:var(--text-primary)}.section-nav__link.is-active:after{content:"";position:absolute;inset:auto 10px -1px;height:2px;background:var(--accent)}.scope-selectors{display:flex;align-items:center;min-width:0}.scope-button{padding:6px 7px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.scope-button:hover{background:var(--surface-2);color:var(--text-primary)}.scope-separator{color:var(--border-strong)}.command-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.demo-badge{padding:3px 6px;border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning-strong);font:600 var(--text-2xs)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.demo-badge--live{border-color:var(--success);color:var(--success-strong)}.demo-badge--cached{border-color:var(--stale);color:var(--stale-strong)}.icon-button,.avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.icon-button:hover,.avatar:hover{background:var(--surface-2);border-color:var(--border-strong)}.icon-button svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.7}.avatar{border-radius:50%;background:var(--surface-3);color:var(--text-secondary);font:600 10px/1 var(--font-mono)}.source-band{grid-area:health;z-index:4;display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-0);font-size:var(--text-xs)}.source-band__identity,.source-band__market{display:flex;align-items:center;gap:var(--space-2);min-width:0}.source-band__identity>span:last-child{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-band__market{margin-left:auto;color:var(--text-secondary)}.source-band__market>*+*{padding-left:var(--space-2);border-left:1px solid var(--border-default)}.health-indicator{font-size:9px}.health-indicator--live,.mini-health--live{color:var(--live)}.health-indicator--delayed,.mini-health--delayed,.health-indicator--partial,.mini-health--partial{color:var(--warning)}.health-indicator--stale,.mini-health--stale,.health-indicator--offline,.mini-health--offline{color:var(--stale-strong)}.recovery-note{color:var(--warning-strong);white-space:nowrap}.setup-rail{grid-area:queue;z-index:5;display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--border-default);background:var(--surface-1)}.rail-heading,.inspector-heading{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.eyebrow{color:var(--text-muted);font:500 var(--text-2xs)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.rail-heading h1,.inspector-heading h2{margin:4px 0 0;font-size:var(--text-lg);line-height:1.1}.rail-heading h1 span{margin-left:4px;color:var(--text-muted);font:500 var(--text-xs)/1 var(--font-mono)}.sheet-close{display:none;width:38px;height:38px;color:var(--text-muted);font-size:24px}.search-control{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-3) var(--space-2);padding:0 9px;height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0)}.search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-faint)}.search-control svg{width:15px;fill:none;stroke:var(--text-muted);stroke-width:1.8}.search-control input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-xs)}kbd{padding:1px 4px;border:1px solid var(--border-default);border-radius:3px;background:var(--surface-2);color:var(--text-muted);font:10px/1.35 var(--font-mono)}.segmented,.mode-switch{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0 var(--space-3) var(--space-2);padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0)}.segmented button,.mode-switch button{min-height:27px;border-radius:2px;color:var(--text-muted);font-size:var(--text-xs)}.segmented button:hover,.mode-switch button:hover{color:var(--text-primary)}.segmented button.is-active,.mode-switch button.is-active{background:var(--surface-3);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.setup-list{min-height:0;overflow-y:auto;outline:0}.setup-list:focus-visible{box-shadow:inset 2px 0 var(--accent)}.setup-row{display:grid;grid-template-columns:22px 1fr;gap:6px;width:100%;padding:11px 12px;border-top:1px solid transparent;border-bottom:1px solid var(--border-subtle);text-align:left;transition:background var(--motion-fast)}.setup-row:hover{background:var(--surface-2)}.setup-row.is-selected{background:var(--accent-faint);box-shadow:inset 3px 0 var(--accent)}.direction{grid-row:span 2;padding-top:2px;font-size:10px}.direction--long{color:var(--success-strong)}.direction--short{color:var(--critical-strong)}.setup-row__main,.setup-row__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.setup-row__main>span{display:flex;flex-direction:column;min-width:0}.setup-row__main strong{font-size:var(--text-sm)}.setup-row__main small{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-row__main>span:last-child{align-items:flex-end}.setup-row__main>span:last-child strong{color:var(--accent-hover)}.setup-row__meta{margin-top:7px;color:var(--text-muted);font:var(--text-2xs)/1.2 var(--font-mono)}.mini-health{flex:1}.keyboard-hint{margin-top:auto;padding:8px 12px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-2xs)}.keyboard-hint span{margin:0 4px}.empty-state{padding:var(--space-5);color:var(--text-muted);text-align:center}.price-workspace{grid-area:chart;display:grid;grid-template-rows:42px minmax(0,1fr) 58px;min-width:0;min-height:0;background:var(--surface-0)}.chart-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle)}.instrument-title{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.instrument-title strong{font-size:var(--text-md)}.instrument-title>span:not(.direction-label){max-width:160px;color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-label{padding:2px 5px;border-radius:2px;font:600 var(--text-2xs)/1.3 var(--font-mono);text-transform:uppercase}.direction-label--long{color:var(--success-strong);background:var(--success-faint)}.direction-label--short{color:var(--critical-strong);background:var(--critical-faint)}.timeframes{display:flex;margin-left:auto}.timeframes button,.chart-tools button{min-width:31px;height:28px;border-radius:var(--radius-sm);color:var(--text-muted);font:var(--text-2xs)/1 var(--font-mono)}.timeframes button:hover,.chart-tools button:hover{color:var(--text-primary);background:var(--surface-2)}.timeframes button.is-active{color:var(--accent-hover);background:var(--accent-faint)}.chart-tools{display:flex;padding-left:var(--space-2);border-left:1px solid var(--border-default)}.chart-tools svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.6}.chart-stage{position:relative;min-height:0;overflow:hidden}.price-chart,.price-chart__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.price-chart__markers{position:absolute;top:0;right:54px;bottom:26px;left:0;pointer-events:none}.chart-marker{position:absolute;z-index:3;display:grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%);border:1px solid currentColor;border-radius:50%;background:var(--surface-1);pointer-events:auto;font-size:8px;box-shadow:var(--elevation-1)}.chart-marker--long{color:var(--success-strong)}.chart-marker--short{color:var(--critical-strong)}.chart-marker--selected{width:30px;height:30px;border:2px solid var(--accent);color:var(--accent-hover);box-shadow:0 0 0 4px var(--accent-faint)}.chart-legend{position:absolute;z-index:2;top:10px;left:12px;display:flex;gap:var(--space-3);padding:5px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0d0f12db;font-size:var(--text-2xs)}.chart-legend b{margin-left:3px}.legend-entry{color:var(--accent-hover)}.legend-stop{color:var(--critical-strong)}.legend-target{color:var(--success-strong)}.chart-stage--stale .price-chart__canvas{filter:saturate(.35) contrast(.9);opacity:.78}.chart-stage--stale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(-45deg,rgba(138,143,156,.035),rgba(138,143,156,.035) 6px,transparent 6px,transparent 13px)}.stale-watermark{position:absolute;z-index:4;inset:50% auto auto 50%;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:240px;padding:12px 16px;transform:translate(-50%,-50%);border:1px solid var(--stale);background:#14171ced;color:var(--stale-strong);text-align:center}.stale-watermark span{font:600 var(--text-sm)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.stale-watermark small{color:var(--text-secondary)}.mtf-strip{display:flex;align-items:stretch;gap:1px;min-width:0;border-top:1px solid var(--border-default);background:var(--border-subtle)}.mtf-strip>.eyebrow{display:flex;align-items:center;padding:0 var(--space-3);background:var(--surface-1);white-space:nowrap}.mtf-cell{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0;padding:0 var(--space-3);background:var(--surface-1);text-align:left}.mtf-cell:hover{background:var(--surface-2)}.mtf-cell strong{font:600 var(--text-xs)/1 var(--font-mono)}.mtf-cell span{font-size:var(--text-2xs)}.mtf-cell--support span{color:var(--success-strong)}.mtf-cell--conflict span{color:var(--critical-strong)}.mtf-cell--neutral span{color:var(--text-muted)}.entry-inspector{grid-area:inspector;z-index:5;min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--border-default);background:var(--surface-1)}.inspector-heading{min-height:64px}.score{display:flex;align-items:baseline;margin-left:auto;padding-left:var(--space-3)}.score b{font-size:var(--text-2xl)}.score small{color:var(--text-muted);font-size:var(--text-2xs)}.score--strong b{color:var(--success-strong)}.score--caution b{color:var(--warning-strong)}.mode-switch{margin-top:var(--space-3)}.inspector-section{padding:var(--space-3);border-top:1px solid var(--border-subtle)}.inspector-section h3{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--border-subtle)}.metric-grid div{padding:9px;background:var(--surface-0)}.metric-grid dt{color:var(--text-muted);font-size:var(--text-2xs)}.metric-grid dd{margin:3px 0 0;font-size:var(--text-sm)}.metric-stop{color:var(--critical-strong)}.metric-target{color:var(--success-strong)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.section-title>span{color:var(--text-muted);font:var(--text-2xs)/1 var(--font-mono)}.evidence-list{display:grid;gap:7px}.evidence-row{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:start;color:var(--text-secondary);font-size:var(--text-xs)}.evidence-row b{color:var(--text-muted);font-weight:var(--weight-regular)}.evidence-pass,.evidence-warn{display:grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font:700 9px/1 var(--font-mono)}.evidence-pass{color:var(--success-strong)}.evidence-warn{color:var(--warning-strong)}.model-note{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--border-default);color:var(--text-muted);font-size:var(--text-2xs)}.review-state{padding:3px 6px;border-radius:2px;text-transform:uppercase}.review-state--pending{color:var(--warning-strong)!important;background:var(--warning-faint)}.review-state--watch{color:var(--accent-hover)!important;background:var(--accent-faint)}.review-state--accepted{color:var(--success-strong)!important;background:var(--success-faint)}.review-section textarea{width:100%;resize:vertical;padding:8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);outline:0;background:var(--surface-0);color:var(--text-primary);font:inherit;font-size:var(--text-xs)}.review-section textarea:focus{border-color:var(--accent)}.review-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.button-primary,.button-secondary{min-height:34px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.button-secondary:hover{background:var(--surface-2)}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.button-primary:hover{background:var(--accent-hover)}.button-primary:disabled,.button-secondary:disabled{cursor:wait;opacity:.65}.save-status{display:block;min-height:16px;margin-top:5px;color:var(--text-muted);font-size:var(--text-2xs);text-align:right}.save-status--saved{color:var(--success-strong)}.save-status--error{color:var(--critical-strong)}.post-trade-state p{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.performance-strip{grid-area:perf;z-index:3;display:grid;grid-template-columns:1.25fr repeat(4,1fr) 1.4fr;border-top:1px solid var(--border-default);background:var(--surface-1)}.performance-cell{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:0 var(--space-4);border-right:1px solid var(--border-subtle)}.performance-cell>span{color:var(--text-muted);font-size:var(--text-2xs)}.performance-cell>strong{font-size:var(--text-md);white-space:nowrap}.performance-cell>small{color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap}.performance-cell--title strong{font-size:var(--text-sm)}.positive{color:var(--success-strong)}.performance-spark{display:grid;place-items:center;min-width:0;padding:var(--space-3)}.performance-spark svg{width:100%;height:54px;overflow:visible}.spark-grid{fill:none;stroke:var(--border-subtle);stroke-width:1}.spark-line{fill:none;stroke:var(--success-strong);stroke-width:1.8;vector-effect:non-scaling-stroke}.mobile-dock,.sheet-scrim{display:none}.toast{position:fixed;z-index:20;right:var(--space-4);bottom:122px;padding:9px 12px;border:1px solid var(--success);border-radius:var(--radius-sm);background:var(--surface-elevated);box-shadow:var(--elevation-2);color:var(--success-strong);font-size:var(--text-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1180px){.cockpit-shell{grid-template-columns:250px minmax(380px,1fr) 306px}.brand__name,.scope-selectors .scope-button:nth-of-type(2),.scope-selectors .scope-button:nth-of-type(3),.scope-selectors .scope-separator{display:none}.brand{margin-right:var(--space-3)}.section-nav__link{min-width:58px}.performance-strip{grid-template-columns:1.1fr repeat(4,1fr)}.performance-spark{display:none}}@media (max-width: 900px) and (orientation: portrait){.cockpit-shell{grid-template:"command" 46px "health" 44px "chart" minmax(0,1fr) "dock" 58px / minmax(0,1fr)}.cockpit-command{padding:0 var(--space-2)}.brand{margin-right:var(--space-2)}.brand__mark{width:27px;height:27px}.section-nav{margin:0}.section-nav__link{min-width:auto;padding:0 9px;font-size:var(--text-xs)}.section-nav__link:nth-child(3),.section-nav__link:nth-child(4){display:none}.scope-selectors,.demo-badge{display:none}.source-band{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;padding:0 var(--space-2)}.source-band__market{width:100%;margin:0;font-size:var(--text-2xs)}.source-band__market>:nth-child(n+4){display:none}.source-band__identity{width:100%}.source-band__identity>span:last-child{flex:1}.recovery-note{display:none}.price-workspace{grid-template-rows:44px minmax(0,1fr) 52px}.chart-toolbar{gap:5px;padding:0 var(--space-2)}.instrument-title>span:not(.direction-label),.chart-tools{display:none}.instrument-title strong{font-size:var(--text-sm)}.timeframes button{min-width:35px;min-height:36px}.chart-legend{top:7px;left:7px;flex-wrap:wrap;gap:4px 9px;max-width:190px}.mtf-strip>.eyebrow{display:none}.mtf-cell{flex-direction:column;align-items:flex-start;justify-content:center;padding:0 7px}.mtf-cell span{margin-top:2px;font-size:9px}.setup-rail,.entry-inspector{position:fixed;z-index:12;inset:auto 0 58px;display:flex;max-height:min(72dvh,610px);transform:translateY(calc(100% + 58px));border:1px solid var(--border-strong);border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--elevation-3);transition:transform var(--motion-base)}.setup-rail.is-open,.entry-inspector.is-open{transform:translateY(0)}.setup-rail{min-height:58dvh}.entry-inspector{overflow-y:auto}.sheet-close{display:grid;place-items:center}.score{margin-left:0}.keyboard-hint,.performance-strip{display:none}.mobile-dock{grid-area:dock;z-index:14;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-default);background:var(--surface-1)}.mobile-dock button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-height:50px;color:var(--text-muted);font-size:10px}.mobile-dock button.is-active{color:var(--accent-hover);background:var(--accent-faint)}.mobile-dock svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.mobile-dock b{position:absolute;top:5px;left:calc(50% + 8px);display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--accent);color:#fff;font:9px/1 var(--font-mono)}.sheet-scrim{display:block;position:fixed;z-index:10;top:0;right:0;bottom:58px;left:0;background:#0000007a}.toast{bottom:72px}}@media (max-width: 900px) and (orientation: landscape){.cockpit-shell{grid-template:"command command command" 40px "health health health" 30px "queue chart inspector" minmax(0,1fr) / 190px minmax(330px,1fr) 234px}.cockpit-command{padding:0 8px}.brand{margin-right:8px}.brand__mark{width:25px;height:25px}.brand__name,.scope-selectors,.demo-badge{display:none}.section-nav{margin:0}.section-nav__link{min-width:52px;font-size:11px}.section-nav__link:nth-child(3),.section-nav__link:nth-child(4){display:none}.source-band{padding:0 8px;font-size:10px}.source-band__identity>span:last-child,.source-band__market>:nth-child(n+3),.recovery-note{display:none}.rail-heading,.inspector-heading{min-height:48px;padding:8px}.rail-heading h1,.inspector-heading h2{font-size:13px}.search-control{margin:6px;height:30px}.segmented,.mode-switch{margin:0 6px 5px}.setup-row{padding:7px 6px;grid-template-columns:17px 1fr}.setup-row__main small,.setup-row__meta .mini-health,.keyboard-hint,.performance-strip{display:none}.price-workspace{grid-template-rows:36px minmax(0,1fr) 42px}.chart-toolbar{padding:0 7px}.instrument-title>span:not(.direction-label),.chart-tools{display:none}.timeframes button{height:30px}.chart-legend{top:5px;left:5px;padding:3px 5px;gap:7px}.mtf-strip>.eyebrow{display:none}.mtf-cell{padding:0 5px;flex-direction:column;align-items:flex-start;justify-content:center}.mtf-cell span{font-size:9px}.inspector-section{padding:8px}.inspector-section h3{margin-bottom:7px}.metric-grid div{padding:6px}.evidence-row:nth-child(n+3),.model-note{display:none}.review-section textarea{min-height:36px;max-height:36px}.review-actions{margin-top:5px}.button-primary,.button-secondary{min-height:30px}}@media (prefers-reduced-motion: reduce){.setup-rail,.entry-inspector{transition:none}}.review-shell{display:grid;grid-template:"command command command" 48px "queue case inspector" minmax(0,1fr) / 252px minmax(520px,1fr) 348px;height:100dvh;overflow:hidden;background:var(--surface-0)}.review-command{grid-area:command;display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-1)}.review-brand{display:flex;align-items:center;gap:var(--space-2);margin-right:var(--space-2)}.review-brand span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-hover);font:700 9px/1 var(--font-mono)}.review-brand strong{font-size:var(--text-sm)}.review-command nav{display:flex;height:100%}.review-command nav a{display:grid;place-items:center;position:relative;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.review-command nav a:hover{color:var(--text-primary);background:var(--surface-2)}.review-command nav a.is-active{color:var(--text-primary)}.review-command nav a.is-active:after{content:"";position:absolute;inset:auto 10px -1px;height:2px;background:var(--accent)}.review-scope{display:flex;gap:var(--space-2);margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.review-scope b{color:var(--border-strong)}.review-data-mode{padding:3px 6px;border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning-strong);font:600 var(--text-2xs)/1 var(--font-mono);text-transform:uppercase}.review-data-mode--live{border-color:var(--success);color:var(--success-strong)}.review-share{min-height:30px;padding:0 9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs)}.review-share:hover{border-color:var(--accent);color:var(--accent-hover)}.review-queue{grid-area:queue;display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--border-default);background:var(--surface-1)}.review-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;min-height:59px;padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.review-panel-heading>*{display:block}.review-panel-heading strong{font-size:var(--text-xs)}.review-eyebrow{color:var(--text-muted);font:500 var(--text-2xs)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.review-search{display:flex;align-items:center;gap:var(--space-2);height:34px;margin:var(--space-3);padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-muted)}.review-search:focus-within{border-color:var(--accent)}.review-search input{min-width:0;width:100%;border:0;outline:0;background:none;color:var(--text-primary);font:inherit;font-size:var(--text-xs)}.review-queue-list{min-height:0;overflow-y:auto}.review-queue-list>button{display:grid;grid-template-columns:18px 1fr auto;gap:4px 7px;width:100%;padding:11px;border-bottom:1px solid var(--border-subtle);text-align:left}.review-queue-list>button:hover{background:var(--surface-2)}.review-queue-list>button.is-selected{background:var(--accent-faint);box-shadow:inset 3px 0 var(--accent)}.review-queue-list button>span:nth-child(2){display:flex;flex-direction:column}.review-queue-list small{margin-top:2px;color:var(--text-muted);font:var(--text-2xs)/1.3 var(--font-mono)}.review-direction{grid-row:span 2;padding-top:2px;font-size:9px}.review-direction--long{color:var(--success-strong)}.review-direction--short{color:var(--critical-strong)}.review-state{padding:3px 5px;border-radius:2px;font:600 9px/1 var(--font-mono);text-transform:uppercase}.review-state--pending{color:var(--warning-strong);background:var(--warning-faint)}.review-state--watch{color:var(--accent-hover);background:var(--accent-faint)}.review-state--accepted{color:var(--success-strong);background:var(--success-faint)}.review-state--rejected,.review-state--skipped{color:var(--critical-strong);background:var(--critical-faint)}.review-rr{grid-column:3;color:var(--text-muted);font-size:var(--text-2xs);text-align:right}.review-case{grid-area:case;min-width:0;min-height:0;overflow-y:auto;background:var(--surface-0)}.case-heading{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.case-heading h1{display:flex;align-items:center;gap:var(--space-2);margin:5px 0 0;font-size:var(--text-xl)}.case-heading h1 span{font:600 var(--text-2xs)/1 var(--font-mono);text-transform:uppercase}.review-mode{display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1)}.review-mode button{min-width:88px;min-height:29px;border-radius:2px;color:var(--text-muted);font-size:var(--text-xs)}.review-mode button.is-active{background:var(--surface-3);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.snapshot-band{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-bottom:1px solid var(--border-default);background:var(--accent-faint)}.snapshot-lock{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-hover)}.snapshot-band div{display:flex;flex-direction:column}.snapshot-band strong{font-size:var(--text-xs)}.snapshot-band small{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}.snapshot-band code{max-width:220px;color:var(--text-muted);font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-verified{color:var(--success-strong);font-size:var(--text-2xs)}.case-geometry{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--border-default);background:var(--border-subtle);gap:1px}.geometry-metric{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--surface-1)}.geometry-metric span{color:var(--text-muted);font-size:var(--text-2xs)}.geometry-metric strong{font-size:var(--text-sm);text-transform:capitalize}.geometry-metric--success strong{color:var(--success-strong)}.geometry-metric--critical strong{color:var(--critical-strong)}.evaluation-section{padding:var(--space-4);border-bottom:1px solid var(--border-default)}.evaluation-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.evaluation-heading h2,.outcome-panel h2{margin:4px 0 0;font-size:var(--text-lg)}.evaluation-score{display:grid;grid-template-columns:auto auto;align-items:baseline;text-align:right}.evaluation-score strong{color:var(--accent-hover);font-size:30px;line-height:1}.evaluation-score>span{color:var(--text-muted);font-size:var(--text-xs)}.evaluation-score small{grid-column:span 2;margin-top:3px;color:var(--text-muted);font-size:var(--text-2xs);text-transform:capitalize}.dimension-list{display:grid;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle)}.dimension-row{display:grid;grid-template-columns:150px minmax(110px,1fr) 35px minmax(170px,1.2fr);align-items:center;gap:var(--space-3);min-height:54px;padding:8px 10px;background:var(--surface-1)}.dimension-row>div:first-child{display:flex;flex-direction:column}.dimension-row strong{font-size:var(--text-xs)}.dimension-row small{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}.dimension-bar{height:5px;background:var(--surface-3)}.dimension-bar span{display:block;height:100%;background:var(--accent)}.dimension-row>b{color:var(--text-secondary);font-size:var(--text-xs)}.dimension-row ul{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}.dimension-row li{color:var(--success-strong);font-size:var(--text-2xs)}.missingness{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:9px 10px;border:1px solid var(--warning);background:var(--warning-faint);color:var(--warning-strong);font-size:var(--text-xs)}.missingness span{color:var(--text-secondary)}.ai-disclosure{margin:var(--space-4);border:1px solid var(--border-default);background:var(--surface-1)}.ai-disclosure>div{display:grid;grid-template-columns:24px 1fr;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.ai-disclosure>div>span{grid-row:span 2;color:var(--accent-hover)}.ai-disclosure>div strong{font-size:var(--text-xs)}.ai-disclosure>div small{color:var(--text-muted);font-size:var(--text-2xs)}.ai-disclosure dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.ai-disclosure dl div{min-width:0;padding:9px 12px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ai-disclosure dt{color:var(--text-muted);font-size:var(--text-2xs)}.ai-disclosure dd{margin:3px 0 0;color:var(--text-secondary);font:var(--text-2xs)/1.3 var(--font-mono);overflow-wrap:anywhere}.outcome-guard{display:grid;grid-template-columns:28px 1fr;margin:var(--space-4);padding:12px;border:1px dashed var(--border-strong);color:var(--text-secondary)}.outcome-guard>span{grid-row:span 2;color:var(--stale-strong);font-size:20px}.outcome-guard strong{font-size:var(--text-xs)}.outcome-guard small{color:var(--text-muted);font-size:var(--text-2xs)}.outcome-panel{margin:var(--space-4);padding:var(--space-3);border:1px solid var(--border-default);background:var(--surface-1)}.outcome-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:var(--space-3);background:var(--border-subtle)}.outcome-panel p{color:var(--text-muted);font-size:var(--text-xs)}.review-inspector{grid-area:inspector;min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--border-default);background:var(--surface-1)}.review-tabs{display:grid;grid-template-columns:repeat(3,1fr);position:sticky;z-index:2;top:0;padding:4px;border-bottom:1px solid var(--border-default);background:var(--surface-1)}.review-tabs button{min-height:31px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);text-transform:capitalize}.review-tabs button.is-active{background:var(--surface-3);color:var(--text-primary)}.decision-form{padding:var(--space-3)}.decision-current{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.decision-current>span{color:var(--text-muted);font-size:var(--text-xs)}.decision-form fieldset{margin:var(--space-4) 0 0;padding:0;border:0}.decision-form legend,.review-note>span{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.decision-form legend em{margin-left:5px;color:var(--critical-strong);font:var(--text-2xs)/1 var(--font-mono)}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.decision-grid button{min-height:35px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);text-align:left;padding:0 9px}.decision-grid button:hover{background:var(--surface-2)}.decision-grid button.is-selected{border-color:var(--accent);background:var(--accent-faint);color:var(--text-primary)}.decision-grid .decision-accepted.is-selected{border-color:var(--success);color:var(--success-strong);background:var(--success-faint)}.decision-grid .decision-rejected.is-selected,.decision-grid .decision-skipped.is-selected{border-color:var(--critical);color:var(--critical-strong);background:var(--critical-faint)}.reason-chips{display:flex;flex-wrap:wrap;gap:6px}.reason-chips button{min-height:29px;padding:0 8px;border:1px solid var(--border-default);border-radius:14px;color:var(--text-muted);font-size:var(--text-2xs)}.reason-chips button.is-selected{border-color:var(--accent);background:var(--accent-faint);color:var(--accent-hover)}.review-note{display:flex;flex-direction:column;margin-top:var(--space-4)}.review-note textarea{resize:vertical;min-height:86px;padding:9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);outline:0;background:var(--surface-0);color:var(--text-primary);font:inherit;font-size:var(--text-xs);line-height:var(--leading-normal)}.review-note textarea:focus{border-color:var(--accent)}.form-error{margin:7px 0 0;color:var(--critical-strong);font-size:var(--text-2xs)}.review-save{width:100%;min-height:38px;margin-top:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.review-save:hover{background:var(--accent-hover)}.review-save:disabled{cursor:not-allowed;opacity:.45}.revision-box{margin-top:var(--space-4);padding:var(--space-3);border:1px dashed var(--border-strong)}.revision-box strong{font-size:var(--text-xs)}.revision-box p{margin:4px 0 9px;color:var(--text-muted);font-size:var(--text-2xs)}.revision-box input{width:100%;height:32px;padding:0 8px;border:1px solid var(--border-default);outline:0;background:var(--surface-0);color:var(--text-primary);font:inherit;font-size:var(--text-xs)}.revision-box button{width:100%;min-height:31px;margin-top:6px;border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs)}.revision-box button:disabled{opacity:.4}.review-feedback{min-height:18px;color:var(--text-muted);font-size:var(--text-2xs);text-align:center}.review-feedback--saved{color:var(--success-strong)}.review-feedback--error{color:var(--critical-strong)}.history-list,.activity-list{padding:var(--space-3)}.history-list h2,.activity-list h2{margin:0 0 var(--space-3);font-size:var(--text-sm)}.history-list>p{color:var(--text-muted);font-size:var(--text-xs)}.history-list article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.history-list time,.activity-list time{color:var(--text-muted);font:var(--text-2xs)/1.2 var(--font-mono)}.history-list p{grid-column:span 2;margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.history-list small,.history-list code{grid-column:span 2;color:var(--text-muted);font-size:var(--text-2xs);overflow-wrap:anywhere}.revision-item>span{color:var(--accent-hover);font-size:var(--text-xs)}.activity-list article{display:grid;grid-template-columns:14px 1fr;gap:7px;padding:10px 0}.activity-dot{width:8px;height:8px;margin-top:3px;border:2px solid var(--accent);border-radius:50%}.activity-list article>div{display:grid;grid-template-columns:1fr auto;gap:5px}.activity-list strong{font-size:var(--text-xs);text-transform:capitalize}.activity-list code{grid-column:span 2;color:var(--text-muted);font-size:var(--text-2xs);overflow-wrap:anywhere}.review-empty{display:grid;place-items:center;align-content:center;min-height:100dvh;text-align:center}.review-empty p{color:var(--text-muted)}@media (max-width: 1100px){.review-shell{grid-template-columns:218px minmax(460px,1fr) 310px}.review-brand strong,.review-scope{display:none}.case-geometry{grid-template-columns:repeat(3,1fr)}.dimension-row{grid-template-columns:125px 1fr 30px}.dimension-row ul{grid-column:1 / -1}}@media (max-width: 800px){.review-shell{display:block;height:auto;min-height:100dvh;overflow:visible;padding-bottom:64px}.review-command{position:sticky;z-index:10;top:0;height:46px;padding:0 var(--space-2)}.review-command nav a{padding:0 8px;font-size:var(--text-2xs)}.review-data-mode,.review-share{display:none}.review-queue{min-height:auto;border:0}.review-panel-heading{min-height:50px}.review-search{margin:8px 12px}.review-queue-list{display:flex;overflow-x:auto;padding:0 8px 8px}.review-queue-list>button{flex:0 0 205px;border:1px solid var(--border-subtle)}.review-case{overflow:visible}.case-heading{min-height:64px;padding:var(--space-3)}.case-heading h1{font-size:var(--text-lg)}.review-mode button{min-width:70px;min-height:34px}.snapshot-band{grid-template-columns:28px 1fr;padding:9px var(--space-3)}.snapshot-band code,.snapshot-verified{display:none}.case-geometry{grid-template-columns:repeat(3,1fr)}.evaluation-section{padding:var(--space-3)}.dimension-row{grid-template-columns:105px 1fr 30px;gap:7px}.dimension-row ul{grid-column:1 / -1}.ai-disclosure{margin:var(--space-3)}.ai-disclosure dl{grid-template-columns:1fr 1fr}.review-inspector{overflow:visible;border:0;border-top:1px solid var(--border-default)}.review-tabs{position:static}.decision-grid button,.review-save{min-height:44px}.reason-chips button{min-height:36px}.outcome-metrics{grid-template-columns:1fr 1fr}}@media (max-width: 460px){.review-command nav a:nth-child(3){display:none}.case-heading{align-items:flex-start;flex-direction:column;gap:10px}.review-mode{width:100%}.case-geometry{grid-template-columns:1fr 1fr}.dimension-row{grid-template-columns:1fr 32px}.dimension-bar{grid-row:2}.dimension-row ul{grid-column:1 / -1}.ai-disclosure dl{grid-template-columns:1fr}}.analytics-shell{display:grid;grid-template-rows:48px 54px minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--surface-0)}.analytics-command{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-1)}.analytics-brand{display:flex;align-items:center;gap:var(--space-2);margin-right:var(--space-3)}.analytics-brand span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-hover);font:700 9px/1 var(--font-mono)}.analytics-brand strong{font-size:var(--text-sm)}.analytics-command nav{display:flex;align-self:stretch}.analytics-command nav a{display:grid;place-items:center;position:relative;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.analytics-command nav a:hover{color:var(--text-primary);background:var(--surface-2)}.analytics-command nav a.is-active{color:var(--text-primary)}.analytics-command nav a.is-active:after{content:"";position:absolute;inset:auto 10px -1px;height:2px;background:var(--accent)}.analytics-mode{margin-left:auto;padding:3px 6px;border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning-strong);font:600 var(--text-2xs)/1 var(--font-mono);text-transform:uppercase}.analytics-mode--live{border-color:var(--success);color:var(--success-strong)}.analytics-filterbar{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:7px var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-1)}.analytics-filterbar label,.calibration-selectors label{display:flex;flex-direction:column;gap:3px}.analytics-filterbar label>span,.calibration-selectors label>span,.filter-context>span{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.analytics-filterbar select,.calibration-selectors select{min-width:140px;height:29px;padding:0 26px 0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);outline:0;background:var(--surface-0);color:var(--text-secondary);font:var(--text-xs)/1 var(--font-sans)}.analytics-filterbar select:focus,.calibration-selectors select:focus{border-color:var(--accent)}.analytics-filterbar select:disabled{opacity:.7}.filter-context{display:flex;flex-direction:column;gap:4px;margin-left:auto;text-align:right}.filter-context strong{color:var(--text-secondary);font-size:var(--text-xs)}.analytics-main{min-height:0;overflow-y:auto}.performance-view,.calibration-view,.segments-view{max-width:1500px;margin:0 auto;padding:var(--space-4)}.analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.analytics-heading h1{margin:4px 0 0;font-size:var(--text-xl)}.analytics-heading p{margin:5px 0 0;color:var(--text-muted);font-size:var(--text-xs)}.analytics-eyebrow{color:var(--text-muted);font:500 var(--text-2xs)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.freshness{color:var(--success-strong);font:var(--text-2xs)/1 var(--font-mono)}.denominator-band{display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) 1fr;gap:1px;margin-bottom:var(--space-3);border:1px solid var(--border-default);background:var(--border-subtle)}.denominator-band>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 12px;background:var(--surface-1)}.denominator-band>div>span{color:var(--text-muted);font-size:var(--text-2xs)}.denominator-band>div strong{grid-row:span 2;color:var(--text-primary);font-size:var(--text-lg)}.denominator-band>div small{color:var(--text-muted);font-size:var(--text-2xs)}.denominator-band>div.has-warning strong,.denominator-band>div.has-warning small{color:var(--warning-strong)}.denominator-band>p{align-self:center;margin:0;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal)}.denominator-band>p b{color:var(--text-secondary)}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:var(--space-3);border:1px solid var(--border-default);background:var(--border-subtle)}.analytics-kpi{display:flex;flex-direction:column;gap:4px;min-height:82px;padding:12px 14px;background:var(--surface-1)}.analytics-kpi>span{color:var(--text-muted);font-size:var(--text-2xs)}.analytics-kpi>strong{font-size:var(--text-xl)}.analytics-kpi>small{color:var(--text-muted);font-size:var(--text-2xs)}.positive{color:var(--success-strong)!important}.negative{color:var(--critical-strong)!important}.performance-grid{display:grid;grid-template-columns:minmax(430px,1.8fr) minmax(280px,1fr);gap:var(--space-3)}.analytics-chart{margin:0;border:1px solid var(--border-default);background:var(--surface-1)}.analytics-chart figcaption,.excursion-panel>header,.calibration-chart figcaption{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:9px 12px;border-bottom:1px solid var(--border-subtle)}.analytics-chart figcaption>div,.excursion-panel header>div,.calibration-chart figcaption>div{display:flex;flex-direction:column;gap:3px}.analytics-chart figcaption span,.excursion-panel header span,.calibration-chart figcaption span{color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em}.analytics-chart figcaption strong,.excursion-panel header strong,.calibration-chart figcaption strong{font-size:var(--text-xs)}.analytics-chart figcaption>b{font-size:var(--text-md)}.analytics-chart--equity{grid-row:span 2}.analytics-chart svg{display:block;width:100%;max-height:300px;padding:8px}.analytics-chart svg text,.calibration-chart svg text{fill:var(--text-muted);font:9px var(--font-mono)}.chart-grid{fill:none;stroke:var(--border-subtle);stroke-width:1}.equity-area{fill:var(--accent-faint)}.equity-line{fill:none;stroke:var(--accent-hover);stroke-width:2;vector-effect:non-scaling-stroke}.drawdown-line{fill:none;stroke:var(--critical-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-summary-row{display:flex;gap:var(--space-4);padding:8px 12px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font:var(--text-2xs)/1 var(--font-mono)}.histogram{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;height:165px;padding:20px 14px 8px}.histogram-bar{display:grid;grid-template-rows:125px auto;flex:1;gap:5px;text-align:center}.histogram-bar>span{align-self:end;display:block;position:relative;min-height:4px;background:var(--success)}.histogram-bar.is-negative>span{background:var(--critical)}.histogram-bar b{position:absolute;inset:-16px 0 auto;color:var(--text-secondary);font:9px/1 var(--font-mono)}.histogram-bar small{color:var(--text-muted);font-size:9px}.chart-data-table{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.excursion-panel{padding-bottom:10px}.excursion-row{display:grid;grid-template-columns:72px 1fr 58px;align-items:center;gap:8px;padding:9px 12px 3px}.excursion-row>span{color:var(--text-muted);font-size:var(--text-2xs)}.excursion-row>div{height:6px;background:var(--surface-3)}.excursion-row i{display:block;height:100%;background:var(--success)}.excursion-row--adverse i{background:var(--critical)}.excursion-row b{font-size:var(--text-xs);text-align:right}.excursion-panel>p{margin:8px 12px 0;color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal)}.chart-empty{min-height:180px;padding:var(--space-5);color:var(--text-muted);text-align:center}.analytics-caveats{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding:10px 12px;border:1px solid var(--warning);background:var(--warning-faint)}.analytics-caveats strong{flex:none;color:var(--warning-strong);font-size:var(--text-xs)}.analytics-caveats ul{display:flex;flex-wrap:wrap;gap:3px var(--space-4);margin:0;padding:0;color:var(--text-secondary);font-size:var(--text-2xs);list-style:none}.calibration-selectors{display:flex;gap:var(--space-2)}.calibration-status{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:11px 12px;border:1px solid var(--warning);background:var(--warning-faint)}.calibration-status>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;color:var(--warning-strong)}.calibration-status>div{display:flex;flex-direction:column;gap:3px}.calibration-status strong{color:var(--warning-strong);font-size:var(--text-xs)}.calibration-status p{margin:0;color:var(--text-secondary);font-size:var(--text-2xs)}.calibration-status>b{color:var(--text-secondary);font-size:var(--text-sm)}.calibration-status.is-calibrated{border-color:var(--success);background:var(--success-faint)}.calibration-status.is-calibrated strong,.calibration-status.is-calibrated>span{color:var(--success-strong)}.calibration-grid{display:grid;grid-template-columns:minmax(620px,1.7fr) minmax(280px,.8fr);gap:var(--space-3)}.calibration-chart{margin:0;border:1px solid var(--border-default);background:var(--surface-1)}.calibration-chart figcaption>b{padding:4px 7px;border-radius:2px;font:600 var(--text-2xs)/1 var(--font-mono);text-transform:uppercase}.calibration-chart figcaption>b.heuristic{color:var(--warning-strong);background:var(--warning-faint)}.calibration-chart figcaption>b.calibrated{color:var(--success-strong);background:var(--success-faint)}.calibration-layout{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(330px,1.1fr);align-items:center;gap:var(--space-3);padding:12px}.calibration-layout svg{width:100%}.perfect-line{fill:none;stroke:var(--stale);stroke-width:1;stroke-dasharray:5 4}.reliability-line{fill:none;stroke:var(--accent-hover);stroke-width:2;vector-effect:non-scaling-stroke}.reliability-point{fill:var(--surface-1);stroke:var(--accent-hover);stroke-width:2}.calibration-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.calibration-table caption,.segment-table caption{padding:0 0 8px;color:var(--text-secondary);font-weight:var(--weight-semibold);text-align:left}.calibration-table th,.calibration-table td{padding:7px 6px;border-bottom:1px solid var(--border-subtle);text-align:right}.calibration-table th:first-child{text-align:left}.calibration-table thead th{color:var(--text-muted);font-size:var(--text-2xs)}.governance-panel{border:1px solid var(--border-default);background:var(--surface-1)}.governance-panel>header{padding:12px;border-bottom:1px solid var(--border-subtle)}.governance-panel h2{margin:4px 0 0;font-size:var(--text-sm)}.governance-panel>p{padding:12px;color:var(--text-muted);font-size:var(--text-xs)}.governance-panel article{padding:12px;border-bottom:1px solid var(--border-subtle)}.governance-panel article>div{display:flex;justify-content:space-between;gap:8px}.governance-panel article strong{font-size:var(--text-xs)}.run-pass,.run-fail{font:600 var(--text-2xs)/1 var(--font-mono)}.run-pass{color:var(--success-strong)}.run-fail{color:var(--warning-strong)}.governance-panel dl{display:grid;grid-template-columns:80px 1fr;margin:10px 0}.governance-panel dt{color:var(--text-muted);font-size:var(--text-2xs)}.governance-panel dd{margin:2px 0 7px;color:var(--text-secondary);font-size:var(--text-2xs);overflow-wrap:anywhere}.governance-panel code{color:var(--text-muted);font-size:9px;overflow-wrap:anywhere}.segment-tabs{display:flex;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1)}.segment-tabs button{min-height:30px;padding:0 10px;border-radius:2px;color:var(--text-muted);font-size:var(--text-xs);text-transform:capitalize}.segment-tabs button.is-active{background:var(--surface-3);color:var(--text-primary)}.segment-bars{display:grid;gap:1px;margin-bottom:var(--space-3);border:1px solid var(--border-default);background:var(--border-subtle)}.segment-bars article{display:grid;grid-template-columns:180px minmax(200px,1fr) 70px 70px;align-items:center;gap:12px;min-height:54px;padding:8px 12px;background:var(--surface-1)}.segment-bars article>div:first-child{display:flex;flex-direction:column;gap:3px}.segment-bars strong{font-size:var(--text-xs)}.segment-bars span{color:var(--text-muted);font-size:var(--text-2xs)}.segment-track{height:6px;background:var(--surface-3)}.segment-track i{display:block;height:100%;background:var(--accent)}.segment-bars article>b,.segment-bars article>span{text-align:right}.segment-table-wrap{overflow-x:auto;border:1px solid var(--border-default)}.segment-table{width:100%;border-collapse:collapse;background:var(--surface-1);font-size:var(--text-xs)}.segment-table caption{padding:10px 12px;border-bottom:1px solid var(--border-default)}.segment-table th,.segment-table td{padding:9px 12px;border-bottom:1px solid var(--border-subtle);text-align:right;white-space:nowrap}.segment-table th:first-child{text-align:left}.segment-table thead th{color:var(--text-muted);font-size:var(--text-2xs)}.sample-warning,.sample-ok{font:600 var(--text-2xs)/1 var(--font-mono)}.sample-warning{color:var(--warning-strong)}.sample-ok{color:var(--success-strong)}@media (max-width: 1050px){.performance-grid{grid-template-columns:1fr 1fr}.analytics-chart--equity{grid-column:span 2;grid-row:auto}.calibration-grid{grid-template-columns:1fr}.calibration-layout{grid-template-columns:1fr 1fr}.denominator-band{grid-template-columns:repeat(3,1fr)}.denominator-band>p{grid-column:span 3;padding:9px 12px;background:var(--surface-1)}}@media (max-width: 760px){.analytics-shell{display:block;height:auto;min-height:100dvh;overflow:visible}.analytics-command{position:sticky;z-index:10;top:0;height:46px;padding:0 var(--space-2)}.analytics-brand strong{display:none}.analytics-command nav a{padding:0 8px;font-size:var(--text-2xs)}.analytics-mode{display:none}.analytics-filterbar{overflow-x:auto;padding:7px var(--space-2)}.analytics-filterbar select{min-width:130px}.filter-context{display:none}.analytics-main{overflow:visible}.performance-view,.calibration-view,.segments-view{padding:var(--space-3)}.analytics-heading{flex-direction:column}.denominator-band{grid-template-columns:1fr 1fr}.denominator-band>div:last-of-type{grid-column:span 2}.denominator-band>p{grid-column:span 2}.analytics-kpis{grid-template-columns:1fr 1fr}.performance-grid{grid-template-columns:1fr}.analytics-chart--equity{grid-column:auto}.calibration-selectors{width:100%;overflow-x:auto}.calibration-layout{grid-template-columns:1fr}.calibration-status{grid-template-columns:28px 1fr}.calibration-status>b{grid-column:2}.segment-tabs{width:100%;overflow-x:auto}.segment-bars article{grid-template-columns:130px minmax(120px,1fr) 60px}.segment-bars article>span{grid-column:3}}@media (max-width: 440px){.analytics-command nav a{padding:0 6px}.analytics-kpis,.denominator-band{grid-template-columns:1fr}.denominator-band>div:last-of-type,.denominator-band>p{grid-column:auto}.chart-summary-row{flex-direction:column;gap:5px}.segment-bars article{grid-template-columns:1fr 60px}.segment-track{grid-column:1 / -1;grid-row:2}.segment-bars article>span{grid-column:2}}:root{--surface-0: #0d0f12;--surface-1: #14171c;--surface-2: #1b1f26;--surface-3: #232831;--surface-elevated: #2a2f39;--border-subtle: #232831;--border-default: #2f3644;--border-strong: #3d4452;--text-primary: #e6e9ef;--text-secondary: #a7aebd;--text-muted: #6b7280;--text-inverse: #14171c;--accent: #4f9cf4;--accent-hover: #6cb0f7;--accent-press: #3d87e0;--accent-contrast: #ffffff;--accent-faint: rgba(79, 156, 244, .12);--success: #4caf7d;--success-strong: #5cc28e;--success-faint: rgba(76, 175, 125, .14);--critical: #e0556b;--critical-strong: #ea6c81;--critical-faint: rgba(224, 85, 107, .14);--warning: #d9a441;--warning-strong: #e3b357;--warning-faint: rgba(217, 164, 65, .14);--stale: #8a8f9c;--stale-strong: #9aa0ad;--stale-faint: rgba(138, 143, 156, .14);--live: #4f9cf4;--live-faint: rgba(79, 156, 244, .14);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--cmdbar-height: 44px;--perfstrip-height: 120px;--queue-min-width: 260px;--queue-max-width: 380px;--inspector-min-width: 300px;--inspector-max-width: 420px;--elevation-1: 0 1px 2px rgba(0, 0, 0, .4);--elevation-2: 0 2px 8px rgba(0, 0, 0, .45);--elevation-3: 0 8px 24px rgba(0, 0, 0, .5);--motion-fast: .12s cubic-bezier(.4, 0, .2, 1);--motion-base: .2s cubic-bezier(.4, 0, .2, 1);--motion-slow: .32s cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}:root{--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--leading-tight: 1.2;--leading-normal: 1.45;--leading-relaxed: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--numeric-font-variant: "tnum" 1, "lnum" 1}.tnum,.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--numeric-font-variant)}.body-text{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary)}.label{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.workspace-shell{display:grid;grid-template-rows:var(--cmdbar-height) 1fr var(--perfstrip-height);grid-template-columns:minmax(var(--queue-min-width),var(--queue-max-width)) 1fr minmax(var(--inspector-min-width),var(--inspector-max-width));grid-template-areas:"cmdbar  cmdbar    cmdbar" "queue   workspace inspector" "perf    perf      perf";height:100vh;overflow:hidden}.workspace-shell>.cmdbar{grid-area:cmdbar;border-bottom:1px solid var(--border-default);background:var(--surface-1)}.workspace-shell>.queue{grid-area:queue;border-right:1px solid var(--border-default);background:var(--surface-1);overflow-y:auto}.workspace-shell>.workspace{grid-area:workspace;background:var(--surface-0);overflow:hidden}.workspace-shell>.inspector{grid-area:inspector;border-left:1px solid var(--border-default);background:var(--surface-1);overflow-y:auto}.workspace-shell>.perfstrip{grid-area:perf;border-top:1px solid var(--border-default);background:var(--surface-1);overflow-x:auto}.panel{padding:var(--space-3)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.panel-header .label{color:var(--text-muted)}.placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-4);text-align:center}.topnav{display:flex;align-items:center;gap:var(--space-1)}.topnav__link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.topnav__link:hover{color:var(--text-primary);background:var(--surface-2)}.topnav__link--active{color:var(--accent-contrast);background:var(--accent)}.topnav__link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-sm)}*::-webkit-scrollbar-track{background:transparent}
