@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";._chip_wd68m_9{--status-color:var(--accent-bright);--status-bg:var(--accent-chip);border-radius:var(--radius-chip);background:var(--status-bg);width:max-content;min-height:0;color:var(--status-color);white-space:nowrap;border:0;align-items:center;gap:5px;padding:2px 7px;font:500 10px/1.4 Inter,system-ui,sans-serif;display:inline-flex}._chip_wd68m_9 svg{flex:none;width:10px;height:10px}._compact_wd68m_32{min-height:0;padding:2px 6px;font-size:9.5px}._chip_wd68m_9[data-status=validated],._chip_wd68m_9[data-status=revealing],._chip_wd68m_9[data-status=portfolio-pending]{--status-color:var(--warn);--status-bg:var(--warn-wash)}._chip_wd68m_9[data-status=approved]{--status-color:var(--green);--status-bg:var(--pos-wash)}._chip_wd68m_9[data-status=rejected],._chip_wd68m_9[data-status=selection-rejected],._chip_wd68m_9[data-status=robustness-rejected]{--status-color:var(--red);--status-bg:var(--neg-wash)}._rail_wd68m_61{gap:2px;width:100%;display:flex}._segment_wd68m_67{background:var(--rail-pending);border-radius:2px;flex:1;min-width:0;height:4px}._segment_wd68m_67[data-state=complete]{background:var(--rail-done)}._segment_wd68m_67[data-state=current],._segment_wd68m_67[data-state=busy]{background:var(--rail-current)}._segment_wd68m_67[data-verdict=good]{background:var(--green)}._segment_wd68m_67[data-verdict=bad]{background:var(--red)}._sidebar_y8r24_5{border-right:1px solid var(--line-soft);background:var(--chrome);flex-direction:column;gap:16px;min-height:0;padding:14px 10px 24px;display:flex;overflow-y:auto}._group_y8r24_16{flex-direction:column;gap:3px;display:flex}._group_y8r24_16>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding:0 8px 5px;font:500 9px/1 Inter,system-ui,sans-serif}._group_y8r24_16 button{border-radius:var(--radius-control);width:100%;height:31px;color:var(--text-nav);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:400;display:grid}._group_y8r24_16 button svg{color:var(--muted)}._group_y8r24_16 button:hover{background:var(--panel-strong);color:var(--text)}._group_y8r24_16 button._active_y8r24_57{background:var(--accent-wash);color:var(--text);font-weight:500}._group_y8r24_16 button._active_y8r24_57 svg{color:var(--accent-bright)}._group_y8r24_16 button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._scopeBlock_y8r24_76{border:1px solid var(--line-control);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:8px;margin-top:auto;padding:10px;display:flex}._scopeHeading_y8r24_87{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}._scopeCaption_y8r24_95{white-space:nowrap;color:var(--text-3);letter-spacing:.09em;text-transform:uppercase;font:500 9px/1 Inter,system-ui,sans-serif}._campaignPicker_y8r24_109{border:1px solid var(--line-control);border-radius:var(--radius-control);background-color:var(--panel-strong);width:100%;height:29px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding:0 24px 0 8px;font-size:11px;overflow:hidden}._campaignPickerStatus_y8r24_125{color:var(--warn);font:400 9px/1.35 Inter,system-ui,sans-serif}._sidebar_y8r24_5 button._campaignCard_y8r24_131{height:auto;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}._sidebar_y8r24_5 button._campaignCard_y8r24_131:hover{background:0 0}._campaignCardName_y8r24_148{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}._campaignCardMarket_y8r24_157{color:var(--muted);font-size:10px}._campaignCardNext_y8r24_162{color:var(--warn-dim);font-size:10px}._campaignCardNext_y8r24_162>span{color:var(--text-3)}._alertBadge_y8r24_171{border-radius:var(--radius-chip);color:#ffe0e3;background:#7d3540;place-items:center;min-width:16px;height:16px;padding:0 4px;font:600 9px/1 Inter,system-ui,sans-serif;display:inline-grid}._registryNotice_9tin5_1{border:1px solid var(--line);border-radius:var(--radius-sm,6px);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:8px 10px;font-size:11px;display:flex}._scopeExplanation_9tin5_14{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);color:var(--muted);align-items:baseline;gap:10px;margin:10px 0;padding:9px 11px;font-size:11px;display:flex}._scopeExplanation_9tin5_14 strong{color:var(--text);flex-shrink:0}._scopeBadge_9tin5_32,._scopeLink_9tin5_33,._systemBadge_9tin5_34{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}._systemBadge_9tin5_34{border-color:color-mix(in srgb, var(--line-hot) 55%, var(--line));color:var(--line-hot)}._scopeLink_9tin5_33{color:var(--line-hot);text-decoration:none}._scopeLink_9tin5_33:hover{border-color:var(--line-hot)}._registryNotice_9tin5_1 button,._tableState_9tin5_60 button{border:1px solid var(--line);border-radius:var(--radius-sm,6px);color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;padding:6px 10px}._tableState_9tin5_60{min-height:72px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}._tableState_9tin5_60 strong{color:var(--text)}._registryToolbar_9tin5_84{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}._verifyButton_9tin5_91{border:1px solid var(--line-hot);border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--line-hot) 10%, transparent);height:30px;color:var(--line-hot);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:500;display:inline-flex}._verifyButton_9tin5_91:disabled{cursor:wait;opacity:.65}._verifyButton_9tin5_91 svg{width:15px;height:15px}._verificationReport_9tin5_116{gap:16px;margin-top:14px;display:grid}._verificationHero_9tin5_122{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);align-items:flex-start;gap:10px;padding:12px;display:flex}._verificationHero_9tin5_122>svg{flex-shrink:0;width:20px;height:20px}._verificationHero_9tin5_122 div{gap:3px;display:grid}._verificationHero_9tin5_122 strong{font-size:13px}._verificationHero_9tin5_122 span{color:var(--muted);font-size:11px}._verificationPass_9tin5_152{border-color:color-mix(in srgb, var(--good) 55%, var(--line))}._verificationPass_9tin5_152>svg,._verificationStage_9tin5_157[data-status=pass]>svg,._verificationStage_9tin5_157[data-status=pass]>b{color:var(--good)}._verificationFail_9tin5_162{border-color:color-mix(in srgb, var(--bad) 55%, var(--line))}._verificationFail_9tin5_162>svg,._verificationStage_9tin5_157[data-status=fail]>svg,._verificationStage_9tin5_157[data-status=fail]>b{color:var(--bad)}._verificationFacts_9tin5_172{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._verificationFacts_9tin5_172 article{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);gap:4px;min-width:0;padding:9px 10px;display:grid}._verificationFacts_9tin5_172 span{color:var(--muted);text-transform:uppercase;font-size:10px}._verificationFacts_9tin5_172 code{overflow-wrap:anywhere;font-size:10px}._verificationFacts_9tin5_172 strong{font-size:11px}._verificationStages_9tin5_203{gap:6px;margin:0;padding:0;list-style:none;display:grid}._verificationStage_9tin5_157{border:1px solid var(--line);border-radius:var(--radius-sm,6px);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}._verificationStage_9tin5_157>svg{width:16px;height:16px}._verificationStage_9tin5_157 div{gap:2px;display:grid}._verificationStage_9tin5_157 strong,._verificationStage_9tin5_157>b{font-size:10.5px}._verificationStage_9tin5_157 span{color:var(--muted);font-size:10.5px}._fixtureDecision_9tin5_241{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);padding:11px}._fixtureDecision_9tin5_241>div{align-items:flex-start;gap:9px;display:flex}._fixtureDecision_9tin5_241 svg{width:18px;height:18px;color:var(--line-hot)}._fixtureDecision_9tin5_241 h3,._fixtureDecision_9tin5_241 p{margin:0}._fixtureDecision_9tin5_241 h3{font-size:11px}._fixtureDecision_9tin5_241 p{color:var(--muted);margin-top:5px;font-size:10.5px}._fixtureFailures_9tin5_275{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}._fixtureFailures_9tin5_275 li{grid-template-columns:minmax(120px,auto) 1fr;gap:8px;font-size:10.5px;display:grid}._fixtureFailures_9tin5_275 span{color:var(--muted)}._noDifferences_9tin5_294,._verificationUnavailable_9tin5_295{border:1px solid var(--line);border-radius:var(--radius-sm,6px);color:var(--muted);margin:0;padding:9px 10px;font-size:10.5px}._noDifferences_9tin5_294{border-color:color-mix(in srgb, var(--good) 45%, var(--line))}._verificationUnavailable_9tin5_295{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}._verificationDiffShell_9tin5_312{border:1px solid var(--line);border-radius:var(--radius-sm,6px);max-height:320px;overflow:auto}._verificationDiffTable_9tin5_319{border-collapse:collapse;width:100%;font-size:10.5px}._verificationDiffTable_9tin5_319 th,._verificationDiffTable_9tin5_319 td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}._verificationDiffTable_9tin5_319 code{overflow-wrap:anywhere;white-space:normal}@media (width<=900px){._verificationFacts_9tin5_172{grid-template-columns:1fr}}._resetViewButton_9tin5_344{border:1px solid var(--line);border-radius:var(--radius-sm,6px);height:30px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:500;display:inline-flex}._resetViewButton_9tin5_344:hover{color:var(--text)}._resetViewButton_9tin5_344 svg{width:14px;height:14px}._showMoreRow_9tin5_368{justify-content:center;padding:10px 0;display:flex}._showMoreButton_9tin5_374{border:1px solid var(--line);border-radius:var(--radius-sm,6px);color:var(--text);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px;font-weight:500}._showMoreButton_9tin5_374:hover{border-color:var(--line-hot);color:var(--line-hot)}._sectionTitle_9tin5_390{margin:0 0 8px;font-size:11px}._provenanceList_9tin5_395{margin:0}._provenanceList_9tin5_395 dt{color:var(--muted);text-transform:uppercase}._provenanceList_9tin5_395 dd{min-width:0;margin:0}._provenanceList_9tin5_395 code{overflow-wrap:anywhere}._diffEntryRow_9tin5_414{justify-content:flex-end;margin:10px 0;display:flex}._diffEntryButton_9tin5_420{border:1px solid var(--line);border-radius:var(--radius-sm,6px);height:30px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}._diffEntryButton_9tin5_420:hover{border-color:var(--line-hot);color:var(--line-hot)}._diffEntryButton_9tin5_420 svg{width:14px;height:14px}._diffBackButton_9tin5_446{border:1px solid var(--line);border-radius:var(--radius-sm,6px);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:10px;padding:4px 8px;font-size:11px;display:inline-flex}._diffBackButton_9tin5_446:hover{color:var(--text)}._diffBackButton_9tin5_446 svg{width:14px;height:14px}._diffCandidateList_9tin5_470{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}._diffCandidateButton_9tin5_479{border:1px solid var(--line);border-radius:var(--radius-sm,6px);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}._diffCandidateButton_9tin5_479:hover{border-color:var(--line-hot);background:var(--panel)}._diffCandidateButton_9tin5_479 code{color:var(--muted);flex-shrink:0}._diffView_9tin5_505 ._sectionTitle_9tin5_390{align-items:center;gap:6px;display:flex}._diffView_9tin5_505 ._sectionTitle_9tin5_390 svg{width:15px;height:15px}._diffPairLine_9tin5_516{color:var(--muted);margin:0 0 10px;font-size:12px}._diffPairLine_9tin5_516 code{color:var(--text)}._diffIdenticalNote_9tin5_526{border:1px solid var(--good);border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--good) 10%, var(--panel));color:var(--good);align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:11px;font-weight:500;display:flex}._diffIdenticalNote_9tin5_526 svg{flex-shrink:0;width:16px;height:16px}._diffProvenanceNote_9tin5_546{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:11px;display:flex}._diffProvenanceNote_9tin5_546 svg{width:15px;height:15px;color:var(--amber);flex-shrink:0;margin-top:1px}._diffProvenanceNote_9tin5_546 strong{color:var(--text);margin-bottom:4px;display:block}._diffProvenanceList_9tin5_573{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}._diffProvenanceList_9tin5_573 dt{color:var(--muted)}._diffProvenanceList_9tin5_573 dd{overflow-wrap:anywhere;min-width:0;margin:0}._diffProvenanceList_9tin5_573 code{color:var(--text)}._diffTable_9tin5_594{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:13px}._diffTable_9tin5_594 th,._diffTable_9tin5_594 td{text-align:left;border-bottom:1px solid var(--line);padding:6px 10px}._diffTable_9tin5_594 td._val_9tin5_608{text-align:right;font-variant-numeric:tabular-nums}._diffTable_9tin5_594 thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}._diffRowDiffers_9tin5_621 td{background:color-mix(in srgb, var(--amber) 10%, transparent)}._configOnly_9tin5_625{color:var(--muted);font-style:italic}@media (width<=640px){._registryNotice_9tin5_1,._tableState_9tin5_60{text-align:left;flex-direction:column;align-items:flex-start}._provenanceList_9tin5_395{grid-template-columns:minmax(0,1fr)}._diffCandidateButton_9tin5_479{flex-wrap:wrap}}._causalRegimes_9tin5_649{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);margin:16px 0;padding:12px}._causalRegimes_9tin5_649 h4{margin:0 0 8px}._causalLeakOk_9tin5_661,._causalLeakBad_9tin5_662{margin:0 0 6px;font-weight:500}._causalLeakOk_9tin5_661{color:var(--good)}._causalLeakBad_9tin5_662{color:var(--bad)}._causalLeakOk_9tin5_661 span,._causalLeakBad_9tin5_662 span{color:var(--muted);font-weight:400}._causalMeta_9tin5_681{color:var(--muted);margin:0 0 10px;font-size:12px}._causalTimeline_9tin5_687{border:1px solid var(--line);border-radius:var(--radius-sm,6px);width:100%;height:14px;display:flex;overflow:hidden}._causalTimelineSegment_9tin5_696{min-width:1px;height:100%;display:inline-block}._causalTimelineSegment_9tin5_696[data-regime=trend-up]{background:var(--good)}._causalTimelineSegment_9tin5_696[data-regime=trend-down]{background:var(--bad)}._causalTimelineSegment_9tin5_696[data-regime=high-vol]{background:var(--amber)}._causalTimelineSegment_9tin5_696[data-regime=range-low-vol]{background:color-mix(in srgb, var(--muted) 45%, transparent)}._causalTimelineSegment_9tin5_696[data-regime=warmup]{background:repeating-linear-gradient(45deg, transparent, transparent 3px, color-mix(in srgb, var(--muted) 40%, transparent) 3px, color-mix(in srgb, var(--muted) 40%, transparent) 6px)}._causalLegend_9tin5_728{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 10px;font-size:11px;display:flex}._causalLegend_9tin5_728 span{align-items:center;gap:5px;display:inline-flex}._causalLegend_9tin5_728 i{border:1px solid var(--line);border-radius:2px;width:10px;height:10px}._causalStatus_9tin5_750{letter-spacing:.03em;font-size:11px;font-weight:500}._causalStatus_9tin5_750[data-status=pass]{color:var(--good)}._causalStatus_9tin5_750[data-status=fail]{color:var(--bad)}._causalStatus_9tin5_750[data-status=unassessed]{color:var(--amber)}._registryViewToggle_9tin5_770{border:1px solid var(--line);border-radius:var(--radius-sm,6px);gap:2px;width:fit-content;margin:8px 0 10px;padding:2px;display:inline-flex}._registryViewToggle_9tin5_770 button{color:var(--muted);border-radius:var(--radius-sm,6px);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 14px;font-size:12px}._registryViewToggle_9tin5_770 button[data-active]{background:color-mix(in srgb, var(--line-hot) 14%, transparent);color:var(--text);font-weight:500}._campaignRegistry_9tin5_797{flex-direction:column;gap:8px;display:flex}._campaignRow_9tin5_803{cursor:pointer}._campaignRow_9tin5_803[data-expanded] td{background:color-mix(in srgb, var(--line-hot) 8%, transparent)}._campaignCell_9tin5_811{align-items:center;gap:8px;display:flex}._campaignCell_9tin5_811 svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}._campaignCell_9tin5_811 div{flex-direction:column;display:flex}._campaignCell_9tin5_811 code{color:var(--muted);font-size:10.5px}._campaignVerdict_9tin5_834{font-size:11px;font-weight:500}._campaignVerdict_9tin5_834[data-verdict=approved]{color:var(--good)}._campaignVerdict_9tin5_834[data-verdict=rejected-at-holdout],._campaignVerdict_9tin5_834[data-verdict=rejected-at-robustness],._campaignVerdict_9tin5_834[data-verdict=rejected-at-selection]{color:var(--bad)}._campaignVerdict_9tin5_834[data-verdict=pending]{color:var(--amber)}._campaignDetailRow_9tin5_853>td{padding:0 10px 14px}._campaignDetail_9tin5_853{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);flex-direction:column;gap:10px;padding:10px;display:flex}._campaignStopReason_9tin5_867{color:var(--bad);margin:0;font-weight:500}._campaignStatusGrid_9tin5_873{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}._campaignStatusGrid_9tin5_873 article{border:1px solid var(--line);border-radius:var(--radius-sm,6px);flex-direction:column;gap:2px;padding:8px 10px;display:flex}._campaignStatusGrid_9tin5_873 span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}._campaignStatusGrid_9tin5_873 b[data-tone=good]{color:var(--good)}._campaignStatusGrid_9tin5_873 b[data-tone=bad]{color:var(--bad)}._campaignStatusGrid_9tin5_873 b[data-tone=muted]{color:var(--muted);font-weight:500}._campaignStatusGrid_9tin5_873 small{color:var(--muted)}._campaignFacts_9tin5_912{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:12px;display:grid}._campaignFacts_9tin5_912 dt{color:var(--muted)}._campaignFacts_9tin5_912 dd{overflow-wrap:anywhere;margin:0}._campaignLinks_9tin5_929{gap:12px;display:flex}._campaignRunStatus_9tin5_934{color:var(--muted);font-size:11px}._campaignRunStatus_9tin5_934[data-status=failed]{color:var(--bad);font-weight:500}._campaignRunStatus_9tin5_934[data-status=running],._campaignRunStatus_9tin5_934[data-status=queued]{color:var(--amber)}._campaignRunStatus_9tin5_934[data-status=completed]{color:var(--text)}._sleeveBadge_9tin5_953{border:1px solid var(--amber);width:fit-content;color:var(--amber);border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex}._engineBadge_9tin5_969{border:1px solid var(--line-soft);width:fit-content;color:var(--muted);border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex}._engineBadge_9tin5_969[data-state=drifted]{border-color:var(--red);color:var(--red)}._sweepSortButton_9tin5_990{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}._sweepSortButton_9tin5_990:hover{color:var(--text)}._detailModal_9tin5_1005.run-params-modal{width:min(1400px,100vw - 96px);max-height:calc(100vh - 96px)}._detailModal_9tin5_1005 .experiment-details,._detailModal_9tin5_1005 .robustness-report{grid-template-columns:minmax(0,1fr);align-content:start}._detailModal_9tin5_1005 .experiment-details>*,._detailModal_9tin5_1005 .robustness-report>*{min-width:0}._detailModal_9tin5_1005 .robustness-peak-head code{white-space:normal;overflow-wrap:anywhere}._detailModal_9tin5_1005 .robustness-metrics dd{overflow-wrap:anywhere;min-width:0}._detailModal_9tin5_1005 .search-results-table{max-width:100%;overflow-x:auto}._host_5wi27_1{z-index:60;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 36px);display:flex;position:fixed;bottom:84px;right:18px}@media print{._host_5wi27_1{display:none}}._host_5wi27_1>*{pointer-events:auto}._toast_5wi27_24{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow);border-left-width:3px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 14px;animation:.14s ease-out _toast-in_5wi27_1;display:grid}@keyframes _toast-in_5wi27_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._icon_5wi27_50{width:18px;height:18px;margin-top:1px}._info_5wi27_56{border-left-color:var(--muted)}._info_5wi27_56 ._icon_5wi27_50{color:var(--muted)}._success_5wi27_63{border-left-color:var(--green)}._success_5wi27_63 ._icon_5wi27_50{color:var(--green)}._warning_5wi27_70{border-left-color:var(--amber)}._warning_5wi27_70 ._icon_5wi27_50{color:var(--amber)}._error_5wi27_77{border-left-color:var(--red)}._error_5wi27_77 ._icon_5wi27_50{color:var(--red)}._body_5wi27_84{gap:6px;min-width:0;display:grid}._text_5wi27_90{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}._detail_5wi27_97{color:var(--muted);font-size:12px}._detail_5wi27_97>summary{cursor:pointer;color:var(--muted)}._detail_5wi27_97>code{border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding:8px;font-size:11px;display:block}._close_5wi27_120{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}._close_5wi27_120:hover,._close_5wi27_120:focus-visible{color:var(--text);background:color-mix(in srgb, var(--line) 40%, transparent)}._close_5wi27_120 svg{width:15px;height:15px}._overflow_5wi27_143{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;align-self:flex-end;padding:4px 10px;font-size:12px}._overflow_5wi27_143:hover,._overflow_5wi27_143:focus-visible{color:var(--text)}._journal_5wi27_162{gap:2px;max-height:320px;padding:6px;display:grid;overflow-y:auto}._journalRow_5wi27_170{border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:7px 8px;display:grid}._journalRow_5wi27_170:hover{background:color-mix(in srgb, var(--line) 25%, transparent)}._journalRow_5wi27_170 ._icon_5wi27_50{width:15px;height:15px;margin-top:1px}._journalText_5wi27_189{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}._journalTime_5wi27_197{color:var(--muted);white-space:nowrap;font-size:11px}._journalActions_5wi27_203{border-top:1px solid var(--line);justify-content:flex-end;padding:6px 8px;display:flex}._journalClear_5wi27_210{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}._journalClear_5wi27_210:hover,._journalClear_5wi27_210:focus-visible{color:var(--text);border-color:var(--line-hot)}._journalClear_5wi27_210 svg{width:13px;height:13px}._journalEmpty_5wi27_234{color:var(--muted);text-align:center;margin:0;padding:14px 10px;font-size:12px}._filters_1jz65_9{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}._filter_1jz65_9{border:1px solid var(--line-soft);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font:500 9px/1 Inter,system-ui,sans-serif;display:inline-flex}._filter_1jz65_9[aria-pressed=true]{border-color:var(--line-hot);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}._filter_1jz65_9 span{color:var(--muted);font-variant-numeric:tabular-nums}._toolbar_1jz65_41{border-bottom:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:8px;padding:7px 10px;font:500 9px/1 Inter,system-ui,sans-serif;display:flex}._toolbar_1jz65_41 select{border:1px solid var(--line-soft);background:var(--panel-2);height:auto;min-height:0;color:var(--text);border-radius:5px;padding:3px 5px;font:500 9px/1.3 Inter,system-ui,sans-serif}._toolbarSpacer_1jz65_67{margin-left:auto}._toggle_1jz65_69{cursor:pointer;align-items:center;gap:5px;display:inline-flex}._toggle_1jz65_69 input{width:11px;height:11px;accent-color:var(--accent)}._fold_1jz65_82{border:1px solid var(--line-soft);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font:500 9px/1 Inter,system-ui,sans-serif;display:inline-flex}._fold_1jz65_82 svg{width:11px;height:11px}._rowToggle_1jz65_101{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}._rowHeading_1jz65_114{flex:1;min-width:0}._badges_1jz65_119{align-items:center;gap:4px;display:inline-flex}._chevron_1jz65_125{width:11px;height:11px;color:var(--muted);transition:transform .14s}._chevronOpen_1jz65_132{transform:rotate(180deg)}._badge_1jz65_119{border:1px solid var(--line-soft);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 6px;font:500 8px/1 Inter,system-ui,sans-serif}._attempts_1jz65_145{border-color:var(--warn-border);color:var(--warn)}._superseded_1jz65_151{border-color:var(--line-soft);color:var(--muted)}._permanent_1jz65_157{border-color:color-mix(in srgb, var(--red) 45%, transparent);color:var(--red)}._summary_1jz65_162{color:var(--text);margin:6px 0 0 15px;font:500 10px/1.4 Inter,system-ui,sans-serif}._nextStep_1jz65_168{color:var(--muted);margin:4px 0 0 15px;font:500 9px/1.5 Inter,system-ui,sans-serif}._attemptList_1jz65_174{color:var(--muted);margin:6px 0 0 15px;padding:0;font:500 9px/1.6 Inter,system-ui,sans-serif;list-style:none}._attemptList_1jz65_174 li{gap:6px;display:flex}._dimRow_1jz65_187{opacity:.62}._report_16ar3_1{gap:16px;padding:4px 0;display:grid}._reportHead_16ar3_7{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._reportActions_16ar3_14{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._reportAction_16ar3_14{border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:8px 12px;font:500 11px/1 Inter,system-ui,sans-serif;display:inline-flex}._headlineGrid_16ar3_36{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}._section_16ar3_42 h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font:600 11px/1 Inter,system-ui,sans-serif}._missingSeries_16ar3_50{color:var(--muted);margin:0;font-size:13px}._miniChart_16ar3_56{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 92%, transparent);width:100%;height:auto;display:block}._miniChartGrid_16ar3_64{fill:none;stroke:var(--line-soft);stroke-width:1px}._miniChartPath_16ar3_70{fill:none;stroke:var(--accent);stroke-width:1.5px}._equityChart_16ar3_76 ._miniChartPath_16ar3_70{stroke:var(--good)}._drawdownChart_16ar3_80 ._miniChartPath_16ar3_70{stroke:var(--bad)}._monthlyGridWrap_16ar3_84{overflow-x:auto}._monthlyGrid_16ar3_84{border-collapse:collapse;width:100%;font:500 11px/1.2 Inter,system-ui,sans-serif}._monthlyGrid_16ar3_84 th,._monthlyGrid_16ar3_84 td{border:1px solid var(--line-soft);text-align:center;padding:6px 4px}._monthlyGrid_16ar3_84 tbody th{color:var(--muted);font-weight:600}._stressTable_16ar3_106{border-collapse:collapse;width:100%;font:500 11px/1.2 Inter,system-ui,sans-serif}._stressTable_16ar3_106 th,._stressTable_16ar3_106 td{border:1px solid var(--line-soft);text-align:center;padding:6px 8px}._stressTable_16ar3_106 thead th{color:var(--muted);font-weight:600}._breakEven_16ar3_124{color:var(--muted);margin:0 0 8px;font-size:12px}._breakEven_16ar3_124 strong{color:var(--text)}._costStressRun_16ar3_134{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._monthCell_16ar3_141 span{display:block}._monthGood_16ar3_145{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}._monthBad_16ar3_150{background:color-mix(in srgb, var(--bad) 18%, transparent);color:var(--bad)}._monthFlat_16ar3_155{color:var(--muted)}._monthEmpty_16ar3_159{background:color-mix(in srgb, var(--panel-soft) 80%, transparent)}._histogramBar_16ar3_163{stroke:none}._histogramBarGood_16ar3_167{fill:var(--good)}._histogramBarBad_16ar3_171{fill:var(--bad)}._histogramBarNeutral_16ar3_175{fill:var(--accent)}._subBlock_16ar3_179{margin-top:14px}._subHead_16ar3_183{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px;font:500 10px/1 Inter,system-ui,sans-serif}._inlineStats_16ar3_191{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font:500 11px/1.4 Inter,system-ui,sans-serif;display:flex}._inlineStats_16ar3_191 strong{color:var(--text)}._directionTable_16ar3_204{border-collapse:collapse;width:100%;font:500 11px/1.2 Inter,system-ui,sans-serif}._directionTable_16ar3_204 th,._directionTable_16ar3_204 td{border:1px solid var(--line-soft);text-align:center;padding:6px 8px}._directionTable_16ar3_204 td:first-child{text-transform:capitalize}._directionTable_16ar3_204 thead th{color:var(--muted);font-weight:600}._inferNote_16ar3_226{color:var(--muted);margin:6px 0 0;font-size:11px}._worstMonths_16ar3_232{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}._worstMonths_16ar3_232 li{border:1px solid var(--line-soft);background:var(--panel-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font:500 11px/1 Inter,system-ui,sans-serif;display:flex}._worstMonths_16ar3_232 span{color:var(--muted)}._provenanceHeader_16ar3_256{border:1px solid var(--line-soft);background:var(--panel-soft);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:8px 10px;font:500 11px/1.4 Inter,system-ui,sans-serif;display:flex}._provenanceHeader_16ar3_256 code{color:var(--text);word-break:break-all}._snapshotSaved_16ar3_273,._snapshotSaved_16ar3_273 code{color:var(--good)}._histogramZero_16ar3_281{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}._distributionStats_16ar3_288{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}._rollingRow_16ar3_295{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}._benchmarkGrid_16ar3_301{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}._benchmarkGrid_16ar3_301 div{border:1px solid var(--line-soft);background:var(--panel-soft);gap:4px;padding:10px;display:grid}._benchmarkGrid_16ar3_301 span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font:500 10px/1 Inter,system-ui,sans-serif}._fingerprintBlock_16ar3_322{border:1px solid var(--line-soft);background:var(--panel-soft);gap:8px;padding:12px;display:grid}._fingerprintBlock_16ar3_322 div{gap:3px;display:grid}._fingerprintBlock_16ar3_322 span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font:500 10px/1 Inter,system-ui,sans-serif}._fingerprintBlock_16ar3_322 code{word-break:break-all;font-size:12px}._overlay_16ar3_347{z-index:60;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px;position:fixed;inset:0;overflow:auto}._overlayInner_16ar3_357{background:var(--panel);border:1px solid var(--line);max-width:920px;margin:0 auto;padding:20px}._fullscreen_16ar3_365{gap:18px}._executionAssumptions_16ar3_369{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);margin:0 0 12px;padding:10px 12px}._assumptionsLabel_16ar3_376{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font:600 10px/1 Inter,system-ui,sans-serif;display:block}._assumptionsGrid_16ar3_385{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;display:grid}._assumptionsGrid_16ar3_385 div{flex-direction:column;gap:2px;display:flex}._assumptionsGrid_16ar3_385 dt{color:var(--muted);font-size:11px}._assumptionsGrid_16ar3_385 dd{color:var(--text);margin:0;font:500 12px/1.2 Inter,system-ui,sans-serif}._assumptionsNote_16ar3_409{color:var(--muted);margin:8px 0 0;font-size:11px}._breakEvenHeadroom_16ar3_415{color:var(--muted)}._stressDelta_16ar3_419{color:var(--muted);margin:0 0 10px;font-size:12px}._stressDelta_16ar3_419 strong._good_16ar3_425{color:var(--good)}._stressDelta_16ar3_419 strong._bad_16ar3_429{color:var(--bad)}._baselineRow_16ar3_433{background:color-mix(in srgb, var(--accent) 12%, transparent)}._baselineTag_16ar3_437{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:3px;margin-left:6px;padding:1px 5px;font:600 9px/1.4 Inter,system-ui,sans-serif;display:inline-block}@media (width<=640px){._reportHead_16ar3_7{flex-direction:column;align-items:stretch}._reportActions_16ar3_14{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._reportAction_16ar3_14{white-space:normal;justify-content:center;min-width:0;padding-inline:8px}._reportAction_16ar3_14 .action-label-row{justify-content:center;min-width:0}}@media print{._reportActions_16ar3_14{display:none}._overlay_16ar3_347{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;position:static;inset:auto}._overlayInner_16ar3_357{border:0;max-width:none;padding:0}._monthlyGridWrap_16ar3_84{overflow:visible}._section_16ar3_42,._subBlock_16ar3_179,._provenanceHeader_16ar3_256,._executionAssumptions_16ar3_369,._directionTable_16ar3_204,._worstMonths_16ar3_232{break-inside:avoid}}._contents_16ar3_508{z-index:3;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:0}._contents_16ar3_508 button{border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:6px 10px;font-size:12px}._section_16ar3_42 h3{scroll-margin-top:110px}._executionSummary_16ar3_511{color:var(--muted);margin:0;font-size:12px}@media print{._contents_16ar3_508{display:none}}._overlay_y8j5s_1{z-index:90;background:#08090c9e;place-items:start center;padding:12vh 24px 24px;display:grid;position:fixed;inset:0}._palette_y8j5s_12{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);flex-direction:column;width:min(100%,640px);max-height:min(70vh,560px);animation:.12s ease-out _palette-in_y8j5s_1;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}@keyframes _palette-in_y8j5s_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._searchRow_y8j5s_36{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}._searchIcon_y8j5s_44{color:var(--muted);flex:none}._input_y8j5s_49{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}._input_y8j5s_49::placeholder{color:var(--muted)}._hintKbd_y8j5s_63{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);flex:none;padding:2px 6px;font-size:11px;line-height:1.4}._list_y8j5s_73{flex:1;min-height:0;margin:0;padding:6px 6px 8px;list-style:none;overflow-y:auto}._groupLabel_y8j5s_82{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:500}._option_y8j5s_91{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;align-items:baseline;gap:10px;padding:8px 10px;scroll-margin:8px;display:flex}._option_y8j5s_91:hover{background:color-mix(in srgb, var(--line-hot) 8%, transparent)}._optionActive_y8j5s_106{background:color-mix(in srgb, var(--line-hot) 16%, transparent)}._optionTitle_y8j5s_110{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._optionHint_y8j5s_118{color:var(--muted);flex:none;font-size:12px}._empty_y8j5s_124{color:var(--muted);text-align:center;padding:24px 14px}._help_y8j5s_132{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);flex-direction:column;width:min(100%,520px);max-height:min(80vh,640px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}._helpHeader_y8j5s_144{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}._helpTitle_y8j5s_153{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}._helpClose_y8j5s_161{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px;display:inline-flex}._helpClose_y8j5s_161:hover{color:var(--text);border-color:var(--line)}._helpTabs_y8j5s_178{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--field);flex:none;gap:4px;margin:10px 16px 0;padding:4px;display:inline-flex}._helpTabs_y8j5s_178 button{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;padding:6px 14px;font:500 11px/1 Inter,system-ui,sans-serif}._helpTabs_y8j5s_178 button.active{background:var(--panel-strong);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-hot) 42%, transparent)}._helpSearchRow_y8j5s_208{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--field);align-items:center;gap:10px;margin:10px 16px 0;padding:8px 10px;display:flex}._helpList_y8j5s_219{gap:2px;margin:0;padding:10px 16px;display:grid;overflow-y:auto}._helpRow_y8j5s_227{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}._helpRow_y8j5s_227:last-child{border-bottom:none}._helpGlossaryRow_y8j5s_240{border-bottom:1px solid var(--line-soft);gap:2px;padding:8px 0;display:grid}._helpGlossaryRow_y8j5s_240:last-child{border-bottom:none}._helpGlossaryTerm_y8j5s_251{color:var(--text);font-size:13px;font-weight:500}._helpGlossaryDescription_y8j5s_257{color:var(--muted);margin:0;font-size:12px;line-height:1.5}._helpKeys_y8j5s_264{flex:none;gap:4px;display:inline-flex}._helpKey_y8j5s_264{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field);color:var(--text);font-size:12px;font-family:var(--mono,ui-monospace, monospace);padding:2px 8px}._helpFooter_y8j5s_280{border-top:1px solid var(--line-soft);color:var(--muted);padding:12px 16px;font-size:12px}._gate_vplnr_1{background:var(--bg);place-items:center;min-height:100vh;padding:48px;display:grid}._card_vplnr_9{border:1px solid var(--line-hot);background:var(--panel);grid-template-columns:auto 1fr;align-items:start;gap:16px;width:min(460px,100%);padding:28px;display:grid;box-shadow:0 20px 60px #0000003d}._card_vplnr_9>svg{width:28px;height:28px;color:var(--cyan)}._card_vplnr_9 h1,._card_vplnr_9 p{margin:0}._card_vplnr_9 form,._card_vplnr_9>._status_vplnr_33,._card_vplnr_9>._error_vplnr_34,._card_vplnr_9>button{grid-column:1/-1}._card_vplnr_9 form{gap:16px;display:grid}._card_vplnr_9 form label{gap:6px;display:grid}._card_vplnr_9 form input{width:100%}._eyebrow_vplnr_53{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:11px}._status_vplnr_33{color:var(--muted);align-items:center;gap:8px;display:flex}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--chrome:#10151c;--panel:#141a22;--panel-soft:#10151c;--panel-strong:#1a212b;--panel-raised:#1a212b;--panel-deep:#111721;--field:#1a212b;--track:#1c242e;--line:#33404f;--line-control:#33404f;--line-soft:#253040;--line-row:#1e2631;--line-hot:#4fb6d8;--accent:#4fb6d8;--accent-text:#a7e2f2;--accent-bright:#79cfe8;--accent-deep:#2f7f99;--accent-chip:#0f2a35;--accent-chip-strong:#1d4353;--accent-wash:#4fb6d824;--accent-wash-soft:#4fb6d81a;--accent-ink:#e6f7fd;--text:#e6eaf0;--text-2:#c3ccd6;--muted:#8d99a8;--text-3:#7e8b9a;--text-nav:#97a2b0;--green:#35c48d;--red:#e2606b;--amber:#e5a447;--warn:#e5a447;--warn-dim:#b8945f;--warn-border:#6b5327;--warn-wash:#e5a44714;--pos-wash:#35c48d21;--neg-wash:#e2606b21;--danger-border:#7d3540;--lavender:#79cfe8;--danger:var(--red);--good:var(--green);--bad:var(--red);--ink:#0d1117;--rail-pending:#253040;--rail-done:#2f7f99;--rail-current:#79cfe8;--st-draft:#8d99a8;--st-selection:#79cfe8;--st-frozen:#4fb6d8;--st-evidence:#2f7f99;--st-holdout:#e5a447;--st-approved:#35c48d;--st-rejected:#e2606b;--radius:8px;--radius-control:7px;--radius-sm:6px;--radius-chip:5px;--radius-tag:4px;--shadow:0 10px 24px -18px #000000e6;--shadow-selected:0 0 0 1px #4fb6d840, 0 10px 24px -18px #000000e6}*{box-sizing:border-box}:focus-visible{outline:2px solid color-mix(in srgb, var(--line-hot) 80%, transparent);outline-offset:2px}body{background:var(--bg);min-width:1500px;color:var(--text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:400}button,input,select,textarea{font:inherit;font-variant-numeric:tabular-nums}::selection{background:#423a6a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#33404f;border-radius:8px}::-webkit-scrollbar-track{background:0 0}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.app-shell{width:min(1500px,100vw - 32px);margin:0 auto;padding:24px 0 40px}.topbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:12px 0 16px;display:flex}.brand{white-space:nowrap;align-items:center;gap:9px;display:flex}.shell-context{flex:auto;justify-content:center;align-items:stretch;min-width:0;display:flex}.ctx-item{border-left:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;gap:3px;min-width:0;padding:0 18px;display:flex}.ctx-item:first-child{border-left:0}.ctx-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:500 9.5px/1 Inter,system-ui,sans-serif}.ctx-v{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:500 14px/1.1 Inter,system-ui,sans-serif;overflow:hidden}.ctx-v.good{color:var(--green)}.ctx-v.bad{color:var(--red)}.ctx-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font:500 11px/1 Inter,system-ui,sans-serif;overflow:hidden}.ctx-result{align-items:flex-start}.ctx-scope-frozen{border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--st-holdout) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-holdout) 36%, transparent);align-items:flex-start}.ctx-scope-frozen .ctx-k{color:var(--st-holdout);align-items:center;gap:4px;display:inline-flex}.kbd-hint{border:1px solid var(--line);background:var(--panel-strong);height:44px;color:var(--muted);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@media (width<=980px){.kbd-hint{display:none}}.ctx-verdict{background:color-mix(in srgb, var(--tone) 20%, transparent);color:var(--tone);border-radius:999px;align-self:flex-start;padding:2px 8px;font:500 10px/1.3 Inter,system-ui,sans-serif}.shell-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.shell-status{color:var(--muted);align-items:center;gap:7px;font:500 12px/1 Inter,system-ui,sans-serif;display:inline-flex}.shell-status svg{width:14px;height:14px}.job-center{position:relative}.job-center-trigger{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:38px;color:var(--text);text-align:left;border-radius:7px;grid-template-columns:7px minmax(92px,1fr) 14px;align-items:center;gap:8px;padding:6px 9px;display:grid}.job-center-trigger:hover,.job-center-trigger[aria-expanded=true]{border-color:var(--line);background:var(--panel)}.job-center-trigger>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.job-center-trigger b,.job-center-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-center-trigger b{text-transform:uppercase;letter-spacing:.04em;font:500 10px/1 Inter,system-ui,sans-serif}.job-center-trigger small{color:var(--muted);font:500 9px/1 Inter,system-ui,sans-serif}.job-center-trigger svg{width:14px;height:14px;color:var(--muted)}.job-center-signal,.job-status-dot{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:50%}.job-center-signal.is-running,.job-status-dot.status-running,.job-status-dot.status-queued{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 15%, transparent)}.job-status-dot.status-succeeded{background:var(--green)}.job-status-dot.status-failed,.job-status-dot.status-canceled{background:var(--red)}.job-center-popover{z-index:80;border:1px solid var(--line);background:var(--panel);white-space:normal;border-radius:8px;width:min(410px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000038}.job-center-popover>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.job-center-popover header div{flex-direction:column;gap:3px;display:flex}.job-center-popover header b{text-transform:uppercase;font:500 12px/1 Inter,system-ui,sans-serif}.job-center-popover header span,.job-center-row p,.job-center-empty{color:var(--muted);font:500 10px/1.4 Inter,system-ui,sans-serif}.job-center-count,.job-cache-badge{border:1px solid var(--line-soft);border-radius:999px;padding:2px 6px}.job-center-scope{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel-2) 56%, transparent);grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px;display:grid}.job-center-tab{border:1px solid var(--line-soft);min-width:0;color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font:500 9px/1 Inter,system-ui,sans-serif;display:inline-flex}.job-center-tab[aria-selected=true]{border-color:var(--line-hot);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.job-center-scope span,.job-center-scope b{color:var(--muted);font:500 8px/1 Inter,system-ui,sans-serif}.job-center-list{max-height:min(480px,70vh);overflow:auto}.job-center-row{border-bottom:1px solid var(--line-soft);padding:11px 14px}.job-center-row:last-child{border-bottom:0}.job-center-row-heading{grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.job-center-row-heading b{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.2 Inter,system-ui,sans-serif;overflow:hidden}.job-center-row-heading time{color:var(--muted);font:500 9px/1 Inter,system-ui,sans-serif}.job-cache-badge{color:var(--green);text-transform:uppercase;font:500 8px/1 Inter,system-ui,sans-serif}.job-center-progress{background:var(--line-soft);height:2px;margin:9px 0 7px 15px;overflow:hidden}.job-center-progress span{background:var(--line-hot);height:100%;transition:width .18s;display:block}.job-center-row p{margin:0 0 0 15px}.job-error-details{color:var(--muted);margin:7px 0 0 15px;font:500 9px/1.4 Inter,system-ui,sans-serif}.job-error-details summary{cursor:pointer;width:max-content}.job-error-details code{max-height:90px;color:var(--red);white-space:pre-wrap;word-break:break-word;margin-top:6px;display:block;overflow:auto}.job-center-row-actions{gap:6px;margin:8px 0 0 15px;display:flex}.job-center-row-actions:empty{display:none}.job-center-row-actions button{border:1px solid var(--line-soft);color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font:500 9px/1 Inter,system-ui,sans-serif;display:inline-flex}.job-center-row-actions button:hover{color:var(--text);border-color:var(--line)}.job-center-row-actions svg{width:11px;height:11px}.job-center-error{color:var(--red);margin:0;padding:10px 14px;font-size:11px}.job-center-empty{text-align:center;margin:0;padding:22px 14px}.verdict-good{--tone:var(--green)}.verdict-warn{--tone:var(--amber)}.verdict-bad{--tone:var(--red)}.verdict-muted{--tone:var(--muted)}.result-verdict{border-radius:var(--radius-sm);border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 12%, var(--panel-soft));flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:10px 0 4px;padding:10px 12px;display:flex}.result-verdict .verdict-label{color:var(--tone);align-items:center;gap:6px;font:500 13px/1 Inter,system-ui,sans-serif;display:inline-flex}.result-verdict .verdict-detail{color:var(--muted);font:500 12px/1.3 Inter,system-ui,sans-serif}@media (width<=980px){.shell-context{flex-basis:100%;order:3;justify-content:flex-start}.ctx-item:first-child{padding-left:0}}@media (width<=560px){.ctx-sub{display:none}.ctx-item{padding:0 12px}}.app-workspace-shell{border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-soft) 78%, transparent);grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 98px);margin-top:16px;display:grid;overflow:clip}.app-workspace-content{min-width:0}.working-context-summary dl{gap:8px;display:grid}.working-context-summary dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:130px 1fr;gap:12px;padding-bottom:8px;display:grid}.working-context-summary dt{color:var(--muted);text-transform:uppercase;font:500 10px/1.3 Inter,system-ui,sans-serif}.working-context-summary dd{margin:0;font:500 12px/1.3 Inter,system-ui,sans-serif}.working-context-summary h4{margin:16px 0 6px}.working-context-summary pre{border:1px solid var(--line-soft);background:var(--bg);white-space:pre-wrap;max-height:220px;padding:10px;font-size:11px;overflow:auto}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=820px){.app-workspace-shell{grid-template-columns:minmax(0,1fr)}}h1,h2,p{margin:0}h2{letter-spacing:0;font-size:15px}.block-panel{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;padding:16px}.import-panel{border-left:5px solid var(--amber)}.empty-state{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.empty-state-example{border-top:1px solid var(--line-soft);flex-basis:100%;padding-top:14px}.empty-state>div:first-child{gap:5px;min-width:0;display:grid}.empty-state strong{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font:600 13px/1 Inter,system-ui,sans-serif}.empty-state span{color:var(--muted);font-size:13px}.empty-state-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.empty-state-actions button{border:1px solid var(--line-soft);background:var(--panel-strong);min-height:34px;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);text-transform:none;letter-spacing:0;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font:500 12px/1 Inter,system-ui,sans-serif;display:inline-flex}.empty-state-actions button svg{width:15px;height:15px}.empty-state-actions button:hover{color:var(--text);border-color:var(--line);background:var(--panel-strong)}.empty-state-actions button:disabled{cursor:not-allowed;opacity:.52}.empty-state-actions .empty-state-primary{color:var(--ink);background:var(--line-hot);border-color:var(--line-hot);margin-left:auto}@media (width<=1100px){.empty-state{flex-direction:column;align-items:stretch}.empty-state-actions{justify-content:flex-start}.empty-state-actions .empty-state-primary{margin-left:0}}.workflow-section{min-width:0}.history-picker{grid-area:history;align-self:start}.history-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.history-controls .history-name-search{grid-column:1/-1}.runs-controls{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;margin-bottom:10px;display:grid}.run-config{grid-area:config}.result-summary{grid-area:result}.paper-validation,.live-trading{grid-column:1/-1}.live-page{border-left:5px solid var(--line-hot);margin:14px}.live-mainnet-banner{border:1px solid #c8404073;border-left:4px solid var(--red);border-radius:var(--radius-sm,6px);color:var(--text);background:#c840401a;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.live-mainnet-banner svg{color:var(--red);flex:0 0 18px;margin-top:2px}.live-mainnet-banner strong{letter-spacing:.04em;text-transform:uppercase;color:var(--red);margin-bottom:4px;font-size:12px;display:block}.live-mainnet-banner p{color:var(--muted);margin:0;line-height:1.45}.live-mainnet-banner code{color:var(--text);font:500 11px/1.2 Inter,system-ui,sans-serif}.live-mode-indicator{border:1px solid var(--line);border-radius:var(--radius-sm,6px);border-left-width:6px;align-items:baseline;gap:14px;margin-bottom:12px;padding:12px 16px;display:flex}.live-mode-tag{letter-spacing:.08em;font:600 22px/1 Inter,system-ui,sans-serif}.live-mode-indicator.mainnet .live-mode-tag{color:var(--red)}.live-mode-indicator .live-mode-switch{align-self:center;margin-left:auto}.live-provenance{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:#ffffff05;border-left-width:4px;gap:12px;padding:12px 14px;display:grid}.live-provenance.authorized{border-left-color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent)}.live-provenance.blocked{border-left-color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent)}.live-provenance-head{align-items:flex-start;gap:10px;display:flex}.live-provenance-head svg{flex:0 0 18px;margin-top:2px}.live-provenance.authorized .live-provenance-head svg{color:var(--green)}.live-provenance.blocked .live-provenance-head svg{color:var(--red)}.live-provenance-head strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.live-provenance.authorized .live-provenance-head strong{color:var(--green)}.live-provenance.blocked .live-provenance-head strong{color:var(--red)}.live-provenance-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.live-provenance-select{gap:4px;display:grid}.live-provenance-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;display:grid}.live-provenance-field dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font:500 10px/1.2 Inter,system-ui,sans-serif}.live-provenance-field dd{color:var(--text);margin:2px 0 0;font:500 12px/1.2 Inter,system-ui,sans-serif}.live-mainnet-confirm-warning{border-left:3px solid var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.live-mainnet-confirm-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:14px 0;display:grid}.live-mainnet-confirm-summary dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font:500 10px/1.2 Inter,system-ui,sans-serif}.live-mainnet-confirm-summary dd{color:var(--text);margin:2px 0 0;font:500 13px/1.2 Inter,system-ui,sans-serif}.live-form-section{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:#ffffff05;gap:10px;padding:12px;display:grid}.live-form-section-title{letter-spacing:0;text-transform:none;color:var(--muted);margin:0;font:500 13px/1.2 Inter,system-ui,sans-serif}.live-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-start-actions{flex-wrap:wrap;gap:10px;display:flex}.live-start-actions .primary-action{flex:190px}.live-start-actions .live-start-button,.live-start-button{max-width:none}.live-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.live-budget-control{grid-column:span 2}.live-budget-control input[type=range]{min-height:26px;accent-color:var(--line-hot);padding:0}.live-account-bar{gap:12px;margin-bottom:18px;display:grid}.live-holdings{flex-wrap:wrap;gap:8px;display:flex}.live-holding-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font:500 11px/1.2 Inter,system-ui,sans-serif}.live-dashboard{align-items:start;gap:20px;display:grid}.live-agents-panel,.live-start-panel,.live-main{gap:14px;display:grid}.live-section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-section-title{text-transform:none;letter-spacing:-.005em;color:var(--text);margin:0;font:500 15px/1.2 Inter,system-ui,sans-serif}.live-agent-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.live-agent-card{border:1px solid var(--line);border-radius:var(--radius-sm,6px);text-align:left;cursor:pointer;background:#ffffff05;gap:4px;min-height:0;padding:10px 12px;display:grid}.live-agent-card.selected{border-color:var(--line-hot);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-hot) 30%, transparent)}.live-agent-card strong{color:var(--text);font-size:13px}.live-agent-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-agent-market{color:var(--muted);font-size:11px}.live-agent-card-foot{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.live-agent-trades{color:var(--muted);font:500 10px/1.2 Inter,system-ui,sans-serif}.live-status-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:1px 6px;font:500 9px/1.4 Inter,system-ui,sans-serif}.live-agent-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-workspace{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.status-badge{text-transform:uppercase;border-radius:999px;width:fit-content;padding:2px 6px;font-size:11px}.status-stopped{color:var(--muted);background:#ffffff0f}.live-start-form{grid-template-columns:repeat(2,minmax(0,1fr))}.live-strategy-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-advanced summary{cursor:pointer;color:var(--muted);text-transform:uppercase;font:500 12px/1.2 Inter,system-ui,sans-serif;list-style:none}.live-advanced summary::-webkit-details-marker{display:none}.live-agent-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.live-deal-panel,.live-run-stats,.live-detail-section{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:12px;padding:14px;display:grid}.live-detail-pane{gap:12px;display:grid}.live-risk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-risk-limits,.live-risk-runtime{flex-wrap:wrap;gap:8px;display:flex}.live-risk-limits span,.live-risk-runtime span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font:500 10px/1.3 Inter,system-ui,sans-serif}.live-fills-table{max-height:220px;overflow:auto}.live-events-list{max-height:240px;color:var(--muted);margin:0;padding:0;font-size:12px;list-style:none;overflow:auto}.live-events-list li+li{margin-top:6px}.live-closed-trades summary{cursor:pointer;color:var(--muted);text-transform:uppercase;font:500 11px/1.2 Inter,system-ui,sans-serif}.live-deal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-deal-actions{flex-wrap:wrap;gap:10px;display:flex}.secondary-action{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.secondary-action:disabled{opacity:.5;cursor:not-allowed}.live-deal-chart{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;width:100%;height:auto}.chart-price-path{fill:none;stroke:var(--line-hot);stroke-width:2px}.chart-level-entry{stroke:#ffffff8c;stroke-dasharray:4 4}.chart-level-sl{stroke:var(--red);stroke-dasharray:6 4}.chart-level-tp{stroke:var(--green);stroke-dasharray:6 4}.live-trades-table{max-height:280px;overflow:auto}.live-events ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12px}.event-error{color:var(--red)}.event-warning{color:var(--amber)}@media (width<=1100px){.live-workspace{grid-template-columns:1fr}.live-deal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-title{color:var(--text);align-items:center;gap:9px;margin-bottom:14px;display:flex}.panel-title h2{font:inherit;align-items:center;gap:6px;margin:0;display:inline-flex}.field-label-row,.metric-label-row,.action-label-row,.panel-title-text{align-items:center;gap:5px;display:inline-flex}.field-helper{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:5px;font:400 11.5px/1.45 Inter,system-ui,sans-serif;display:block}.info-hint{width:15px;height:15px;color:var(--muted);cursor:help;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.info-hint svg{width:13px;height:13px}.info-hint:hover,.info-hint:focus-visible{color:var(--line-hot);overflow:visible}.info-hint-tooltip{z-index:30;border:1px solid var(--line);background:var(--panel-strong);width:max-content;max-width:min(280px,70vw);color:var(--text);text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none;opacity:0;border-radius:6px;padding:8px 10px;font:500 12px/1.45 Inter,system-ui,sans-serif;transition:opacity .12s,transform .12s;position:absolute;box-shadow:0 6px 18px #00000042}.info-hint-tooltip-above{bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.info-hint:hover .info-hint-tooltip-above,.info-hint:focus-visible .info-hint-tooltip-above{opacity:1;transform:translate(-50%)}.info-hint-tooltip-below{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.info-hint:hover .info-hint-tooltip-below,.info-hint:focus-visible .info-hint-tooltip-below{opacity:1;transform:translate(-50%)}.info-hint-align-start .info-hint-tooltip-above{left:0;transform:translateY(4px)}.info-hint-align-start .info-hint-tooltip-below{left:0;transform:translateY(-4px)}.info-hint-align-start:hover .info-hint-tooltip-above,.info-hint-align-start:focus-visible .info-hint-tooltip-above,.info-hint-align-start:hover .info-hint-tooltip-below,.info-hint-align-start:focus-visible .info-hint-tooltip-below{transform:translate(0)}.info-hint-align-end .info-hint-tooltip-above{left:auto;right:0;transform:translateY(4px)}.info-hint-align-end .info-hint-tooltip-below{left:auto;right:0;transform:translateY(-4px)}.info-hint-align-end:hover .info-hint-tooltip-above,.info-hint-align-end:focus-visible .info-hint-tooltip-above,.info-hint-align-end:hover .info-hint-tooltip-below,.info-hint-align-end:focus-visible .info-hint-tooltip-below{transform:translate(0)}.sort-header{grid-template-columns:minmax(0,auto) max-content;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:17px;display:inline-grid;position:relative}.sort-header .sort-button{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.sort-header-label{text-overflow:ellipsis;min-width:max-content;overflow:hidden}.sort-header-indicator{flex:none;align-items:center;gap:3px;display:inline-flex}.sort-header-hint{position:static}.table-shell thead th{overflow:visible}.table-shell .info-hint-tooltip{z-index:5}.icon-action-group{align-items:center;gap:4px;max-width:100%;display:inline-flex}.history-actions .icon-action-group .icon-action-hint,.runs-actions .icon-action-group .icon-action-hint,.chart-toolbar .icon-action-group .icon-action-hint,.modal-heading .icon-action-group .icon-action-hint{display:none}.table-actions-header{text-align:center;vertical-align:middle}.primary-action .action-hint,.mode-toggle button .action-hint{margin-left:4px}.mode-toggle button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .span-full{grid-column:1/-1}.import-panel .mode-toggle{margin-bottom:12px}label{color:var(--muted);letter-spacing:0;text-transform:none;gap:6px;font:500 12.5px/1.3 Inter,system-ui,sans-serif;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--field);width:100%;min-height:42px;color:var(--text);border-radius:4px;outline:none;padding:0 11px}input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--accent);flex:none;padding:0}.datetime-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.datetime-field input{min-width:0}.datetime-now-button{border:1px solid var(--line);background:var(--panel-strong);min-height:42px;color:var(--muted);cursor:pointer;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:0 10px;font:500 11px/1 Inter,system-ui,sans-serif}textarea{resize:vertical;text-transform:none;min-height:154px;padding:11px;font:500 12px/1.45 Inter,system-ui,sans-serif}.primary-action,.icon-button{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.primary-action{background:var(--amber);width:100%;min-height:46px;color:var(--ink);margin-top:14px;font-weight:600}.primary-action.accent{background:var(--line-hot)}.primary-action.muted{background:var(--panel-strong);color:var(--text);border:1px solid var(--line)}.primary-action:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.primary-action svg,.icon-button svg{width:18px;height:18px}.icon-button{background:var(--panel-strong);height:44px;color:var(--text);border:1px solid var(--line);flex:0 0 44px}.icon-button.compact{flex-basis:34px;width:34px;height:34px}.strategy-defaults,.strategy-description,.message-line,.preview-meta,.empty-text{color:var(--muted);font:500 13px/1.45 Inter,system-ui,sans-serif}.strategy-defaults,.strategy-description{margin-top:12px}.strategy-description{margin-bottom:0}.mode-toggle{border:1px solid var(--line);background:var(--field);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:4px;display:grid}.mode-toggle button{min-height:36px;color:var(--muted);cursor:pointer;text-transform:none;background:0 0;border:0;border-radius:3px;font:500 12.5px/1 Inter,system-ui,sans-serif}.mode-toggle button.active{background:var(--line-hot);color:var(--ink)}.search-config{gap:12px;margin-top:12px;display:grid}.search-meta span.good{color:var(--green)}.search-meta span.bad{color:var(--red)}.analysis-options,.analysis-config{gap:12px;margin-top:12px;display:grid}.analysis-hint{color:var(--muted);margin:12px 0 0;font:500 12px/1.5 Inter,system-ui,sans-serif}.checkbox-field{align-items:center;gap:8px;min-height:36px;display:flex}.checkbox-field input[type=checkbox]{width:auto}.analysis-insights{gap:12px;margin-top:12px;display:grid}.insight-block{border:1px solid var(--line);background:var(--panel-soft);padding:12px}.insight-block h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font:600 11px/1 Inter,system-ui,sans-serif}.insight-failures{color:var(--red);margin:10px 0 0;font:500 11px/1.4 Inter,system-ui,sans-serif}.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.strategy-analysis{margin-top:12px}.message-line{border:1px solid var(--line);background:var(--panel-soft);margin-top:16px;padding:11px 13px}.search-results-panel{margin-top:16px}.search-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.search-meta span,.run-id,code{color:var(--muted);font:500 11px/1.25 Inter,system-ui,sans-serif}.search-meta span{border:1px solid var(--line);background:var(--panel-soft);text-transform:uppercase;padding:6px 8px}.search-results-table{max-height:320px}.search-results-table table{min-width:920px}.iteration-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.iteration-card{border:1px solid var(--line);background:var(--panel-soft);gap:7px;min-height:86px;padding:11px;display:grid}.iteration-card span,.iteration-card small{color:var(--muted);font:500 11px/1.25 Inter,system-ui,sans-serif}.iteration-card strong{font-size:21px}.table-shell{border:1px solid var(--line);overflow:auto}.fixed-list{max-height:260px}.history-table{max-height:285px}.runs-table{max-height:420px}.fixed-list thead th{z-index:1;position:sticky;top:0}table{border-collapse:collapse;width:100%}.table-shell table{min-width:540px}.history-table table,.runs-table table{table-layout:auto;width:max-content;min-width:100%}.history-table th:first-child{width:16%;min-width:120px}.history-table th:nth-child(2){width:22%;min-width:150px}.history-table th:nth-child(3){width:15%;min-width:124px}.history-table th:nth-child(4){width:14%;min-width:132px}.history-table th:nth-child(5){width:31%;min-width:220px}.history-table th:nth-child(6),.history-table td.history-actions{text-align:center;width:48px;padding-inline:6px}.history-actions .history-delete-button{margin-inline:auto}.runs-table th:first-child{width:32%;min-width:220px}.runs-table th:nth-child(2){width:24%;min-width:170px}.runs-table th:nth-child(3),.runs-table th:nth-child(4),.runs-table th:nth-child(5){width:12%;min-width:118px}.runs-table th:nth-child(6),.runs-table td.runs-actions{text-align:center;width:80px;padding-inline:6px}.runs-action-buttons{justify-content:center;align-items:center;gap:4px;display:inline-flex}.runs-actions .run-params-button,.runs-actions .run-delete-button{flex:none}.experiments-table{max-height:360px}.experiments-table table{min-width:920px}.experiments-table th:first-child{width:13%}.experiments-table th:nth-child(2),.experiments-table th:nth-child(3){width:16%}.experiments-table th:nth-child(4){width:15%}.experiments-table th:nth-child(5),.experiments-table th:nth-child(6){width:11%}.experiments-table th:nth-child(7){width:14%}.experiments-table th:nth-child(8){width:48px}.validation-page{gap:16px;margin-top:18px;display:grid}.validation-create{border-left:5px solid var(--amber)}.validation-create .primary-action{max-width:280px}.validation-workspace{border-left:5px solid var(--line-hot);grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.validation-list,.validation-stage,.validation-action{min-width:0}.validation-table{max-height:420px}.validation-table table{min-width:620px}.validation-table tbody tr{cursor:pointer}.validation-stage,.validation-action{gap:14px;display:grid}.validation-stage{border-left:0;padding-left:0}.validation-action textarea{width:100%;font:500 12px/1.45 Inter,system-ui,sans-serif}.validation-action .primary-action{max-width:360px}.validation-outcome{border-block:1px solid var(--line);grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;font:500 12px/1.4 Inter,system-ui,sans-serif;display:grid}.validation-outcome span:last-child{overflow-wrap:anywhere;color:var(--muted)}.run-params-modal-overlay{z-index:80;background:#08090cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.run-params-modal{border:1px solid var(--line);background:var(--bg);width:min(100%,520px);max-height:min(88vh,720px);padding:18px;overflow:auto;box-shadow:0 16px 48px #00000042}.experiment-details{gap:14px;display:grid}.experiment-provenance{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 14px;font:500 12px/1.4 Inter,system-ui,sans-serif;display:grid}.experiment-provenance span{color:var(--muted);text-transform:uppercase}.experiment-provenance code{overflow-wrap:anywhere}.experiment-json{border:1px solid var(--line);background:var(--panel-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;margin:0;padding:12px;font:500 12px/1.45 Inter,system-ui,sans-serif;overflow:auto}.robustness-report{gap:12px;display:grid}.robustness-peak{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;padding:10px 12px}.robustness-peak-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.robustness-peak-head code{font:500 12px/1.4 Inter,system-ui,sans-serif}.robustness-failures{color:var(--danger,#c0392b);margin-bottom:6px;font-size:12px}.robustness-metrics{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4px 16px;margin:0;display:grid}.robustness-metrics div{gap:8px;display:flex}.robustness-metrics dt{min-width:96px;color:var(--muted,#888);font-size:12px}.robustness-metrics dd{margin:0;font-size:12px}.robustness-report .search-results-table h4{margin:4px 0 6px}.experiment-raw{font-size:12px}.experiment-raw summary{cursor:pointer;color:var(--muted,#888);margin-bottom:6px}.selected-run-params{gap:14px;display:grid}.selected-run-id{color:var(--muted);text-transform:uppercase;margin:0;font:500 11px/1.25 Inter,system-ui,sans-serif}.selected-run-meta{flex-wrap:wrap;gap:8px;display:flex}.selected-run-meta span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:6px 8px;font:500 11px/1.25 Inter,system-ui,sans-serif}.selected-run-config{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.selected-run-config>div{gap:4px;display:grid}.selected-run-config dt{color:var(--muted);text-transform:uppercase;align-items:center;margin:0;font:500 11px/1.2 Inter,system-ui,sans-serif;display:flex}.selected-run-config dd{margin:0;font:500 14px/1.3 Inter,system-ui,sans-serif}.clipboard-paste-form{gap:12px;display:grid}.clipboard-paste-hint{color:var(--muted);margin:0;font:500 13px/1.45 Inter,system-ui,sans-serif}.clipboard-paste-error{color:var(--red);margin:0;font:500 12px/1.4 Inter,system-ui,sans-serif}.clipboard-paste-input{resize:vertical;min-height:180px;padding:10px 11px;font:500 12px/1.45 Inter,system-ui,sans-serif}.run-params-actions{gap:10px;margin-top:14px;display:grid}.run-params-actions .primary-action,.selected-run-params .primary-action{width:100%;margin-top:0}.run-config .primary-action.muted{margin-top:14px}.paper-summary{gap:12px;margin-top:14px;display:grid}.paper-meta{color:var(--muted);font:500 12px/1.35 Inter,system-ui,sans-serif}.paper-orders-table{max-height:220px}.paper-orders-table table{min-width:520px}.live-bots{gap:10px;margin-top:14px;display:grid}.live-bots-table,.live-fills-table{max-height:260px}.live-bots-table table{min-width:860px}.live-fills-table table{table-layout:fixed;width:100%;min-width:0}.live-fills-table th,.live-fills-table td{text-overflow:ellipsis;white-space:nowrap;padding-inline:6px;overflow:hidden}.live-fills-table th:first-child{width:26%}.live-fills-table th:nth-child(2){width:12%}.live-fills-table th:nth-child(3){width:15%}.live-fills-table th:nth-child(4){width:12%}.live-fills-table th:nth-child(5){width:10%}.live-fills-table th:nth-child(6){width:25%}.history-table td:nth-child(3),.history-table td:nth-child(4){overflow-wrap:normal;white-space:nowrap}.history-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runs-table td:nth-child(3),.runs-table td:nth-child(4),.runs-table td:nth-child(5){overflow-wrap:normal;white-space:nowrap}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;background:var(--panel-strong);font:500 11px/1.2 Inter,system-ui,sans-serif}.sort-button{max-width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;text-transform:inherit;white-space:nowrap;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-button svg{flex:none;width:14px;height:14px}.sort-button .sort-header-label,.sort-button .sort-header-indicator>span{color:var(--line-hot);font:inherit;margin:0;display:inline}td{color:var(--text);overflow-wrap:anywhere;font-size:14px}.history-table th,.history-table td{padding:8px 10px}td span{color:var(--muted);margin-top:3px;font:500 12px/1.2 Inter,system-ui,sans-serif;display:block}tbody tr{transition:background .16s}.preview-panel{grid-area:preview;grid-template-rows:auto minmax(190px,1fr) auto;min-height:285px;display:grid}.visualizer-panel{min-width:0}.sparkline{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(#ffffff09 1px, transparent 1px), var(--field);border:1px solid var(--line);background-size:36px 36px;width:100%;height:210px;margin-top:4px}.sparkline-path,.sparkline-grid{fill:none;vector-effect:non-scaling-stroke}.sparkline-path{stroke:var(--line-hot);stroke-width:3px}.sparkline-grid{stroke:#ffffff29;stroke-width:1px}.sparkline-empty{min-height:210px;color:var(--muted);border:1px solid var(--line);background:var(--field);place-items:center;display:grid}.run-chart{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(#ffffff09 1px, transparent 1px), var(--field);border:1px solid var(--line);cursor:crosshair;touch-action:none;background-size:46px 46px;width:100%;height:auto;margin-top:4px;display:block}.balance-chart-wrap{margin-top:12px}.balance-chart{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(#ffffff09 1px, transparent 1px), var(--field);border:1px solid var(--line);cursor:crosshair;touch-action:none;background-size:46px 46px;width:100%;min-height:140px}.fullscreen-balance-chart{min-height:200px}.drawdown-chart-wrap,.trade-timeline{margin-top:12px}.drawdown-pane-heading,.trade-timeline-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font:500 10px/1.2 Inter,system-ui,sans-serif;display:flex}.drawdown-pane-heading span:last-child,.trade-timeline-head span:last-child{color:var(--text);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.drawdown-chart{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(#ffffff09 1px, transparent 1px), var(--field);border:1px solid var(--line);cursor:crosshair;touch-action:none;background-size:46px 46px;width:100%;min-height:118px}.fullscreen-drawdown-chart{min-height:165px}.balance-path{fill:none;stroke:var(--line-hot);stroke-width:2.5px;vector-effect:non-scaling-stroke}.mini-spark{display:block}.mini-spark polyline{fill:none;stroke-width:1.8px;stroke-linejoin:round}.mini-spark-good polyline{stroke:var(--line-hot)}.mini-spark-good circle{fill:var(--line-hot)}.mini-spark-bad polyline{stroke:color-mix(in srgb, var(--red) 75%, var(--muted))}.mini-spark-bad circle{fill:color-mix(in srgb, var(--red) 75%, var(--muted))}.mini-spark-muted polyline{stroke:var(--muted)}.mini-spark-muted circle{fill:var(--muted)}.benchmark-path{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:6 5;opacity:.9;vector-effect:non-scaling-stroke}.balance-baseline{fill:none;stroke:#ffffff38;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.legend-balance{color:var(--line-hot)}.legend-baseline,.legend-benchmark{color:var(--muted)}.chart-wrap,.visualizer-charts{width:100%;min-width:0;max-width:100%;position:relative}.backtest-visualizer{width:100%;min-width:0;max-width:100%;overflow:hidden}.chart-toolbar{justify-content:flex-end;gap:8px;margin:-3px 0 8px;display:flex}.chart-tooltip{z-index:4;border:1px solid var(--line-hot);min-width:210px;color:var(--text);pointer-events:none;background:#0c100bf5;grid-template-columns:repeat(2,max-content);gap:5px 12px;padding:10px 11px;font:500 11px/1.25 Inter,system-ui,sans-serif;display:grid;position:absolute;box-shadow:0 10px 28px #00000047}.chart-tooltip-dock{z-index:10;max-height:min(420px,70vh);top:10px;right:10px;overflow-y:auto}.chart-tooltip strong{color:var(--line-hot);grid-column:1/-1}.chart-tooltip-balance{color:var(--line-hot);grid-column:1/-1;font-size:12px}.position-span{fill:#a9c7ff14}.run-price-path,.run-close-path,.indicator-path{fill:none;vector-effect:non-scaling-stroke}.run-price-path,.run-close-path{stroke:var(--text);stroke-width:2px;opacity:.82}.ohlc-candle{vector-effect:non-scaling-stroke}.ohlc-wick{stroke-width:1.4px;vector-effect:non-scaling-stroke}.ohlc-body{stroke-width:1px;vector-effect:non-scaling-stroke}.candle-up .ohlc-wick,.candle-up .ohlc-body{stroke:var(--green)}.candle-up .ohlc-body{fill:color-mix(in srgb, var(--green) 62%, transparent)}.candle-down .ohlc-wick,.candle-down .ohlc-body{stroke:var(--red)}.candle-down .ohlc-body{fill:color-mix(in srgb, var(--red) 62%, transparent)}.volume-bar{opacity:.38}.candle-up .volume-bar{fill:var(--green)}.candle-down .volume-bar{fill:var(--red)}.drawdown-area{fill:color-mix(in srgb, var(--red) 24%, transparent)}.drawdown-path{fill:none;stroke:var(--red);stroke-width:2px;vector-effect:non-scaling-stroke}.indicator-path{stroke-width:2px;opacity:.9}.volume-indicator-path{fill:none;stroke-width:2px;opacity:.9;vector-effect:non-scaling-stroke}.deal-marker{stroke:var(--field);stroke-width:2px}.hover-line{stroke:#f1f5e88c;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.hover-dot{fill:var(--line-hot);stroke:var(--field);stroke-width:2px}.pinned-line{stroke:var(--line-hot);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pinned-dot{fill:var(--line-hot);stroke:var(--field);stroke-width:2px}.entry-marker{fill:var(--green)}.exit-marker{fill:var(--red)}.chart-legend,.indicator-pills{flex-wrap:wrap;gap:8px;display:flex}.chart-series-legend{scrollbar-gutter:stable;gap:10px;max-height:112px;margin-top:10px;padding-right:2px;display:grid;overflow:hidden auto}.chart-modal-main .chart-series-legend{max-height:168px}.legend-section{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:start;gap:8px;display:grid}.legend-section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font:500 10px/1.2 Inter,system-ui,sans-serif}.legend-toggle{border:1px solid var(--line);background:var(--field);width:100%;min-height:28px;color:var(--text);text-transform:uppercase;cursor:pointer;border-radius:3px;grid-template-columns:10px minmax(0,1fr) 5.8em;align-items:center;gap:6px;padding:4px 8px;font:500 11px/1.2 Inter,system-ui,sans-serif;display:grid}.legend-static{border:1px dashed var(--line);background:var(--field);width:auto;min-height:28px;color:var(--text);text-transform:uppercase;border-radius:3px;justify-self:start;align-items:center;padding:4px 8px;font:500 11px/1.2 Inter,system-ui,sans-serif;display:inline-flex}.legend-toggle:hover{border-color:var(--line-hot)}.legend-toggle.legend-hidden{opacity:.45}.legend-toggle.legend-hidden .legend-swatch{background:var(--muted)!important}.legend-swatch{border-radius:2px;flex:0 0 10px;width:10px;height:10px}.legend-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-value{min-width:5.8em;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end;font-weight:500}.legend-value.is-visible{color:var(--line-hot);font-weight:600}.indicator-pane-wrap{margin-top:12px}.indicator-pane-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font:500 10px/1.2 Inter,system-ui,sans-serif;display:flex}.indicator-pane-range{min-width:12ch;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;text-transform:none;letter-spacing:0;white-space:nowrap;flex:none;font-weight:500}.indicator-pane-placeholder{pointer-events:none}.indicator-pane-chart{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(#ffffff09 1px, transparent 1px), var(--field);border:1px solid var(--line);cursor:crosshair;touch-action:none;background-size:46px 46px;width:100%;min-height:130px}.fullscreen-indicator-pane-chart{min-height:180px}.chart-legend{color:var(--muted);text-transform:uppercase;margin-top:10px;font:500 11px/1.2 Inter,system-ui,sans-serif}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-price{color:var(--text)}.legend-entry{color:var(--green)}.legend-exit{color:var(--red)}.indicator-pills span{border:1px solid var(--line);background:var(--field);color:var(--muted);white-space:nowrap;padding:5px 7px;font:500 11px/1 Inter,system-ui,sans-serif}.muted-inline{color:var(--muted)}.trade-timeline{border:1px solid var(--line);background:var(--field);padding:10px}.trade-timeline-track{scrollbar-gutter:stable;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.trade-timeline-event{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);min-height:82px;color:var(--text);text-align:left;cursor:pointer;flex:0 0 178px;gap:4px;padding:8px;font:500 11px/1.2 Inter,system-ui,sans-serif;display:grid}.trade-timeline-event.entry{border-left:3px solid var(--green)}.trade-timeline-event.exit{border-left:3px solid var(--red)}.trade-timeline-event.focused,.trade-timeline-event:hover{border-color:var(--line-hot);background:color-mix(in srgb, var(--line-hot) 12%, var(--panel-strong))}.trade-timeline-label{color:var(--line-hot);text-transform:uppercase;font-weight:600}.trade-timeline-empty{color:var(--muted);margin:0;font-size:11px}body.chart-visualizer-fullscreen{overscroll-behavior:none;overflow:hidden}.chart-modal{z-index:100;background:var(--bg);touch-action:none;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:0;display:grid;position:fixed;inset:0}.chart-modal-deals,.chart-modal-main{min-width:0;padding:16px}.chart-modal-deals{border-right:1px solid var(--line);background:var(--panel-soft);overflow:auto}.chart-modal-main{overflow:hidden}.modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal-heading .panel-title,.modal-heading .chart-toolbar{margin:0}.deal-list{gap:8px;display:grid}.deal-row{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:4px;gap:7px;padding:10px;display:grid}.deal-row:hover{border-color:var(--line-hot);background:#a9c7ff12}.deal-row span{color:var(--muted);font:500 11px/1.25 Inter,system-ui,sans-serif}.deal-row strong{color:var(--text);margin-right:7px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric{border:1px solid var(--line);background:var(--panel-soft);min-height:76px;padding:12px}.metric span{color:var(--muted);text-transform:uppercase;font:500 11px/1 Inter,system-ui,sans-serif;display:block}.good{color:var(--green)}.bad{color:var(--red)}.pbo-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pbo-row .hint-text{color:var(--muted);font-size:12px}.pbo-ok{color:var(--green)}.pbo-bad{color:var(--red)}.provenance-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.provenance-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.provenance-badge{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.provenance-badge.badge-computed{color:var(--ink);background:var(--green);border-color:var(--green)}.provenance-badge.badge-loaded{color:var(--text);background:var(--panel-strong)}.provenance-badge.badge-stale{color:var(--ink);background:var(--amber);border-color:var(--amber)}.provenance-source{color:var(--muted);font-family:Inter,system-ui,sans-serif;font-size:11px}.primary-action.accent.stale{background:var(--amber)}.runs-showing-badge{background:var(--panel-strong);border:1px solid var(--line-hot);color:var(--line-hot);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.front-page-grid,.results-workflow{grid-template-columns:1fr}.test-workflow{grid-template-columns:1fr;grid-template-areas:"history""preview""config""result"}.validation-workspace{grid-template-columns:1fr}.validation-stage{border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}}@media (width<=620px){.app-shell{width:min(100vw - 20px,1500px);padding-top:10px}.topbar{align-items:start}.shell-actions{width:100%}.job-center{flex:1}.job-center-trigger{width:100%}.job-center-popover{left:0;right:auto}h1{font-size:37px}.form-grid,.history-controls,.runs-controls,.metric-grid{grid-template-columns:1fr}.block-panel{padding:12px}.fixed-list{max-height:240px}.validation-outcome{grid-template-columns:1fr}}.surface-market{color:var(--muted);margin:0 0 12px;font-size:12px}.muted-text{color:var(--muted);font-size:11px}.surface-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px;display:grid}.surface-inline-button{border:1px solid var(--line);color:var(--line-hot);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.surface-inline-button svg{width:14px;height:14px}.surface-ranges,.surface-fixed{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.surface-result{margin-top:16px}.surface-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.surface-gradient{background:linear-gradient(90deg,#741b1b,#939d25,#2fc648);border-radius:6px;width:140px;height:10px}.surface-grid-wrap{overflow-x:auto}.surface-grid{border-collapse:collapse}.surface-axis-corner,.surface-axis-label{color:var(--muted);text-align:center;white-space:nowrap;padding:4px 6px;font-size:10.5px;font-weight:500}.surface-cell-wrap{padding:2px}.surface-cell{width:100%;min-width:58px;height:40px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:6px;font-size:10.5px;font-weight:500}.surface-cell.empty{background:var(--panel-strong);border-color:var(--line);cursor:default}.surface-cell.in-plateau{outline-offset:-3px;outline:1px dashed #f1f5e88c}.surface-cell.selected{border-color:var(--text)}.surface-cell-details{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;margin-top:16px;padding:12px}.surface-cell-details h4{margin:0 0 10px;font-size:13px}.surface-stats{margin-bottom:10px}.surface-cell-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.surface-drilldown-hint{color:var(--muted);margin:10px 0 0;font-size:11px}.job-progress{align-items:center;gap:10px;margin-top:12px;display:flex}.job-progress-bar{background:var(--panel-strong);border-radius:4px;flex:1;height:8px;overflow:hidden}.job-progress-fill{background:var(--line-hot);height:100%;transition:width .3s}.job-progress-bar.indeterminate .job-progress-fill{width:40%;transition:none;animation:1.1s ease-in-out infinite job-indeterminate}@keyframes job-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.job-progress-label{color:var(--muted);white-space:nowrap;font-size:12px}.job-cache-badge{color:var(--accent);text-transform:none;letter-spacing:0;background:#5a8cdc26}.job-progress-cancel{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;padding:2px 8px;font-size:11px}.job-progress-cancel:hover:not(:disabled){color:var(--text);border-color:var(--line-hot)}.job-progress-cancel:disabled{opacity:.6;cursor:default}.job-progress-bar.failed .job-progress-fill{background:var(--red)}.job-progress-bar.canceled .job-progress-fill{background:var(--amber)}.job-progress-bar.succeeded .job-progress-fill{background:var(--green)}.job-progress.succeeded .job-progress-label{color:var(--text)}.job-progress-error{color:var(--red);font-size:12px;position:relative}.job-progress-error summary{cursor:pointer;white-space:nowrap}.job-progress-error code{z-index:10;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:min(420px,70vw);max-height:120px;color:var(--red);white-space:pre-wrap;word-break:break-word;padding:8px;display:block;position:absolute;top:calc(100% + 5px);right:0;overflow:auto}.job-progress-retry{color:var(--red);border-color:color-mix(in srgb, var(--red) 60%, var(--line))}.portfolio-registry-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-registry-tabs{gap:4px;display:flex}.portfolio-registry-tabs button{cursor:pointer;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:4px;padding:3px 10px;font-size:12px}.portfolio-registry-tabs button.active{border-color:var(--line-hot);color:var(--text)}.portfolio-equity-chart{margin:14px 0 4px}.portfolio-equity-chart svg{background:var(--panel-strong);border:1px solid var(--line);border-radius:6px;width:100%;height:220px;display:block}.equity-line{stroke-width:1.5px}.equity-line.up{stroke:var(--green)}.equity-line.down{stroke:var(--red)}.equity-baseline{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 4}.portfolio-equity-axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.workflow-section,.run-params-modal,.robustness-peak,.surface-cell-details,.live-deal-panel,.live-run-stats,.live-agent-card,.metric,.insight-block,.iteration-card,.message-line{border-radius:var(--radius);background:var(--panel);border-color:var(--line-soft);box-shadow:none}.mode-toggle,.portfolio-registry-tabs{border-radius:var(--radius);background:var(--panel-soft);border-color:var(--line-soft)}.mode-toggle button,.portfolio-registry-tabs button{border-radius:var(--radius-sm);color:var(--muted);font-weight:500}.mode-toggle button.active,.portfolio-registry-tabs button.active{background:var(--panel-strong);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-hot) 42%, transparent)}.live-page,.validation-workspace,.validation-create,.import-panel{border-left-color:var(--line)}.validation-create,.import-panel{border-left-color:var(--amber)}.datetime-now-button,.secondary-action,.surface-inline-button,.legend-toggle,.legend-static,.deal-row,.provenance-badge,.runs-showing-badge,.trade-timeline{border-radius:var(--radius-sm);background:var(--panel-strong);border-color:var(--line-soft)}.surface-inline-button:hover,.legend-toggle:hover,.deal-row:hover,.empty-state-actions button:hover{border-color:var(--line);background:var(--panel-strong);color:var(--text)}input,select,textarea,.clipboard-paste-input{border-radius:var(--radius-sm);background:var(--field);border-color:var(--line-soft);min-height:44px;color:var(--text)}.primary-action,.icon-button{border-radius:var(--radius-sm)}.primary-action,.primary-action.accent,.primary-action.accent.stale{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent)}.primary-action:not(:disabled):hover,.icon-button:not(:disabled):hover,.secondary-action:not(:disabled):hover{border-color:color-mix(in srgb, var(--line-hot) 55%, var(--line));transform:translateY(-1px)}.primary-action.muted,.icon-button{background:var(--panel-strong);color:var(--text);border:1px solid var(--line-soft);box-shadow:none}.table-shell{border-color:var(--line-soft);border-radius:var(--radius);background:var(--panel-soft)}th{background:var(--panel-strong);color:var(--muted)}th,td{border-bottom-color:var(--line-soft)}.sparkline,.sparkline-empty,.run-chart,.balance-chart,.drawdown-chart,.indicator-pane-chart,.live-deal-chart,.portfolio-equity-chart svg{border-radius:var(--radius);border-color:var(--line-soft);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(#ffffff09 1px, transparent 1px), var(--field)}.chart-tooltip{border-radius:var(--radius-sm);border-color:var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);box-shadow:var(--shadow)}.chart-modal{background:var(--bg)}.chart-modal-deals{background:var(--panel-soft)}.surface-gradient{background:linear-gradient(to right, color-mix(in srgb, var(--red) 70%, var(--panel-strong)), var(--amber), var(--green))}.surface-cell{border-radius:var(--radius-sm)}.surface-cell.empty{color:var(--muted)}.surface-cell.best{border-color:var(--line-hot);box-shadow:0 0 0 2px color-mix(in srgb, var(--line-hot) 70%, transparent) inset}.surface-action-primary{background:var(--line-hot);border-color:var(--line-hot);color:var(--ink)}.surface-action-primary:hover{background:color-mix(in srgb, var(--line-hot) 84%, var(--panel-strong));color:var(--ink)}.job-progress-bar{background:var(--field)}.job-progress-fill{background:var(--line-hot)}.status-running{color:var(--green);background:color-mix(in srgb, var(--green) 16%, transparent)}.status-disabled{color:var(--red);background:color-mix(in srgb, var(--red) 16%, transparent)}.provenance-badge.badge-computed{background:var(--green);border-color:var(--green)}.provenance-badge.badge-stale{background:var(--amber);border-color:var(--amber)}h1{max-width:680px;font-size:clamp(32px,4.2vw,56px);line-height:.98}.runs-table table{table-layout:auto;width:100%;min-width:900px}.runs-table{overflow-x:auto}.runs-table th:first-child,.runs-table td:first-child{width:27%;min-width:210px}.runs-table th:nth-child(2),.runs-table td:nth-child(2){width:15%;min-width:130px}.runs-table th:nth-child(3),.runs-table td:nth-child(3),.runs-table th:nth-child(4),.runs-table td:nth-child(4),.runs-table th:nth-child(5),.runs-table td:nth-child(5){width:11%;min-width:96px}.runs-table th:nth-child(6),.runs-table td:nth-child(6){width:13%;min-width:105px}.runs-table th:nth-child(7),.runs-table td:nth-child(7){width:12%;min-width:110px}.runs-table td,.runs-table th{padding-inline:8px}.runs-table tbody tr{cursor:pointer}.runs-action-buttons{justify-content:flex-end}.run-open-button{border-color:var(--line-hot)}.live-header-actions{align-items:center;gap:6px;display:flex}.kill-switch-button{color:var(--red,#e05050);border-color:var(--red,#e05050)!important}.kill-switch-button:not(:disabled):hover{background:#e050501f}.kill-switch-confirm{border:1px solid var(--red,#e05050);background:#e0505012;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.kill-switch-warning{color:var(--red,#e05050);align-items:center;gap:6px;margin:0;font:500 12px/1.4 Inter,system-ui,sans-serif;display:flex}.kill-switch-actions{flex-wrap:wrap;gap:8px;display:flex}.kill-switch-confirm-btn{background:var(--red,#e05050);border-color:var(--red,#e05050)}.kill-switch-confirm-btn:not(:disabled):hover{opacity:.85}.live-disabled-banner{border:1px solid var(--amber,#d4a017);color:var(--amber,#d4a017);background:#d4a01714;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font:500 11px/1.4 Inter,system-ui,sans-serif;display:flex}.live-capital-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:10px;display:grid}.live-alerts-panel{width:100%}.live-alerts-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.live-alerts-item{border-radius:var(--radius-sm,6px);border:1px solid #0000;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.live-alerts-item--critical{background:color-mix(in srgb, var(--red) 12%, transparent);border-color:color-mix(in srgb, var(--red) 30%, transparent);color:var(--red)}.live-alerts-item--warning{background:color-mix(in srgb, var(--amber) 12%, transparent);border-color:color-mix(in srgb, var(--amber) 30%, transparent);color:var(--amber)}.live-alerts-item--info{background:color-mix(in srgb, var(--muted) 12%, transparent);border-color:color-mix(in srgb, var(--muted) 30%, transparent);color:var(--muted)}.live-alerts-icon{flex:none;margin-top:1px;display:flex}.live-alerts-body{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.live-alerts-title{font:500 12px/1.3 Inter,system-ui,sans-serif}.live-alerts-detail{color:var(--text);opacity:.85;word-break:break-word;font-size:11px}.live-alerts-dismiss{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex:none;align-items:center;padding:0;display:flex}.live-alerts-dismiss:hover{opacity:1}.live-reconciliation-panel{margin-top:12px}.live-reconciliation-panel .panel-title{margin-bottom:8px}.recon-body{flex-direction:column;gap:8px;display:flex}.recon-actions{justify-content:flex-end;margin:-4px 0 8px;display:flex}.recon-refresh{min-height:30px;padding:6px 9px;font-size:12px}.recon-refresh svg{width:14px;height:14px}.recon-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reconciliation-severity-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.recon-severity-ok{color:var(--green);background:color-mix(in srgb, var(--green) 16%, transparent)}.recon-severity-warning{color:var(--amber);background:color-mix(in srgb, var(--amber) 16%, transparent)}.recon-severity-critical{color:var(--red);background:color-mix(in srgb, var(--red) 16%, transparent)}.recon-severity-unavailable,.recon-severity-stale{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.recon-synced-at{color:var(--muted);font-size:11px}.recon-summary{color:var(--text);margin:0;font-size:12px}.recon-stale-warning{color:var(--amber);margin:0;font-size:12px;line-height:1.4}.recon-deltas-table table{width:100%;font-size:12px}.recon-field{color:var(--muted);width:30%;font-style:italic}.recon-engine{width:30%}.recon-exchange{width:40%}.recon-pct{color:var(--amber);margin-left:4px;font-size:11px}.recon-error{color:var(--red);font-size:12px}.recon-loading{color:var(--muted);font-size:12px}.live-timeline-panel{margin-top:16px}.live-timeline-panel .panel-title{margin-bottom:8px}.timeline-filters{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.timeline-filter-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.timeline-filter-label{color:var(--muted);white-space:nowrap;margin-right:4px;font-size:11px}.timeline-filter-chip{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--panel-soft);color:var(--muted);cursor:pointer;padding:2px 8px;font-size:11px;transition:background .12s,color .12s,border-color .12s}.timeline-filter-chip:hover{border-color:var(--line);color:var(--text)}.timeline-filter-chip.active{background:var(--panel-strong);border-color:var(--line-hot);color:var(--text)}.timeline-empty{color:var(--muted);padding:12px 0;font-size:13px}.timeline-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.timeline-row{border-radius:var(--radius-sm);background:var(--panel-soft);border-left:3px solid #0000;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:8px;padding:5px 6px;font-size:12px;display:grid}.timeline-severity-error{border-left-color:var(--red)}.timeline-severity-warning{border-left-color:var(--amber)}.timeline-severity-info{border-left-color:var(--line-soft)}.timeline-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm);white-space:nowrap;padding:1px 5px;font-size:10px;font-weight:500}.timeline-badge-info{background:color-mix(in srgb, var(--green) 15%, var(--panel-strong));color:var(--green)}.timeline-badge-warning{background:color-mix(in srgb, var(--amber) 18%, var(--panel-strong));color:var(--amber)}.timeline-badge-error{background:color-mix(in srgb, var(--red) 15%, var(--panel-strong));color:var(--red)}.timeline-time{color:var(--muted);white-space:nowrap;font-size:11px}.timeline-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-detail{color:var(--muted);white-space:nowrap;font-size:11px}@media (width<=640px){.run-config{padding:12px}.run-params-actions{flex-wrap:wrap}.run-params-actions .primary-action,.selected-run-params .primary-action{flex:auto}.job-progress{flex-wrap:wrap;align-items:flex-start}.job-progress-bar{flex:120px;min-width:120px}.job-progress-label{white-space:normal;overflow-wrap:anywhere;flex:100%}.history-controls{flex-wrap:wrap;gap:8px}.history-controls .history-name-search{width:100%}.selected-run-config dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:64px;padding:10px}}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.spin{animation:none}.job-center-progress span,.info-hint-tooltip,tbody tr,.job-progress-fill{transition:none}.job-progress-bar.indeterminate .job-progress-fill{animation:none}.timeline-filter-chip{transition:none}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#fff;--panel-soft:#f4f5f8;--panel-strong:#eef0f4;--field:#fff;--line:#c9cedb;--line-soft:#dde1ea;--line-hot:#3d5cc9;--accent:#3d5cc9;--accent-ink:#fff;--st-draft:#6f7789;--st-selection:#2a5fd0;--st-frozen:#6e46d9;--st-evidence:#0f8a7d;--st-holdout:#9a6a10;--st-approved:#1e8e5a;--st-rejected:#c4404b;--text:#16181d;--muted:#4d5566;--green:#1e8e5a;--red:#c4404b;--amber:#9a6a10;--lavender:#6e46d9;--ink:#fff;--shadow:none}.topbar,.app-workspace-shell>aside{display:none}.app-workspace-shell{background:0 0;border:0;grid-template-columns:minmax(0,1fr)}.app-shell{width:auto;padding:0}}.runs-sparkline-cell{min-width:118px}.runs-sparkline-missing{color:var(--muted);opacity:.6}.block-panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);box-shadow:none;padding:13px 15px}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.panel-title{color:var(--text);gap:9px;margin-bottom:11px;font-size:13px;font-weight:500}.panel-title>svg{width:14px;height:14px;color:var(--accent-bright)}.micro-label{color:var(--text-3);letter-spacing:.11em;text-transform:uppercase;font:500 9px/1 Inter,system-ui,sans-serif}.primary-action,.secondary-action,.icon-button{border-radius:var(--radius-control);box-shadow:none;font-weight:500;transform:none}.primary-action,.primary-action.accent,.primary-action.accent.stale{border:1px solid var(--accent);width:auto;height:30px;min-height:0;color:var(--accent-text);box-shadow:none;background:0 0;margin-top:0;padding:0 13px;font-size:12px}.primary-action:not(:disabled):hover,.primary-action.accent:not(:disabled):hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-text);transform:none}.secondary-action,.primary-action.muted{border:1px solid var(--line-control);border-radius:var(--radius-control);height:30px;min-height:0;color:var(--text-2);background:0 0;padding:0 12px;font-size:12px;font-weight:400}.secondary-action:not(:disabled):hover,.primary-action.muted:not(:disabled):hover{border-color:var(--accent-deep);color:var(--accent-text);background:0 0;transform:none}.secondary-action.stale{border-color:var(--warn-border);color:var(--warn)}.danger-action{border-color:var(--danger-border);color:var(--red)}.danger-action:not(:disabled):hover{border-color:var(--danger-border);background:var(--neg-wash);color:var(--red)}.icon-button{border:1px solid var(--line-control);border-radius:var(--radius);width:28px;height:28px;min-height:0;color:var(--muted);background:0 0;flex:0 0 28px;padding:0}.icon-button:not(:disabled):hover{border-color:var(--accent-deep);color:var(--accent-text);transform:none}.icon-button.compact{border-radius:var(--radius-sm);flex-basis:24px;width:24px;height:24px}.primary-action svg,.secondary-action svg,.icon-button svg{width:13px;height:13px}.icon-button.compact svg{width:11px;height:11px}.primary-action:disabled,.secondary-action:disabled,.icon-button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea,.clipboard-paste-input{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--field);height:29px;min-height:0;color:var(--text);padding:0 9px;font-size:12px}textarea,.clipboard-paste-input{height:auto;min-height:92px;color:var(--text-2);resize:vertical;padding:9px 10px;font-size:11px;line-height:1.55}select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none' stroke='%237e8b9a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 4.5 5 8 1.5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;min-width:0;padding-right:24px}select:hover{border-color:var(--accent-deep)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.75}input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:.75}input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.75}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:none}input:disabled,select:disabled,textarea:disabled{background:var(--panel-deep);color:var(--muted)}input[type=checkbox],input[type=radio]{width:13px;height:13px;min-height:0;accent-color:var(--accent);padding:0}input[type=range]{height:auto;accent-color:var(--accent);background:0 0;border:0;margin:0;padding:0}.field-helper{color:var(--text-3);margin-top:5px;font:400 10px/1.5 Inter,system-ui,sans-serif}.table-shell{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel)}th{border-bottom:1px solid var(--line-soft);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:9px 15px;font:500 9px/1 Inter,system-ui,sans-serif}td{border-bottom:1px solid var(--line-row);padding:9px 15px;font-size:11px}tbody tr:hover,.selected-row{background:var(--panel-strong)}.metric-grid{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric-cell{background:var(--panel-strong);flex-direction:column;gap:4px;padding:10px;display:flex}.metric-cell>.metric-k{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 9px/1 Inter,system-ui,sans-serif}.metric-cell>.metric-v{color:var(--text);font-size:15px;font-weight:500}.metric-cell>.metric-sub{color:var(--muted);font-size:9px}.chip{border-radius:var(--radius-chip);background:var(--accent-chip);color:var(--accent-bright);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.chip.pos{background:var(--pos-wash);color:var(--green)}.chip.neg{background:var(--neg-wash);color:var(--red)}.chip.warn{background:var(--warn-wash);color:var(--warn)}.chip.neutral{background:var(--line-soft);color:var(--muted)}.tag{border-radius:var(--radius-tag);background:var(--accent-chip);color:var(--accent-bright);align-items:center;padding:1px 6px;font-size:9px;display:inline-flex}.rail{gap:2px;display:flex}.rail>span{background:var(--rail-pending);border-radius:2px;flex:1;height:4px}.rail>span.done{background:var(--rail-done)}.rail>span.current{background:var(--rail-current)}.rail>span.approved{background:var(--green)}.rail>span.rejected{background:var(--red)}.tabbar{border-bottom:1px solid var(--line-soft);background:var(--chrome);align-items:center;gap:2px;display:flex}.tabbar button{height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 14px;font-size:12px;font-weight:400}.tabbar button:hover{color:var(--accent-text)}.tabbar button.active,.tabbar button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:500}.mode-toggle,.portfolio-registry-tabs,.segmented{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--panel-strong);align-self:start;gap:2px;width:fit-content;padding:2px;display:flex}.mode-toggle button,.portfolio-registry-tabs button,.segmented button{border-radius:var(--radius-chip);height:24px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:11px;font-weight:500}.mode-toggle button.active,.portfolio-registry-tabs button.active,.segmented button.active,.segmented button[aria-selected=true]{background:var(--accent-chip-strong);color:var(--accent-text);box-shadow:none}.callout{border:1px solid var(--line-soft);border-left:3px solid var(--accent-deep);border-radius:var(--radius);background:var(--panel);align-items:center;gap:11px;padding:11px 14px;font-size:12px;display:flex}.callout.warn{border-color:var(--warn-border);border-left-color:var(--warn);background:var(--warn-wash);color:var(--warn)}.message-line,.empty-text,.muted-text{color:var(--muted);font:400 11px/1.5 Inter,system-ui,sans-serif}.message-line{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);margin-top:12px;padding:11px 13px}.sparkline,.sparkline-empty,.run-chart,.balance-chart,.drawdown-chart,.indicator-pane-chart,.live-deal-chart,.portfolio-equity-chart svg{border-color:var(--line-soft);border-radius:var(--radius);background:var(--panel-deep)}label{color:var(--muted);gap:4px;font-size:10px;font-weight:400}.form-grid>label{min-width:0}.form-grid{align-items:end}.checkbox-field{min-height:0;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.datetime-now-button{border:1px solid var(--line-control);border-radius:var(--radius-control);height:29px;min-height:0;color:var(--muted);background:0 0;padding:0 10px;font:400 10px/1 Inter,system-ui,sans-serif}.datetime-now-button:hover{border-color:var(--accent-deep);color:var(--accent-text)}.empty-state-actions button{border:1px solid var(--line-control);border-radius:var(--radius-control);height:26px;min-height:0;color:var(--text-2);background:0 0;padding:0 10px;font-size:11px}.app-shell{flex-direction:column;width:auto;min-width:1500px;height:100vh;margin:0;padding:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line-soft);background:linear-gradient(#1b1d2b,#10151c);flex-wrap:nowrap;flex:none;grid-template-columns:246px auto minmax(0,1fr) auto;align-items:center;gap:16px;height:52px;padding:0 14px 0 0;display:grid}.shell-mode-switch{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--chrome);align-items:center;gap:2px;padding:3px;display:inline-flex}.shell-mode-switch button{border-radius:calc(var(--radius-control) - 2px);height:25px;color:var(--text-3);background:0 0;border:0;padding:0 10px;font:500 10px/1 Inter,system-ui,sans-serif}.shell-mode-switch button.active{background:var(--accent-wash);color:var(--accent-bright)}.brand{gap:9px;padding-left:16px}.brand-mark{color:var(--accent);font-size:15px;line-height:1}.brand-name{letter-spacing:.01em;text-transform:none;color:var(--text);font:600 13px/1 Inter,system-ui,sans-serif}.brand-version{border:1px solid var(--line-control);border-radius:var(--radius-tag);color:var(--text-3);letter-spacing:.06em;margin-left:2px;padding:2px 5px;font:500 9px/1 Inter,system-ui,sans-serif}.shell-context{justify-content:flex-start;align-items:stretch;gap:1px;min-width:0;height:52px;display:flex}.ctx-item{border:0;border-radius:0;flex:0 206px;justify-content:center;gap:2px;min-width:0;padding:0 14px}.ctx-item:hover,.ctx-item:focus-visible{background:var(--panel-strong)}.ctx-item:disabled{cursor:default;opacity:.68}.ctx-picker select{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--panel-strong);width:100%;min-width:0;height:22px;color:var(--text);padding:0 22px 0 7px;font-size:10px}.ctx-k{letter-spacing:.09em;color:var(--text-3);font:500 9px/1 Inter,system-ui,sans-serif}.ctx-v{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:500 12px/1.1 Inter,system-ui,sans-serif;overflow:hidden}.ctx-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:400 10px/1.2 Inter,system-ui,sans-serif;overflow:hidden}.ctx-scope-frozen{border-left:1px solid var(--line-soft);border-bottom:2px solid var(--warn);min-width:0;box-shadow:none;background:#e5a44712;border-radius:0}.ctx-scope-frozen:hover,.ctx-scope-frozen:focus-visible{background:#e5a44721}.ctx-scope-frozen .ctx-k{color:var(--warn);gap:5px}.ctx-scope-frozen .ctx-k svg{width:9px;height:9px}.ctx-scope-frozen .ctx-sub{color:var(--warn-dim)}.shell-actions{align-items:center;gap:8px;display:flex}.shell-status{color:var(--muted);font-size:11px}.kbd-hint{border:1px solid var(--line-control);border-radius:var(--radius);height:28px;color:var(--muted);background:0 0;gap:7px;padding:0 9px;font-size:11px}.kbd-hint:hover{border-color:var(--accent-deep);color:var(--accent-text)}.kbd-hint svg{width:12px;height:12px}.kbd-hint kbd{letter-spacing:.02em;font:500 11px/1 Inter,system-ui,sans-serif}.job-center-trigger{border:1px solid var(--accent-deep);border-radius:var(--radius);background:var(--accent-wash-soft);height:28px;min-height:0;color:var(--accent-text);align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:500;display:flex}.job-center-trigger:hover{background:var(--accent-wash)}.job-center-trigger>span:nth-child(2){flex-direction:row;align-items:baseline;gap:6px}.job-center-trigger b,.job-center-trigger small{display:inline}.job-center-trigger b{color:var(--accent-text);font-size:11px;font-weight:500}.job-center-trigger small{color:var(--muted);font-size:10px}.job-center-trigger svg{width:11px;height:11px}.job-center-signal{background:var(--accent-bright);border-radius:50%;width:6px;height:6px}.job-center-signal.is-running{animation:1.8s ease-in-out infinite pulse}.app-workspace-shell{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:246px minmax(0,1fr);min-height:0;margin:0;display:grid;overflow:visible}.app-workspace-content{min-width:0;min-height:0;overflow:auto}.validation-page{flex-direction:column;gap:16px;padding:18px 22px 44px;display:flex}.validation-workspace,.validation-create{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:0}.validation-create{border-left:1px solid var(--line-soft);border-top:2px solid var(--warn);padding:14px 16px}.validation-workspace{border-left:1px solid var(--line-soft)}.validation-stage{flex-direction:column;display:flex}.validation-stage>*{border-bottom:1px solid var(--line-soft);padding:14px 16px}.validation-stage>:last-child{border-bottom:0}.experiment-provenance{background:0 0;border:0;gap:6px;padding:0;font-size:11px;display:grid}.validation-outcome{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--panel-strong);gap:8px;padding:11px;display:grid}.analysis-hint{color:var(--text-3);margin:0;font-size:10px;line-height:1.5}.search-meta{gap:6px}.search-meta span{border-radius:var(--radius-chip);background:var(--line-soft);color:var(--muted);text-transform:none;border:0;padding:2px 7px;font:500 10px/1.5 Inter,system-ui,sans-serif}.search-meta span.good{background:var(--pos-wash);color:var(--green)}.search-meta span.bad{background:var(--neg-wash);color:var(--red)}.surface-page,.live-page{background:0 0;border:0;border-radius:0;padding:16px 22px 44px}.workflow-section{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:13px 15px}.metric{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--panel-strong);min-height:0;padding:10px}.metric span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font:500 9px/1 Inter,system-ui,sans-serif;display:block}.metric strong{margin-top:6px;font:500 15px/1.2 Inter,system-ui,sans-serif;display:block}.metric.metric-text strong{margin-top:4px;font-size:11px;line-height:1.35}.hint-text{color:var(--text-3);margin:0;font-size:10px;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:0;margin:0;font-weight:500}h1{letter-spacing:-.01em;max-width:none;font-size:19px;line-height:1.2}h2{font-size:15px;line-height:1.2}h3{font-size:13px;line-height:1.25}h4{font-size:12px;line-height:1.3}h5,h6{font-size:11px;line-height:1.3}.empty-state-actions .empty-state-primary{border-color:var(--accent);color:var(--accent-text);background:0 0;margin-left:auto;font-weight:500}.empty-state-actions .empty-state-primary:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-text)}.live-account-summary{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--line-soft);gap:1px;margin-bottom:13px;overflow:hidden}.live-account-summary>*{background:var(--panel);border:0;border-radius:0;padding:12px 14px}.live-mode-indicator{border:1px solid var(--line-soft);border-radius:var(--radius);border-left-width:3px;align-items:center;gap:12px;height:40px;margin-bottom:13px;padding:0 13px}.live-mode-indicator.paper{border-left-color:var(--accent);background:var(--accent-wash-soft)}.live-mode-indicator.mainnet{border-color:var(--danger-border);border-left-color:var(--red);background:var(--neg-wash)}.live-mode-tag{letter-spacing:.1em;align-items:center;gap:9px;font:600 14px/1 Inter,system-ui,sans-serif;display:inline-flex}.live-mode-tag:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse}.live-mode-indicator.paper .live-mode-tag{color:var(--accent-bright)}.live-mode-sub{color:var(--muted);font-size:11px}body{font-size:12px;line-height:1.45}b,strong{font-weight:600}button{border:1px solid var(--line-control);border-radius:var(--radius-control);color:var(--text-2);cursor:pointer;background:0 0;font-size:11px}button:not([class]){min-height:26px;padding:0 10px}button:hover{border-color:var(--accent-deep);color:var(--accent-text)}button:disabled{cursor:not-allowed;opacity:.6}
