:root{color-scheme:dark;font-family:Inter,Microsoft YaHei,PingFang SC,Segoe UI,system-ui,sans-serif;background:#07090d;color:#edf3fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 260px),#07090d}button,input{font:inherit}.appShell{min-height:100vh;padding:20px 28px 36px}.topBar{display:flex;align-items:center;gap:16px;max-width:1280px;margin:0 auto 26px;min-height:52px}.brandMark{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#19202a;border:1px solid #2a3443}.brandMark span{width:16px;height:16px;border-left:2px solid #69b7ff;border-right:2px solid #7dffbe;transform:skew(-12deg)}.topBar h1{margin:0;font-size:20px;line-height:1.2}.topBar p{margin:3px 0 0;color:#758396;font-size:13px}.topActions{margin-left:auto;display:flex;align-items:center;gap:12px}.ghostButton,.saveButton,.addWindow,.stopWindow button{border:1px solid #2c3746;color:#d7e3ee;background:#111821;border-radius:6px;padding:9px 13px;cursor:pointer}.ghostButton:hover,.saveButton:hover,.addWindow:hover,.stopWindow button:hover{border-color:#4fb3ff}.ghostButton:disabled,.saveButton:disabled{cursor:not-allowed;opacity:.6;border-color:#2c3746}.statusPill{border-radius:999px;padding:8px 14px;font-size:13px;background:#141b23;color:#a9b7c6}.statusPill.good{background:#19c37d1f;color:#19c37d}.statusPill.warn{background:#e8b24a1f;color:#e8b24a}.statusPill.bad{background:#ff5d731f;color:#ff6d80}.errorBanner{max-width:1280px;margin:0 auto 18px;padding:12px 14px;border:1px solid rgba(255,93,115,.35);border-radius:8px;color:#ff9aaa;background:#ff5d7314}.actionBanner{max-width:1280px;margin:0 auto 18px;padding:12px 14px;border:1px solid #2b3644;border-radius:8px;background:#101720;color:#d7e3ee}.actionBanner.good{border-color:#19c37d57;color:#7dffbe;background:#19c37d14}.actionBanner.warn{border-color:#e8b24a61;color:#f3cf85;background:#e8b24a14}.actionBanner.bad{border-color:#ff5d7359;color:#ff9aaa;background:#ff5d7314}.curveHeader span{display:block;color:#758396;font-size:12px;margin-bottom:6px}.closurePanel{max-width:1280px;margin:0 auto 18px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;border:1px solid #202936;border-radius:8px;background:#101720;padding:12px}.closurePanel.good{border-color:#19c37d57}.closurePanel.warn{border-color:#e8b24a61}.closurePanel.bad{border-color:#ff5d7361}.closureHero{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:center;min-height:104px;padding:14px;border-radius:6px;background:#080d14;border:1px solid #202936}.closureHero p,.closureHero h2,.closureHero span{margin:0}.closureHero p,.closureNode span,.closureNode small,.actionHeader p{color:#758396;font-size:12px}.closureHero h2{margin-top:4px;font-size:22px;line-height:1.2}.closureHero span{display:block;margin-top:8px;color:#a9b7c6;font-size:13px;line-height:1.45}.closurePulse{width:10px;height:56px;border-radius:999px;background:#758396}.closurePulse.good{background:#19c37d}.closurePulse.warn{background:#e8b24a}.closurePulse.bad{background:#ff6d80}.closureNodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.closureNode{min-height:104px;border:1px solid #202936;border-radius:6px;background:#0c121a;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.closureNode.good{border-color:#19c37d57}.closureNode.warn{border-color:#e8b24a5c}.closureNode.bad{border-color:#ff5d735c}.closureNode strong{display:block;margin-top:5px;font-size:18px}.closureNode.good strong{color:#19c37d}.closureNode.warn strong{color:#e8b24a}.closureNode.bad strong{color:#ff6d80}.closureNode small{line-height:1.45;word-break:break-word}.workspace{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:24px;align-items:start}.primaryColumn,.sideColumn{display:grid;gap:18px}.actionPanel{border:1px solid #202936;border-radius:8px;background:#111721;padding:18px}.actionHeader{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #202936}.actionHeader h2{margin:0;font-size:17px}.actionHeader p{margin:4px 0 0}.actionPanel ol{margin:14px 0 0;padding-left:22px;color:#d7e3ee;line-height:1.65}.actionPanel li+li{margin-top:8px}.panel{border:1px solid #202936;border-radius:8px;background:#111721;overflow:hidden}.panelHeader{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid #202936}.panelHeader h2{margin:0;font-size:17px;font-weight:700}.panelHeader span{color:#7f8ba0;font-size:13px;text-align:right}.panelBody{padding:20px}.playbookGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.playbookWideSection{grid-column:1 / -1;display:grid;gap:12px}.h1DecisionLayout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px 20px}.h1DecisionHeroCard,.h1DecisionContractCard{display:grid;gap:12px;padding:16px;border:1px solid #202936;border-radius:10px;background:linear-gradient(180deg,#0f1620,#0a1018)}.h1DecisionHeroCard h3,.h1DecisionContractCard h3,.h1DecisionHeroCard p,.h1DecisionContractCard p{margin:0}.h1DecisionHeroCard h3,.h1DecisionContractCard h3{font-size:24px;line-height:1.2}.h1DecisionHeroCard p,.h1DecisionContractCard p{color:#c8d3de;line-height:1.6}.h1DecisionTop{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.h1DecisionVersion{padding:12px 14px;border:1px solid #202936;border-radius:10px;background:#0b1119}.h1DecisionVersion span,.h1DecisionVersion b,.h1DecisionVersion small{display:block}.h1DecisionVersion span{color:#758396;font-size:12px}.h1DecisionVersion b{margin-top:6px;font-size:16px;line-height:1.45;color:#edf3fa;overflow-wrap:anywhere;word-break:break-word}.h1DecisionVersion small{margin-top:6px;color:#8fa0b3;font-size:12px;line-height:1.5}.h1DecisionStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.h1DecisionSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.h1RunnerBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #243142;border-radius:999px;background:#0d131b;color:#8fa0b3;font-size:12px;white-space:nowrap}.h1RunnerBadge.good{border-color:#19c37d52;background:#19c37d14;color:#7dffbe}.h1DecisionTargetGrid{gap:10px 14px}.h1DecisionTargetGrid .metric{min-height:auto}.h1DecisionMapSection{gap:14px}.h1RawDetail{grid-column:1 / -1}.h4RawDetail{margin-top:14px}.chainStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.chainStatusGrid .metric{min-height:auto;padding:14px;border:1px solid #202936;border-radius:10px;background:#0b1119}.chainStatusGrid .metric strong{font-size:22px;line-height:1.25}.chainOverviewGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.chainSummaryCard{display:grid;gap:12px;padding:16px;border:1px solid #202936;border-radius:10px;background:linear-gradient(180deg,#0f1620,#0a1018)}.chainSummaryCard.good{border-color:#19c37d57}.chainSummaryCard.warn{border-color:#e8b24a5c}.chainSummaryCard.muted{background:#0b1119}.chainSummaryCard h3,.chainSummaryCard p{margin:0}.chainSummaryCard h3{font-size:24px;line-height:1.2}.chainSummaryCard p{color:#c8d3de;line-height:1.6}.chainEyebrow{color:#758396;font-size:12px}.chainTagRow{flex-wrap:wrap;margin-bottom:0}.chainMetricGrid{gap:10px 14px}.chainMetricGrid .metric{min-height:auto}.chainFootnote{padding-top:12px;border-top:1px solid #1c2633;color:#8fa0b3;font-size:12px;line-height:1.55}.chainMapBox{margin-top:14px}.chainPathGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chainPathGrid .mapItem{border:1px solid #202936;border-radius:10px;background:#0b1119;padding:14px}.chainPathGrid .mapItem.path strong{color:#edf3fa}.chainRawGrid{display:grid;gap:12px;margin-top:14px}.chainDetailBlock{border:1px solid #202936;border-radius:10px;background:#0b1119;overflow:hidden}.chainDetailBlock summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chainDetailBlock summary::-webkit-details-marker{display:none}.chainDetailBlock summary:after{content:"+";color:#8fa0b3;font-size:18px;line-height:1}.chainDetailBlock[open] summary:after{content:"−"}.chainDetailSummary b,.chainDetailSummary span{display:block}.chainDetailSummary b{font-size:14px}.chainDetailSummary span{margin-top:4px;color:#8fa0b3;font-size:12px;line-height:1.5}.chainDetailBody{padding:0 16px 16px;display:grid;gap:12px}.mapBandHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.label{color:#758396;font-size:12px;margin-bottom:8px}.tagRow{display:flex;gap:10px;margin-bottom:18px}.metadataTagSection{margin-top:14px}.metadataTagRow{flex-wrap:wrap;gap:8px;margin-bottom:0}.tag{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:4px;font-weight:800;letter-spacing:0}.tag.blue{color:#64b7ff;background:#4fb3ff29}.tag.green{color:#19c37d;background:#19c37d24}.tag.amber{color:#f3c56d;background:#e8b24a29}.tag.slate{color:#a9b7c6;background:#7583962e}.tag.compact{height:28px;padding:0 10px;font-size:12px;font-weight:700}.stateText{font-size:18px;font-weight:800;margin-bottom:18px}.mapBox,.diagnosticBox,.runnerBox{background:#090d15;border:1px solid #202936;border-radius:6px}.mapBox{padding:14px;color:#edf3fa;line-height:1.6}.mapBox.compact{padding:12px 14px 14px}.mapBox p{margin:0 0 12px}.mapSummaryText{margin:0;color:#aebac9;font-size:13px;line-height:1.55}.h1MapPaths{border-top:1px solid #202936;margin-top:14px;padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.h1MapStack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mapBandPriceChip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid #243142;border-radius:999px;background:#0b1119;color:#8fa0b5;font-size:12px;white-space:nowrap}.mapBandPriceChip.active{border-color:#64b7ff61;background:#4fb3ff1f;color:#d9ecff}.mapItem{min-width:0;padding:12px 0;border-bottom:1px solid #202936}.mapItem span{display:block;color:#758396;font-size:12px;margin-bottom:5px}.mapItem strong{display:block;color:#edf3fa;font-size:15px;line-height:1.35;word-break:break-word}.mapItem small{display:block;margin-top:5px;color:#a9b7c6;font-size:12px;line-height:1.45;word-break:break-word}.mapItem.band{position:relative;padding:16px 18px;border-bottom:0;border:1px solid #202936;border-radius:10px;background:#0b1018}.mapItem.band.active{background:#101723;box-shadow:0 0 0 1px #64b7ff24}.mapItem.band.active.danger{border-color:#ff8c9a85;box-shadow:0 0 0 1px #ff8c9a29}.mapItem.band.active.success{border-color:#28d9917a;box-shadow:0 0 0 1px #28d99124}.mapItem.band.active.warn{border-color:#e8b24a85;box-shadow:0 0 0 1px #e8b24a24}.mapItem.band span{margin-bottom:10px;max-width:calc(100% - 132px)}.mapBandCurrentPrice{position:absolute;top:16px;right:18px;margin-bottom:0;color:#d9ecff;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.mapItem.band strong{font-size:23px;line-height:1.15;font-variant-numeric:tabular-nums}.mapItem.band small{color:#93a3b7}.mapItem.path strong{color:#c4cfda;font-size:13px;line-height:1.6;font-weight:500}.mapItem.path small{color:#8796aa;font-size:11px}.mapItem.path .noteChip{color:#8290a4;font-size:10px}.noteChip{display:inline-block;max-width:100%;margin-top:6px;padding:2px 8px;border:1px solid #243142;border-radius:6px;background:#0d131b;color:#8d9aad;font-size:11px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.mapItem.danger strong{color:#ff8c9a}.mapItem.success strong{color:#28d991}.mapItem.warn strong{color:#e8b24a}.metricGrid,.h4Grid,.h4Facts,.h4Zones,.accountGrid{display:grid;gap:12px}.metricGrid.two{grid-template-columns:1fr 1fr}.h4Grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.h4Facts,.h4Zones{align-content:start}.h4Facts,.h4Zones{grid-template-columns:repeat(2,minmax(0,1fr))}.accountGrid{grid-template-columns:1fr 1fr}.accountCurve{margin-top:16px;padding-top:16px;border-top:1px solid #202936}.curveHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.curveHeaderMeta{display:flex;align-items:center;gap:12px}.curveRangeToggle{display:inline-flex;padding:3px;border:1px solid #202936;border-radius:999px;background:#0d141f;gap:4px}.curveRangeButton{border:0;background:transparent;color:#8fa0b3;font:inherit;font-size:12px;padding:5px 10px;border-radius:999px;cursor:pointer}.curveRangeButton.active{background:#192332;color:#edf3fa}.accountCurve svg{width:100%;height:188px;display:block;border:1px solid #202936;border-radius:6px;background:#080d14}.accountCurve .curveAxisLine{stroke:#304154;stroke-width:1}.accountCurve .curveGridLine{stroke:#1a2532;stroke-dasharray:3 4;stroke-width:1}.accountCurve .curveTickMark{stroke:#304154;stroke-width:1}.accountCurve .curveAxisLabel{fill:#7d8ca0;font-size:10px}.accountCurve .curveAxisTitle{fill:#9aacbe;font-size:10px}.accountCurve .curveLine{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.accountCurve .curvePoint{fill:#19c37d}.curveEmpty{margin-top:16px;border-top:1px solid #202936;padding-top:14px;color:#758396;font-size:13px;line-height:1.5}.metric{min-height:56px}.metric.wide{grid-column:span 2}.metric span,.keyValue span{display:block;color:#758396;font-size:12px;margin-bottom:7px}.metric strong,.keyValue b{color:#edf3fa;font-family:inherit;font-size:15px;letter-spacing:0;line-height:1.55}.metric .noteChip{margin-top:7px}.dangerText{color:#ff6d80!important}.successText,.enabled{color:#19c37d!important}.disabled{color:#758396!important}.runnerBox{margin:18px 0;padding:14px}.runnerHeader,.keyValue{display:flex;justify-content:space-between;gap:14px}.runnerHeader{margin-bottom:12px}.keyValue{align-items:center;padding:4px 0}.monoValue{font-family:JetBrains Mono,Consolas,monospace;font-weight:800}.m15Header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.priceReadout{text-align:right}.priceReadout strong{display:block;max-width:520px;font-size:16px;line-height:1.55;word-break:break-word}.priceMeta{display:block;margin-top:4px;color:#758396;font-size:12px;line-height:1.45}.diagnosticBox{padding:16px}.diagnosticBox ul{margin:0;padding-left:18px;color:#c4cfda;line-height:1.8}.emptyLine,.emptyEvidence,.configMessage,.positionsLine{color:#758396;font-size:13px}.evidenceWorkbench{border:1px solid #202936;border-radius:8px;background:#0f151e;overflow:hidden}.workbenchHeader{min-height:58px;padding:12px 18px;border-bottom:1px solid #202936;display:flex;align-items:center;justify-content:space-between;gap:18px}.workbenchHeader h2{margin:0;font-size:17px}.workbenchHeader p{margin:4px 0 0;color:#758396;font-size:13px}.workbenchHeader span{color:#a9b7c6;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;white-space:nowrap}.evidenceGrid{display:grid;grid-template-columns:minmax(460px,1.12fr) minmax(360px,.88fr);height:720px;min-height:720px;align-items:stretch}.evidenceList{border-right:1px solid #202936;height:100%;overflow:auto}.evidenceRow{width:100%;min-height:72px;border:0;border-bottom:1px solid #1b2430;background:transparent;color:#d7e3ee;display:grid;grid-template-columns:10px minmax(0,1fr) minmax(160px,.62fr);gap:14px;align-items:center;padding:12px 16px;text-align:left;cursor:pointer}.evidenceRow:hover,.evidenceRow.active{background:#151d28}.kindDot{width:9px;height:9px;border-radius:50%;background:#758396}.kindDot.good,.kindBadge.good{background:#19c37d29;color:#19c37d}.kindDot.warn,.kindBadge.warn{background:#e8b24a29;color:#e8b24a}.kindDot.bad,.kindBadge.bad{background:#ff5d7329;color:#ff6d80}.evidenceMain,.evidenceSide{min-width:0}.evidenceMain b,.evidenceSide strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidenceMain small,.evidenceSide small{display:block;margin-top:4px;color:#758396;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidenceSide{text-align:right}.evidenceDetail{padding:16px;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.detailTop{display:flex;align-items:center;gap:12px;margin-bottom:14px}.detailTop b,.detailTop small{display:block}.detailTop small{color:#758396;margin-top:3px}.kindBadge{min-width:76px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#75839629;color:#a9b7c6;font-size:12px;font-weight:800;text-transform:uppercase}.detailGrid{display:grid;gap:8px;border-top:1px solid #202936;border-bottom:1px solid #202936;padding:12px 0;margin-bottom:14px}.detailGrid .keyValue{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:start}.detailGrid .keyValue span{margin:0}.detailGrid .keyValue b{text-align:left;overflow-wrap:anywhere;word-break:break-word}.humanReason{margin:0 0 14px;border:1px solid #202936;border-radius:6px;background:#090d15;color:#edf3fa;padding:12px;line-height:1.55}.jsonInspector{margin:0;flex:1;min-height:0;overflow:auto;border-radius:6px;border:1px solid #202936;background:#080c13;color:#c4cfda;padding:14px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.emptyEvidence{padding:18px}.switchStack{display:grid;gap:16px}.switchRow{display:grid;grid-template-columns:minmax(0,1fr) 0 38px;gap:12px;align-items:center;cursor:pointer}.switchRow b{display:block;margin-bottom:2px}.switchRow small{color:#758396}.switchRow input{position:absolute;opacity:0;pointer-events:none}.switchRow i{width:38px;height:20px;border-radius:999px;background:#334150;position:relative;transition:background .18s ease}.switchRow i:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:4px;border-radius:50%;background:#edf3fa;transition:transform .18s ease}.switchRow input:checked+i{background:#19c37d}.switchRow input:checked+i:after{transform:translate(16px)}.rangeControl{margin-top:22px;padding-top:18px;border-top:1px solid #202936}.rangeControl>div{display:flex;justify-content:space-between;margin-bottom:12px}.rangeControl input{width:100%;accent-color:#4fb3ff}.rangeControlHint{display:block;margin-top:10px;color:#8b99ad;font-size:12px;line-height:1.55}.dailyRiskSection{margin-top:22px;padding-top:18px;border-top:1px solid #202936;display:grid;gap:14px}.dailyRiskHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.dailyRiskHeader strong{display:block;font-size:15px}.inlineToggle{display:inline-flex;align-items:center;gap:10px;color:#c4cfda;font-size:13px}.inlineToggle input{accent-color:#19c37d}.modeTabs{display:flex;gap:10px}.modeTabs button{flex:1;min-height:38px;border:1px solid #202936;border-radius:6px;background:#090d15;color:#a9b7c6;cursor:pointer}.modeTabs button.active{border-color:#4fb3ff66;background:#4fb3ff1f;color:#edf3fa}.dailyRiskInputRow{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.dailyRiskInputRow label span,.dailyRiskHint span{display:block;color:#758396;font-size:12px;margin-bottom:7px}.dailyRiskInputRow input{width:100%;min-height:40px;border:1px solid #202936;border-radius:6px;background:#090d15;color:#edf3fa;padding:0 12px}.dailyRiskHint{border:1px solid #202936;border-radius:6px;background:#090d15;padding:10px 12px}.dailyRiskHint strong{display:block;font-size:15px;line-height:1.5;word-break:break-word}.stopWindows{margin-top:22px}.stopWindow{display:flex;justify-content:space-between;align-items:center;background:#090d15;border-radius:6px;border:1px solid #202936;padding:10px 12px;margin-bottom:8px;font-family:JetBrains Mono,Consolas,monospace}.stopWindow button{color:#ff6d80;padding:5px 8px;cursor:pointer}.addWindow,.saveButton{width:100%}.addWindow{margin-top:2px}.gateSummary{margin:20px 0 14px;border-top:1px solid #202936;padding-top:14px}.saveButton{background:#16202b}.saveButton:disabled{opacity:.6;cursor:wait}.configMessage{margin-top:10px}.workerLine{margin-top:18px;border-top:1px solid #202936;padding-top:14px;display:flex;align-items:center;gap:10px}.workerLine b{margin-left:auto}.dot{width:9px;height:9px;border-radius:50%;background:#758396}.dot.good{background:#19c37d}.dot.warn{background:#e8b24a}.dot.bad{background:#ff6d80}.positionsLine{margin-top:12px}.tableScroll{width:100%;overflow:auto}.tableScroll table{width:100%;border-collapse:collapse;min-width:900px}.tableScroll.compact table{min-width:520px}.tableScroll th,.tableScroll td{border-bottom:1px solid #202936;padding:10px 9px;text-align:left;vertical-align:top;font-size:13px;line-height:1.45;white-space:nowrap}.tableScroll th{color:#758396;font-weight:700}.tableScroll td{color:#d7e3ee}.reportStatusTag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #2c3746;background:#111821;color:#d7e3ee;font-size:12px}.reportStatusTag.good{border-color:#19c37d57;color:#7dffbe;background:#19c37d14}.reportStatusTag.warn{border-color:#e8b24a57;color:#f3cf85;background:#e8b24a14}.reportStatusTag.bad{border-color:#ff5d7357;color:#ff9aaa;background:#ff5d7314}.reportMeta{margin-top:6px;color:#758396;font-size:12px;white-space:normal;line-height:1.4}.reportDownloadButton{padding:6px 10px;white-space:nowrap}.tradeHistoryScroll{overflow-x:hidden}.tradeHistoryScroll table{min-width:0;table-layout:fixed}.tradeHistoryScroll th,.tradeHistoryScroll td{padding:8px 5px;font-size:12px;white-space:nowrap}.tradeHistoryScroll th:nth-child(1),.tradeHistoryScroll td:nth-child(1){width:150px}.tradeHistoryScroll th:nth-child(2),.tradeHistoryScroll td:nth-child(2){width:84px}.tradeHistoryScroll th:nth-child(3),.tradeHistoryScroll td:nth-child(3){width:68px}.tradeHistoryScroll th:nth-child(4),.tradeHistoryScroll td:nth-child(4){width:48px}.tradeHistoryScroll th:nth-child(5),.tradeHistoryScroll td:nth-child(5){width:52px}.tradeHistoryScroll th:nth-child(6),.tradeHistoryScroll td:nth-child(6){width:68px}.tradeHistoryScroll th:nth-child(7),.tradeHistoryScroll td:nth-child(7){width:110px}.tradeHistoryScroll th:nth-child(8),.tradeHistoryScroll td:nth-child(8){width:66px}.tradeHistoryScroll th:nth-child(9),.tradeHistoryScroll td:nth-child(9){width:180px}.tradeHistoryScroll td{overflow:hidden;text-overflow:ellipsis}.tradeHistoryEventCell,.tradeHistoryReasonCell{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere}.pager{min-height:44px;margin-top:12px;border-top:1px solid #202936;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pager span{color:#758396;font-size:13px}.pager div{display:flex;gap:8px}.pager button{min-width:72px;min-height:34px;border:1px solid #2c3746;border-radius:6px;background:#111821;color:#d7e3ee;cursor:pointer}.pager button:disabled{color:#536174;cursor:not-allowed;opacity:.7}.positionDetails{display:grid;gap:10px;margin-top:14px}.positionDetails div{border:1px solid #202936;border-radius:6px;background:#090d15;padding:10px}.positionDetails b,.positionDetails span,.positionDetails small{display:block}.positionDetails span{margin-top:5px;color:#c4cfda;line-height:1.45}.positionDetails small{margin-top:4px;color:#758396;line-height:1.45;word-break:break-word}.positionSourceNote{margin-top:10px;padding:8px 10px;border-radius:6px;border:1px solid #1d2734;background:#0b1119}.positionContractTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.positionContractTags .tag{height:28px;padding:0 10px;font-size:12px}.positionContractGrid{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;margin-top:10px;padding-top:10px;border-top:1px solid #182231}.positionContractGrid .keyValue{padding:3px 0}.positionContractGrid .keyValue b{font-size:13px;text-align:right;word-break:break-word}.lookboardMeta,.lookboardSubmeta{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 14px;color:#93a2b4;font-size:12px}.lookboardOutput{margin-top:14px;padding:16px;border-radius:10px;border:1px solid #202936;background:linear-gradient(180deg,#0f1620,#0a1018);color:#eef4fb;line-height:1.7;white-space:pre-wrap;word-break:break-word}@media (max-width: 1040px){.closurePanel,.workspace,.playbookGrid,.h1DecisionLayout,.chainStatusGrid,.chainOverviewGrid{grid-template-columns:1fr}.closureNodes{grid-template-columns:repeat(2,minmax(0,1fr))}.sideColumn{grid-row:1}}@media (max-width: 720px){.appShell{padding:16px}.topBar{align-items:flex-start;flex-wrap:wrap}.topActions{width:100%;margin-left:0;justify-content:space-between}.h4Grid,.h4Facts,.h4Zones,.closureNodes,.evidenceGrid,.accountGrid,.h1MapStack,.h1MapPaths,.h1DecisionStats,.chainPathGrid,.metricGrid.two{grid-template-columns:1fr}.h1DecisionTop,.h1DecisionSectionHead{grid-template-columns:1fr;display:grid}.h1RunnerBadge{white-space:normal}.mapBandHeader{align-items:flex-start;flex-direction:column}.mapBandPriceChip{white-space:normal}.evidenceList{border-right:0;border-bottom:1px solid #202936;height:auto;max-height:360px}.evidenceGrid{height:auto;min-height:0}.evidenceDetail{height:auto;overflow:visible}.jsonInspector{flex:none;max-height:320px}.pager{align-items:flex-start;flex-direction:column}.metric.wide{grid-column:auto}.dailyRiskHeader,.dailyRiskInputRow{grid-template-columns:1fr;display:grid}.panelHeader{align-items:flex-start;flex-direction:column;padding:14px 16px}.curveHeader,.curveHeaderMeta{align-items:flex-start;flex-direction:column}}.appShell.commandShell{display:grid;grid-template-columns:340px minmax(620px,1fr) 340px;gap:10px;min-height:100vh;padding:10px;background:linear-gradient(180deg,rgba(79,179,255,.05),transparent 300px),#07090d}.mobileJumpNav{display:none}.executionSidebar{position:sticky;top:10px;height:calc(100vh - 20px);overflow:auto;border:1px solid #202936;border-radius:8px;background:#0c1118;padding:10px;display:flex;flex-direction:column;gap:8px}.sidebarBrand{display:flex;align-items:center;gap:10px;padding:2px 2px 8px;border-bottom:1px solid #202936}.sidebarBrand h1,.sidebarBrand p,.sidebarHero h2,.sidebarHero p,.commandTopBar h1,.commandTopBar p,.layerHeader h3,.layerHeader p,.derivedMapCard h3,.derivedMapCard p,.secondaryPanel h2,.rightRailHeader h2{margin:0}.sidebarBrand h1{font-size:17px;line-height:1.2}.sidebarBrand p{margin-top:3px;color:#8290a4;font-size:12px}.sidebarHero{border:1px solid #263141;border-radius:8px;background:linear-gradient(180deg,#111923,#0a1018);padding:10px}.sidebarHero.good{border-color:#19c37d59}.sidebarHero.warn{border-color:#e8b24a61}.sidebarHero.bad{border-color:#ff5d7361}.sidebarHeroTop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.sidebarHeroTop>span:last-child{color:#758396;font-size:12px}.sidebarHero h2{font-size:20px;line-height:1.18}.sidebarHero p{margin-top:8px;color:#a9b7c6;font-size:12px;line-height:1.45}.sidebarActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sidebarActions .ghostButton{min-height:34px;padding:6px 9px}.sidebarSection{border:1px solid #1d2734;border-radius:8px;background:#090e15;padding:8px}.sidebarSection.compact{margin-top:auto}.sidebarSectionTitle{color:#7c8aa0;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:6px}.sidebarFact{display:grid;gap:2px;padding:6px 0;border-top:1px solid #182231}.sidebarFact:first-of-type{border-top:0;padding-top:0}.sidebarFact span,.layerFact span{color:#758396;font-size:11px;font-weight:700}.sidebarFact b,.layerFact b{color:#edf3fa;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.sidebarFact small,.layerFact small{color:#8fa0b3;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.sidebarFact.good b,.layerFact.good b{color:#7dffbe}.sidebarFact.warn b,.layerFact.warn b{color:#f3cf85}.sidebarFact.bad b,.layerFact.bad b{color:#ff9aaa}.sidebarBlockerList{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.sidebarBlockerList span{border:1px solid rgba(255,93,115,.3);border-radius:4px;background:#ff5d7314;color:#ff9aaa;font-size:11px;padding:4px 6px}.sidebarNodeGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sidebarNode{border:1px solid #202936;border-radius:6px;background:#0d141d;padding:7px}.sidebarNode span,.sidebarNode b{display:block}.sidebarNode span{color:#758396;font-size:11px}.sidebarNode b{margin-top:4px;color:#d7e3ee;font-size:13px}.sidebarNode.good{border-color:#19c37d4d}.sidebarNode.warn{border-color:#e8b24a57}.sidebarNode.bad{border-color:#ff5d7357}.sidebarTodoList{margin:6px 0 0;padding-left:18px;color:#a9b7c6;font-size:11px;line-height:1.45}.commandMain{min-width:0;display:grid;gap:8px;align-self:start}.commandTopBar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #202936;border-radius:8px;background:#0c1118;padding:9px 12px}.commandTopBar>div:first-child{min-width:0}.commandTopBar h1{font-size:17px;line-height:1.2}.commandTopBar p{margin-top:3px;color:#8290a4;font-size:11px}.commandBanner{max-width:none;margin:0}.commandMain>.panel{background:#0c1118}.commandMain>.panel .panelHeader{min-height:46px;padding:0 12px}.commandMain>.panel .panelHeader h2{font-size:15px}.commandMain>.panel .panelHeader span{font-size:11px}.commandMain>.panel .panelBody{padding:8px}.hourlyAudit{display:grid;gap:8px}.hourlyAuditHero{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #202936;border-radius:8px;background:#080d14;padding:10px 12px}.hourlyAuditHero.good{border-color:#19c37d57}.hourlyAuditHero.warn{border-color:#e8b24a61}.hourlyAuditHero.bad{border-color:#ff5d7361}.hourlyAuditHero b,.hourlyAuditReport b,.hourlyAuditAttempt b{display:block;color:#edf3fa;font-size:13px;line-height:1.35}.hourlyAuditHero p,.hourlyAuditReport p,.hourlyAuditAttempt small{margin:2px 0 0;color:#8290a4;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.hourlyAuditGrid,.hourlyAuditReport,.hourlyAuditAttempts{display:grid;gap:8px}.hourlyAuditGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hourlyAuditReport{grid-template-columns:repeat(3,minmax(0,1fr))}.hourlyAuditReport>div,.hourlyAuditAttempt{border:1px solid #202936;border-radius:8px;background:#0b1017;padding:10px}.hourlyAuditReport span,.hourlyAuditAttempt span{display:block;color:#758396;font-size:11px;margin-bottom:4px}.hourlyAuditAttempts{grid-template-columns:repeat(3,minmax(0,1fr))}.hourlyAuditAttempt.good{border-color:#19c37d47}.hourlyAuditAttempt.bad{border-color:#ff5d7347}.layerStack{display:grid;gap:7px}.layerIORow{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 9px;border:1px solid #202936;border-radius:8px;background:linear-gradient(180deg,#0c121a,#090e15);padding:8px;overflow:hidden;content-visibility:auto;contain-intrinsic-size:150px}.layerIORow:before{content:"";position:absolute;left:21px;top:38px;bottom:-8px;width:1px;background:linear-gradient(180deg,#4fb3ff6b,#7dffbe1f)}.layerIORow.good{border-color:#19c37d38}.layerIORow.warn{border-color:#e8b24a3d}.layerIORow.bad{border-color:#ff5d7342}.layerStep{position:relative;z-index:1;grid-row:span 3;width:28px;height:28px;border:1px solid #263141;border-radius:6px;background:#101822;display:grid;place-items:center;color:#95a5b8;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:800}.layerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #182231}.layerHeader h3{font-size:14px;line-height:1.25}.layerHeader p{margin-top:2px;color:#a9b7c6;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.layerStatus{flex:0 0 auto;border:1px solid #263141;border-radius:999px;padding:3px 7px;color:#9ba9ba;background:#0d141f;font-size:11px;white-space:nowrap}.layerStatus.good{color:#7dffbe;border-color:#19c37d47;background:#19c37d14}.layerStatus.warn{color:#f3cf85;border-color:#e8b24a47;background:#e8b24a14}.layerStatus.bad{color:#ff9aaa;border-color:#ff5d7347;background:#ff5d7314}.layerIOColumns{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:7px;padding-top:7px}.layerFactList{min-width:0;border:1px solid #1c2633;border-radius:6px;background:#090e15;padding:7px}.layerFactList>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.layerFactList .label{margin-bottom:4px}.layerFact{display:grid;gap:2px;min-height:32px;padding:0 0 0 6px;border-left:1px solid #16202c;border-top:0}.layerFact:first-child{border-left:0;padding-left:0}.layerFact b,.layerFact small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.layerRawDetail{grid-column:2;margin-top:7px;border-top:1px solid #182231}.layerRawDetail summary{list-style:none;cursor:pointer;color:#8fa0b3;font-size:11px;padding-top:7px}.layerRawDetail summary::-webkit-details-marker{display:none}.layerRawDetail summary:after{content:" +";color:#6f8095}.layerRawDetail[open] summary:after{content:" -"}.layerRawBody{display:grid;gap:8px;padding-top:8px}.planThumbGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.planThumb{min-width:0;border:1px solid #1c2633;border-radius:6px;background:#070c13;padding:7px}.planThumb span{display:block;margin-bottom:7px;color:#8fa0b3;font-size:11px}.planThumb a,.planThumb div{width:100%;height:112px;display:grid;place-items:center;border-radius:4px;border:1px solid #202936;background:#08111c;color:#758396;font-size:12px}.planThumb a{cursor:zoom-in}.planThumb img{width:100%;height:100%;object-fit:cover;display:block}.chartImageOpen{display:block;color:inherit;text-decoration:none;cursor:zoom-in}.rawTextBlock .lookboardOutput{margin-top:0}.commandRightRail{position:sticky;top:10px;height:calc(100vh - 20px);min-width:0;overflow:auto;display:grid;align-content:start;gap:8px}.rightRailPanel{min-width:0;border:1px solid #202936;border-radius:8px;background:#0c1118;padding:7px;content-visibility:auto;contain-intrinsic-size:210px}.rightRailHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #202936}.rightRailHeader h2{color:#edf3fa;font-size:14px;line-height:1.25}.rightRailHeader span{min-width:0;color:#8290a4;font-size:11px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rightRailMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:6px}.rightRailMetricGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rightRailMetric{min-width:0;border:1px solid #1d2734;border-radius:6px;background:#090e15;padding:6px}.rightRailMetric span,.rightRailRow span{display:block;color:#758396;font-size:10px;font-weight:800;text-transform:uppercase}.rightRailMetric b,.rightRailRow b{display:block;margin-top:3px;color:#edf3fa;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.rightRailMetric.good b,.rightRailRow.good b{color:#7dffbe}.rightRailMetric.warn b,.rightRailRow.warn b{color:#f3cf85}.rightRailMetric.bad b,.rightRailRow.bad b{color:#ff9aaa}.rightRailRows{display:grid;gap:0;margin-top:6px}.rightRailRow{display:grid;grid-template-columns:minmax(82px,.48fr) minmax(0,1fr);gap:8px;align-items:start;padding:4px 0;border-top:1px solid #182231}.rightRailRow:first-child{border-top:0;padding-top:0}.rightRailRow span{text-transform:none}.rightRailRow b{margin-top:0;text-align:right}.rightRailTagStack{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.rightRailTag{border:1px solid #263141;border-radius:4px;background:#101822;color:#a9b7c6;font-size:10px;font-weight:800;padding:4px 6px}.rightRailTag.good{color:#7dffbe;border-color:#19c37d42;background:#19c37d14}.rightRailTag.bad{color:#ff9aaa;border-color:#ff5d7342;background:#ff5d7314}.rightRailList{display:grid;gap:5px;margin-top:6px}.rightRailItem{min-width:0;border:1px solid #1d2734;border-radius:6px;background:#090e15;color:#d7e3ee;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px}.rightRailItem.selectable{width:100%;grid-template-columns:10px minmax(0,1fr);text-align:left;cursor:pointer}.rightRailItem.selectable:hover,.rightRailItem.selectable.active{border-color:#4fb3ff5c;background:#101822}.rightRailItem b,.rightRailItem span,.rightRailItem strong{display:block;min-width:0}.rightRailItem b{color:#edf3fa;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rightRailItem span{margin-top:2px;color:#8290a4;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rightRailItem strong{color:#a9b7c6;font-size:12px;white-space:nowrap}.rightRailMiniButton{border:1px solid #2c3746;border-radius:5px;background:#111821;color:#d7e3ee;cursor:pointer;font-size:11px;padding:5px 7px}.rightRailEmpty{border:1px dashed #243040;border-radius:6px;color:#758396;font-size:12px;line-height:1.45;padding:8px}.rightRailDetail{margin-top:6px;border-top:1px solid #202936}.rightRailDetail>summary{list-style:none;cursor:pointer;color:#8fa0b3;font-size:11px;font-weight:800;padding-top:6px}.rightRailDetail>summary::-webkit-details-marker{display:none}.rightRailDetail>summary:after{content:" +";color:#6f8095}.rightRailDetail[open]>summary:after{content:" -"}.rightRailDetailBody{min-width:0;padding-top:6px}.rightRailDetailBody.stacked{display:grid;gap:8px}.rightRailPanel .panel,.rightRailPanel .evidenceWorkbench{max-width:none;margin:0;background:#090e15}.rightRailPanel .panelHeader{min-height:38px;gap:8px;padding:0 10px}.rightRailPanel .panelHeader h2{font-size:13px}.rightRailPanel .panelHeader span{font-size:11px}.rightRailPanel .panelBody{padding:10px}.rightRailPanel .switchStack{gap:9px}.rightRailPanel .switchRow{grid-template-columns:minmax(0,1fr) 0 32px;gap:8px}.rightRailPanel .switchRow b{margin-bottom:1px;font-size:12px;line-height:1.25}.rightRailPanel .switchRow small{display:block;font-size:10.5px;line-height:1.35}.rightRailPanel .switchRow i{width:32px;height:18px}.rightRailPanel .switchRow i:after{width:12px;height:12px;top:3px;left:3px}.rightRailPanel .switchRow input:checked+i:after{transform:translate(14px)}.rightRailPanel .rangeControl,.rightRailPanel .dailyRiskSection,.rightRailPanel .stopWindows{margin-top:12px}.rightRailPanel .rangeControl,.rightRailPanel .dailyRiskSection{padding-top:10px}.rightRailPanel .rangeControl>div{align-items:center;gap:8px;margin-bottom:7px}.rightRailPanel .rangeControl .label,.rightRailPanel .dailyRiskInputRow label span,.rightRailPanel .dailyRiskHint span{margin-bottom:4px;font-size:10.5px}.rightRailPanel .rangeControl strong,.rightRailPanel .dailyRiskHeader strong,.rightRailPanel .dailyRiskHint strong{font-size:12px;line-height:1.3}.rightRailPanel .rangeControl input{height:16px}.rightRailPanel .rangeControlHint{margin-top:6px;font-size:10.5px;line-height:1.35}.rightRailPanel .dailyRiskSection{gap:9px}.rightRailPanel .dailyRiskHeader{gap:8px}.rightRailPanel .inlineToggle{gap:6px;font-size:10.5px;line-height:1.35}.rightRailPanel .modeTabs{gap:6px}.rightRailPanel .modeTabs button{min-height:30px;padding:0 8px;font-size:11px}.rightRailPanel .dailyRiskInputRow{grid-template-columns:1fr;gap:8px}.rightRailPanel .dailyRiskInputRow input{min-height:32px;padding:0 9px;font-size:12px}.rightRailPanel .dailyRiskHint{padding:7px 9px}.rightRailPanel .stopWindow{padding:7px 8px;margin-bottom:6px;font-size:11px}.rightRailPanel .stopWindow button{padding:4px 7px;font-size:11px}.rightRailPanel .addWindow,.rightRailPanel .saveButton{min-height:32px;padding:7px 9px;font-size:12px}.rightRailPanel .gateSummary{margin:12px 0 10px;padding-top:10px}.rightRailPanel .gateSummary .keyValue{gap:8px;padding:3px 0}.rightRailPanel .gateSummary .keyValue span{margin-bottom:0;font-size:10.5px}.rightRailPanel .gateSummary .keyValue b{font-size:11.5px;line-height:1.3;text-align:right}.rightRailPanel .configMessage{margin-top:7px;font-size:11px;line-height:1.35}.rightRailPanel .accountCurve{margin-top:0;padding-top:0;border-top:0}.rightRailPanel .accountCurve svg{height:132px}.rightRailPanel .curveHeader,.rightRailPanel .curveHeaderMeta{align-items:flex-start;gap:6px}.rightRailPanel .curveHeaderMeta{flex-direction:column}.rightRailPanel .curveRangeButton{font-size:10px;padding:4px 7px}.rightRailPanel .tableScroll table,.rightRailPanel .tableScroll.compact table{min-width:620px}.rightRailPanel .evidenceGrid{grid-template-columns:1fr;height:auto;min-height:0}.rightRailPanel .evidenceList{max-height:280px;border-right:0;border-bottom:1px solid #202936}.rightRailPanel .evidenceDetail{max-height:420px;overflow:auto}.secondaryWorkspace{display:grid;gap:10px}.secondaryPanel{border:1px solid #202936;border-radius:8px;background:#0c1118;overflow:hidden;content-visibility:auto;contain-intrinsic-size:260px}.secondaryPanel>summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.secondaryPanel>summary::-webkit-details-marker{display:none}.secondaryPanel>summary:after{content:"+";color:#8fa0b3;font-size:18px;line-height:1}.secondaryPanel[open]>summary:after{content:"-"}.secondaryPanel h2{font-size:15px}.secondaryPanel span{display:block;margin-top:4px;color:#7f8ba0;font-size:12px}.secondaryPanelBody{border-top:1px solid #202936;padding:14px}.secondaryTwoColumn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.secondaryPanel .panel,.secondaryPanel .actionPanel,.secondaryPanel .closurePanel,.secondaryPanel .evidenceWorkbench{max-width:none;margin:0}.secondaryPanel .panel,.secondaryPanel .actionPanel{height:100%}.secondaryPanel .closurePanel{grid-template-columns:1fr}.secondaryPanel .closureNodes{grid-template-columns:repeat(2,minmax(0,1fr))}.secondaryPanel .evidenceGrid{height:560px;min-height:560px}.derivedMapCard{display:grid;gap:12px;border:1px solid #202936;border-radius:8px;background:#090e15;padding:14px}.derivedMapCard h3{font-size:19px;line-height:1.25}.compactMapStack{grid-template-columns:1fr}.compactMapStack .mapItem.band{padding:12px}.compactMapStack .mapItem.band strong{font-size:17px}.commandShell :is(.layerRawDetail[open],.rightRailDetail[open],.secondaryPanel[open],.chainDetailBlock[open]){--detail-copy-font: 11px;--detail-caption-font: 10.5px;--detail-title-font: 12px;--detail-line-height: 1.38}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody){font-size:var(--detail-copy-font, 11px);line-height:var(--detail-line-height, 1.38)}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) :is(p,li,td,th,label,button,input,select,textarea,.lookboardOutput,.humanReason,.emptyLine,.emptyEvidence,.configMessage,.positionsLine){font-size:var(--detail-copy-font, 11px);line-height:var(--detail-line-height, 1.38)}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) :is(small,.label,.noteChip,.reportMeta,.positionSourceNote,.curveHeader span,.workbenchHeader p,.workbenchHeader span){font-size:var(--detail-caption-font, 10.5px);line-height:1.35}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) :is(h2,h3,.panelHeader h2,.workbenchHeader h2,.detailTop b,.positionDetails b,.metric strong,.keyValue b){font-size:var(--detail-title-font, 12px);line-height:1.3}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .panelHeader{min-height:34px;gap:8px;padding:0 8px}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .panelBody{padding:8px}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .jsonInspector{padding:8px;border-radius:5px;font-size:var(--detail-caption-font, 10.5px);line-height:1.42}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .lookboardOutput,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .humanReason{margin-top:6px;padding:8px;border-radius:6px}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .tableScroll th,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .tableScroll td{padding:6px 7px;font-size:var(--detail-caption-font, 10.5px);line-height:1.35}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .metric,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .keyValue,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .dailyRiskHint,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .positionDetails div{padding:7px}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .metric span,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .keyValue span{margin-bottom:3px;font-size:var(--detail-caption-font, 10.5px)}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .emptyEvidence,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .emptyLine{padding:8px}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .workbenchHeader{min-height:38px;gap:8px;padding:8px 10px}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .evidenceRow{min-height:48px;gap:8px;padding:7px 8px}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .evidenceMain small,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .evidenceSide small{margin-top:2px;font-size:var(--detail-caption-font, 10.5px)}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .evidenceMain b,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .evidenceSide strong{font-size:var(--detail-copy-font, 11px)}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .evidenceDetail{padding:9px}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .detailGrid{gap:5px;margin-bottom:8px;padding:8px 0}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .positionDetails{gap:6px;margin-top:8px}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .positionDetails span,.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) .positionDetails small{margin-top:3px;font-size:var(--detail-caption-font, 10.5px)}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) :is(.saveButton,.addWindow,.reportDownloadButton,.rightRailMiniButton){min-height:30px;padding:6px 8px;font-size:var(--detail-copy-font, 11px)}.commandShell{font-size:13px;line-height:1.42}.commandShell .sidebarHero{padding:7px 9px}.commandShell .sidebarHeroTop{gap:8px;margin-bottom:5px}.commandShell .sidebarHero h2{font-size:18px;line-height:1.14}.commandShell .sidebarHero p{margin-top:4px;font-size:12.5px;line-height:1.32}.commandShell :is(.sidebarBrand h1,.commandTopBar h1){font-size:18px}.commandShell :is(.sidebarBrand p,.commandTopBar p){font-size:12px}.commandShell :is(.sidebarSectionTitle,.layerStep){font-size:11.5px}.commandShell :is(.sidebarFact span,.layerFact span,.sidebarFact small,.layerFact small,.sidebarTodoList,.sidebarBlockerList span,.sidebarNode span,.layerHeader p,.layerStatus,.layerRawDetail summary,.planThumb span,.commandMain>.panel .panelHeader span,.rightRailHeader span,.rightRailMetric span,.rightRailRow span,.rightRailTag,.rightRailItem span,.rightRailMiniButton,.rightRailDetail>summary){font-size:12px}.commandShell :is(.sidebarFact b,.layerFact b,.planThumb img,.planThumb div,.rightRailMetric b,.rightRailRow b,.rightRailItem b,.rightRailItem strong){font-size:13px}.commandShell .sidebarNode b{font-size:13.5px}.commandShell :is(.layerHeader h3,.rightRailHeader h2){font-size:15px}.commandShell .commandMain>.panel .panelHeader h2{font-size:16px}.commandShell .rightRailEmpty{font-size:12.5px}.commandShell :is(.layerRawDetail[open],.rightRailDetail[open],.secondaryPanel[open],.chainDetailBlock[open]){--detail-copy-font: 12px;--detail-caption-font: 11.5px;--detail-title-font: 13px;--detail-line-height: 1.4}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) :is(.switchRow b,.rangeControl strong,.dailyRiskHeader strong,.dailyRiskHint strong,.gateSummary .keyValue b){font-size:var(--detail-title-font, 13px)}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) :is(.switchRow small,.rangeControl .label,.dailyRiskInputRow label span,.dailyRiskHint span,.rangeControlHint,.inlineToggle){font-size:var(--detail-caption-font, 11.5px)}.commandShell :is(.layerRawBody,.rightRailDetailBody,.secondaryPanelBody,.chainDetailBody) :is(.modeTabs button,.dailyRiskInputRow input,.stopWindow,.stopWindow button){font-size:var(--detail-copy-font, 12px)}@media (max-width: 1320px){.appShell.commandShell{grid-template-columns:320px minmax(0,1fr)}.commandRightRail{grid-column:1 / -1;position:static;height:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.appShell.commandShell{grid-template-columns:1fr}.commandMain,.executionSidebar,.commandRightRail{width:100%}.executionSidebar,.commandRightRail{position:static;height:auto;min-height:0}.commandRightRail{grid-template-columns:1fr}.sidebarSection.compact{margin-top:0}.layerIOColumns,.secondaryTwoColumn,.hourlyAuditGrid,.hourlyAuditReport,.hourlyAuditAttempts{grid-template-columns:1fr}}@media (max-width: 760px){.appShell.commandShell{gap:7px;padding:8px 8px 64px}.mobileJumpNav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 0;background:#07090df0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobileJumpNav a{min-height:38px;border:1px solid #263141;border-radius:7px;background:#101822;color:#d7e3ee;display:grid;place-items:center;font-size:13px;font-weight:800;text-decoration:none}.executionSidebar{padding:8px;border-radius:8px;gap:6px}.sidebarBrand,.executionSidebar .sidebarSection{display:none}.sidebarHero{padding:8px 10px}.sidebarHeroTop{margin-bottom:5px}.sidebarHero h2{font-size:16px;line-height:1.16}.sidebarHero p{margin-top:5px;font-size:11.5px;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebarActions{grid-template-columns:1fr 1fr}.sidebarActions .ghostButton{min-height:40px}.commandTopBar,.layerHeader{align-items:flex-start;flex-direction:column}.commandTopBar{min-height:0;padding:9px 10px}.commandTopBar h1{font-size:16px}.commandTopBar p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.commandTopBar .topActions,.rightRailMetricGrid,.rightRailMetricGrid.three,.planThumbGrid,.sidebarNodeGrid{grid-template-columns:1fr;width:100%}.commandTopBar .topActions{margin-left:0;display:grid}.commandMain>.panel:first-of-type{display:none}.layerIORow{grid-template-columns:1fr;padding:8px}.layerIOColumns{display:none}.layerIORow:nth-child(n+5){display:none}.layerIORow:before,.layerStep{display:none}.layerHeader{gap:6px;padding-bottom:5px}.layerHeader p{-webkit-line-clamp:2}.layerStatus{padding:4px 8px}.layerRawDetail{margin-top:6px}.layerRawDetail summary{padding-top:6px}.layerFact b,.layerFact small,.rightRailItem b,.rightRailItem span{white-space:normal}.layerStep{grid-row:auto}.layerRawDetail{grid-column:1}.rightRailRow,.rightRailItem{grid-template-columns:1fr}.commandRightRail .rightRailPanel:nth-of-type(n+4){display:none}.rightRailPanel{padding:8px}.rightRailPanel .rightRailDetail{display:none}.rightRailHeader{padding-bottom:6px}.rightRailRow b{text-align:left}.secondaryPanel .evidenceGrid{height:auto;min-height:0}}
