:root{color-scheme:dark;--bg:#080b12;--surface:#101722;--surface-strong:#151f2e;--line:#243244;--line-soft:#192536;--text:#f8fafc;--muted:#93a4b8;--soft:#cbd5e1;--blue:#38bdf8;--violet:#a78bfa;--teal:#2dd4bf;--amber:#f59e0b;--green:#22c55e;--red:#ff5b66;--call-color:var(--green);--put-color:var(--red);--call-color-rgb:34,197,94;--put-color-rgb:255,91,102;--spot-reference-rgb:14,165,233;--forward-reference-rgb:249,115,22;--spot-reference-text:#bae6fd;--forward-reference-text:#fed7aa;--body-gradient:linear-gradient(180deg,rgba(24,32,47,0.78),rgba(8,11,18,0) 360px);--control-bg:rgba(7,12,24,0.92);--panel-bg:rgba(16,23,34,0.88);--panel-bg-strong:rgba(12,18,28,0.94);--table-row-bg:rgba(13,39,48,0.52);--table-row-alt-bg:rgba(9,24,34,0.62);--table-row-hover-bg:rgba(20,69,78,0.72);--table-row-active-bg:rgba(22,84,96,0.78);--table-strike-bg:rgba(22,73,84,0.8);--shadow-strong:rgba(0,0,0,0.34);--focus-ring:rgba(56,189,248,0.62);--good-text:#86efac;--warning-text:#fcd34d;--error-text:#fca5a5;--active-blue-text:#bae6fd;--heatmap-shell-bg:transparent;--heatmap-panel-bg:rgba(12,18,28,0.92);--heatmap-panel-header-bg:rgba(248,250,252,0.04);--heatmap-panel-shadow:0 18px 42px rgba(0,0,0,0.18);--heatmap-control-bg:rgba(15,23,42,0.46);--heatmap-control-active-bg:rgba(45,212,191,0.13);--heatmap-control-active-border:rgba(45,212,191,0.42);--heatmap-control-active-text:#99f6e4;--heatmap-control-hover-text:#e0f2fe;--heatmap-strike-bg:rgba(8,13,25,0.86);--heatmap-table-head-bg:rgba(15,23,42,0.78);--heatmap-row-hover-bg:rgba(148,163,184,0.08);--heatmap-cell-neutral-bg:rgba(49,90,128,0.34);--heatmap-cell-neutral-text:#cbd5e1;--heatmap-positive-1:#236a75;--heatmap-positive-1-text:#f8fafc;--heatmap-positive-2:#2f8f88;--heatmap-positive-2-text:#f8fafc;--heatmap-positive-3:#32b77b;--heatmap-positive-3-text:#052e16;--heatmap-positive-4:#facc15;--heatmap-positive-4-text:#111827;--heatmap-negative-1:#315a80;--heatmap-negative-1-text:#f8fafc;--heatmap-negative-2:#44307d;--heatmap-negative-2-text:#f8fafc;--heatmap-negative-3:#5b006f;--heatmap-negative-3-text:#fdf4ff;--heatmap-negative-4:#4c005f;--heatmap-negative-4-text:#fdf4ff}html[data-theme=light]{color-scheme:light;--bg:#f6f8fb;--surface:#ffffff;--surface-strong:#e9eef5;--line:#c8d3df;--line-soft:#dde5ee;--text:#0f172a;--muted:#64748b;--soft:#334155;--blue:#0284c7;--violet:#7c3aed;--teal:#0f766e;--amber:#b45309;--green:#15803d;--red:#dc2626;--call-color:var(--green);--put-color:var(--red);--call-color-rgb:21,128,61;--put-color-rgb:220,38,38;--spot-reference-rgb:2,132,199;--forward-reference-rgb:234,88,12;--spot-reference-text:#075985;--forward-reference-text:#9a3412;--body-gradient:linear-gradient(180deg,rgba(224,242,254,0.92),rgba(246,248,251,0) 360px);--control-bg:rgba(255,255,255,0.94);--panel-bg:rgba(255,255,255,0.92);--panel-bg-strong:rgba(248,250,252,0.96);--table-row-bg:rgba(240,249,255,0.9);--table-row-alt-bg:rgba(236,253,245,0.72);--table-row-hover-bg:rgba(219,234,254,0.82);--table-row-active-bg:rgba(207,250,254,0.82);--table-strike-bg:rgba(224,242,254,0.96);--shadow-strong:rgba(15,23,42,0.14);--focus-ring:rgba(2,132,199,0.42);--good-text:#166534;--warning-text:#92400e;--error-text:#b91c1c;--active-blue-text:#075985;--heatmap-shell-bg:transparent;--heatmap-panel-bg:#ffffff;--heatmap-panel-header-bg:#f8fafc;--heatmap-panel-shadow:0 18px 40px rgba(15,23,42,0.1);--heatmap-control-bg:#ffffff;--heatmap-control-active-bg:#dff7f3;--heatmap-control-active-border:rgba(15,118,110,0.36);--heatmap-control-active-text:#0f766e;--heatmap-control-hover-text:#075985;--heatmap-strike-bg:#f1f5f9;--heatmap-table-head-bg:#eef3f8;--heatmap-row-hover-bg:#e0f2fe}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}[data-nextjs-toast],nextjs-portal{display:none!important}body{margin:0;background:var(--body-gradient),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}.dashboardShell{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:24px 0 40px}.adminPanel,.adminPopover,.adminUtility,.archiveTransport,.chainSection,.chartGrid,.dashboardControls,.dataQualityGrid,.dataQualityPanel,.experimentalChartFrame,.experimentalChartsGrid,.experimentalDetailGrid,.experimentalDistributionStats,.experimentalHeader,.experimentalHeaderUtility,.experimentalKpiGrid,.experimentalLegend,.experimentalPanel,.experimentalPanelBody,.experimentalPanelHeader,.experimentalShell,.experimentalSummaryGrid,.experimentalTableWrap,.experimentalTablesGrid,.kpiGrid,.marketIntelligenceGrid,.marketIntelligencePanel,.marketMapGrid,.marketMapPanel,.replayImportPanel,.replayPanel,.replaySecondaryTools,.replayWorkstationControls,.savedViewsPanel,.scenarioPanel,.sessionBand,.sharedInspectionBar,.sharedInspectionStrike,.sharedInspectionTableWrap,.topBar,.topBarPrimary,.topBarUtility,.topNavTabs{min-width:0}.topBar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:10px 0 20px}.topBarPrimary{flex-wrap:wrap;gap:18px}.brandLockup,.topBarPrimary{align-items:center;display:flex}.brandLockup{gap:14px}.scopeMark{width:38px;height:38px;border:2px solid var(--blue);border-radius:50%;position:relative;flex:0 0 auto}.scopeMark:after,.scopeMark:before{content:"";position:absolute;background:var(--blue)}.scopeMark:before{width:18px;height:2px;right:-6px;top:17px}.scopeMark:after{width:16px;height:16px;left:8px;top:11px;border-bottom:2px solid var(--teal);border-radius:0 0 18px 18px;background:transparent}h1,h2,p{margin:0}h1{font-size:clamp(28px,4vw,52px);line-height:.95;font-weight:760}.brandLockup p,.eyebrow,.metric span,.panelHeader p,.sectionHeader p{color:var(--muted)}.topNavTabs{border:1px solid var(--line-soft);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px}.topNavTab,.topNavTabs{align-items:center;display:inline-flex}.topNavTab{border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;justify-content:center;line-height:1;min-height:34px;padding:0 13px;text-decoration:none;white-space:nowrap}.topNavTab-active{background:rgba(56,189,248,.14);border-color:rgba(56,189,248,.42);color:#bae6fd}.topNavTab:not(.topNavTab-disabled):hover{border-color:rgba(125,211,252,.38);color:#e0f2fe}.topNavTab-disabled{color:rgba(147,164,184,.55);cursor:not-allowed}.heatmapShell{background:var(--heatmap-shell-bg);display:flex;flex-direction:column;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:100dvh;overflow:hidden;padding-bottom:12px;padding-top:12px;width:min(1780px,calc(100% - 24px))}.heatmapHeader{flex:0 0 auto;border-bottom:1px solid var(--line-soft);margin-bottom:10px;padding-bottom:12px}.heatmapHeader h1{font-size:22px;line-height:1}.heatmapDisclosures,.heatmapHeaderStats,.heatmapLayout,.heatmapNodeGrid,.heatmapNodePanel,.heatmapRangeControl,.heatmapRowTags,.heatmapSegmented,.heatmapToolbar{min-width:0}.heatmapHeaderStats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.heatmapHeaderStats span,.heatmapRangeControl,.heatmapSegmented button,.heatmapToolButton{border:1px solid var(--line-soft);border-radius:6px;color:var(--soft);font-size:12px;font-weight:800;min-height:32px}.heatmapHeaderStats span{align-items:center;display:inline-flex;padding:0 10px}.heatmapToolbar{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;padding:0 0 10px}.heatmapSegmented{border:1px solid var(--line-soft);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.heatmapSegmented button,.heatmapToolButton{background:var(--heatmap-control-bg);cursor:pointer;padding:0 12px}.heatmapSegmented button{border-color:transparent}.heatmapSegmented button[aria-pressed=true],.heatmapSegmented-active{background:var(--heatmap-control-active-bg);border-color:var(--heatmap-control-active-border);color:var(--heatmap-control-active-text)}.heatmapSegmented button:hover,.heatmapToolButton:hover{border-color:rgba(var(--spot-reference-rgb),.38);color:var(--heatmap-control-hover-text)}.heatmapRangeControl{align-items:center;display:inline-grid;gap:8px;grid-template-columns:auto minmax(120px,190px) 28px;padding:0 10px}.heatmapTickerControls{border-bottom:1px solid var(--line-soft);flex:0 0 auto;flex-wrap:wrap;gap:10px 14px;padding:10px 0}.heatmapTickerButtons,.heatmapTickerControls,.heatmapTickerGroup,.heatmapTickerOrder,.heatmapTickerOrderItem{align-items:center;display:flex;min-width:0}.heatmapTickerGroup,.heatmapTickerOrder{gap:8px}.heatmapTickerGroup>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.heatmapTickerButtons{border:1px solid var(--line-soft);border-radius:8px;gap:2px;padding:3px}.heatmapTickerButtons button,.heatmapTickerOrderItem button{background:var(--heatmap-control-bg);border:1px solid transparent;border-radius:6px;color:var(--soft);cursor:pointer;font-size:11px;font-weight:900;min-height:28px}.heatmapTickerButtons button{padding:0 9px}.heatmapTickerButtons button[aria-pressed=true]{background:var(--heatmap-control-active-bg);border-color:var(--heatmap-control-active-border);color:var(--heatmap-control-active-text)}.heatmapTickerButtons button:disabled,.heatmapTickerOrderItem button:disabled{cursor:not-allowed;opacity:.42}.heatmapTickerOrder{flex-wrap:wrap}.heatmapTickerOrderItem{background:var(--heatmap-control-bg);border:1px solid var(--line-soft);border-radius:8px;gap:4px;min-height:30px;padding:2px 4px 2px 8px}.heatmapTickerOrderItem strong{color:var(--soft);font-size:11px;min-width:28px}.heatmapTickerOrderItem button{line-height:1;width:26px}.heatmapRangeControl span{color:var(--muted)}.heatmapRangeControl input{accent-color:var(--teal);min-width:0}.heatmapLayout{align-items:start;grid-gap:12px;grid-template-columns:minmax(0,1fr) 260px}.heatmapLayout,.heatmapPanels{display:grid;gap:12px;padding-top:12px}.heatmapPanels{flex:1 1 auto;grid-gap:12px;grid-template-columns:repeat(var(--heatmap-column-count,3),minmax(240px,1fr));min-height:0;overflow-x:auto;overflow-y:hidden}.heatmapPanel{background:var(--heatmap-panel-bg);border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--heatmap-panel-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.heatmapPanelHeader{align-items:center;background:var(--heatmap-panel-header-bg);border-bottom:1px solid var(--line-soft);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;min-height:48px;padding:8px 12px}.heatmapPanelSymbol{background:var(--heatmap-control-bg);border:1px solid rgba(148,163,184,.28);border-radius:6px;color:var(--text);cursor:default;font-size:13px;font-weight:900;min-height:32px;padding:0 12px}.heatmapPanelSpot{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.heatmapPanelSpot strong{color:var(--text);font-size:13px}.heatmapPanelSpot span{color:var(--good-text);font-size:10px;font-weight:900}.heatmapPanelKing{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--muted);display:grid;flex:0 0 auto;font-size:12px;grid-gap:8px;gap:8px;grid-template-columns:auto auto 1fr;min-height:32px;padding:0 12px}.heatmapPanelKing span{background:#fbbf24;border-radius:999px;height:10px;width:10px}.heatmapPanelKing strong{font-weight:800}.heatmapPanelKing em{color:var(--good-text);font-style:normal;font-weight:900;text-align:right}.heatmapTableWrap{border:0;flex:1 1 auto;min-height:0;overflow:auto}.heatmapTable{border-collapse:collapse;width:100%}.heatmapPanel .heatmapTable,.heatmapTable{min-width:260px}.heatmapTable td,.heatmapTable th{border-bottom:1px solid var(--line-soft);height:26px;padding:0 10px;text-align:right;white-space:nowrap}.heatmapTable th{background:var(--heatmap-table-head-bg);color:var(--muted);font-size:11px;letter-spacing:0;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.heatmapPanel .heatmapNodePanel{display:none}.heatmapTable td:first-child,.heatmapTable th:first-child{text-align:left}.heatmapTable tbody tr:hover{background:var(--heatmap-row-hover-bg)}.heatmapSpotRow{outline:1px solid rgba(var(--spot-reference-rgb),.52);outline-offset:-1px}.heatmapKingRow{box-shadow:inset 3px 0 0 #fbbf24}.heatmapStrike{background:var(--heatmap-strike-bg);color:var(--text)}.heatmapStrike strong{display:block;font-size:12px}.heatmapRowBadges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.heatmapRowBadge{border-radius:999px;display:inline-flex;font-size:9px;font-style:normal;font-weight:950;line-height:1;padding:2px 5px;text-transform:uppercase}.heatmapRowBadge-spot{background:rgba(var(--spot-reference-rgb),.16);color:var(--active-blue-text)}.heatmapRowBadge-king{background:rgba(251,191,36,.16);color:#fde68a}.heatmapUnavailableRow{color:var(--muted);font-size:12px;font-weight:800;height:80px;text-align:center!important}.heatmapCell{border-left:1px solid rgba(148,163,184,.12);border-right:1px solid rgba(148,163,184,.12);font-weight:900;padding:0}.heatmapCellInner{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:28px;padding:0 8px}.heatmapCellInner strong{color:inherit;font-size:12px;margin-left:auto}.heatmapCell-positive{color:var(--heatmap-positive-1-text)}.heatmapCell-negative{color:var(--heatmap-negative-1-text)}.heatmapCell-neutral{color:var(--heatmap-cell-neutral-text)}.heatmapCell-intensity-0,.heatmapCell-intensity-1{background:var(--heatmap-cell-neutral-bg)}.heatmapCell-intensity-1.heatmapCell-positive{background:var(--heatmap-positive-1);color:var(--heatmap-positive-1-text)}.heatmapCell-intensity-2.heatmapCell-positive{background:var(--heatmap-positive-2);color:var(--heatmap-positive-2-text)}.heatmapCell-intensity-3.heatmapCell-positive{background:var(--heatmap-positive-3);color:var(--heatmap-positive-3-text)}.heatmapCell-intensity-4.heatmapCell-positive{background:var(--heatmap-positive-4);color:var(--heatmap-positive-4-text)}.heatmapCell-intensity-1.heatmapCell-negative{background:var(--heatmap-negative-1);color:var(--heatmap-negative-1-text)}.heatmapCell-intensity-2.heatmapCell-negative{background:var(--heatmap-negative-2);color:var(--heatmap-negative-2-text)}.heatmapCell-intensity-3.heatmapCell-negative{background:var(--heatmap-negative-3);color:var(--heatmap-negative-3-text)}.heatmapCell-intensity-4.heatmapCell-negative{background:var(--heatmap-negative-4);color:var(--heatmap-negative-4-text)}.heatmapRowTags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.heatmapNodeBadge,.heatmapRowTags span{border:1px solid var(--line-soft);border-radius:6px}.heatmapRowTags span{color:var(--muted);font-size:9px;font-weight:850;padding:1px 5px;text-transform:uppercase}.heatmapNodePanel{border-left:1px solid var(--line-soft);padding-left:12px}.heatmapNodeGrid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr}.heatmapNodeBadge{background:rgba(15,23,42,.36);padding:7px 8px}.heatmapNodeBadge span{color:var(--muted);display:block;font-size:10px;font-weight:850;text-transform:uppercase}.heatmapNodeBadge strong{display:block;font-size:12px;margin-top:3px}.heatmapDisclosures{color:var(--muted);display:grid;font-size:10px;grid-gap:8px;gap:8px;line-height:1.35;margin-top:12px}.heatmapWarning{color:#fcd34d}.heatmapEmpty{border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);padding:18px}.topBarUtility{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sourceSelector{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--muted);font-size:.72rem;text-transform:uppercase}.sourceSelector select{min-height:28px;border:1px solid var(--line);border-radius:6px;background:var(--control-bg);color:var(--text);font:inherit;text-transform:none;padding:3px 8px}.sourcePreferenceLabel{color:var(--muted);font-size:.72rem;white-space:nowrap}.themeToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--soft);cursor:pointer;display:inline-flex;gap:7px;min-height:30px;padding:0 10px;white-space:nowrap}.themeToggle:focus-visible,.themeToggle:hover{border-color:rgba(var(--spot-reference-rgb),.55);color:var(--active-blue-text)}.themeToggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.themeToggleLabel{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.themeToggleTrack{align-items:center;background:rgba(148,163,184,.18);border:1px solid rgba(148,163,184,.28);border-radius:999px;display:inline-flex;flex:0 0 auto;height:18px;padding:2px;width:36px}.themeToggleThumb{background:var(--blue);border-radius:999px;box-shadow:0 0 0 2px rgba(var(--spot-reference-rgb),.12);height:12px;transform:translateX(0);transition:background .16s ease,transform .16s ease;width:12px}.themeToggle-light .themeToggleThumb{background:var(--amber);transform:translateX(16px)}.themeToggle strong{color:var(--text);font-size:12px;font-weight:850}.statusRail{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.statusPill,.statusRail span{border:1px solid var(--line);border-radius:999px;color:var(--soft);font-size:12px;line-height:1;padding:8px 10px;white-space:nowrap}.collectorStatus-connected{border-color:rgba(34,197,94,.42);color:#86efac}.collectorStatus-degraded,.collectorStatus-stale{border-color:rgba(245,158,11,.45);color:#fcd34d}.collectorStatus-disconnected,.collectorStatus-error{border-color:rgba(248,113,113,.44);color:#fca5a5}.collectorMessage{max-width:260px;overflow:hidden;text-overflow:ellipsis}.transportStatus-ok{border-color:rgba(34,197,94,.42);color:#86efac}.transportStatus-warning{border-color:rgba(245,158,11,.45);color:#fcd34d}.transportStatus-error{border-color:rgba(248,113,113,.44);color:#fca5a5}.transportStatus-muted{color:var(--muted)}.sessionBand{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:6px 0 22px}.sessionBand>div{min-width:0;padding:16px 18px;border-right:1px solid var(--line-soft)}.sessionBand>div:last-child{border-right:0}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.sessionBand strong{display:block;overflow-wrap:anywhere}.dataQualityPanel{display:grid;grid-gap:8px;gap:8px;margin:-8px 0 18px;min-width:0}.dataQualityGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dataQualityItem{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(15,23,42,.36);display:grid;grid-gap:4px;gap:4px;min-height:68px;min-width:0;padding:9px 10px}.dataQualityLabel{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.dataQualityValue{color:var(--text);font-size:13px;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.dataQualityItem small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.15;overflow-wrap:anywhere}.dataQualityItem-ok{border-color:rgba(34,197,94,.3)}.dataQualityItem-warning{border-color:rgba(245,158,11,.36)}.dataQualityItem-error{border-color:rgba(248,113,113,.38)}.dataQualityItem-ok .dataQualityValue{color:#86efac}.dataQualityItem-warning .dataQualityValue{color:#fcd34d}.dataQualityItem-error .dataQualityValue{color:#fca5a5}.dataQualitySummary{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dataQualitySummary span{border:1px solid rgba(148,163,184,.2);border-radius:999px;color:var(--soft);font-size:11px;font-weight:780;line-height:1;max-width:100%;overflow-wrap:anywhere;padding:6px 8px}.operationalNotices{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 18px}.operationalNotice{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(15,23,42,.42);padding:7px 10px;color:var(--soft);font-size:12px;line-height:1.2}.operationalNotice strong{color:var(--text);white-space:nowrap}.operationalNotice span{color:var(--muted)}.operationalNotice-ok{border-color:rgba(34,197,94,.32)}.operationalNotice-warning{border-color:rgba(245,158,11,.36)}.operationalNotice-error{border-color:rgba(248,113,113,.36)}.dashboardControls{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(260px,.9fr) minmax(0,1.9fr);grid-gap:12px;gap:12px;margin:-6px 0 18px}.replayWorkstationControls{align-content:start;display:grid;grid-column:1/-1;grid-gap:12px;gap:12px}.replaySecondaryTools{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.adminPanel,.archiveTransport,.replayImportPanel,.replayPanel,.savedViewsPanel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(16,23,34,.88);padding:12px}.adminPanel{gap:10px}.adminUtility{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;position:relative}.adminUtilityStatus,.adminUtilityTrigger{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:0 11px;white-space:nowrap}.adminUtilityTrigger{background:rgba(15,23,42,.52);color:var(--soft);cursor:pointer}.adminUtilityTrigger:hover{border-color:rgba(125,211,252,.55);color:#bae6fd}.adminUtilityTrigger:disabled{cursor:wait;opacity:.64}.adminUtilityStatus{border-color:rgba(34,197,94,.42);color:#86efac}.adminPopover{background:rgba(16,23,34,.98);border:1px solid var(--line-soft);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.34);padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));z-index:20}.adminPanelHeader,.importReviewHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.adminPanelHeader strong,.importReviewHeader strong{display:block;font-size:13px;overflow-wrap:anywhere}.adminLoginForm,.replayImportForm{display:grid;grid-gap:10px;gap:10px;min-width:0}.adminLoginForm label,.importFileGrid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.adminLoginForm label span,.importFileGrid label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.adminLoginForm input,.importFileGrid input{width:100%;min-height:36px;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:rgba(8,13,22,.78);color:var(--text);font-size:13px;padding:7px 10px}.adminPanel button,.adminPopover button,.replayImportPanel button{min-height:36px;border:1px solid rgba(56,189,248,.45);border-radius:6px;background:rgba(56,189,248,.16);color:var(--text);cursor:pointer;font-size:13px;font-weight:800;padding:0 14px;white-space:nowrap}.adminPanel button:disabled,.adminPopover button:disabled,.replayImportPanel button:disabled{cursor:wait;opacity:.64}.adminPanel .secondaryButton,.adminPopover .secondaryButton,.replayImportPanel .secondaryButton{border-color:rgba(148,163,184,.32);background:rgba(148,163,184,.1);color:var(--soft)}.importFileGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.importReview{display:grid;grid-gap:10px;gap:10px;min-width:0}.importReviewGrid{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.importReviewGrid div{min-width:0}.importChecksumList span,.importReviewGrid span{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.importChecksumList code,.importReviewGrid strong{display:block;font-size:12px;overflow-wrap:anywhere}.importChecksumList{display:grid;grid-gap:7px;gap:7px;min-width:0}.importChecksumList code{color:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.importPreviewTable{min-width:0;overflow-x:auto}.importPreviewTable table{border-collapse:collapse;min-width:520px;width:100%}.importPreviewTable td,.importPreviewTable th{border-bottom:1px solid var(--line-soft);color:var(--soft);font-size:12px;padding:6px 7px;text-align:left;vertical-align:top}.importPreviewTable th{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.importMessage,.importPreviewTable td{overflow-wrap:anywhere}.importMessage{border-radius:6px;font-size:12px;line-height:1.35;margin:0;padding:8px 9px}.importMessage strong{display:block;margin-bottom:4px}.importMessage ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:16px}.importMessage-error{background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.28);color:#fca5a5}.importMessage-warning{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28);color:#fcd34d}.importReviewActions{display:flex;flex-wrap:wrap;gap:8px}.replayCopy{min-width:0}.replayCopy strong{display:block;font-size:14px;overflow-wrap:anywhere}.replayCopy label{display:grid;grid-gap:5px;gap:5px}.replayCopy label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.replayCopy select{min-height:34px;min-width:0;width:100%;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:rgba(8,13,22,.78);color:var(--text);font-size:13px;padding:0 10px}.replayTimeline{display:grid;grid-gap:6px;gap:6px}.replayTimelineMeta{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;min-width:0}.replayTimelineMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replayTimelineMeta strong{color:var(--soft);flex:0 0 auto;font-size:12px}.replayTimelineControls{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.replayTimeline input[type=range]{accent-color:#38bdf8;cursor:pointer;margin:0;width:100%}.replayTimeline input[type=range]:disabled{cursor:wait;opacity:.58}.replayActions{display:flex;flex-wrap:wrap;gap:8px}.replayPanel button{min-height:38px;border:1px solid rgba(56,189,248,.45);border-radius:6px;background:rgba(56,189,248,.16);color:var(--text);cursor:pointer;font-size:13px;font-weight:800;padding:0 14px;white-space:nowrap}.replayPanel button:disabled{cursor:wait;opacity:.64}.replayPanel .replayStepButton{font-size:12px;min-height:30px;padding:0 10px}.replayPanel .secondaryButton{border-color:rgba(148,163,184,.32);background:rgba(148,163,184,.1);color:var(--soft)}.replayPanel p{color:#fca5a5;font-size:13px;line-height:1.3}.archiveTransport{gap:12px;background:linear-gradient(135deg,rgba(45,212,191,.08),rgba(56,189,248,.04)),rgba(11,18,28,.92);border-color:rgba(56,189,248,.24)}.archiveTransportHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.archiveTransportHeader .eyebrow{margin-bottom:0}.archiveTransportHeader strong{color:var(--soft);font-size:12px;overflow-wrap:anywhere}.archiveStatusStrip{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:rgba(148,163,184,.12)}.archiveStatusStrip span{display:grid;grid-gap:4px;gap:4px;min-width:0;background:rgba(8,13,22,.76);color:var(--soft);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.archiveSessionTools label span,.archiveStatusStrip small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.archiveSessionTools,.archiveSpeedGroup,.archiveTransportControls{display:grid;grid-gap:8px;gap:8px;min-width:0}.archiveTransportControls{grid-template-columns:repeat(9,minmax(0,1fr))}.archiveSpeedGroup{grid-template-columns:repeat(5,minmax(0,1fr))}.archiveSessionTools select,.archiveTransport button{min-width:0;min-height:36px;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:rgba(8,13,22,.78);color:var(--text);font-size:12px;font-weight:800}.archiveTransport button{cursor:pointer;padding:0 8px;white-space:nowrap}.archiveTransport button:disabled{cursor:wait;opacity:.58}.archiveTransport .archivePrimaryButton{border-color:rgba(45,212,191,.5);background:rgba(45,212,191,.16)}.archiveTransport .archiveSpeed-active{border-color:rgba(56,189,248,.62);background:rgba(56,189,248,.18);color:#bae6fd}.archiveTimeline{display:grid;grid-gap:8px;gap:8px;min-width:0}.archiveTimelineLabels{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.archiveTimelineLabels strong{color:var(--soft);text-align:center}.archiveTimelineLabels span:last-child{text-align:right}.archiveTimelineLabels span,.archiveTimelineLabels strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archiveTimeline input[type=range]{accent-color:var(--teal);cursor:pointer;margin:0;width:100%}.archiveTimeline input[type=range]:disabled{cursor:wait;opacity:.58}.archiveSessionTools{align-items:flex-end;grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(86px,auto)}.archiveSessionTools label{display:grid;grid-gap:5px;gap:5px;min-width:0}.archiveSessionTools select{width:100%;padding:0 10px}.archiveTransport .secondaryButton{border-color:rgba(148,163,184,.32);background:rgba(148,163,184,.1);color:var(--soft)}.archiveTransport p{color:#fca5a5;font-size:13px;line-height:1.3}.savedViewsPanel{gap:12px}.savedViewsForm{display:grid;grid-gap:10px;gap:10px}.savedViewsForm label{display:grid;grid-gap:6px;gap:6px;min-width:0}.savedViewsForm label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.savedViewsForm input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;background:rgba(8,11,18,.78);color:var(--text);padding:0 10px}.savedViewsForm button{min-height:38px;border:1px solid rgba(45,212,191,.45);border-radius:6px;background:rgba(45,212,191,.13);color:var(--text);cursor:pointer;font-size:13px;font-weight:800;padding:0 14px;white-space:nowrap}.savedViewsForm button:disabled{cursor:wait;opacity:.64}.savedViewsList{display:grid;grid-gap:8px;gap:8px;min-width:0}.savedViewsList ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.savedViewsList li{border:1px solid var(--line-soft);border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-height:46px;padding:8px 10px}.savedViewsList span,.savedViewsList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savedViewsList strong{font-size:13px}.savedViewsList p,.savedViewsList span{color:var(--muted);font-size:12px}.savedViewsPanel .panelError{color:#fca5a5;font-size:13px;line-height:1.3}.scenarioPanel{border:1px solid var(--line-soft);border-radius:8px;background:rgba(16,23,34,.88)}.scenarioForm{justify-content:space-between;overflow:hidden;width:100%;padding:12px}.scenarioActionGroup,.scenarioForm,.scenarioInputGroup{align-items:flex-end;display:flex;flex-wrap:wrap;min-width:0;gap:10px}.scenarioInputGroup{flex:1 1 460px}.scenarioActionGroup{flex:0 1 auto;justify-content:flex-end}.scenarioForm label{flex:1 1 118px;display:grid;grid-gap:6px;gap:6px;min-width:0}.scenarioForm label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.scenarioForm input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;background:rgba(8,11,18,.78);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 10px}.scenarioForm button{min-height:38px;border:1px solid rgba(56,189,248,.45);border-radius:6px;background:rgba(56,189,248,.16);color:var(--text);cursor:pointer;font-size:13px;font-weight:800;padding:0 14px;white-space:nowrap}.scenarioForm button:disabled{cursor:wait;opacity:.64}.scenarioForm .secondaryButton{border-color:rgba(148,163,184,.32);background:rgba(148,163,184,.1);color:var(--soft)}.scenarioForm p{flex:1 0 100%;color:#fca5a5;font-size:13px;line-height:1.3}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.metric{background:rgba(16,23,34,.92);min-height:96px;padding:18px}.metric span{display:block;font-size:12px;margin-bottom:12px}.metric strong{display:block;font-size:clamp(20px,2.3vw,30px);line-height:1;overflow-wrap:anywhere}.marketMapPanel{background:rgba(12,18,28,.78);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);margin-top:16px;padding:16px 0}.marketMapPanel .sectionHeader{padding:0 2px}.marketMapPanel .sectionHeader h2{color:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;letter-spacing:.08em}.marketMapGrid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;background:rgba(36,50,68,.68);border:1px solid rgba(36,50,68,.78)}.marketMapItem{background:rgba(8,13,22,.82);border-top:2px solid rgba(148,163,184,.24);min-height:92px;padding:14px}.marketMapItem small,.marketMapItem span{color:var(--muted);display:block;font-size:11px;font-weight:850;text-transform:uppercase}.marketMapItem strong{color:var(--text);display:block;font-size:18px;line-height:1.05;margin:9px 0 7px;overflow-wrap:anywhere}.marketMapItem-call{border-top-color:rgba(var(--call-color-rgb),.72)}.marketMapItem-put{border-top-color:rgba(var(--put-color-rgb),.72)}.marketMapItem-spot{border-top-color:rgba(var(--spot-reference-rgb),.76)}.marketMapItem-forward{border-top-color:rgba(var(--forward-reference-rgb),.76)}.marketMapItem-gamma{border-top-color:rgba(167,139,250,.72)}.marketMapItem-vanna{border-top-color:rgba(45,212,191,.72)}.marketIntelligencePanel{background:rgba(10,16,25,.74);border-bottom:1px solid var(--line-soft);padding:16px 0}.marketIntelligencePanel .sectionHeader{padding:0 2px}.marketIntelligencePanel .sectionHeader h2{color:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;letter-spacing:.08em}.marketIntelligenceGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.marketIntelligenceItem{background:rgba(8,13,22,.72);border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:78px;min-width:0;padding:11px 12px}.marketIntelligenceItem small,.marketIntelligenceItem span{color:var(--muted);display:block;font-size:10px;font-weight:850;line-height:1.15;text-transform:uppercase}.marketIntelligenceItem strong{color:var(--text);display:block;font-size:16px;line-height:1.12;overflow-wrap:anywhere}.marketIntelligenceItem-move{border-color:rgba(56,189,248,.28)}.marketIntelligenceItem-gamma{border-color:rgba(167,139,250,.3)}.marketIntelligenceItem-vanna{border-color:rgba(45,212,191,.3)}.levelMovementPanel{background:rgba(10,16,25,.7);border-bottom:1px solid var(--line-soft);padding:16px 0}.levelMovementPanel .sectionHeader{padding:0 2px}.levelMovementPanel .sectionHeader h2{color:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;letter-spacing:.08em}.levelMovementGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.levelMovementItem{background:rgba(8,13,22,.72);border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:92px;min-width:0;padding:11px 12px}.levelMovementDelta,.levelMovementDetail,.levelMovementLabel{color:var(--muted);display:block;font-size:10px;font-weight:850;line-height:1.15;text-transform:uppercase}.levelMovementValue{color:var(--text);display:block;font-size:16px;line-height:1.12;overflow-wrap:anywhere}.levelMovementDelta,.levelMovementValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.levelMovementDelta{color:var(--soft)}.levelMovementItem-up{border-color:rgba(34,197,94,.3)}.levelMovementItem-up .levelMovementDelta{color:#86efac}.levelMovementItem-down{border-color:rgba(248,113,113,.3)}.levelMovementItem-down .levelMovementDelta{color:#fca5a5}.levelMovementItem-flat{border-color:rgba(56,189,248,.26)}.levelMovementItem-unavailable{border-color:rgba(148,163,184,.14)}.experimentalShell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:min(1680px,calc(100% - 40px))}.experimentalHeader h1{font-size:clamp(26px,3vw,42px)}.experimentalHeaderUtility{align-items:center;flex-wrap:wrap}.experimentalRefreshButton{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.36);border-radius:6px;color:#dbeafe;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px;white-space:nowrap}.experimentalRefreshButton:disabled{cursor:wait;opacity:.6}.experimentalNotice,.experimentalUnavailable{background:rgba(16,23,34,.9);border:1px solid var(--line-soft);border-radius:8px}.experimentalNotice{color:var(--warning-text);font-size:13px;font-weight:800;margin-bottom:16px;padding:12px 14px}.experimentalUnavailable{display:grid;grid-gap:8px;gap:8px;margin-top:16px;min-height:180px;place-content:center;text-align:center}.experimentalUnavailable h2{font-size:20px}.experimentalUnavailable p{color:var(--muted);font-size:14px}.experimentalKpiGrid{background:var(--line-soft);border:1px solid var(--line-soft);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 16px}.experimentalMetric{background:rgba(16,23,34,.92);min-height:90px;min-width:0;padding:15px}.experimentalDetail span,.experimentalMetric span{color:var(--muted);display:block;font-size:10px;font-weight:850;line-height:1.15;text-transform:uppercase}.experimentalMetric strong{color:var(--text);display:block;font-size:20px;line-height:1.05;margin-top:11px;overflow-wrap:anywhere}.experimentalChartsGrid,.experimentalSummaryGrid,.experimentalTablesGrid{display:grid;grid-gap:16px;gap:16px}.experimentalSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.experimentalChartsGrid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-bottom:16px}.experimentalTablesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.experimentalPanel{background:linear-gradient(180deg,rgba(148,163,184,.045),rgba(8,13,22,.04)),rgba(12,18,28,.94);border:1px solid var(--line-soft);border-radius:8px;min-width:0;overflow:hidden}.experimentalPanelHeader{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.14);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.experimentalPanelHeader h2{color:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.experimentalPanelHeader p{color:var(--muted);font-size:12px;line-height:1.3;margin-top:5px}.experimentalStatus{border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--soft);flex:0 0 auto;font-size:10px;font-weight:900;line-height:1;padding:6px 8px;text-transform:uppercase}.experimentalStatus-ok{border-color:rgba(34,197,94,.36);color:#86efac}.experimentalStatus-insufficient_data,.experimentalStatus-preview{border-color:rgba(245,158,11,.36);color:#fcd34d}.experimentalStatus-error{border-color:rgba(248,113,113,.38);color:#fca5a5}.experimentalPanelBody{padding:14px 16px 16px}.experimentalDetailGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.experimentalDetail{background:rgba(8,13,22,.58);border:1px solid rgba(148,163,184,.14);border-radius:8px;min-height:72px;min-width:0;padding:11px 12px}.experimentalDetail strong{color:var(--text);display:block;font-size:15px;line-height:1.15;margin-top:8px;overflow-wrap:anywhere}.experimentalDiagnostics{border-top:1px solid rgba(148,163,184,.14);display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:10px 16px 14px}.experimentalDiagnostics li{align-items:baseline;display:flex;gap:8px;min-width:0}.experimentalDiagnostics strong{color:var(--muted);flex:0 0 auto;font-size:10px;text-transform:uppercase}.experimentalDiagnostics span{color:var(--soft);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.experimentalDiagnostic-warning span{color:var(--warning-text)}.experimentalDiagnostic-error span{color:var(--error-text)}.experimentalChartFrame{background:rgba(5,10,19,.72);border:1px solid rgba(148,163,184,.14);border-radius:8px;height:340px;min-height:340px;overflow:hidden;position:relative}.experimentalChartSvg{display:block;height:100%;width:100%}.experimentalChartGrid line{stroke:rgba(148,163,184,.16);stroke-width:1}.experimentalChartGrid .experimentalChartAxis{stroke:rgba(203,213,225,.34)}.experimentalChartAxisLabel,.experimentalChartTickLabels text{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.experimentalChartAxisLabel{fill:var(--soft);font-size:11px;text-transform:uppercase}.experimentalSeries{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.experimentalSeriesMarker{stroke:rgba(5,10,19,.9);stroke-width:1.4}.experimentalChartPoint,.experimentalSeriesMarker{fill:currentColor;vector-effect:non-scaling-stroke}.experimentalChartPoint{opacity:.92;stroke:rgba(5,10,19,.92);stroke-width:1.2}.experimentalChartPointHitTarget{cursor:crosshair;fill:transparent;outline:none;pointer-events:all;stroke:transparent;stroke-width:1.4;vector-effect:non-scaling-stroke}.experimentalChartPointHitTarget:focus-visible,.experimentalChartPointHitTarget:hover{fill:rgba(248,250,252,.07);stroke:rgba(248,250,252,.58)}.experimentalChartTooltip{align-items:center;background:rgba(15,23,42,.88);border:1px solid rgba(226,232,240,.2);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.24);display:flex;flex-wrap:wrap;gap:5px 9px;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:7px 9px;pointer-events:none;position:absolute;top:10px;z-index:2}.experimentalChartTooltip strong{color:var(--text);font-size:11px;font-weight:900;white-space:nowrap}.experimentalChartTooltip span{color:var(--muted);font-size:11px;font-weight:820;white-space:nowrap}.experimentalSeries-blue{color:var(--blue);stroke:var(--blue)}.experimentalSeries-teal{color:var(--teal);stroke:var(--teal)}.experimentalSeries-violet{color:var(--violet);stroke:var(--violet)}.experimentalSeries-amber,.experimentalSeries-distribution{color:var(--amber);stroke:var(--amber)}.experimentalLegend{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.experimentalFocusedLegend{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.experimentalDistributionStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.experimentalDistributionStats span,.experimentalFocusedLegendItem,.experimentalLegendItem{align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:6px;color:var(--soft);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:30px;min-width:0;padding:0 9px}.experimentalFocusedLegendItem{align-items:center;display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:8px 1fr;min-height:62px;padding:8px 10px}.experimentalFocusedLegendItem i{border-radius:999px;display:inline-block;grid-row:1/span 3;height:8px;width:8px}.experimentalFocusedLegendItem strong{color:var(--text);font-size:12px;font-weight:900;line-height:1.1}.experimentalFocusedLegendItem span{color:var(--soft);font-size:11px;font-weight:850;line-height:1.1}.experimentalLegendItem{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(15,23,42,.2);cursor:pointer;flex-direction:column;font-family:inherit;justify-content:center;min-height:64px;padding:7px 9px;text-align:left;transition:border-color .16s ease,opacity .16s ease,background .16s ease;width:100%}.experimentalLegendItem:focus-visible,.experimentalLegendItem:hover{background:rgba(30,41,59,.34);border-color:rgba(148,163,184,.32)}.experimentalLegendItem:focus-visible{outline:2px solid rgba(var(--spot-reference-rgb),.5);outline-offset:2px}.experimentalLegendItem[aria-pressed=false]{border-style:dashed;opacity:.52}.experimentalLegendLabel{align-items:center;display:inline-flex;gap:7px;line-height:1.1}.experimentalLegendMetrics{display:grid;grid-gap:4px;gap:4px;padding-left:15px}.experimentalLegendMetrics strong{color:var(--text);font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap}.experimentalLegend i{border-radius:999px;display:inline-block;height:8px;width:8px}.experimentalLegend .experimentalSeries-blue{background:var(--blue)}.experimentalLegend .experimentalSeries-teal{background:var(--teal)}.experimentalLegend .experimentalSeries-violet{background:var(--violet)}.experimentalLegend .experimentalSeries-amber{background:var(--amber)}.experimentalFocusedLegend .experimentalSeries-violet{background:var(--violet)}.experimentalFocusedLegend .experimentalSeries-teal{background:var(--teal)}.experimentalDistributionStats span{display:grid;grid-gap:2px;gap:2px;min-height:46px}.experimentalDistributionStats strong{color:var(--muted);font-size:10px;text-transform:uppercase}.experimentalTableWrap{overflow-x:auto}.experimentalTable{font-size:13px;min-width:620px}.experimentalTable caption{color:var(--soft);font-size:12px;font-weight:900;padding:0 0 10px;text-align:left;text-transform:uppercase}.experimentalTable td,.experimentalTable th{height:42px;padding:0 12px;text-align:right}.experimentalTable td:first-child,.experimentalTable th:first-child{text-align:left}.experimentalTable th{background:rgba(5,14,22,.82);font-size:11px;font-weight:900;letter-spacing:0}.experimentalTable td{background:rgba(13,39,48,.38);color:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.experimentalTable tbody tr:nth-child(2n) td{background:rgba(9,24,34,.54)}.experimentalTableEmpty{color:var(--muted);text-align:left}.chartGrid{display:grid;grid-template-columns:repeat(3,minmax(320px,1fr));grid-gap:16px;gap:16px;margin:16px 0}.chainSection,.chartPanel{background:rgba(16,23,34,.9);border:1px solid var(--line-soft);border-radius:8px}.chartPanel{align-content:start;display:grid;grid-template-rows:auto auto auto minmax(0,300px) auto auto;min-height:432px;min-width:0;overflow:hidden;padding:18px;background:linear-gradient(180deg,rgba(148,163,184,.045),rgba(8,13,22,.04)),rgba(12,18,28,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.panelHeader,.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panelHeader h2,.sectionHeader h2{font-size:17px;line-height:1.2}.chartPanelHeader h2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.panelHeader p,.sectionHeader p{font-size:13px;margin-top:6px}.panelHeader strong,.sectionHeader strong{font-size:18px;white-space:nowrap}.chartLegend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;min-height:20px}.chartLegendItem{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;gap:7px;text-transform:uppercase;white-space:nowrap}.chartLegendItem i{border-radius:999px;display:inline-block;height:2px;width:20px}.ivMinSummary{align-items:center;background:rgba(15,23,42,.84);border:1px solid rgba(148,163,184,.22);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-top:12px;padding:10px 12px}.ivMinSummaryTitle{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ivMinSummaryItems{display:flex;flex-wrap:wrap;gap:8px 12px}.ivMinSummaryItem{align-items:center;color:var(--soft);display:inline-flex;font-size:13px;font-weight:850;gap:7px;white-space:nowrap}.ivMinSummaryItem i{border-radius:999px;display:inline-block;height:8px;width:8px}.ivMinSummaryItem-call-iv i{background:var(--call-color)}.ivMinSummaryItem-put-iv i{background:var(--put-color)}.chart{display:block;grid-row:4;width:100%;height:300px;min-width:0;margin-top:10px;overflow:hidden}.chart line{stroke:var(--line);stroke-width:1}.chartGridLines line{stroke:rgba(148,163,184,.16);stroke-dasharray:3 7}.chart .chartAxis{stroke:rgba(203,213,225,.44);stroke-dasharray:none}.chart path{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.chart circle{fill:#0c121c;stroke-width:2}.chart text{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.chartAxisLabel{fill:var(--soft);font-size:11px;text-transform:uppercase}.chart-blue circle,.chart-blue path,.chartLegend-primary i{stroke:var(--blue)}.chart-violet circle,.chart-violet path{stroke:var(--violet)}.chart-teal circle,.chart-teal path{stroke:var(--teal)}.chartLegend-primary i{background:var(--blue)}.chartLegend-violet .chartLegend-primary i{background:var(--violet)}.chartLegend-teal .chartLegend-primary i{background:var(--teal)}.chartSeries-call-iv circle,.chartSeries-call-iv path{stroke:var(--call-color)}.chartSeries-put-iv circle,.chartSeries-put-iv path{stroke:var(--put-color)}.chartIvMinMarker circle{fill:rgba(248,250,252,.95);stroke-width:2.4}.chartReferenceLine line{stroke-width:1.6}.chartReferenceLine text,.chartZeroLine text{font-size:10px;font-weight:900;text-transform:uppercase}.chartReferenceLine-spot line,.chartReferenceLine-spot text{stroke:rgba(var(--spot-reference-rgb),.95);fill:var(--spot-reference-text)}.chartReferenceLine-spot line{stroke-dasharray:none;stroke-width:2}.chartReferenceLine-forward line,.chartReferenceLine-forward text{stroke:rgba(var(--forward-reference-rgb),.92);fill:var(--forward-reference-text)}.chartReferenceLine-forward line{stroke-dasharray:4 5}.chartZeroLine line{stroke-dasharray:2 6;stroke-width:1.4}.chartZeroLine-vanna line,.chartZeroLine-vanna text{stroke:rgba(45,212,191,.82);fill:#99f6e4}.chartInspectionCrosshair{stroke:rgba(248,250,252,.94);stroke-dasharray:2 4;stroke-width:1.7}.chartHitZone{cursor:crosshair;fill:transparent;outline:none;pointer-events:all;stroke:transparent}.chartHitZone:focus-visible{fill:rgba(248,250,252,.05);stroke:rgba(248,250,252,.5);stroke-width:1.4}.chartInspectionChip{align-items:center;background:rgba(15,23,42,.72);border:1px solid rgba(226,232,240,.16);border-radius:8px;color:var(--soft);display:flex;flex-wrap:wrap;gap:6px 10px;grid-row:5;justify-content:space-between;margin-top:10px;max-width:100%;overflow:hidden;padding:7px 10px;width:-moz-fit-content;width:fit-content}.chartInspectionChip strong{color:var(--text);font-size:12px;font-weight:900}.chartInspectionChip span{color:var(--muted);font-size:12px;font-weight:820}.sharedInspectionBar{align-items:center;background:linear-gradient(90deg,rgba(56,189,248,.08),rgba(167,139,250,.06),rgba(45,212,191,.07)),rgba(11,18,28,.94);border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);display:flex;flex-wrap:wrap;gap:12px 14px;margin:-4px 0 16px;min-width:0;overflow:hidden;padding:12px 14px}.sharedInspectionStrike{display:grid;flex:0 1 132px;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.sharedInspectionStrike span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.sharedInspectionStrike strong{color:var(--text);font-size:22px;line-height:1}.sharedInspectionStrike small{color:var(--soft);font-size:12px;font-weight:750;line-height:1.25}.sharedInspectionTableWrap{flex:1 1 620px;min-width:0;overflow-x:auto}.sharedInspectionTable{border-collapse:collapse;font-size:12px;min-width:600px;width:100%}.sharedInspectionTable td,.sharedInspectionTable th{border-bottom:1px solid rgba(148,163,184,.15);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:7px 9px;text-align:right;white-space:nowrap}.sharedInspectionTable td:first-child,.sharedInspectionTable th:first-child{text-align:left}.sharedInspectionTable th{background:rgba(5,14,22,.54);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.sharedInspectionTable td{color:var(--soft)}.sharedInspectionTable tbody tr:last-child td,.sharedInspectionTable tbody tr:last-child th{border-bottom:0}.sharedInspectionClear{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;background:rgba(15,23,42,.76);border:1px solid rgba(148,163,184,.34);border-radius:6px;color:var(--soft);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:850;min-height:34px;padding:0 13px;white-space:nowrap}.sharedInspectionClear:focus-visible,.sharedInspectionClear:hover{border-color:rgba(125,211,252,.5);color:#e0f2fe}.sharedInspectionClear:focus-visible{outline:2px solid rgba(56,189,248,.62);outline-offset:2px}.chartLegend-call-iv i{background:var(--call-color)}.chartLegend-put-iv i{background:var(--put-color)}.chartStats{border-top:1px solid rgba(148,163,184,.14);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));grid-row:6;margin-top:12px}.chartStats span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 10px 0}.chartStats small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.chartStats strong{color:var(--soft);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chainSection{padding:0;overflow:hidden;background:linear-gradient(90deg,rgba(45,212,191,.08),rgba(56,189,248,.04),rgba(45,212,191,.08)),rgba(8,19,27,.94);border-color:rgba(56,189,248,.25);box-shadow:inset 0 1px 0 rgba(56,189,248,.16)}.chainToolbar{display:flex;align-items:center;gap:18px;min-width:0;padding:15px 24px 16px;border-bottom:1px solid rgba(56,189,248,.18)}.chainTitle{min-width:175px}.chainToolbar h2{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.chainTitle p{line-height:1.3;margin-top:8px;max-width:320px}.chainLegend,.chainTitle p{color:var(--muted);font-size:12px}.chainLegend{display:flex;align-items:center;gap:14px;margin-left:auto;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.chainLegend span{display:inline-flex;align-items:center;gap:7px}.chainLegend i{display:inline-block;width:9px;height:9px;border-radius:999px}.atmDot{background:var(--blue);box-shadow:0 0 14px rgba(56,189,248,.7)}.gammaDot{background:linear-gradient(90deg,var(--call-color),var(--put-color))}.chainFilters{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.filterChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 17px;background:rgba(15,23,42,.34);border:1px solid rgba(148,163,184,.18);border-radius:9px;color:var(--text);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.filterChip:focus-visible,.filterChip:hover{background:rgba(15,42,58,.72);border-color:rgba(56,189,248,.42)}.filterChip:focus-visible{outline:2px solid rgba(56,189,248,.62);outline-offset:2px}.filterChip span{width:12px;height:12px;border:2px solid rgba(148,163,184,.8);border-radius:999px;background:rgba(148,163,184,.25)}.filter-active{background:rgba(22,78,99,.55);border-color:rgba(56,189,248,.58)}.filter-active span{border-color:var(--blue);background:rgba(56,189,248,.42);box-shadow:0 0 0 2px rgba(56,189,248,.18)}.chainTableWrap{overflow-x:auto}table{width:100%;min-width:1060px;border-collapse:collapse;font-size:13px}td,th{border-bottom:1px solid var(--line-soft);padding:12px 10px;text-align:right;white-space:nowrap}td:first-child,th:first-child{text-align:left}th{background:var(--surface-strong);color:var(--muted);font-size:11px;text-transform:uppercase}td{color:var(--soft)}tbody tr:last-child td{border-bottom:0}.chainTable{min-width:1480px;font-size:15px}.chainTable-calls,.chainTable-puts{min-width:760px}.chainTable td,.chainTable th{height:49px;border-bottom:1px solid rgba(148,163,184,.16);padding:0 18px;text-align:right}.chainTable th{background:rgba(5,14,22,.82);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;letter-spacing:0}.chainTable td{background:rgba(13,39,48,.52);color:var(--text);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chainTable tbody tr:nth-child(2n) td{background:rgba(9,24,34,.62)}.chainTable tbody tr:hover td{background:rgba(20,69,78,.72)}.chainTable .atmRow td{background:rgba(22,84,96,.78);box-shadow:inset 0 1px 0 rgba(56,189,248,.22),inset 0 -1px 0 rgba(56,189,248,.2)}.chainTable .callCol{color:var(--call-color)}.chainTable .putCol{color:var(--put-color)}.chainTable .strikeCol{z-index:1;min-width:118px;background:rgba(22,73,84,.8);color:var(--text);font-weight:900;text-align:center}.chainTable td.strikeCol{padding:0 10px}.strikeCol span,.strikeCol strong{display:block}.strikeCol span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;margin-top:3px;text-transform:uppercase}.atmRow .strikeCol span{color:var(--blue)}.chainTable th.strikeCol{z-index:2;background:rgba(7,22,31,.96);color:var(--text);letter-spacing:0}.riskCell{position:relative;min-width:112px;overflow:hidden}.comparisonCell{min-width:126px;line-height:1.1}.cellMain,.comparisonLine{position:relative;z-index:1}.cellMain{display:block}.comparisonLine{align-items:center;gap:5px;min-height:16px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;white-space:nowrap}.comparisonLine,.operationalLine{display:flex;justify-content:flex-end;margin-top:3px}.operationalLine{position:relative;z-index:1;gap:4px}.comparisonIbkr{color:rgba(203,213,225,.76)}.comparisonPill,.operationalPill{display:inline-flex;align-items:center;height:16px;border:1px solid rgba(148,163,184,.24);border-radius:4px;padding:0 5px;background:rgba(15,23,42,.46);color:#cbd5e1}.operationalPill{font-size:10px;font-weight:800;letter-spacing:0}.operationalPill-warning{border-color:rgba(250,204,21,.36);color:#fde68a}.operationalPill-error{border-color:rgba(248,113,113,.36);color:#fca5a5}.operationalPill-muted{border-color:rgba(148,163,184,.2);color:#94a3b8}.comparison-ok{border-color:rgba(20,184,166,.28);color:#99f6e4}.comparison-warning{border-color:rgba(250,204,21,.36);color:#fde68a}.comparison-muted{border-color:rgba(148,163,184,.2);color:#94a3b8}.heatFill{position:absolute;inset:0;opacity:var(--heat-opacity);transform:scaleX(var(--heat))}.callRisk .heatFill{background:linear-gradient(90deg,rgba(var(--call-color-rgb),.12),rgba(var(--call-color-rgb),.78));right:0;transform-origin:right center}.putRisk .heatFill{background:linear-gradient(90deg,rgba(var(--put-color-rgb),.78),rgba(var(--put-color-rgb),.12));left:0;transform-origin:left center}.oiCell{position:relative;min-width:96px;overflow:hidden;color:#dbeafe}.oiCell>span:last-child{position:relative;z-index:1}.oiBar{position:absolute;inset:12px 10px;border-radius:999px;opacity:.42;transform:scaleX(var(--oi))}.callInterest .oiBar{background:linear-gradient(90deg,rgba(var(--call-color-rgb),0),rgba(var(--call-color-rgb),.72));transform-origin:right center}.putInterest .oiBar{background:linear-gradient(90deg,rgba(var(--put-color-rgb),.72),rgba(var(--put-color-rgb),0));transform-origin:left center}.status-ok{border-color:rgba(34,197,94,.42);color:#86efac}.status-outside_tolerance,.status-partial,.status-stale{border-color:rgba(245,158,11,.45);color:#fcd34d}html[data-theme=light] .topNavTab-active{background:rgba(var(--spot-reference-rgb),.12);border-color:rgba(var(--spot-reference-rgb),.34);color:var(--active-blue-text)}html[data-theme=light] .adminUtilityTrigger:hover,html[data-theme=light] .sharedInspectionClear:focus-visible,html[data-theme=light] .sharedInspectionClear:hover,html[data-theme=light] .topNavTab:not(.topNavTab-disabled):hover{border-color:rgba(var(--spot-reference-rgb),.42);color:var(--active-blue-text)}html[data-theme=light] .topNavTab-disabled{color:rgba(100,116,139,.64)}html[data-theme=light] .adminUtilityStatus,html[data-theme=light] .collectorStatus-connected,html[data-theme=light] .dataQualityItem-ok .dataQualityValue,html[data-theme=light] .levelMovementItem-up .levelMovementDelta,html[data-theme=light] .status-ok,html[data-theme=light] .transportStatus-ok{color:var(--good-text)}html[data-theme=light] .collectorStatus-degraded,html[data-theme=light] .collectorStatus-stale,html[data-theme=light] .dataQualityItem-warning .dataQualityValue,html[data-theme=light] .status-outside_tolerance,html[data-theme=light] .status-partial,html[data-theme=light] .status-stale,html[data-theme=light] .transportStatus-warning{color:var(--warning-text)}html[data-theme=light] .collectorStatus-disconnected,html[data-theme=light] .collectorStatus-error,html[data-theme=light] .dataQualityItem-error .dataQualityValue,html[data-theme=light] .levelMovementItem-down .levelMovementDelta,html[data-theme=light] .operationalPill-error,html[data-theme=light] .replayPanel p,html[data-theme=light] .savedViewsPanel .panelError,html[data-theme=light] .scenarioForm p,html[data-theme=light] .transportStatus-error{color:var(--error-text)}html[data-theme=light] .adminPanel,html[data-theme=light] .adminPopover,html[data-theme=light] .archiveTransport,html[data-theme=light] .chainSection,html[data-theme=light] .chartInspectionChip,html[data-theme=light] .chartPanel,html[data-theme=light] .dataQualityItem,html[data-theme=light] .experimentalMetric,html[data-theme=light] .experimentalNotice,html[data-theme=light] .experimentalPanel,html[data-theme=light] .experimentalUnavailable,html[data-theme=light] .ivMinSummary,html[data-theme=light] .levelMovementItem,html[data-theme=light] .marketIntelligenceItem,html[data-theme=light] .metric,html[data-theme=light] .operationalNotice,html[data-theme=light] .replayImportPanel,html[data-theme=light] .replayPanel,html[data-theme=light] .savedViewsPanel,html[data-theme=light] .scenarioPanel,html[data-theme=light] .sharedInspectionBar{background:var(--panel-bg)}html[data-theme=light] .adminPopover{box-shadow:0 18px 48px var(--shadow-strong)}html[data-theme=light] .levelMovementPanel,html[data-theme=light] .marketIntelligencePanel,html[data-theme=light] .marketMapPanel{background:rgba(255,255,255,.58)}html[data-theme=light] .marketMapGrid{background:var(--line-soft);border-color:var(--line)}html[data-theme=light] .chainTable th,html[data-theme=light] .marketMapItem,html[data-theme=light] .sharedInspectionTable th,html[data-theme=light] th{background:var(--surface-strong)}html[data-theme=light] .heatmapTable th{background:var(--heatmap-table-head-bg)}html[data-theme=light] .adminLoginForm input,html[data-theme=light] .adminUtilityTrigger,html[data-theme=light] .archiveSessionTools select,html[data-theme=light] .archiveTimelineLabels,html[data-theme=light] .archiveTransport button,html[data-theme=light] .comparisonPill,html[data-theme=light] .filterChip,html[data-theme=light] .importFileGrid input,html[data-theme=light] .operationalPill,html[data-theme=light] .scenarioForm input,html[data-theme=light] .sharedInspectionClear{background:var(--control-bg);color:var(--text)}html[data-theme=light] .adminPanel button,html[data-theme=light] .adminPopover button,html[data-theme=light] .experimentalRefreshButton,html[data-theme=light] .replayImportPanel button,html[data-theme=light] .replayPanel button,html[data-theme=light] .scenarioForm button{background:rgba(var(--spot-reference-rgb),.1);color:var(--text)}html[data-theme=light] .adminPanel .secondaryButton,html[data-theme=light] .adminPopover .secondaryButton,html[data-theme=light] .replayImportPanel .secondaryButton,html[data-theme=light] .replayPanel .secondaryButton,html[data-theme=light] .scenarioForm .secondaryButton{background:rgba(100,116,139,.08);color:var(--soft)}html[data-theme=light] .archiveTransport{background:linear-gradient(135deg,rgba(var(--spot-reference-rgb),.08),rgba(15,118,110,.06)),var(--panel-bg);border-color:rgba(var(--spot-reference-rgb),.24)}html[data-theme=light] .archiveStatusStrip{background:var(--line-soft);border-color:var(--line-soft)}html[data-theme=light] .archiveStatusStrip span{background:var(--surface);color:var(--soft)}html[data-theme=light] .chartPanel{background:linear-gradient(180deg,rgba(226,232,240,.46),rgba(255,255,255,.18)),var(--panel-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme=light] .experimentalChartFrame,html[data-theme=light] .experimentalDetail{background:rgba(248,250,252,.86)}html[data-theme=light] .experimentalLegendItem{background:rgba(255,255,255,.72)}html[data-theme=light] .experimentalLegendItem:focus-visible,html[data-theme=light] .experimentalLegendItem:hover{background:rgba(var(--spot-reference-rgb),.08);border-color:rgba(var(--spot-reference-rgb),.28)}html[data-theme=light] .experimentalChartTooltip{background:rgba(255,255,255,.9);border-color:rgba(15,23,42,.12);box-shadow:0 10px 26px rgba(15,23,42,.12)}html[data-theme=light] .experimentalChartPointHitTarget:focus-visible,html[data-theme=light] .experimentalChartPointHitTarget:hover{fill:rgba(var(--spot-reference-rgb),.08);stroke:rgba(var(--spot-reference-rgb),.48)}html[data-theme=light] .experimentalTable th{background:var(--surface-strong)}html[data-theme=light] .experimentalTable td{background:var(--table-row-bg);color:var(--text)}html[data-theme=light] .experimentalTable tbody tr:nth-child(2n) td{background:var(--table-row-alt-bg)}html[data-theme=light] .chartGridLines line{stroke:rgba(100,116,139,.24)}html[data-theme=light] .chart .chartAxis{stroke:rgba(51,65,85,.54)}html[data-theme=light] .chart circle,html[data-theme=light] .chartIvMinMarker circle{fill:var(--surface)}html[data-theme=light] .chartInspectionCrosshair{stroke:rgba(15,23,42,.72)}html[data-theme=light] .chartHitZone:focus-visible{fill:rgba(var(--spot-reference-rgb),.08);stroke:rgba(var(--spot-reference-rgb),.5)}html[data-theme=light] .sharedInspectionBar{background:linear-gradient(90deg,rgba(var(--spot-reference-rgb),.07),rgba(124,58,237,.05),rgba(15,118,110,.06)),var(--panel-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme=light] .chainSection{background:linear-gradient(90deg,rgba(15,118,110,.06),rgba(var(--spot-reference-rgb),.06),rgba(15,118,110,.06)),var(--panel-bg);border-color:rgba(var(--spot-reference-rgb),.24);box-shadow:inset 0 1px 0 rgba(var(--spot-reference-rgb),.12)}html[data-theme=light] .chainToolbar{border-bottom-color:rgba(var(--spot-reference-rgb),.18)}html[data-theme=light] .filter-active,html[data-theme=light] .filterChip:focus-visible,html[data-theme=light] .filterChip:hover{background:rgba(var(--spot-reference-rgb),.1);border-color:rgba(var(--spot-reference-rgb),.42)}html[data-theme=light] .filterChip span{background:rgba(100,116,139,.16);border-color:rgba(100,116,139,.48)}html[data-theme=light] .filter-active span{background:rgba(var(--spot-reference-rgb),.28);border-color:var(--blue)}html[data-theme=light] .chainTable td{background:var(--table-row-bg);color:var(--text)}html[data-theme=light] .chainTable tbody tr:nth-child(2n) td{background:var(--table-row-alt-bg)}html[data-theme=light] .chainTable tbody tr:hover td{background:var(--table-row-hover-bg)}html[data-theme=light] .chainTable .atmRow td{background:var(--table-row-active-bg)}html[data-theme=light] .chainTable .strikeCol,html[data-theme=light] .chainTable th.strikeCol{background:var(--table-strike-bg);color:var(--text)}html[data-theme=light] .comparisonIbkr,html[data-theme=light] .comparisonPill,html[data-theme=light] .oiCell,html[data-theme=light] .operationalPill{color:var(--soft)}html[data-theme=light] .comparison-warning,html[data-theme=light] .operationalPill-warning{color:var(--warning-text)}html[data-theme=light] .comparison-ok{color:var(--teal)}html[data-theme=light] .comparison-muted,html[data-theme=light] .operationalPill-muted{color:var(--muted)}@media (max-width:1080px){.dashboardShell{width:min(100% - 28px,900px)}.heatmapLayout{grid-template-columns:1fr}.heatmapNodePanel{border-left:0;border-top:1px solid var(--line-soft);padding-left:0;padding-top:14px}.heatmapNodeGrid,.sessionBand{grid-template-columns:repeat(2,minmax(0,1fr))}.sessionBand>div:nth-child(2){border-right:0}.sessionBand>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.chartGrid,.experimentalKpiGrid,.kpiGrid,.marketMapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.experimentalChartsGrid,.experimentalSummaryGrid,.experimentalTablesGrid{grid-template-columns:1fr}.scenarioForm{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardControls{grid-template-columns:1fr}.archiveStatusStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.scenarioForm button{width:100%}.chainTable{min-width:940px}.chainTable-calls,.chainTable-puts{min-width:680px}.chainTable .compactOptional{display:none}}@media (max-width:900px){.chainTable{min-width:760px}.heatmapTable{min-width:650px}.chainTable-calls,.chainTable-puts{min-width:560px}.chainTable .smallOptional{display:none}.chainTable td,.chainTable th{padding:0 10px}.chainTable td{font-size:14px}.chainTable .strikeCol{min-width:96px}.riskCell{min-width:86px}.oiCell{min-width:78px}}@media (max-width:720px){.dashboardShell{width:min(100% - 24px,560px);padding-top:18px}.chainToolbar,.heatmapHeader,.panelHeader,.sectionHeader,.topBar{align-items:stretch;flex-direction:column}.heatmapHeaderStats,.heatmapToolbar{justify-content:flex-start}.heatmapRangeControl{grid-template-columns:1fr;height:auto;padding:8px 10px;width:100%}.statusRail{justify-content:flex-start}.experimentalHeaderUtility,.experimentalHeaderUtility .statusRail{justify-content:flex-start;width:100%}.experimentalHeaderUtility .statusRail span{overflow-wrap:anywhere;white-space:normal}.chainLegend{align-items:flex-start;flex-wrap:wrap;margin-left:0;white-space:normal}.chartGrid,.dashboardControls,.experimentalKpiGrid,.heatmapNodeGrid,.importFileGrid,.importReviewGrid,.kpiGrid,.marketMapGrid,.replaySecondaryTools,.scenarioForm,.sessionBand{grid-template-columns:1fr}.sessionBand>div{border-right:0;border-bottom:1px solid var(--line-soft)}.sessionBand>div:last-child{border-bottom:0}.metric{min-height:84px}.archiveSessionTools,.archiveStatusStrip{grid-template-columns:1fr}.archiveTransportControls{grid-template-columns:repeat(3,minmax(0,1fr))}.archiveSpeedGroup{grid-template-columns:repeat(5,minmax(42px,1fr))}}