.signalCommandDeck{min-width:0;box-shadow:var(--trade-shadow);background:linear-gradient(105deg,#0796ff1c,#0000 35%),linear-gradient(#0a1d2af0,#040f17f5);border:1px solid #749bb829;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(480px,2fr) minmax(250px,.9fr);align-items:stretch;display:grid;overflow:hidden}.signalCommandLead,.signalGateBrief{align-content:center;gap:8px;min-width:0;padding:14px 16px;display:grid}.signalCommandLead{border-right:1px solid #749bb821}.signalCommandLead>div{gap:4px;display:grid}.signalCommandLead strong{color:var(--trade-text);letter-spacing:-.02em;font-size:18px}.signalCommandLead small{color:var(--trade-muted);font-size:12px;line-height:1.35}.signalFunnel{grid-template-columns:repeat(5,minmax(72px,1fr));align-items:stretch;min-width:0;display:grid}.signalFunnel>span{border-right:1px solid #749bb81a;align-content:center;gap:5px;min-width:0;padding:12px 11px;display:grid}.signalFunnel>span:last-child{border-right:0}.signalFunnel small{color:var(--trade-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.signalFunnel strong{color:var(--trade-text);font-size:20px;line-height:1}.signalFunnel i,.signalComponentScores i{background:#749bb81f;border-radius:999px;height:3px;position:relative;overflow:hidden}.signalFunnel i b,.signalComponentScores i b{border-radius:inherit;background:var(--trade-blue);position:absolute;inset:0 auto 0 0}.signalFunnel .good strong{color:var(--trade-green)}.signalFunnel .good i b{background:var(--trade-green)}.signalGateBrief{border-left:1px solid #749bb821}.signalGateBrief>span{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.signalGateBrief svg{color:var(--trade-blue)}.signalGateBrief b{color:var(--trade-muted);font-size:12px;font-weight:750}.signalGateBrief strong{color:var(--trade-text);font-size:12px}.signalDataNotice{border:1px solid #ffb3003d;border-left:2px solid var(--trade-orange);color:#ffd475;background:#ffb30012;border-radius:7px;padding:9px 11px;font-size:12px}.signalControlBar{background:#040f17e0;border:1px solid #749bb824;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.signalSearchBox{min-width:220px;min-height:36px;color:var(--trade-muted);background:#01090eb8;border:1px solid #749bb82e;border-radius:7px;flex:260px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.signalSearchBox:focus-within{color:var(--trade-blue);border-color:#0796ff9e;box-shadow:0 0 0 2px #0796ff1a}.signalSearchBox input{min-width:0;color:var(--trade-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.signalLaneTabs{background:#01090e9e;border:1px solid #749bb824;border-radius:7px;gap:2px;min-width:0;padding:2px;display:inline-flex}.signalLaneTabs button{min-height:30px;color:var(--trade-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:820;display:inline-flex}.signalLaneTabs button span{color:currentColor;background:#749bb81a;border-radius:999px;min-width:20px;padding:2px 5px;font-size:12px}.signalLaneTabs button:hover,.signalLaneTabs button.active{color:#8ed2ff;background:#0796ff24}.signalSelectControl{min-height:36px;color:var(--trade-muted);background:#01090e9e;border:1px solid #749bb829;border-radius:7px;grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:6px;padding:0 6px 0 9px;display:grid}.signalSelectControl.compact{grid-template-columns:auto minmax(74px,1fr)}.signalSelectControl.compact svg+span{display:none}.signalSelectControl>span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.signalSelectControl select{min-width:0;color:var(--trade-text);background:0 0;border:0;outline:0;padding:6px 20px 6px 3px;font-size:12px}.signalClearFilters{min-height:34px;color:var(--trade-muted);cursor:pointer;background:#749bb812;border:1px solid #749bb829;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.signalWorkbenchGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:10px;min-width:0;display:grid}.signalQueuePanel,.signalInspector,.signalMarketBoard,.signalResearchPanel,.signalProvenanceStrip{background:linear-gradient(#0a1e2cf0,#040f17f5)!important}.signalQueuePanel{min-width:0;overflow:hidden;padding:0!important}.signalPanelHeader{border-bottom:1px solid #749bb81f;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:57px;padding:10px 13px;display:flex}.signalPanelHeader>div{gap:4px;min-width:0;display:grid}.signalPanelHeader h2{color:var(--trade-text)!important;margin:0!important;font-size:14px!important}.signalPanelHeader>span,.signalPanelHeader>svg{color:var(--trade-blue);font-size:12px;font-weight:850}.signalDecisionHeader,.signalDecisionRow{grid-template-columns:28px minmax(132px,1.15fr) minmax(112px,.9fr) minmax(84px,.62fr) minmax(105px,.76fr) minmax(125px,1fr) 82px;align-items:center;gap:8px;min-width:0;display:grid}.signalDecisionHeader{min-height:31px;color:var(--trade-muted);letter-spacing:.05em;text-transform:uppercase;background:#01090ed1;border-bottom:1px solid #749bb81a;padding:0 11px;font-size:11px;font-weight:850}.signalDecisionHeader span:first-child{grid-column:2}.signalDecisionList{min-width:0}.signalQueueFooter{background:#01090eb8;border-top:1px solid #749bb81f;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.signalQueueFooter span{color:var(--trade-muted);font-size:12px;font-weight:780}.signalQueueFooter button{color:#8ed2ff;cursor:pointer;background:#0796ff1a;border:1px solid #0796ff47;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.signalDecisionRow{--signal-accent:#7890a2;--signal-state:#7890a2;background:linear-gradient(90deg, color-mix(in srgb, var(--signal-accent) 6%, transparent), transparent 30%), #05121ba8;width:100%;min-height:70px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-bottom:1px solid #749bb81a;padding:8px 11px;position:relative}.signalDecisionRow[data-strategy=company_catalyst]{--signal-accent:#20c9a6}.signalDecisionRow[data-strategy=normal_price_momentum]{--signal-accent:#5ba8ff}.signalDecisionRow[data-strategy=gap_hold]{--signal-accent:#ff7eb6}.signalDecisionRow[data-strategy=opening_range_breakout]{--signal-accent:#ff8a5c}.signalDecisionRow[data-strategy=scale_in]{--signal-accent:#72c7ff}.signalDecisionRow[data-strategy=earnings_reaction]{--signal-accent:#f2b84b}.signalDecisionRow[data-strategy=analyst_upgrade]{--signal-accent:#a08cff}.signalDecisionRow[data-strategy=index_pullback]{--signal-accent:#7fd36b}.signalDecisionRow.ready{--signal-accent:var(--trade-green);--signal-state:var(--trade-green)}.signalDecisionRow.watch{--signal-state:var(--trade-blue)}.signalDecisionRow.held{--signal-state:var(--trade-orange)}.signalDecisionRow.sell{--signal-accent:var(--trade-red);--signal-state:var(--trade-red)}.signalDecisionRow:after{content:"";background:var(--signal-accent);opacity:.74;border-radius:0 999px 999px 0;width:2px;position:absolute;inset:9px auto 9px 0}.signalDecisionRow:hover,.signalDecisionRow.selected{background:linear-gradient(90deg, color-mix(in srgb, var(--signal-accent) 13%, transparent), transparent 42%), #081b28eb}.signalDecisionRow.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal-accent) 46%, transparent)}.signalDecisionRow:focus-visible{z-index:1;outline:2px solid var(--trade-blue);outline-offset:-2px}.signalRank{color:#a7becf80;font-family:var(--font-mono,monospace);font-size:12px;font-weight:800}.signalDecisionRow>span{min-width:0}.signalInstrumentCell,.signalSetupCell,.signalMarketCell,.signalGateCell,.signalAgeCell{gap:3px;display:grid}.signalSetupCell>strong{align-items:center;gap:6px;display:flex}.signalSetupCell>strong:before{background:var(--signal-accent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--signal-accent) 45%, transparent);content:"";border-radius:999px;flex:none}.signalDecisionRow strong{min-width:0;color:var(--trade-text);overflow-wrap:break-word;font-size:12px;font-weight:820}.signalDecisionRow small,.signalDecisionRow .tickerLabel small{min-width:0;color:var(--trade-muted);overflow-wrap:break-word;white-space:normal;font-size:12px;overflow:visible}.signalInstrumentCell>small{padding-left:0}.signalMarketCell .positive{color:var(--trade-green)}.signalMarketCell .negative{color:var(--trade-red)}.signalStrengthCell{grid-template-columns:minmax(34px,1fr) auto;align-items:center;gap:3px 7px;min-width:0;display:grid}.signalStrengthCell>b{background:#749bb821;border-radius:999px;height:3px;position:relative;overflow:hidden}.signalStrengthCell>b i{border-radius:inherit;background:var(--signal-accent);position:absolute;inset:0 auto 0 0}.signalStrengthCell small{grid-column:1/-1}.signalGateCell strong{color:var(--signal-state)}.signalAgeCell{grid-template-columns:minmax(0,1fr) auto;align-items:center}.signalDecisionRow .signalAgeCell strong{text-overflow:clip;overflow:visible}.signalAgeCell svg{color:var(--signal-state)}.signalInspectorRail{align-self:start;gap:10px;min-width:0;display:grid;position:sticky;top:10px}.signalInspector{--signal-tone:var(--trade-blue);gap:12px;min-width:0;display:grid;padding:14px!important}.manualSellDialog.signalInspectorSheet{gap:10px!important;width:min(560px,100vw - 32px)!important}.signalInspectorSheet .signalInspector{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.signalInspectorSheet .signalInspectorHeader .sectionKicker{display:none}.signalInspector.ready{--signal-tone:var(--trade-green)}.signalInspector.held{--signal-tone:var(--trade-orange)}.signalInspector.sell{--signal-tone:var(--trade-red)}.signalInspectorHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.signalInspectorHeader>div{gap:7px;min-width:0;display:grid}.signalInspectorHeader .tickerLabel strong{font-size:20px}.signalInspectorChartLink{border:1px solid color-mix(in srgb, var(--signal-tone) 38%, transparent);background:color-mix(in srgb, var(--signal-tone) 9%, transparent);min-height:31px;color:var(--signal-tone);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.signalInspectorChartLink span{display:inline}.signalDecisionBanner{border:1px solid color-mix(in srgb, var(--signal-tone) 28%, transparent);border-left:2px solid var(--signal-tone);background:color-mix(in srgb, var(--signal-tone) 8%, #01090ecc);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px;display:grid}.signalDecisionBanner span{color:var(--signal-tone);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.signalDecisionBanner strong{color:var(--trade-text);grid-area:1/2/span 2;align-self:center;font-size:17px}.signalDecisionBanner small{color:var(--trade-muted);font-size:12px;line-height:1.35}.signalThesis{color:#c2d2df;margin:0;font-size:12px;line-height:1.5}.signalThresholdGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.signalThresholdGrid>span{--threshold-tone:var(--trade-green);background:#01090e7a;border:1px solid #749bb81f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:9px;display:grid}.signalThresholdGrid>span.accent{--threshold-tone:var(--trade-blue)}.signalThresholdGrid>span.warn{--threshold-tone:var(--trade-orange)}.signalThresholdGrid small{color:var(--trade-muted);font-size:12px}.signalThresholdGrid strong{color:var(--threshold-tone);font-size:14px}.signalThresholdGrid i{background:#749bb821;border-radius:999px;grid-column:1/-1;height:4px;position:relative}.signalThresholdGrid i b{border-radius:inherit;background:var(--threshold-tone);position:absolute;inset:0 auto 0 0}.signalThresholdGrid i em{opacity:.65;background:#fff;width:1px;position:absolute;top:-3px;bottom:-3px}.signalFactGrid{border:1px solid #749bb81f;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.signalFactGrid>span{background:#01090e66;border-bottom:1px solid #749bb81a;border-right:1px solid #749bb81a;align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.signalFactGrid>span:nth-child(2n){border-right:0}.signalFactGrid>span:nth-last-child(-n+2){border-bottom:0}.signalFactGrid small,.signalStrategyState small,.signalQueueState small{color:var(--trade-muted);font-size:12px}.signalFactGrid strong{min-width:0;color:var(--trade-text);overflow-wrap:anywhere;font-size:13px}.signalEvidenceBlock,.signalComponentScores{gap:7px;display:grid}.signalEvidenceBlock h3,.signalComponentScores h3{color:var(--trade-text);text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.signalEvidenceBlock h3 svg{color:var(--signal-tone)}.signalEvidenceTags{flex-wrap:wrap;gap:5px;display:flex}.signalEvidenceTags span,.signalStrategyState>b{color:var(--trade-muted);background:#749bb812;border:1px solid #749bb826;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:780}.signalEvidenceTags .good,.signalStrategyState>b.good{color:var(--trade-green);background:#00df8214;border-color:#00df8238}.signalEvidenceTags .warn,.signalStrategyState>b.warn{color:var(--trade-orange);background:#ffb30014;border-color:#ffb30038}.signalComponentScores>span{grid-template-columns:minmax(88px,1fr) minmax(60px,1fr) 34px;align-items:center;gap:7px;min-width:0;display:grid}.signalComponentScores small{min-width:0;color:var(--trade-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.signalComponentScores strong{color:var(--trade-text);text-align:right;font-size:12px}.signalStrategyState,.signalQueueState{border-top:1px solid #749bb81c;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding-top:10px;display:flex}.signalStrategyState>span,.signalQueueState>span{gap:3px;min-width:0;display:grid}.signalStrategyState strong,.signalQueueState strong{color:var(--trade-text);font-size:12px}.signalQueueState{color:var(--trade-blue);background:#0796ff0f;border:1px solid #0796ff29;border-radius:7px;justify-content:start;padding:9px}.signalMarketBoard{min-width:0;overflow:hidden;padding:0!important}.signalMarketRows{display:grid}.signalMarketRows article{--market-tone:#6689a3;border-bottom:1px solid #749bb81a;border-left:2px solid var(--market-tone);background:#01090e57;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.signalMarketRows article.good{--market-tone:var(--trade-green)}.signalMarketRows article.closed{--market-tone:#5d9dcc;background:linear-gradient(90deg,#3987be0f,#0000 48%),#01090e57}.signalMarketRows article.warn{--market-tone:var(--trade-orange)}.signalMarketRows article.danger{--market-tone:var(--trade-red)}.signalMarketRows article:last-child{border-bottom:0}.signalMarketRows article>span{gap:2px;min-width:0;display:grid}.signalMarketRows strong,.signalMarketRows b{color:var(--trade-text);font-size:12px}.signalMarketRows small{color:var(--trade-muted);font-size:12px}.signalMarketRows b{color:var(--market-tone);text-align:right;font-weight:800}.signalResearchDeck{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.signalResearchPanel,.signalProvenanceStrip{min-width:0;overflow:hidden;padding:0!important}.signalCatalystRows,.signalHeadlineRows{min-width:0;display:grid}.signalCatalystRows article{border-bottom:1px solid #749bb81a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.signalCatalystRows article:last-child,.signalHeadlineRows>:last-child{border-bottom:0}.signalCatalystRows span,.signalHeadlineRows span{gap:3px;min-width:0;display:grid}.signalCatalystRows strong,.signalHeadlineRows strong{-webkit-line-clamp:2;min-width:0;color:var(--trade-text);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.signalCatalystRows small,.signalHeadlineRows small{min-width:0;color:var(--trade-muted);overflow-wrap:anywhere;font-size:12px}.signalCatalystRows b{color:var(--trade-blue);font-size:12px}.signalCatalystRows em{color:var(--trade-muted);font-size:12px;font-style:normal}.signalHeadlineRows>a,.signalHeadlineRows>article{min-width:0;color:inherit;border-bottom:1px solid #749bb81a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:grid}.signalHeadlineRows>a:hover{background:#0796ff0f}.signalHeadlineRows svg{color:var(--trade-blue)}.signalProvenanceStrip{grid-column:1/-1;grid-template-columns:minmax(210px,.8fr) minmax(0,2.4fr);align-items:stretch;display:grid}.signalProvenanceStrip>header{border-right:1px solid #749bb81f;align-content:center;gap:5px;padding:11px 13px;display:grid}.signalProvenanceStrip>header strong{color:var(--trade-text);text-overflow:clip;white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.signalProvenanceStrip>div{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.signalProvenanceStrip>div>span{border-bottom:1px solid #749bb81a;border-right:1px solid #749bb81a;align-content:center;gap:3px;min-width:0;padding:9px 10px;display:grid}.signalProvenanceStrip>div>span:nth-child(4n){border-right:0}.signalProvenanceStrip>div>span:nth-last-child(-n+4){border-bottom:0}.signalProvenanceStrip strong{min-width:0;color:var(--trade-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.signalProvenanceStrip>div>span>strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.signalProvenanceStrip small{color:var(--trade-muted);font-size:12px}.signalEmptyState{min-height:180px;color:var(--trade-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.signalEmptyState svg{color:var(--trade-blue)}.signalEmptyState strong{color:var(--trade-text);font-size:12px}.signalEmptyState span{font-size:12px}.signalEmptyState.compact{min-height:88px;padding:14px}@media (max-width:1380px){.signalCommandDeck{grid-template-columns:minmax(170px,.62fr) minmax(430px,1.8fr)}.signalGateBrief{border-top:1px solid #749bb81f;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 14px}.signalDecisionHeader,.signalDecisionRow{grid-template-columns:24px minmax(120px,1fr) minmax(100px,.86fr) minmax(78px,.58fr) minmax(96px,.7fr) minmax(112px,.9fr) 78px;gap:6px}}@media (max-width:1160px){.signalWorkbenchGrid{grid-template-columns:1fr}.signalInspectorRail{grid-template-columns:1fr;position:static}}@media (max-width:900px){.signalCommandDeck{grid-template-columns:1fr}.signalCommandLead{border-bottom:1px solid #749bb81f;border-right:0}.signalFunnel{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}.signalGateBrief{grid-column:auto}.signalInspectorRail,.signalResearchDeck{grid-template-columns:1fr}.signalDecisionHeader{display:none}.signalDecisionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px 12px 12px 38px}.signalRank{position:absolute;top:14px;left:12px}.signalDecisionRow [data-label]:before{content:attr(data-label);color:#a7becf85;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.signalAgeCell{grid-template-columns:minmax(0,1fr) auto}.signalProvenanceStrip{grid-template-columns:1fr}.signalProvenanceStrip>header{border-bottom:1px solid #749bb81f;border-right:0}}@media (max-width:680px){.signalControlBar{flex-direction:column;align-items:stretch}.signalSearchBox{flex-basis:auto;width:100%;min-width:0}.signalLaneTabs{width:100%;overflow-x:auto}.signalLaneTabs button{flex:1 0 auto}.signalSelectControl,.signalSelectControl.compact{grid-template-columns:auto minmax(0,1fr);width:100%}.signalSelectControl svg+span{display:none}.signalDecisionRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"instrument age""market gate""setup strength";align-items:center;gap:6px 10px;min-height:0;padding:10px 12px 10px 30px}.signalRank{top:12px;left:9px}.signalSetupCell>strong{font-size:12px}.signalDecisionRow [data-label]:before,.signalInstrumentCell>small,.signalSetupCell>small,.signalGateCell>small{display:none}.signalInstrumentCell{grid-area:instrument}.signalSetupCell{grid-area:setup;justify-items:start}.signalAgeCell{grid-area:age;grid-template-columns:auto auto;gap:2px}.signalMarketCell{grid-area:market;align-items:baseline;gap:6px;display:flex}.signalStrengthCell{grid-area:strength;grid-template-columns:minmax(34px,1fr) auto;width:88px}.signalStrengthCell small{display:none}.signalGateCell{grid-area:gate;justify-items:end}.signalThresholdGrid,.signalFactGrid{grid-template-columns:1fr}.signalFactGrid>span,.signalFactGrid>span:nth-child(2n),.signalFactGrid>span:nth-last-child(-n+2){border-bottom:1px solid #749bb81a;border-right:0}.signalFactGrid>span:last-child{border-bottom:0}.signalProvenanceStrip>div{grid-template-columns:1fr}.signalGateBrief{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px}.signalGateBrief>span{grid-template-columns:14px minmax(0,1fr);gap:4px}.signalGateBrief>span strong{grid-column:2}.signalGateBrief svg{width:13px;height:13px}.signalProvenanceStrip>div>span,.signalProvenanceStrip>div>span:nth-child(4n),.signalProvenanceStrip>div>span:nth-last-child(-n+4){border-bottom:1px solid #749bb81a;border-right:0}.signalProvenanceStrip>div>span:last-child{border-bottom:0}}.signalOutcomesPanel{display:grid}.signalPanelHeader>.signalOutcomeControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.signalOutcomeMeta{min-width:0;color:var(--trade-muted);border-bottom:1px solid #749bb81a;flex-wrap:wrap;gap:6px 16px;padding:9px 13px;font-size:12px;display:flex}.signalOutcomeMeta b{color:var(--trade-text);font-weight:820}.signalOutcomeMeta small{color:#a7becfb3;font-size:12px}.signalOutcomeNote{color:#a7becfc7;border-bottom:1px solid #749bb81a;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;margin:0;padding:8px 13px;font-size:12px;line-height:1.45;display:grid}.signalOutcomeNote p{margin:0}.signalOutcomeNote details[open]{grid-column:1/-1}.signalOutcomeNote summary{color:var(--trade-blue);cursor:pointer;white-space:nowrap;font-weight:800}.signalOutcomeNote details p{max-width:980px;margin-top:6px}.signalOutcomeTable{min-width:0;display:grid}.signalOutcomeRow{min-width:0;color:var(--trade-text);font-variant-numeric:tabular-nums;border-bottom:1px solid #749bb812;grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(70px,.7fr));align-items:center;gap:8px;padding:6px 13px;font-size:12px;display:grid}.signalOutcomeRow>span:not(:first-child){text-align:right}.signalOutcomeHead{color:#a7becf99;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.signalOutcomeSectionLabel{color:var(--trade-blue);letter-spacing:.05em;text-transform:uppercase;padding:9px 13px 3px;font-size:11px;font-weight:850}.signalOutcomeRow.lowSample{color:#a7becf8c}.signalOutcomeRow .positive{color:var(--trade-green)}.signalOutcomeRow .negative{color:var(--trade-red)}@media (max-width:680px){.signalPanelHeader:has(.signalOutcomeControls){flex-direction:column;align-items:flex-start}.signalPanelHeader>.signalOutcomeControls{justify-content:flex-start}.signalOutcomeHead{display:none}.signalOutcomeRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.signalOutcomeRow>span:first-child{grid-column:1/-1;font-weight:820}.signalOutcomeRow>span:not(:first-child){text-align:left}.signalOutcomeRow>span:not(:first-child):before{content:attr(data-label);color:#a7becf85;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}}
.portfolioWorkbench{--portfolio-blue:#40d4ff;--portfolio-green:#00df82;--portfolio-red:#ff526d;--portfolio-amber:#ffc857;gap:12px;min-width:0;display:grid}.portfolioCommandDeck,.portfolioBookTablePanel,.portfolioPositionInspector,.portfolioExecutionBoard,.portfolioContextGrid>.panel,.portfolioContextGrid>.holdingsDistribution{min-width:0;box-shadow:var(--trade-shadow);background:radial-gradient(circle at 100% 0,#40d4ff0f,#0000 32%),linear-gradient(#0a1d2af5,#040f17fa);border:1px solid #749bb829;border-radius:8px}.portfolioCommandDeck{grid-template-columns:minmax(240px,.86fr) minmax(460px,1.5fr) minmax(250px,.82fr);display:grid;overflow:hidden}.portfolioValueHero,.portfolioBookBrief{align-content:center;min-width:0;padding:16px;display:grid}.portfolioValueHero{background:linear-gradient(135deg,#40d4ff1f,#0000 58%),#030c123d;border-right:1px solid #749bb821;gap:7px}.portfolioDeckLabel{color:#8ea5b5;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.portfolioDeckLabel svg{color:var(--portfolio-blue)}.portfolioValueHero>strong{color:#f4f9fc;letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);font-weight:950;line-height:1}.portfolioValueHero>small{color:#9bb0be;font-size:12px;font-weight:720}.portfolioCapitalMix{background:#749bb81a;border-radius:999px;height:7px;display:flex;overflow:hidden}.portfolioCapitalMix i{min-width:0;display:block}.portfolioCapitalMix .invested,.portfolioCapitalLegend i.invested{background:linear-gradient(90deg, #0796ff, var(--portfolio-blue))}.portfolioCapitalMix .cash,.portfolioCapitalLegend i.cash{background:var(--portfolio-green)}.portfolioCapitalMix .blocked,.portfolioCapitalLegend i.blocked{background:var(--portfolio-amber)}.portfolioCapitalLegend{flex-wrap:wrap;gap:5px 10px;display:flex}.portfolioCapitalLegend span{color:#8298a8;align-items:center;gap:5px;font-size:12px;font-weight:760;display:inline-flex}.portfolioCapitalLegend span i{border-radius:999px;width:6px;height:6px}.portfolioDeckMetrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.portfolioDeckMetric{--deck-tone:#9fb0c0;background:linear-gradient(180deg, color-mix(in srgb, var(--deck-tone) 5%, transparent), transparent 66%), #030c122e;border-right:1px solid #749bb81c;align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.portfolioDeckMetric:last-child{border-right:0}.portfolioDeckMetric.good{--deck-tone:var(--portfolio-green)}.portfolioDeckMetric.danger{--deck-tone:var(--portfolio-red)}.portfolioDeckMetric.warn{--deck-tone:var(--portfolio-amber)}.portfolioDeckMetric.accent{--deck-tone:var(--portfolio-blue)}.portfolioDeckMetric>span{color:#8399a9;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.portfolioDeckMetric>span svg{color:var(--deck-tone)}.portfolioDeckMetric>strong{min-width:0;color:color-mix(in srgb, var(--deck-tone) 48%, #fff);overflow-wrap:anywhere;font-size:23px;font-weight:930;line-height:1}.portfolioDeckMetric>small{color:#8ea3b5;font-size:12px;line-height:1.3}.portfolioBookBrief{border-left:1px solid #749bb821;gap:7px}.portfolioBookBriefHeader{justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.portfolioBookBriefHeader span{color:#8298a8;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.portfolioBookBriefHeader strong{font-size:12px;font-weight:900}.portfolioBookBriefHeader strong.good{color:var(--portfolio-green)}.portfolioBookBriefHeader strong.warn{color:var(--portfolio-amber)}.portfolioBookBriefHeader strong.danger{color:var(--portfolio-red)}.portfolioBriefRow{--brief-tone:#9fb0c0;border:1px solid #749bb81a;border-left:2px solid var(--brief-tone);background:#030c1252;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:7px 8px;display:grid}.portfolioBriefRow.good{--brief-tone:var(--portfolio-green)}.portfolioBriefRow.warn{--brief-tone:var(--portfolio-amber)}.portfolioBriefRow.danger{--brief-tone:var(--portfolio-red)}.portfolioBriefRow.accent{--brief-tone:var(--portfolio-blue)}.portfolioBriefRow span,.portfolioBriefRow small{color:#8298a8;font-size:12px}.portfolioBriefRow strong{color:#edf6fb;text-align:right;font-size:12px}.portfolioBriefRow small{grid-column:1/-1}.portfolioBookWorkspace{grid-template-columns:minmax(620px,1.65fr) minmax(290px,.68fr);align-items:stretch;gap:12px;min-width:0;display:grid}.portfolioBookTablePanel,.portfolioPositionInspector,.portfolioExecutionBoard{padding:14px}.portfolioSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.portfolioSectionHeader.compact{margin-bottom:10px}.portfolioSectionHeader h2{color:#f0f7fb;align-items:center;gap:7px;margin:3px 0 0;font-size:17px;font-weight:920;display:flex}.portfolioSectionHeader h2 svg{color:var(--portfolio-blue)}.portfolioSectionHeader small{color:#8399a9;margin-top:4px;font-size:12px;line-height:1.35;display:block}.portfolioSectionCount{color:#8bdfff;background:#40d4ff14;border:1px solid #40d4ff3d;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:860}.portfolioBookControls{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;margin:12px 0 10px;display:grid}.portfolioSearchBox,.portfolioSortControl{color:#7f94a4;background:#01090ea8;border:1px solid #749bb829;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:35px;display:grid}.portfolioSearchBox{grid-template-columns:16px minmax(0,1fr);padding:0 9px}.portfolioSearchBox:focus-within,.portfolioSortControl:focus-within{color:var(--portfolio-blue);border-color:#40d4ff94;box-shadow:0 0 0 2px #40d4ff14}.portfolioSearchBox input,.portfolioSortControl select{color:#e9f3f8;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.portfolioFilterTabs{background:#01090e94;border:1px solid #749bb824;border-radius:7px;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start;gap:2px;min-width:0;max-width:100%;padding:2px;display:flex}.portfolioFilterTabs button{color:#8499a8;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:0 7px;font-size:12px;font-weight:820;display:inline-flex}.portfolioFilterTabs button span{color:currentColor;background:#749bb81a;border-radius:999px;min-width:18px;padding:2px 4px;font-size:12px}.portfolioFilterTabs button:hover,.portfolioFilterTabs button.active{color:#91e2ff;background:#40d4ff1f}.portfolioSortControl{grid-template-columns:14px auto minmax(108px,auto);padding:0 5px 0 8px}.portfolioSortControl>span{text-transform:uppercase;font-size:11px;font-weight:850}.portfolioSortControl select{cursor:pointer}.portfolioTableFrame{scrollbar-color:#40d4ff85 #749bb812;scrollbar-width:thin;max-height:610px;overflow:auto}.portfolioPositionTable{table-layout:fixed;border-collapse:separate;border-spacing:0 5px;color:#dce8ee;font-variant-numeric:tabular-nums;width:100%}.portfolioPositionTable th:first-child{width:17%}.portfolioPositionTable th:nth-child(2){width:23%}.portfolioPositionTable th:nth-child(3){width:16%}.portfolioPositionTable th:nth-child(4){width:11%}.portfolioPositionTable th:nth-child(5){width:22%}.portfolioPositionTable th:nth-child(6){width:11%}.portfolioPositionTable th{z-index:2;color:#7f94a4;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#05111af7;padding:7px 9px;font-size:11px;font-weight:850;position:sticky;top:0}.portfolioPositionRow{--position-tone:var(--portfolio-green);--portfolio-theme:#9fb0c0}.portfolioPositionRow.danger{--position-tone:var(--portfolio-red)}.portfolioPositionRow td{background:linear-gradient(90deg, color-mix(in srgb, var(--portfolio-theme) 3%, transparent), transparent 50%), #05111ab8;vertical-align:middle;border-top:1px solid #749bb81f;border-bottom:1px solid #749bb81f;min-width:0;padding:9px}.portfolioPositionRow td:first-child{border-left:2px solid var(--portfolio-theme);border-radius:7px 0 0 7px}.portfolioPositionRow td:last-child{border-right:1px solid #749bb81f;border-radius:0 7px 7px 0}.portfolioPositionRow:hover td,.portfolioPositionRow.selected td{border-top-color:color-mix(in srgb, var(--portfolio-theme) 35%, #749bb82e);border-bottom-color:color-mix(in srgb, var(--portfolio-theme) 35%, #749bb82e);background:linear-gradient(90deg, color-mix(in srgb, var(--portfolio-theme) 8%, transparent), transparent 55%), #091924e6}.portfolioPositionRow.selected td:first-child{box-shadow:inset 3px 0 0 var(--portfolio-theme)}.portfolioPositionRow td>strong,.portfolioPositionRow td>small{display:block}.portfolioPositionRow td>strong{color:#edf6fb;white-space:nowrap;font-size:12px;font-weight:890}.portfolioPositionRow td>.profit{color:var(--trade-green)}.portfolioPositionRow td>.loss{color:var(--trade-red)}.portfolioPositionRow td>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolioPositionRow td>small{overflow-wrap:anywhere;color:#8298a8;margin-top:2px;font-size:12px;line-height:1.25}.portfolioStockButton{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.portfolioStockButton>small{color:color-mix(in srgb, var(--portfolio-theme) 58%, #9fb0c0);font-size:12px;font-weight:800}.portfolioAllocationMeter{background:#749bb81f;border-radius:999px;width:100%;max-width:96px;height:4px;margin-top:5px;display:block;overflow:hidden}.portfolioAllocationMeter i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--portfolio-theme) 42%, #fff), var(--portfolio-theme));height:100%;display:block}.portfolioExitState .miniPill{white-space:nowrap;min-height:20px;padding:2px 7px;font-size:12px}.portfolioExitState{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.portfolioInspectButton{color:#87dcfb;cursor:pointer;background:#40d4ff12;border:1px solid #40d4ff38;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:850}.portfolioInspectButton:hover,.portfolioPositionRow.selected .portfolioInspectButton{color:#c7f2ff;background:#40d4ff21;border-color:#40d4ff7a}.portfolioPositionInspector{--portfolio-theme:#9fb0c0;border-top:2px solid var(--portfolio-theme);background:radial-gradient(circle at 80% 8%, color-mix(in srgb, var(--portfolio-theme) 11%, transparent), transparent 35%), linear-gradient(180deg, #0a1d2af5, #040f17fa);align-content:start;gap:11px;display:grid}.portfolioPositionInspector.isEmpty{align-content:center}.portfolioInspectorHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.portfolioInspectorHeader>div:first-child{gap:4px;min-width:0;display:grid}.portfolioInspectorHeader .tickerLabel strong{font-size:18px}.portfolioInspectorHeader>div>small{color:color-mix(in srgb, var(--portfolio-theme) 58%, #9fb0c0);font-size:12px;font-weight:800}.portfolioInspectorPnl{--inspector-tone:var(--portfolio-green);border:1px solid color-mix(in srgb, var(--inspector-tone) 22%, #749bb81f);border-left:2px solid var(--inspector-tone);background:linear-gradient(110deg, color-mix(in srgb, var(--inspector-tone) 10%, transparent), transparent 62%);border-radius:7px;gap:5px;padding:11px;display:grid}.portfolioInspectorPnl.danger{--inspector-tone:var(--portfolio-red)}.portfolioInspectorPnl>span,.portfolioInspectorPnl>small,.portfolioInspectorPnl>em{color:#8499a9;font-size:12px;font-style:normal}.portfolioInspectorPnl>strong{color:color-mix(in srgb, var(--inspector-tone) 62%, #fff);font-size:28px;font-weight:940;line-height:1}.portfolioInspectorProgress{background:#749bb81f;border-radius:999px;height:5px;overflow:hidden}.portfolioInspectorProgress i{border-radius:inherit;background:var(--inspector-tone);height:100%;display:block}.portfolioInspectorFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.portfolioInspectorFacts article{background:#030c1252;border:1px solid #749bb81c;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.portfolioInspectorFacts span,.portfolioInspectorFacts small{color:#8298a8;overflow-wrap:anywhere;min-width:0;font-size:12px}.portfolioInspectorFacts span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.portfolioInspectorFacts strong{color:#edf6fb;font-size:14px}.portfolioExitPlan{gap:7px;display:grid}.portfolioExitPlanHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.portfolioExitPlanHeader span{color:#93a8b6;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.portfolioExitPlanHeader span svg{color:var(--portfolio-green)}.portfolioExitPlanHeader strong{color:#edf6fb;font-size:12px}.portfolioExitPlanGrid{gap:5px;display:grid}.portfolioExitPlanGrid article{--exit-tone:#9fb0c0;border:1px solid #749bb81a;border-left:2px solid var(--exit-tone);background:#030c1247;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.portfolioExitPlanGrid article.good{--exit-tone:var(--portfolio-green)}.portfolioExitPlanGrid article.danger{--exit-tone:var(--portfolio-red)}.portfolioExitPlanGrid article.accent{--exit-tone:var(--portfolio-blue)}.portfolioExitPlanGrid span{color:#8499a8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.portfolioExitPlanGrid span svg{color:var(--exit-tone)}.portfolioExitPlanGrid strong{color:#edf6fb;font-size:12px}.portfolioSellReviewButton{--action-tone:var(--portfolio-blue);border:1px solid color-mix(in srgb, var(--action-tone) 35%, #749bb824);background:linear-gradient(90deg, color-mix(in srgb, var(--action-tone) 11%, transparent), transparent 68%);color:#dfeaf0;cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:flex}.portfolioSellReviewButton.good{--action-tone:var(--portfolio-green)}.portfolioSellReviewButton.danger{--action-tone:var(--portfolio-red)}.portfolioSellReviewButton.warn{--action-tone:var(--portfolio-amber)}.portfolioSellReviewButton span{gap:3px;min-width:0;display:grid}.portfolioSellReviewButton strong{color:color-mix(in srgb, var(--action-tone) 54%, #fff);font-size:12px}.portfolioSellReviewButton small{color:#8499a8;font-size:12px}.portfolioSellReviewButton svg{color:var(--action-tone);flex:none}.portfolioQueuedSellCancel{border:1px solid color-mix(in srgb, var(--portfolio-amber) 35%, #749bb824);color:#dfeaf0;cursor:pointer;width:100%;min-height:32px;font:inherit;background:#030c125c;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.portfolioQueuedSellCancel:hover,.portfolioQueuedSellCancel:focus-visible{filter:brightness(1.08);outline:0}.portfolioQueuedSellCancel:disabled{cursor:not-allowed;opacity:.55}.portfolioContextGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:12px;min-width:0;display:grid}.portfolioContextGrid>.holdingsDistribution,.portfolioContextGrid>.panel{padding:14px}.portfolioContextGrid .holdingsDistribution{grid-template-rows:auto auto auto;gap:10px;display:grid}.portfolioContextGrid .holdingsDistribution .portfolioSectionHeader.compact{margin-bottom:0}.portfolioContextGrid .holdingsDistribution .allocationRows{max-height:300px!important}.allocationOtherRow{cursor:default!important}.portfolioPolicyPanel{grid-template-rows:auto minmax(0,1fr);display:grid}.portfolioPolicyPanel>h2{display:none}.portfolioPolicyPanel .profitControls{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.portfolioPolicyPanel .portfolioPolicyGrid{grid-auto-rows:1fr}.portfolioCoverageHero{--coverage-tone:var(--portfolio-green);border:1px solid color-mix(in srgb, var(--coverage-tone) 22%, #749bb81f);border-left:2px solid var(--coverage-tone);background:linear-gradient(120deg, color-mix(in srgb, var(--coverage-tone) 10%, transparent), transparent 65%);border-radius:7px;align-content:center;gap:6px;min-width:0;padding:12px;display:grid}.portfolioCoverageHero.warn{--coverage-tone:var(--portfolio-amber)}.portfolioCoverageHero.danger{--coverage-tone:var(--portfolio-red)}.portfolioCoverageHero.neutral{--coverage-tone:#9fb0c0}.portfolioCoverageHero span,.portfolioCoverageHero small{color:#8499a8;font-size:12px}.portfolioCoverageHero span{text-transform:uppercase;font-size:11px;font-weight:850}.portfolioCoverageHero strong{color:color-mix(in srgb, var(--coverage-tone) 56%, #fff);font-size:31px;font-weight:940;line-height:1}.portfolioCoverageHero b{background:#749bb81f;border-radius:999px;height:5px;overflow:hidden}.portfolioCoverageHero b i{border-radius:inherit;background:var(--coverage-tone);height:100%;display:block}.portfolioPolicyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.portfolioPolicyGrid article{--policy-tone:#9fb0c0;border:1px solid #749bb81a;border-top:2px solid var(--policy-tone);background:#030c124d;border-radius:7px;gap:3px;min-width:0;padding:9px;display:grid}.portfolioPolicyGrid article.good{--policy-tone:var(--portfolio-green)}.portfolioPolicyGrid article.warn{--policy-tone:var(--portfolio-amber)}.portfolioPolicyGrid article.danger{--policy-tone:var(--portfolio-red)}.portfolioPolicyGrid article.accent{--policy-tone:var(--portfolio-blue)}.portfolioPolicyGrid span,.portfolioPolicyGrid small{color:#8298a8;font-size:12px}.portfolioPolicyGrid span{text-transform:uppercase;font-size:11px;font-weight:850}.portfolioPolicyGrid strong{color:#edf6fb;font-size:15px}.portfolioExecutionBoard{gap:10px;display:grid}.portfolioExecutionHeader{align-items:center}.portfolioHistoryLink{color:#91dfff;background:#40d4ff12;border:1px solid #40d4ff38;border-radius:7px;flex:none;padding:7px 9px;font-size:12px;font-weight:850;text-decoration:none}.portfolioHistoryLink:hover{background:#40d4ff1f;border-color:#40d4ff7a}.portfolioExecutionTabs{background:#01090e94;border:1px solid #749bb821;border-radius:7px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.portfolioExecutionTabs button{color:#8499a8;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.portfolioExecutionTabs button span{color:currentColor;background:#749bb81a;border-radius:999px;min-width:20px;padding:2px 5px;font-size:12px}.portfolioExecutionTabs button:hover,.portfolioExecutionTabs button.active{color:#91e2ff;background:#40d4ff1f}.portfolioExecutionBody{scrollbar-color:#40d4ff85 #749bb812;scrollbar-width:thin;min-width:0;max-height:390px;overflow:auto}.portfolioExecutionBody .ledger,.portfolioExecutionBody .timeline{gap:5px;max-height:none;display:grid;overflow:visible}.portfolioExecutionBody .ledgerRow,.portfolioExecutionBody .timelineItem{gap:10px;min-height:42px;padding:6px 10px;font-size:13px}@media (min-width:761px){.portfolioExecutionBody .ledgerRow{grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(76px,.8fr))}.portfolioExecutionBody .ledgerRow.pendingEntryRow{grid-template-columns:minmax(170px,1.3fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(90px,.7fr) minmax(90px,.7fr)}.portfolioExecutionBody .timelineItem{grid-template-columns:52px minmax(170px,1.3fr) minmax(150px,1fr) minmax(96px,.6fr)}}.portfolioExecutionBody .ledgerRow.head{min-height:26px;padding-top:0;padding-bottom:0;font-size:11px}.portfolioExecutionBody .ledgerRow:not(.head)>span,.portfolioExecutionBody .timelineNumbers strong{white-space:nowrap;font-size:13px}.portfolioExecutionBody .tickerLabel strong{font-size:13px}.portfolioExecutionBody .tickerLabel small,.portfolioExecutionBody .ledgerRow small,.portfolioExecutionBody .timelineItem small{font-size:12px}.portfolioExecutionBody .statusPill{white-space:nowrap;min-height:22px;font-size:12px}.portfolioExecutionFooter{color:#7f94a4;text-align:right;font-size:12px}.portfolioPositionRow.allocationTheme-defence,.portfolioPositionInspector.allocationTheme-defence{--portfolio-theme:#ffb545}.portfolioPositionRow.allocationTheme-mega-tech,.portfolioPositionInspector.allocationTheme-mega-tech{--portfolio-theme:#21b7ff}.portfolioPositionRow.allocationTheme-cyber,.portfolioPositionInspector.allocationTheme-cyber{--portfolio-theme:#20d8a3}.portfolioPositionRow.allocationTheme-energy,.portfolioPositionInspector.allocationTheme-energy{--portfolio-theme:#70d84b}.portfolioPositionRow.allocationTheme-healthcare,.portfolioPositionInspector.allocationTheme-healthcare{--portfolio-theme:#48d6ff}.portfolioPositionRow.allocationTheme-financials,.portfolioPositionInspector.allocationTheme-financials{--portfolio-theme:#4f8cff}.portfolioPositionRow.allocationTheme-airlines,.portfolioPositionInspector.allocationTheme-airlines{--portfolio-theme:#46c6d9}.portfolioPositionRow.allocationTheme-safe-haven,.portfolioPositionInspector.allocationTheme-safe-haven{--portfolio-theme:#ffd166}.portfolioPositionRow.allocationTheme-consumer,.portfolioPositionInspector.allocationTheme-consumer{--portfolio-theme:#ff7a45}.portfolioPositionRow.allocationTheme-industrials,.portfolioPositionInspector.allocationTheme-industrials{--portfolio-theme:#58a6ff}@media (max-width:1380px){.portfolioCommandDeck{grid-template-columns:minmax(220px,.82fr) minmax(390px,1.28fr)}.portfolioBookBrief{border-top:1px solid #749bb821;border-left:0;grid-column:1/-1;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;padding:10px 14px}.portfolioBookBriefHeader{justify-content:start;display:grid}}@media (max-width:1280px){.portfolioBookWorkspace{grid-template-columns:1fr}.portfolioPositionInspector{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.portfolioInspectorHeader,.portfolioSellReviewButton,.portfolioQueuedSellCancel{grid-column:1/-1}}@media (max-width:1120px){.portfolioCommandDeck,.portfolioContextGrid{grid-template-columns:1fr}.portfolioPolicyPanel .profitControls{grid-template-rows:auto;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr)}.portfolioValueHero{border-bottom:1px solid #749bb821;border-right:0}.portfolioBookBrief{grid-column:auto}}@media (max-width:760px){.portfolioWorkbench{gap:9px}.portfolioCommandDeck,.portfolioDeckMetrics,.portfolioBookBrief,.portfolioBookControls,.portfolioPositionInspector,.portfolioPolicyPanel .profitControls{grid-template-columns:1fr}.portfolioPolicyGrid,.portfolioContextGrid .allocationSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portfolioDeckMetric{border-bottom:1px solid #749bb81c;border-right:0}.portfolioBookBrief{align-items:stretch}.portfolioBookControls{display:grid}.portfolioFilterTabs{grid-area:auto;overflow-x:auto}.portfolioFilterTabs button{flex:none}.portfolioSortControl{grid-template-columns:14px auto minmax(0,1fr)}.portfolioSectionHeader,.portfolioExecutionHeader{flex-direction:column;align-items:flex-start}.portfolioTableFrame{max-height:none;overflow:visible}.portfolioPositionTable,.portfolioPositionTable tbody{display:block}.portfolioPositionTable thead{display:none}.portfolioPositionRow{border:1px solid #749bb821;border-left:2px solid var(--portfolio-theme);background:#05111ab8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stock value""stock move""position position""exit exit";gap:0 10px;margin-bottom:7px;padding:9px 10px;display:grid;overflow:hidden}.portfolioPositionRow.selected{border-color:color-mix(in srgb, var(--portfolio-theme) 45%, #749bb833);background:linear-gradient(90deg, color-mix(in srgb, var(--portfolio-theme) 8%, transparent), transparent 55%), #091924e6}.portfolioPositionRow:hover td,.portfolioPositionRow.selected td,.portfolioPositionRow.selected td:first-child{box-shadow:none;background:0 0}.portfolioPositionRow td,.portfolioPositionRow td:first-child,.portfolioPositionRow td:last-child{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.portfolioPositionRow td[data-label=Stock]{grid-area:stock}.portfolioPositionRow td[data-label=Allocation]{text-align:right;grid-area:value}.portfolioPositionRow td[data-label=Open\ move]{grid-area:move;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.portfolioPositionRow td[data-label=Position]{border-top:1px solid #749bb817;grid-area:position;align-items:baseline;gap:6px;margin-top:7px;padding-top:7px;display:flex}.portfolioPositionRow td[data-label=Position]>small{margin-top:0}.portfolioPositionRow td[data-label=Exit\ state]{grid-area:exit;margin-top:7px}.portfolioPositionRow td[data-label=Allocation]>small,.portfolioPositionRow td[data-label=Allocation] .portfolioAllocationMeter,.portfolioPositionRow td[data-label=Action]{display:none}.portfolioPositionRow td[data-label=Open\ move]>small{margin-top:0}.portfolioStockButton,.portfolioExitState{min-width:0}.portfolioInspectButton{width:100%}.portfolioInspectorFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioContextGrid .allocationRow{grid-template-columns:minmax(110px,1fr) minmax(64px,.7fr) 58px 76px!important}.portfolioExecutionTabs{flex-wrap:nowrap;overflow-x:auto}.portfolioExecutionTabs button{flex:none}.portfolioExecutionBody .timelineItem{grid-template-columns:1fr}.portfolioExecutionBody .ledgerRow{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioExecutionBody .ledgerRow>:first-child{grid-column:1/-1}.portfolioExecutionBody .ledgerRow.head{display:none}.portfolioExecutionBody .ledgerRow>span:before,.portfolioExecutionBody .timelineItem>span[data-label]:before,.portfolioExecutionBody .timelineItem>div[data-label]:before{content:attr(data-label);color:#718797;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:850;display:block}.portfolioExecutionFooter{text-align:left}}@media (max-width:430px){.portfolioBookTablePanel,.portfolioPositionInspector,.portfolioExecutionBoard,.portfolioContextGrid>.holdingsDistribution,.portfolioContextGrid>.panel{padding:11px}.portfolioContextGrid .allocationRow{grid-template-columns:minmax(100px,1fr) 62px 70px!important}.portfolioContextGrid .allocationRow .allocationBar{display:none!important}.allocationFloatingTooltip{width:min(300px,100vw - 20px)!important}}
.marketsWorkbench{--markets-green:#00df82;--markets-blue:#40d4ff;--markets-red:#ff526d;--markets-amber:#ffc857;--markets-muted:#8da3b3;gap:12px;min-width:0;display:grid}.marketsCommandDeck,.marketsExchangeBoard,.marketsContextPanel{min-width:0;box-shadow:var(--trade-shadow);background:radial-gradient(circle at 88% 8%,#40d4ff0f,#0000 30%),linear-gradient(#0a1d2af5,#040f17fa);border:1px solid #749bb829;border-radius:8px}.marketsDataNotice{border:1px solid #ffc8574d;border-left:2px solid var(--markets-amber);color:#ffdf92;background:#ffc85712;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.4}.marketsCommandDeck{grid-template-columns:minmax(250px,.9fr) minmax(470px,1.5fr) minmax(260px,.84fr);display:grid;overflow:hidden}.marketsClockHero,.marketsRunBrief{align-content:center;min-width:0;padding:16px;display:grid}.marketsClockHero{--clock-tone:var(--markets-blue);background:linear-gradient(#749bb80e 1px, transparent 1px), linear-gradient(90deg, #749bb80e 1px, transparent 1px), radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--clock-tone) 14%, transparent), transparent 46%), #030c1242;background-size:100% 25%,25% 100%,auto,auto;border-right:1px solid #749bb821;gap:7px}.marketsClockHero.good{--clock-tone:var(--markets-green)}.marketsClockHero.warn{--clock-tone:var(--markets-amber)}.marketsDeckLabel{color:#8ca2b2;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.marketsDeckLabel svg{color:var(--clock-tone)}.marketsClockHero>strong{color:color-mix(in srgb, var(--clock-tone) 48%, #fff);letter-spacing:-.035em;font-size:clamp(31px,3vw,42px);font-weight:950;line-height:1}.marketsClockHero>small{color:#9db1be;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.marketsClockSegments{gap:3px;min-height:8px;padding-top:2px;display:flex}.marketsClockSegments>i{min-width:12px;box-shadow:0 0 9px color-mix(in srgb, currentColor 22%, transparent);background:#718797;border-radius:999px;flex:1 1 0}.marketsClockSegments>i.open,.marketsClockLegend i.open{background:var(--markets-green)}.marketsClockSegments>i.closed,.marketsClockLegend i.closed{background:var(--markets-blue)}.marketsClockSegments>i.mixed,.marketsClockLegend i.mixed{background:var(--markets-amber)}.marketsClockLegend i.issue{background:var(--markets-red)}.marketsClockSegments>i.degraded{background:#ff9f43}.marketsClockSegments>i.error{background:var(--markets-red)}.marketsClockSegments>i.unknown{background:#718797}.marketsClockLegend{flex-wrap:wrap;gap:5px 11px;display:flex}.marketsClockLegend span{color:#8298a8;align-items:center;gap:5px;font-size:12px;font-weight:760;display:inline-flex}.marketsClockLegend i{border-radius:999px;width:6px;height:6px}.marketsDeckMetrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.marketsDeckMetric{--deck-tone:#9fb0c0;background:linear-gradient(180deg, color-mix(in srgb, var(--deck-tone) 5%, transparent), transparent 65%), #030c122e;border-right:1px solid #749bb81c;align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.marketsDeckMetric:last-child{border-right:0}.marketsDeckMetric.good{--deck-tone:var(--markets-green)}.marketsDeckMetric.warn{--deck-tone:var(--markets-amber)}.marketsDeckMetric.danger{--deck-tone:var(--markets-red)}.marketsDeckMetric.accent{--deck-tone:var(--markets-blue)}.marketsDeckMetric>span{color:#8399a9;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.marketsDeckMetric>span svg{color:var(--deck-tone)}.marketsDeckMetric>strong{color:color-mix(in srgb, var(--deck-tone) 48%, #fff);font-size:23px;font-weight:930;line-height:1}.marketsDeckMetric>small{color:#8ea3b5;font-size:12px;line-height:1.3}.marketsRunBrief{border-left:1px solid #749bb821;gap:7px}.marketsRunBriefHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketsRunBriefHeader span{color:#8298a8;text-transform:uppercase;font-size:11px;font-weight:850}.marketsRunBriefHeader strong{font-size:12px;font-weight:900}.marketsRunBriefHeader strong.good{color:var(--markets-green)}.marketsRunBriefHeader strong.accent{color:var(--markets-blue)}.marketsRunBriefHeader strong.warn{color:var(--markets-amber)}.marketsRunBriefHeader strong.danger{color:var(--markets-red)}.marketsRunBriefHeader strong.neutral{color:#9fb0c0}.marketsBriefRow{--brief-tone:#9fb0c0;border:1px solid #749bb81a;border-left:2px solid var(--brief-tone);background:#030c1252;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:7px 8px;display:grid}.marketsBriefRow.good{--brief-tone:var(--markets-green)}.marketsBriefRow.warn{--brief-tone:var(--markets-amber)}.marketsBriefRow.danger{--brief-tone:var(--markets-red)}.marketsBriefRow.accent{--brief-tone:var(--markets-blue)}.marketsBriefRow span,.marketsBriefRow small{color:#8298a8;overflow-wrap:anywhere;min-width:0;font-size:12px}.marketsBriefRow strong{color:#edf6fb;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px}.marketsBriefRow small{grid-column:1/-1}.marketsExchangeBoard,.marketsContextPanel{padding:14px}.marketsSectionHeader,.marketsContextHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.marketsSectionHeader h2,.marketsContextHeader h2{color:#f0f7fb;align-items:center;gap:7px;margin:3px 0 0;font-size:17px;font-weight:920;display:flex}.marketsSectionHeader h2 svg,.marketsContextHeader h2 svg{color:var(--markets-blue)}.marketsSectionHeader small{color:#8399a9;margin-top:4px;font-size:12px;line-height:1.35;display:block}.marketsSectionCount,.marketsContextHeader>strong{color:#90defb;background:#40d4ff12;border:1px solid #40d4ff38;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:860}.marketsExchangeControls{grid-template-columns:minmax(200px,1fr) auto auto;gap:7px;min-width:0;margin:12px 0 10px;display:grid}.marketsSearchBox,.marketsControlLabel{color:#7f94a4;background:#01090ea8;border:1px solid #749bb829;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:35px;display:grid}.marketsSearchBox{grid-template-columns:16px minmax(0,1fr);padding:0 9px}.marketsSearchBox:focus-within{color:var(--markets-blue);border-color:#40d4ff94;box-shadow:0 0 0 2px #40d4ff14}.marketsSearchBox input{color:#e9f3f8;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.marketsStateTabs{background:#01090e94;border:1px solid #749bb824;border-radius:7px;gap:2px;min-width:0;padding:2px;display:inline-flex}.marketsStateTabs button{color:#8499a8;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:0 7px;font-size:12px;font-weight:820;display:inline-flex}.marketsStateTabs button span{color:currentColor;background:#749bb81a;border-radius:999px;min-width:18px;padding:2px 4px;font-size:12px}.marketsStateTabs button:hover,.marketsStateTabs button.active{color:#91e2ff;background:#40d4ff1f}.marketsControlLabel{text-transform:uppercase;grid-template-columns:14px auto;padding:0 9px;font-size:11px;font-weight:850}.marketsExchangeTable{gap:5px;min-width:0;display:grid}.marketsExchangeRow{--market-tone:#718797;--exchange-accent:var(--markets-blue);border:1px solid #749bb81f;border-left:2px solid var(--market-tone);background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--exchange-accent) 7%, transparent), transparent 27%), linear-gradient(90deg, color-mix(in srgb, var(--market-tone) 5%, transparent), transparent 54%), #05111ab3;border-radius:7px;grid-template-columns:minmax(190px,1.3fr) minmax(170px,1.1fr) minmax(100px,.6fr) minmax(130px,.9fr) minmax(120px,.72fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.marketsExchangeRow.open{--market-tone:var(--markets-green)}.marketsExchangeRow.closed{--market-tone:var(--markets-blue)}.marketsExchangeRow.mixed,.marketsExchangeRow.degraded{--market-tone:var(--markets-amber)}.marketsExchangeRow.error{--market-tone:var(--markets-red)}.marketsExchangeRow.head{z-index:2;color:#7f94a4;letter-spacing:.04em;text-transform:uppercase;background:#05111afa;border:0;min-height:28px;padding-top:4px;padding-bottom:4px;font-size:11px;font-weight:850;position:sticky;top:0}.marketsExchangeRow:hover:not(.head){border-color:color-mix(in srgb, var(--market-tone) 30%, #749bb829);border-left-color:var(--market-tone);background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--exchange-accent) 11%, transparent), transparent 29%), linear-gradient(90deg, color-mix(in srgb, var(--market-tone) 9%, transparent), transparent 56%), #091924e6}.marketsExchangeIdentity{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.marketsExchangeCode{border:1px solid color-mix(in srgb, var(--exchange-accent) 48%, #749bb82e);background:color-mix(in srgb, var(--exchange-accent) 11%, #ffffff05);width:56px;height:34px;color:color-mix(in srgb, var(--exchange-accent) 64%, #fff);letter-spacing:.01em;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.marketsExchangeIdentity div,.marketsSessionState,.marketsCoverageCell,.marketsSignalCell,.marketsNextEventCell{min-width:0}.marketsExchangeIdentity strong,.marketsCoverageCell strong,.marketsSignalCell strong,.marketsNextEventCell strong{color:#edf6fb;font-size:12px;font-weight:890;display:block}.marketsExchangeRow small,.marketsExchangeRow em{color:#8298a8;overflow-wrap:anywhere;min-width:0;margin-top:2px;font-size:12px;font-style:normal;line-height:1.25;display:block}.marketsStatePill{border:1px solid;border-radius:999px;justify-self:start;align-items:center;min-height:22px;padding:3px 7px;font-size:12px;font-weight:880;display:inline-flex}.marketsStatePill.open{color:var(--markets-green);background:#00df8214}.marketsStatePill.closed{color:var(--markets-blue);background:#40d4ff14}.marketsStatePill.mixed,.marketsStatePill.degraded{color:var(--markets-amber);background:#ffc85714}.marketsStatePill.error{color:var(--markets-red);background:#ff526d14}.marketsStatePill.unknown{color:#9fb0c0;background:#9fb0c012}.marketsCoverageCell>span{background:#749bb81f;border-radius:999px;width:100%;max-width:94px;height:4px;margin-top:5px;display:block;overflow:hidden}.marketsCoverageCell>span i{border-radius:inherit;background:var(--market-tone);height:100%;display:block}.marketsSignalCell>strong{color:color-mix(in srgb, var(--exchange-accent) 58%, #fff)}.marketsContextGrid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;min-width:0;display:grid}.marketsSignalPulsePanel{grid-area:1/1}.marketsExposurePanel{grid-area:2/1}.marketsSourcePanel{grid-area:1/2/span 2}.marketsContextHeader{align-items:center;margin-bottom:10px}.marketsContextHeader h2{font-size:15px}.marketsPulseRows,.marketsExposureRows,.marketsSourceRows{gap:5px;min-width:0;display:grid}.marketsPulseRows article{--pulse-tone:#9fb0c0;--exchange-accent:var(--markets-blue);border:1px solid color-mix(in srgb, var(--exchange-accent) 18%, #749bb81a);border-left:2px solid var(--pulse-tone);background:linear-gradient(90deg, color-mix(in srgb, var(--exchange-accent) 6%, transparent), transparent 45%), #030c124d;border-radius:6px;grid-template-columns:minmax(96px,1fr) repeat(4,minmax(52px,auto));align-items:center;gap:4px 10px;min-width:0;padding:7px;display:grid}.marketsPulseRows article.good{--pulse-tone:var(--markets-green)}.marketsPulseRows article>div,.marketsPulseRows article>span{min-width:0}.marketsPulseRows strong,.marketsPulseRows b{color:#edf6fb;font-size:12px}.marketsPulseRows small{color:#8298a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.marketsPulseRows article>span{text-align:right}.marketsPulseRows .marketsPulseTickers{color:#a9bccb;letter-spacing:.02em;border-top:1px solid #749bb814;grid-column:1/-1;padding-top:5px;font-weight:760}.marketsExposureRows article{--exposure-tone:var(--markets-green);--exchange-accent:var(--markets-blue);border:1px solid color-mix(in srgb, var(--exchange-accent) 18%, #749bb81a);border-left:2px solid var(--exposure-tone);background:linear-gradient(90deg, color-mix(in srgb, var(--exchange-accent) 6%, transparent), transparent 46%), #030c124d;border-radius:6px;grid-template-columns:minmax(84px,.9fr) minmax(56px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.marketsExposureRows article.danger{--exposure-tone:var(--markets-red)}.marketsExposureName,.marketsExposureValue{min-width:0}.marketsExposureValue{text-align:right}.marketsExposureRows article strong{color:#edf6fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.marketsExposureRows article small{color:#8298a8;white-space:nowrap;margin-top:2px;font-size:12px;display:block}.marketsExposureValue .profit{color:var(--markets-green)}.marketsExposureValue .loss{color:var(--markets-red)}.marketsExposureRows .marketsExposureTickers{color:#a9bccb;letter-spacing:.02em;text-overflow:ellipsis;border-top:1px solid #749bb814;grid-column:1/-1;padding-top:5px;font-weight:760;overflow:hidden}.marketsExposureTrack{background:#749bb81f;border-radius:999px;height:5px;overflow:hidden}.marketsExposureTrack i{border-radius:inherit;background:var(--exposure-tone);height:100%;display:block}.marketsSourceNote{color:#7f94a4;margin:-4px 0 9px;font-size:12px;line-height:1.35}.marketsSourceRows article{--source-accent:var(--markets-blue);border:1px solid color-mix(in srgb, var(--source-accent) 16%, #749bb81a);border-left:2px solid var(--source-accent);background:#030c124d;border-radius:6px;grid-template-columns:minmax(120px,1fr) minmax(60px,.62fr) 40px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.marketsSourceRows strong,.marketsSourceRows b{color:#edf6fb;font-size:12px}.marketsSourceRows strong{overflow-wrap:anywhere;display:block}.marketsSourceRows small{color:#8298a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.marketsSourceRows article>span{background:#749bb81f;border-radius:999px;height:4px;overflow:hidden}.marketsSourceRows article>span i{border-radius:inherit;background:var(--source-accent);height:100%;display:block}.marketsSourceRows article>b{text-align:right}.marketsSourceRows article:nth-child(4n+2){--source-accent:var(--markets-green)}.marketsSourceRows article:nth-child(4n+3){--source-accent:var(--markets-amber)}.marketsSourceRows article:nth-child(4n+4){--source-accent:#46c6d9}.market-us{--exchange-accent:#21b7ff}.market-uk{--exchange-accent:#20d8a3}.market-europe{--exchange-accent:#ffc857}.market-apac{--exchange-accent:#ff7a45}.market-other{--exchange-accent:#9fb0c0}@media (max-width:1380px){.marketsCommandDeck{grid-template-columns:minmax(230px,.84fr) minmax(400px,1.28fr)}.marketsRunBrief{border-top:1px solid #749bb821;border-left:0;grid-column:1/-1;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;padding:10px 14px}.marketsRunBriefHeader{justify-content:start;display:grid}.marketsExchangeControls{grid-template-columns:minmax(190px,1fr) auto}.marketsControlLabel{grid-column:2}.marketsStateTabs{grid-area:2/1/auto/-1}.marketsExchangeRow{grid-template-columns:minmax(170px,1.25fr) minmax(160px,1.05fr) minmax(90px,.6fr) minmax(120px,.85fr) minmax(100px,.7fr)}}@media (max-width:1120px){.marketsCommandDeck{grid-template-columns:1fr}.marketsClockHero{border-bottom:1px solid #749bb821;border-right:0}.marketsRunBrief{grid-column:auto}}@media (max-width:900px){.marketsExchangeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.marketsExchangeRow.head{display:none}.marketsExchangeRow>*{border-bottom:1px solid #749bb814;align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.marketsExchangeRow>:before{content:attr(data-label);color:#718797;text-transform:uppercase;font-size:11px;font-weight:850}.marketsExchangeIdentity{grid-column:1/-1;grid-template-columns:56px minmax(0,1fr)}.marketsExchangeIdentity:before{display:none}}@media (max-width:760px){.marketsWorkbench{gap:9px}.marketsCommandDeck,.marketsDeckMetrics,.marketsRunBrief,.marketsExchangeControls{grid-template-columns:1fr}.marketsDeckMetric{border-bottom:1px solid #749bb81c;border-right:0}.marketsStateTabs{grid-area:auto;overflow-x:auto}.marketsStateTabs button{flex:none}.marketsControlLabel{display:none}.marketsSectionHeader,.marketsContextHeader{flex-direction:column;align-items:flex-start}.marketsContextGrid{grid-template-rows:none;grid-template-columns:1fr}.marketsSignalPulsePanel,.marketsExposurePanel,.marketsSourcePanel{grid-area:auto}.marketsPulseRows article{grid-template-columns:repeat(4,minmax(0,1fr))}.marketsPulseRows .marketsPulseIdentity{grid-column:1/-1}.marketsPulseRows article>span{text-align:left}.marketsExposureRows article{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.marketsExposureTrack{grid-area:2/1/auto/-1}.marketsExposureRows .marketsExposureTickers{grid-row:3}.marketsSourceRows article{grid-template-columns:minmax(0,1fr) 56px 36px}}@media (max-width:430px){.marketsExchangeBoard,.marketsContextPanel{padding:11px}}
.analyticsWorkbench{--analytics-green:#00df82;--analytics-blue:#40d4ff;--analytics-red:#ff526d;--analytics-amber:#ffc857;--analytics-muted:#8da3b3;gap:12px;min-width:0;display:grid}.analyticsCommandDeck,.analyticsFlowBoard,.analyticsExecutionBoard,.analyticsAttributionBoard,.analyticsContextPanel{min-width:0;box-shadow:var(--trade-shadow);background:radial-gradient(circle at 88% 7%,#40d4ff0e,#0000 31%),linear-gradient(#0a1d2af5,#040f17fa);border:1px solid #749bb829;border-radius:8px}.analyticsCommandDeck{grid-template-columns:minmax(250px,.9fr) minmax(470px,1.5fr) minmax(260px,.84fr);display:grid;overflow:hidden}.analyticsResultHero,.analyticsCoverageBrief{align-content:center;min-width:0;padding:16px;display:grid}.analyticsResultHero{--result-tone:var(--analytics-blue);background:linear-gradient(#749bb80d 1px, transparent 1px), linear-gradient(90deg, #749bb80d 1px, transparent 1px), radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--result-tone) 14%, transparent), transparent 46%), #030c1242;background-size:100% 25%,25% 100%,auto,auto;border-right:1px solid #749bb821;gap:7px}.analyticsResultHero.good{--result-tone:var(--analytics-green)}.analyticsResultHero.warn{--result-tone:var(--analytics-amber)}.analyticsResultHero.danger{--result-tone:var(--analytics-red)}.analyticsDeckLabel{color:#8ca2b2;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.analyticsDeckLabel svg{color:var(--result-tone)}.analyticsResultHero>strong{min-width:0;color:color-mix(in srgb, var(--result-tone) 50%, #fff);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(29px,3vw,41px);font-weight:950;line-height:1}.analyticsResultHero>small{color:#9db1be;font-size:12px;line-height:1.35}.analyticsResultSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin-top:2px;display:grid}.analyticsResultSplit>span{background:#01090e5c;border:1px solid #749bb81c;border-radius:6px;gap:3px;min-width:0;padding:7px 8px;display:grid}.analyticsWorkbench .analyticsResultSplit small{color:#8197a7;text-transform:uppercase;font-size:11px;font-weight:830}.analyticsResultSplit b{overflow-wrap:anywhere;min-width:0;font-size:12px}.analyticsDeckMetrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.analyticsDeckMetric{--deck-tone:#9fb0c0;background:linear-gradient(180deg, color-mix(in srgb, var(--deck-tone) 5%, transparent), transparent 65%), #030c122e;border-right:1px solid #749bb81c;align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.analyticsDeckMetric:last-child{border-right:0}.analyticsDeckMetric.good{--deck-tone:var(--analytics-green)}.analyticsDeckMetric.warn{--deck-tone:var(--analytics-amber)}.analyticsDeckMetric.danger{--deck-tone:var(--analytics-red)}.analyticsDeckMetric.accent{--deck-tone:var(--analytics-blue)}.analyticsDeckMetric>span{color:#8399a9;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.analyticsDeckMetric>span svg{color:var(--deck-tone)}.analyticsDeckMetric>strong{min-width:0;color:color-mix(in srgb, var(--deck-tone) 48%, #fff);overflow-wrap:anywhere;font-size:23px;font-weight:930;line-height:1}.analyticsDeckMetric>small{color:#8ea3b5;font-size:12px;line-height:1.3}.analyticsCoverageBrief{border-left:1px solid #749bb821;gap:7px}.analyticsCoverageHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.analyticsCoverageHeader span{color:#8298a8;text-transform:uppercase;font-size:11px;font-weight:850}.analyticsCoverageHeader strong{font-size:12px;font-weight:900}.analyticsCoverageHeader strong.good{color:var(--analytics-green)}.analyticsCoverageHeader strong.warn{color:var(--analytics-amber)}.analyticsCoverageHeader strong.danger{color:var(--analytics-red)}.analyticsBriefRow{--brief-tone:#9fb0c0;border:1px solid #749bb81a;border-left:2px solid var(--brief-tone);background:#030c1252;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:7px 8px;display:grid}.analyticsBriefRow.good{--brief-tone:var(--analytics-green)}.analyticsBriefRow.warn{--brief-tone:var(--analytics-amber)}.analyticsBriefRow.danger{--brief-tone:var(--analytics-red)}.analyticsBriefRow.accent{--brief-tone:var(--analytics-blue)}.analyticsBriefRow span,.analyticsBriefRow small{color:#8298a8;overflow-wrap:anywhere;min-width:0;font-size:12px}.analyticsBriefRow strong{color:#edf6fb;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px}.analyticsBriefRow small{grid-column:1/-1}.analyticsPrimaryGrid{grid-template-columns:minmax(560px,1.42fr) minmax(390px,.88fr);align-items:stretch;gap:12px;min-width:0;display:grid}.analyticsFlowBoard,.analyticsExecutionBoard,.analyticsAttributionBoard,.analyticsContextPanel{padding:14px}.analyticsFlowBoard,.analyticsExecutionBoard,.analyticsAttributionBoard{align-content:start;gap:10px;display:grid}.analyticsSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.analyticsSectionHeader h2{color:#f0f7fb;align-items:center;gap:7px;margin:3px 0 0;font-size:17px;font-weight:920;display:flex}.analyticsSectionHeader h2 svg{color:var(--analytics-blue)}.analyticsSectionHeader small{color:#8399a9;margin-top:4px;font-size:12px;line-height:1.35;display:block}.analyticsSectionCount{color:#90defb;background:#40d4ff12;border:1px solid #40d4ff38;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:860}.analyticsRangeTabs{background:#01090e9e;border:1px solid #749bb824;border-radius:7px;flex:none;gap:2px;padding:3px;display:inline-flex}.analyticsRangeTabs button{color:#8298a8;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:35px;min-height:34px;font-size:12px;font-weight:850}.analyticsRangeTabs button:hover,.analyticsRangeTabs button.active,.analyticsRangeTabs button[aria-pressed=true]{color:#9ce5ff;background:#40d4ff21}.analyticsRangeTabs button:focus-visible{outline-offset:1px;outline:2px solid #40d4ffb3}.analyticsFlowSummary,.analyticsAttributionSummary,.analyticsExecutionFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.analyticsFlowSummary article,.analyticsAttributionSummary article,.analyticsExecutionFacts article{--stat-tone:#9fb0c0;border:1px solid color-mix(in srgb, var(--stat-tone) 20%, #749bb81a);border-top:2px solid var(--stat-tone);background:linear-gradient(180deg, color-mix(in srgb, var(--stat-tone) 6%, transparent), #030c124d);border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.analyticsFlowSummary article.good,.analyticsAttributionSummary article.good,.analyticsExecutionFacts article.good{--stat-tone:var(--analytics-green)}.analyticsFlowSummary article.warn{--stat-tone:var(--analytics-amber)}.analyticsAttributionSummary article.danger{--stat-tone:var(--analytics-red)}.analyticsFlowSummary article.accent,.analyticsAttributionSummary article.accent,.analyticsExecutionFacts article.accent{--stat-tone:var(--analytics-blue)}.analyticsFlowSummary span,.analyticsFlowSummary small,.analyticsAttributionSummary span,.analyticsAttributionSummary small,.analyticsExecutionFacts span,.analyticsExecutionFacts small{color:#8298a8;min-width:0;font-size:12px;line-height:1.3}.analyticsFlowSummary span,.analyticsAttributionSummary span,.analyticsExecutionFacts span{text-transform:uppercase;font-size:11px;font-weight:850}.analyticsFlowSummary strong,.analyticsAttributionSummary strong,.analyticsExecutionFacts strong{min-width:0;color:color-mix(in srgb, var(--stat-tone) 48%, #fff);white-space:nowrap;font-size:16px;font-weight:920}.analyticsExecutionFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsExecutionFacts article{align-content:start}.analyticsExecutionFacts strong+strong{margin-top:-2px}.analyticsFlowRows,.analyticsOutcomeMatrix,.analyticsAttributionTable{gap:4px;min-width:0;display:grid}.analyticsFlowRow{border:1px solid #749bb81a;border-left:2px solid var(--analytics-blue);background:linear-gradient(90deg,#40d4ff0b,#0000 48%),#030c124d;border-radius:6px;grid-template-columns:minmax(82px,.7fr) minmax(170px,1.35fr) repeat(3,minmax(72px,.65fr));align-items:center;gap:4px 8px;min-width:0;padding:8px 9px;display:grid}.analyticsFlowRow.head,.analyticsOutcomeRow.head,.analyticsAttributionRow.head{color:#718797;text-transform:uppercase;background:#749bb80e;border:0;font-size:11px;font-weight:850}.analyticsFlowRow>strong{color:#dceaf2;font-size:12px}.analyticsFlowValue,.analyticsOutcomeTotal,.analyticsWeightCell,.analyticsMovementCell{grid-template-columns:minmax(42px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.analyticsFlowValue>span,.analyticsOutcomeTotal>span,.analyticsWeightCell>span,.analyticsMovementCell>span{background:#749bb81f;border-radius:999px;height:5px;overflow:hidden}.analyticsFlowValue>span i,.analyticsOutcomeTotal>span i,.analyticsWeightCell>span i,.analyticsMovementCell>span i{border-radius:inherit;background:var(--analytics-blue);height:100%;display:block}.analyticsFlowValue b,.analyticsOutcomeTotal b,.analyticsWeightCell strong,.analyticsMovementCell small{color:#dceaf2;white-space:nowrap;font-size:12px}.analyticsFlowCount{color:#a9bac7;text-align:center;background:#9fb0c014;border-radius:999px;justify-self:start;min-width:27px;padding:4px 7px;font-size:12px;font-weight:880}.analyticsFlowCount.good{color:#72ebba;background:#00df8217}.analyticsFlowCount.accent{color:#8bdfff;background:#40d4ff17}.analyticsFlowCount.warn{color:#ffdc8a;background:#ffc85717}.analyticsExecutionHero{--execution-tone:var(--analytics-green);border:1px solid #00df8233;border-left:2px solid var(--execution-tone);background:linear-gradient(115deg,#00df8218,#0000 62%),#030c1252;border-radius:7px;gap:5px;min-width:0;padding:12px;display:grid}.analyticsExecutionHero span{color:#8298a8;text-transform:uppercase;font-size:11px;font-weight:850}.analyticsExecutionHero strong{color:color-mix(in srgb, var(--execution-tone) 56%, #fff);letter-spacing:-.025em;font-size:31px;font-weight:940;line-height:1}.analyticsExecutionHero small{color:#8ea3b3;font-size:12px;line-height:1.35}.analyticsOutcomeRow{--outcome-tone:#9fb0c0;border:1px solid #749bb81a;border-left:2px solid var(--outcome-tone);background:#030c124d;border-radius:6px;grid-template-columns:minmax(105px,1fr) repeat(2,minmax(48px,.45fr)) minmax(110px,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.analyticsOutcomeRow.good{--outcome-tone:var(--analytics-green)}.analyticsOutcomeRow.warn{--outcome-tone:var(--analytics-amber)}.analyticsOutcomeRow.danger{--outcome-tone:var(--analytics-red)}.analyticsOutcomeRow.accent{--outcome-tone:var(--analytics-blue)}.analyticsOutcomeRow>span{color:#a4b5c1;font-size:12px;font-weight:800}.analyticsOutcomeRow>strong{color:#e6f1f6;font-size:12px}.analyticsOutcomeTotal>span i{background:var(--outcome-tone)}.analyticsScopeNote{border-left:2px solid var(--analytics-blue);color:#849baa;background:#40d4ff0e;margin:0;padding:7px 9px;font-size:12px;line-height:1.4}.analyticsUnavailableState{border:1px solid #ff526d33;border-left:2px solid var(--analytics-red);color:#d7a3ad;background:#ff526d0e;border-radius:7px;padding:12px;font-size:12px;line-height:1.45}.analyticsWorkbench small{font-size:12px}.analyticsAttributionRow{--analytics-theme:#9fb0c0;--movement-tone:var(--analytics-green);border:1px solid color-mix(in srgb, var(--analytics-theme) 18%, #749bb81a);border-left:2px solid var(--analytics-theme);background:linear-gradient(90deg, color-mix(in srgb, var(--analytics-theme) 6%, transparent), transparent 42%), #030c124d;border-radius:6px;grid-template-columns:minmax(170px,1.25fr) minmax(92px,.72fr) minmax(120px,.86fr) minmax(90px,.58fr) minmax(90px,.58fr) minmax(150px,1fr);align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.analyticsAttributionRow.danger{--movement-tone:var(--analytics-red)}.analyticsAttributionRow:hover:not(.head){border-color:color-mix(in srgb, var(--analytics-theme) 36%, #749bb829);background:linear-gradient(90deg, color-mix(in srgb, var(--analytics-theme) 10%, transparent), transparent 48%), #0717229e}.analyticsAttributionRow>span{color:#9db0bd;font-size:12px}.analyticsOutcomeRow.head>span,.analyticsAttributionRow.head>span{font-size:11px}.analyticsAttributionRow>strong{font-size:12px}.analyticsWeightCell>span i{background:var(--analytics-theme)}.analyticsMovementCell>span i{background:var(--movement-tone)}.analyticsAttributionRow.allocationTheme-defence{--analytics-theme:#ffb545}.analyticsAttributionRow.allocationTheme-mega-tech{--analytics-theme:#21b7ff}.analyticsAttributionRow.allocationTheme-cyber{--analytics-theme:#20d8a3}.analyticsAttributionRow.allocationTheme-energy{--analytics-theme:#70d84b}.analyticsAttributionRow.allocationTheme-healthcare{--analytics-theme:#48d6ff}.analyticsAttributionRow.allocationTheme-financials{--analytics-theme:#4f8cff}.analyticsAttributionRow.allocationTheme-airlines{--analytics-theme:#46c6d9}.analyticsAttributionRow.allocationTheme-safe-haven{--analytics-theme:#ffd166}.analyticsAttributionRow.allocationTheme-consumer{--analytics-theme:#ff7a45}.analyticsAttributionRow.allocationTheme-industrials{--analytics-theme:#58a6ff}.analyticsBoardFooter{color:#7f94a4;text-align:right;font-size:12px;line-height:1.35}.analyticsShowMoreRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.analyticsShowMore.secondaryButton{min-height:28px;padding:0 10px;font-size:12px}.analyticsContextGrid{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.analyticsContextPanel{align-content:start;gap:10px;display:grid}.analyticsContextPanel.book{grid-area:1/1}.analyticsContextPanel.capital{grid-area:2/1}.analyticsContextPanel.scope{grid-area:1/2/span 2}.analyticsContextPanel.capital,.analyticsContextPanel.scope{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.analyticsCapitalRows,.analyticsScopeRows{grid-auto-rows:1fr}.analyticsCapitalRow,.analyticsScopeRow{align-content:center}.analyticsDistributionBand{background:#749bb81a;border-radius:999px;gap:2px;min-width:0;min-height:9px;display:flex;overflow:hidden}.analyticsDistributionSegment{background:#8298a8;min-width:3px}.analyticsDistributionSegment.good{background:var(--analytics-green)}.analyticsDistributionSegment.accent{background:var(--analytics-blue)}.analyticsDistributionSegment.danger{background:var(--analytics-red)}.analyticsDistributionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.analyticsDistributionStat{--distribution-tone:#9fb0c0;border:1px solid color-mix(in srgb, var(--distribution-tone) 19%, #749bb81a);border-left:2px solid var(--distribution-tone);background:linear-gradient(90deg, color-mix(in srgb, var(--distribution-tone) 6%, transparent), transparent 52%), #030c124d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:8px;display:grid}.analyticsDistributionStat.good{--distribution-tone:var(--analytics-green)}.analyticsDistributionStat.accent{--distribution-tone:var(--analytics-blue)}.analyticsDistributionStat.danger{--distribution-tone:var(--analytics-red)}.analyticsDistributionStat span,.analyticsDistributionStat small{color:#8298a8;overflow-wrap:anywhere;min-width:0;font-size:12px}.analyticsDistributionStat span{text-transform:uppercase;font-size:11px;font-weight:850}.analyticsDistributionStat strong{color:color-mix(in srgb, var(--distribution-tone) 50%, #fff);grid-area:1/2/span 2;align-self:center;font-size:18px;font-weight:930}.analyticsCapitalRows,.analyticsScopeRows{gap:6px;min-width:0;display:grid}.analyticsCapitalRow{--capital-tone:#9fb0c0;background:#030c124d;border:1px solid #749bb81a;border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.analyticsCapitalLine{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.analyticsCapitalLine span{color:#8da1b0;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:830}.analyticsCapitalLine strong{color:#edf6fb;flex:none;font-size:12px}.analyticsCapitalBar{--capital-tone:#9fb0c0;background:#749bb81f;border-radius:999px;height:5px;overflow:hidden}.analyticsCapitalBar.good{--capital-tone:var(--analytics-green)}.analyticsCapitalBar.accent{--capital-tone:var(--analytics-blue)}.analyticsCapitalBar.warn{--capital-tone:var(--analytics-amber)}.analyticsCapitalBar i{border-radius:inherit;background:var(--capital-tone);height:100%;display:block}.analyticsCapitalRow>small{color:#7f94a4;font-size:12px;line-height:1.3}.analyticsScopeRow{--scope-tone:#9fb0c0;border:1px solid color-mix(in srgb, var(--scope-tone) 18%, #749bb81a);border-left:2px solid var(--scope-tone);background:linear-gradient(90deg, color-mix(in srgb, var(--scope-tone) 5%, transparent), transparent 48%), #030c124d;border-radius:6px;grid-template-columns:minmax(100px,.8fr) auto;gap:3px 9px;min-width:0;padding:8px;display:grid}.analyticsScopeRow.good{--scope-tone:var(--analytics-green)}.analyticsScopeRow.warn{--scope-tone:var(--analytics-amber)}.analyticsScopeRow.danger{--scope-tone:var(--analytics-red)}.analyticsScopeRow.accent{--scope-tone:var(--analytics-blue)}.analyticsScopeRow span,.analyticsScopeRow small{color:#8298a8;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.analyticsScopeRow span{text-transform:uppercase;font-size:11px;font-weight:850}.analyticsScopeRow strong{min-width:0;color:color-mix(in srgb, var(--scope-tone) 45%, #fff);overflow-wrap:anywhere;text-align:right;font-size:12px}.analyticsScopeRow small{grid-column:1/-1}@media (max-width:1380px){.analyticsCommandDeck{grid-template-columns:minmax(230px,.84fr) minmax(400px,1.28fr)}.analyticsCoverageBrief{border-top:1px solid #749bb821;border-left:0;grid-column:1/-1;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;padding:10px 14px}.analyticsCoverageHeader{justify-content:start;display:grid}}@media (max-width:1280px){.analyticsPrimaryGrid{grid-template-columns:1fr}}@media (max-width:1120px){.analyticsCommandDeck{grid-template-columns:1fr}.analyticsResultHero{border-bottom:1px solid #749bb821;border-right:0}.analyticsCoverageBrief{grid-column:auto}}@media (max-width:768px){.analyticsWorkbench{gap:9px}.analyticsContextGrid{grid-template-rows:none;grid-template-columns:1fr}.analyticsContextPanel.book,.analyticsContextPanel.capital,.analyticsContextPanel.scope{grid-area:auto}.analyticsCapitalRows,.analyticsScopeRows{grid-auto-rows:auto}.analyticsCommandDeck,.analyticsDeckMetrics,.analyticsCoverageBrief{grid-template-columns:1fr}.analyticsFlowSummary,.analyticsAttributionSummary,.analyticsExecutionFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsDeckMetric{border-bottom:1px solid #749bb81c;border-right:0}.analyticsCoverageBrief{align-items:stretch}.analyticsSectionHeader{flex-direction:column;align-items:flex-start}.analyticsRangeTabs{width:100%;overflow-x:auto}.analyticsRangeTabs button{flex:1 0 39px}.analyticsFlowRow{grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"date value value""qualified closed blocked";gap:6px 8px;padding:7px 8px}.analyticsFlowRow>[data-label=Date]{grid-area:date}.analyticsFlowRow>[data-label=Qualified\ value]{grid-area:value;justify-self:end}.analyticsFlowRow>[data-label=Qualified]{grid-area:qualified}.analyticsFlowRow>[data-label=Now\ closed]{grid-area:closed}.analyticsFlowRow>[data-label="Blocked / failed"]{grid-area:blocked}.analyticsFlowRow>.analyticsFlowCount{white-space:nowrap}.analyticsFlowRow>.analyticsFlowCount:before{content:attr(data-label) " ";font-weight:760}.analyticsOutcomeRow{grid-template-columns:minmax(0,1fr) 34px 34px minmax(64px,.9fr);gap:6px}.analyticsFlowValue>span{display:none}.analyticsFlowValue{grid-template-columns:auto}.analyticsAttributionRow{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"stock stock stock pnl""theme weight return move";gap:7px 8px;padding:8px 9px}.analyticsAttributionRow>[data-label=Stock]{grid-area:stock}.analyticsAttributionRow>[data-label=Theme]{grid-area:theme}.analyticsAttributionRow>[data-label=Book\ weight]{grid-area:weight}.analyticsAttributionRow>[data-label=Open\ return]{grid-area:return}.analyticsAttributionRow>[data-label="Open P&L"]{text-align:right;grid-area:pnl;align-self:start}.analyticsAttributionRow>[data-label=Movement\ share]{grid-area:move}.analyticsWeightCell>span,.analyticsMovementCell>span{display:none}.analyticsWeightCell,.analyticsMovementCell{grid-template-columns:minmax(0,1fr)}.analyticsFlowRow.head,.analyticsAttributionRow.head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.analyticsAttributionRow>:not([data-label=Stock]):not([data-label="Open P&L"]){align-content:start;gap:2px;min-width:0;display:grid}.analyticsAttributionRow>:not([data-label=Stock]):not([data-label="Open P&L"]):before{content:attr(data-label);color:#718797;text-transform:uppercase;font-size:11px;font-weight:850}.analyticsMovementCell small{white-space:normal}.analyticsBoardFooter{text-align:left}.analyticsShowMoreRow{justify-content:space-between}.analyticsRangeTabs button{min-height:44px;font-size:12px}}@media (max-width:430px){.analyticsFlowBoard,.analyticsExecutionBoard,.analyticsAttributionBoard,.analyticsContextPanel{padding:11px}.analyticsResultSplit,.analyticsScopeRow{grid-template-columns:1fr}.analyticsScopeRow small{grid-area:auto}.analyticsScopeRow strong{text-align:left}}
.analyticsPerformanceBoard,.analyticsClosedTrades,.analyticsCounterfactualPanel{min-width:0;box-shadow:var(--trade-shadow);background:radial-gradient(circle at 88% 7%,#00df820d,#0000 31%),linear-gradient(#0a1d2af5,#040f17fa);border:1px solid #749bb829;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.analyticsOutcomeGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.analyticsOutcomeSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;display:grid}.analyticsOutcomeSummary article{--stat-tone:#9fb0c0;border:1px solid color-mix(in srgb, var(--stat-tone) 20%, #749bb81a);border-top:2px solid var(--stat-tone);background:linear-gradient(180deg, color-mix(in srgb, var(--stat-tone) 6%, transparent), #030c124d);border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.analyticsOutcomeSummary article.good{--stat-tone:var(--analytics-green)}.analyticsOutcomeSummary article.warn{--stat-tone:var(--analytics-amber)}.analyticsOutcomeSummary article.danger{--stat-tone:var(--analytics-red)}.analyticsOutcomeSummary article.accent{--stat-tone:var(--analytics-blue)}.analyticsOutcomeSummary span,.analyticsOutcomeSummary small{color:#8298a8;min-width:0;font-size:12px;line-height:1.3}.analyticsOutcomeSummary span{text-transform:uppercase;font-size:11px;font-weight:850}.analyticsOutcomeSummary strong{min-width:0;color:color-mix(in srgb, var(--stat-tone) 48%, #fff);overflow-wrap:anywhere;font-size:16px;font-weight:920}.analyticsOutcomeBreakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.analyticsBreakdown{align-content:start;gap:5px;min-width:0;display:grid}.analyticsBreakdownTitle,.analyticsRDistributionHeader span,.analyticsCounterfactualReasons>span{color:#8ca2b2;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.analyticsBreakdownTable,.analyticsClosedTable,.analyticsCounterfactualTable{gap:4px;min-width:0;display:grid}.analyticsBreakdownRow,.analyticsClosedRow,.analyticsCounterfactualRow{--row-tone:#9fb0c0;border:1px solid #749bb81a;border-left:2px solid var(--row-tone);background:linear-gradient(90deg, color-mix(in srgb, var(--row-tone) 6%, transparent), transparent 46%), #030c124d;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:12px;display:grid}.analyticsBreakdownRow{grid-template-columns:minmax(110px,1.3fr) minmax(40px,.4fr) minmax(66px,.55fr) minmax(110px,1.1fr) minmax(54px,.5fr)}.analyticsClosedRow{grid-template-columns:minmax(0,1fr) 56px 66px 48px 86px}.analyticsCounterfactualRow{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) repeat(3,minmax(0,.6fr))}.analyticsBreakdownRow.good,.analyticsClosedRow.good{--row-tone:var(--analytics-green)}.analyticsBreakdownRow.danger,.analyticsClosedRow.danger,.analyticsCounterfactualRow.danger{--row-tone:var(--analytics-red)}.analyticsCounterfactualRow.warn{--row-tone:var(--analytics-amber)}.analyticsCounterfactualRow.accent{--row-tone:var(--analytics-blue)}.analyticsBreakdownRow.head,.analyticsClosedRow.head,.analyticsCounterfactualRow.head{color:#718797;text-transform:uppercase;background:#749bb80e;border:0;font-size:11px;font-weight:850}.analyticsBreakdownRow>span,.analyticsClosedRow>span,.analyticsCounterfactualRow>span{color:#9db0bd;overflow-wrap:anywhere;min-width:0}.analyticsBreakdownRow>strong,.analyticsClosedRow>strong,.analyticsCounterfactualRow>strong{color:#dceaf2;overflow-wrap:anywhere;min-width:0}.analyticsCounterfactualRow>div{gap:2px;min-width:0;display:grid}.analyticsCounterfactualRow>div small{color:#7f95a5;font-size:12px}.analyticsCounterfactualRow strong.good,.analyticsCounterfactualReasons strong.good{color:var(--analytics-green)}.analyticsCounterfactualRow strong.danger,.analyticsCounterfactualReasons strong.danger{color:var(--analytics-red)}.analyticsBreakdownValue{grid-template-columns:minmax(36px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.analyticsBreakdownValue>span{background:#749bb81f;border-radius:999px;height:5px;overflow:hidden}.analyticsBreakdownValue>span i{border-radius:inherit;background:var(--row-tone);height:100%;display:block}.analyticsBreakdownValue b{white-space:nowrap;font-size:12px}.analyticsBreakdownRow>span,.analyticsClosedRow>span,.analyticsClosedRow>strong{white-space:nowrap}.analyticsClosedTrade{gap:3px;min-width:0;display:grid}.analyticsClosedTicker{align-items:baseline;gap:6px;min-width:0;display:flex}.analyticsClosedTicker em{color:#a9bbc8;white-space:nowrap;border:1px solid #749bb833;border-radius:999px;padding:1px 5px;font-size:12px;font-style:normal;font-weight:820}.analyticsClosedMeta{color:#8298a8;flex-wrap:wrap;column-gap:4px;min-width:0;font-size:12px;line-height:1.35;display:flex}.analyticsClosedMeta span{white-space:nowrap}.analyticsClosedRow>.profit{color:var(--analytics-green)}.analyticsClosedRow>.loss{color:var(--analytics-red)}.analyticsClosedMeta span+span:before{content:"·";margin-right:4px}.analyticsRDistribution{background:#030c124d;border:1px solid #749bb81a;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.analyticsRDistributionHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analyticsRDistributionHeader small{color:#7f95a5}.analyticsRBars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;min-width:0;display:grid}.analyticsRBar{--bar-tone:var(--analytics-green);justify-items:center;gap:3px;min-width:0;display:grid}.analyticsRBar.danger{--bar-tone:var(--analytics-red)}.analyticsRBarTrack{background:#749bb812;border-radius:4px;align-items:flex-end;width:100%;height:64px;display:flex}.analyticsRBarTrack i{background:linear-gradient(180deg, var(--bar-tone), color-mix(in srgb, var(--bar-tone) 45%, transparent));border-radius:4px 4px 0 0;width:100%;display:block}.analyticsRBar b{color:#dceaf2;font-size:12px}.analyticsRBar small{color:#7f95a5;text-align:center;white-space:nowrap;font-size:12px}.analyticsCounterfactualReasons{gap:4px;min-width:0;display:grid}.analyticsCounterfactualReasons article{border-bottom:1px solid #749bb814;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:12px;display:grid}.analyticsCounterfactualReasons b{color:#c9dae5;overflow-wrap:anywhere;min-width:0}.analyticsCounterfactualReasons small{color:#7f95a5}@media (max-width:1380px){.analyticsOutcomeGrid{grid-template-columns:1fr}.analyticsOutcomeSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.analyticsOutcomeBreakdowns{grid-template-columns:1fr}}@media (max-width:768px){.analyticsOutcomeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsBreakdownRow{grid-template-columns:minmax(0,1fr) 38px 58px minmax(62px,auto) 44px;gap:6px;padding:7px 8px}.analyticsBreakdownRow>strong{overflow-wrap:normal}.analyticsBreakdownValue{grid-template-columns:auto}.analyticsBreakdownValue>span{display:none}.analyticsClosedRow,.analyticsCounterfactualRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 8px;padding:8px 9px}.analyticsClosedRow.head,.analyticsCounterfactualRow.head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.analyticsClosedRow>:first-child,.analyticsCounterfactualRow>:first-child{grid-column:1/-1}.analyticsClosedRow>:not(:first-child),.analyticsCounterfactualRow>:not(:first-child){white-space:normal;align-content:start;gap:2px;min-width:0;display:grid}.analyticsClosedRow>:not(:first-child):before,.analyticsCounterfactualRow>:not(:first-child):before{content:attr(data-label);color:#718797;text-transform:uppercase;font-size:11px;font-weight:850}.analyticsRBars{gap:3px}.analyticsRBar small{white-space:normal}}@media (max-width:430px){.analyticsPerformanceBoard,.analyticsClosedTrades,.analyticsCounterfactualPanel{padding:11px}.analyticsRBar small{font-size:12px}}
