:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf3;font-synthesis:none;text-rendering:geometricprecision;--bg:#070a0e;--panel:#0d1219;--panel-soft:#111821;--panel-raised:#141c26;--line:#223044;--line-soft:#1a2532;--muted:#8b98a7;--faint:#667382;--text:#e6edf3;--green:#16c784;--green-soft:#0d211c;--red:#ea3943;--red-soft:#211014;--amber:#f0b90b;--amber-soft:#201a0d;--blue:#4f8cff;--blue-soft:#0d1a2e;background:#070a0e;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,select{font:inherit}button{color:inherit}.appShell{background:var(--bg);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#0a0f16;height:100vh;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.brandBlock{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.brandMark{width:44px;height:44px;color:var(--green);background:#0e211e;border:1px solid #1f8f75;border-radius:7px;place-items:center;font-weight:800;display:grid}.brandBlock strong{font-size:15px;display:block}.brandBlock span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mobileClose{display:none}.sideNav{gap:18px;display:grid}.navGroupTitle{color:var(--faint);padding:0 10px 6px;font-size:12px}.navGroup{gap:5px;display:grid}.navButton{width:100%;min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:0 10px;display:grid;position:relative}.navButton:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.navButton:hover{color:var(--text);background:#101722;border-color:#263647}.navButton.active{color:var(--text);background:#121b28;border-color:#2c4058}.navButton.active:before{background:var(--green)}.navButton.disabled{opacity:.42;cursor:not-allowed}.navButton small{color:var(--faint);font-size:11px}.workspace{min-width:0;padding:18px}.mobileTopNav{display:none}.topbar{border:1px solid var(--line);background:#0b1118;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex}.titleBlock p{color:var(--blue);margin:0 0 4px;font-size:12px}.titleBlock h1{margin:0;font-size:22px;line-height:1.2}.statusRail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.statusToken,.refreshButton{min-height:34px;color:var(--muted);white-space:nowrap;background:#0f1620;border:1px solid #293848;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.statusToken strong{color:var(--text);font-size:13px}.statusToken span{font-size:12px}.statusToken.clickable,.refreshButton{cursor:pointer}.statusToken.clickable:hover,.refreshButton:hover{background:#121d2a;border-color:#3b5674}.statusToken.locked svg{color:var(--faint)}.refreshButton:disabled{opacity:.6;cursor:wait}.topWarning{color:var(--amber);font-size:12px}.statusDot{border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #ffffff08}.statusDot.fresh{background:var(--green);box-shadow:0 0 14px #16c78466}.statusDot.stale{background:var(--amber);box-shadow:0 0 14px #f0b90b59}.pulse{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.alert{background:var(--red-soft);color:#fecaca;border:1px solid #6b2b2e;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.alert strong{display:block}.alert span{color:#fca5a5;margin-top:4px;font-size:12px;line-height:1.5;display:block}.taskToast{background:var(--blue-soft);color:#cfe2ff;border:1px solid #2d4663;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.taskToast button{cursor:pointer;background:0 0;border:1px solid #3b5674;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.pageStack{gap:14px;margin-top:14px;display:grid}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:94px;padding:14px}.compactMetrics .metric{min-height:82px}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{margin-top:8px;font-family:Cascadia Mono,JetBrains Mono,Consolas,monospace;font-size:24px;display:block}.metric small{color:var(--faint);margin-top:5px;line-height:1.4;display:block}.metric.good strong{color:var(--green)}.metric.warn strong{color:var(--amber)}.metric.info strong{color:var(--blue)}.metric.bad strong{color:var(--red)}.twoColumn{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);align-items:start;gap:12px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.panelHeader{margin-bottom:12px}.panelHeader h2{margin:0;font-size:16px}.panelHeader span{color:var(--faint);margin-top:4px;font-size:12px;display:block}.bodyText{color:#cbd5e1;margin:0;line-height:1.7}.panelToolbar{border:1px solid var(--line-soft);background:#0b1118;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.panelToolbar strong{display:block}.panelToolbar span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.panelToolbar button{background:var(--blue-soft);color:#cfe2ff;cursor:pointer;white-space:nowrap;border:1px solid #2d4663;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.actionList{gap:10px;display:grid}.compactActions{margin-top:10px}.compactActions .actionItem{min-height:64px}.actionItem{border:1px solid var(--line-soft);background:#0b1118;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.actionItem svg{color:var(--blue)}.actionItem strong{display:block}.actionItem span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.actionItem button,.stateBox button{background:var(--blue-soft);color:#cfe2ff;cursor:pointer;border:1px solid #2d4663;border-radius:7px;padding:7px 10px}.filterBar{border:1px solid var(--line);background:#0b1118;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) auto minmax(150px,.6fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.filterSearch{background:#0a1017;border:1px solid #293848;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.filterSearch input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.filterSearch input::placeholder{color:var(--faint)}.selectLabel,.rangeLabel,.checkLabel{color:var(--muted);gap:5px;font-size:12px;display:grid}.selectLabel select,.pagination select{height:34px;color:var(--text);background:#0a1017;border:1px solid #293848;border-radius:7px;padding:0 9px}.rangeLabel input{accent-color:var(--green)}.checkLabel{align-items:center;gap:7px;display:flex}.checkLabel input{accent-color:var(--green)}.segmented{color:var(--muted);gap:5px;font-size:12px;display:grid}.segmented div{border:1px solid #293848;border-radius:7px;display:flex;overflow:hidden}.segmented button{height:34px;color:var(--muted);cursor:pointer;background:#0a1017;border:0;padding:0 11px}.segmented button.active{color:var(--text);background:#182536}.tradeLayout{grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr);align-items:start;gap:12px;display:grid}.cardListPane,.detailPane{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:12px}.detailPane{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.listHeader{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.listHeader h2{margin:0;font-size:16px}.listHeader span{color:var(--faint);margin-top:4px;font-size:12px;display:block}.listHeader strong{color:var(--blue)}.tradeCardList{gap:10px;display:grid}.tradeCard{border:1px solid #223044;border-left:3px solid var(--green);cursor:pointer;text-align:left;background:#101720;border-radius:8px;gap:10px;width:100%;padding:12px;display:grid}.tradeCard.short{border-left-color:var(--red)}.tradeCard:hover,.tradeCard.active{background:#121d2a;border-color:#36526f}.tradeCard.active{box-shadow:inset 0 0 0 1px #36526f}.tradeCardTop{justify-content:space-between;gap:10px;display:flex}.tradeCardTop strong{font-family:Cascadia Mono,Consolas,monospace;font-size:18px;display:block}.tradeCardTop span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.cardBadges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.mergeBadge{color:#bfdbfe;white-space:nowrap;background:#101d2b;border:1px solid #355170;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.scoreStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scoreStrip div,.pricePlanMini div{border:1px solid var(--line-soft);background:#0b1118;border-radius:7px;padding:8px}.scoreStrip span,.pricePlanMini span{color:var(--faint);font-size:11px;display:block}.scoreStrip strong,.pricePlanMini strong{margin-top:4px;font-family:Cascadia Mono,Consolas,monospace;display:block}.pricePlanMini{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}.dangerText strong{color:var(--red)}.reasonPreview{color:#cbd5e1;gap:4px;display:grid}.reasonPreview small{color:var(--muted);line-height:1.4}.statusBadge{white-space:nowrap;border:1px solid #344155;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;display:inline-flex}.statusBadge.good{color:var(--green);background:var(--green-soft);border-color:#145c4b}.statusBadge.warn{color:var(--amber);background:var(--amber-soft);border-color:#5c4614}.statusBadge.info{color:var(--blue);background:var(--blue-soft);border-color:#244676}.statusBadge.bad{color:var(--red);background:var(--red-soft);border-color:#682022}.detailHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.detailHeader p{color:var(--blue);margin:0 0 4px;font-size:12px}.detailHeader h2{margin:0;font-size:21px}.detailSection{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:13px}.detailSection h3{color:#dbeafe;margin:0 0 10px;font-size:14px}.detailSection.conclusion p{color:#d4dde8;margin:0 0 12px;line-height:1.6}.mergeNotice,.gateNotice{color:#cfe2ff;background:#0d1a2e;border:1px solid #2d4663;border-radius:7px;margin:0 0 12px;padding:10px;font-size:13px;line-height:1.5}.gateNotice strong,.gateNotice span{display:block}.gateNotice span{color:#9fb7d5;margin-top:4px}.detailSection.twoPane{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.auditGrid,.safetyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.safetyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.auditItem{border:1px solid var(--line-soft);background:#0b1118;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.auditItem svg{grid-row:span 2}.auditItem span{color:var(--muted);font-size:12px}.auditItem strong{font-size:13px}.auditItem.ok svg,.auditItem.ok strong{color:var(--green)}.auditItem.block svg,.auditItem.block strong{color:var(--amber)}.priceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.level{border:1px solid var(--line-soft);background:#0b1118;border-radius:7px;padding:10px}.level span{color:var(--faint);font-size:11px;display:block}.level strong{color:var(--green);margin-top:5px;font-family:Cascadia Mono,Consolas,monospace;font-size:16px;display:block}.level strong.danger{color:var(--red)}.textLine{color:#cbd5e1;margin-top:8px;font-size:13px}.reasonList{gap:8px;margin-bottom:12px;display:grid}.reasonList strong{font-size:13px}.reasonItem{color:#cbd5e1;background:#0b1118;border:1px solid #263848;border-radius:7px;padding:8px;font-size:13px}.reasonItem em{color:var(--blue);margin-bottom:5px;font-size:11px;font-style:normal;display:inline-block}.reasonItem span{color:var(--text);font-weight:700;display:block}.reasonItem p{color:var(--muted);margin:5px 0 0;line-height:1.5}.reasonItem.good{background:#0b1715;border-color:#145c4b}.reasonItem.warn{color:#fcd34d;background:#171308;border-color:#4f3f18}.reasonItem.warn em{color:#fbbf24}.reasonItem.warn p{color:#d6bd73}.radarChart{width:100%;height:260px}.equityChart{width:100%;height:300px}.chartNote{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.codeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.codeGrid div{border:1px solid var(--line-soft);background:#0b1118;border-radius:7px;min-width:0;padding:8px}.codeGrid span{color:var(--faint);font-size:11px;display:block}.codeGrid code{text-overflow:ellipsis;color:#cbd5e1;margin-top:4px;display:block;overflow:hidden}.sourceKeys{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.sourceKeys code{border:1px solid var(--line-soft);color:#cbd5e1;background:#0b1118;border-radius:999px;padding:4px 7px}.pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.pageControls{align-items:center;gap:8px;display:flex}.pageControls button{height:32px;color:var(--text);cursor:pointer;background:#0f1620;border:1px solid #293848;border-radius:7px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.pageControls button:disabled{opacity:.45;cursor:not-allowed}.pagination label{align-items:center;gap:6px;display:flex}.stateBox{color:var(--muted);background:#0b1118;border:1px dashed #344155;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;display:flex}.stateBox.loading svg{color:var(--blue);animation:1.2s linear infinite spin}.stateBox.error{color:#fecaca;background:var(--red-soft);border-color:#6b2b2e}.stateBox.warning{color:#fde68a;background:var(--amber-soft);border-color:#715a18}.stateBox strong{color:var(--text);display:block}.stateBox span{margin-top:5px;font-size:13px;line-height:1.5;display:block}.stateBox button{margin-top:10px}@keyframes spin{to{transform:rotate(360deg)}}.tableList{gap:8px;display:grid}.tableRow{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#0b1118;border-radius:7px;grid-template-columns:120px minmax(0,1.2fr) minmax(130px,.8fr) minmax(160px,1fr);align-items:center;gap:10px;min-height:48px;padding:10px;display:grid}.tableRow:hover{background:#121d2a;border-color:#36526f}.tableRow strong{font-family:Cascadia Mono,Consolas,monospace}.tableRow span{color:#cbd5e1;font-size:13px}.shadowRow,.researchRow,.compactRow,.paperTradeRow{cursor:default}.researchRow:hover,.compactRow:hover,.paperTradeRow:hover{border-color:var(--line-soft);background:#0b1118}.tradeLedger{gap:8px;display:grid}.tradeLedgerRow{border:1px solid var(--line-soft);background:#0b1118;border-left:4px solid #64748b;border-radius:7px;grid-template-columns:minmax(120px,.8fr) minmax(100px,.6fr) minmax(150px,.9fr) minmax(220px,1.2fr) minmax(220px,1.2fr);align-items:center;gap:10px;padding:10px;display:grid}.tradeLedgerRow.profit{border-left-color:var(--green);background:#071511}.tradeLedgerRow.loss{border-left-color:var(--red);background:#180b0b}.tradeLedgerRow.open{border-left-color:var(--blue);background:#09111b}.tradeLedgerRow.flat{border-left-color:var(--amber)}.tradeIdentity strong{font-family:Cascadia Mono,Consolas,monospace;font-size:15px;display:block}.tradeIdentity span,.tradeExitBlock span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.tradeResultBlock strong{font-family:Cascadia Mono,Consolas,monospace;font-size:18px;display:block}.tradeLedgerRow.profit .tradeResultBlock strong{color:var(--green)}.tradeLedgerRow.loss .tradeResultBlock strong{color:var(--red)}.tradeLedgerRow.open .tradeResultBlock strong{color:var(--blue)}.tradeResultBlock span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.tradeLevels,.tradeExcursion{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tradeLevels span,.tradeExcursion span{border:1px solid var(--line-soft);color:#cbd5e1;background:#091018;border-radius:6px;padding:6px;font-size:12px}.tradeExcursion small{color:var(--faint);grid-column:1/-1;font-size:12px;line-height:1.45}.alphaTable{gap:8px;display:grid}.samplingSummary{grid-template-columns:120px 120px minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.samplingSummary div,.samplingSummary p{border:1px solid var(--line-soft);background:#0b1118;border-radius:8px;margin:0;padding:10px}.samplingSummary strong{color:var(--green);font-family:Cascadia Mono,Consolas,monospace;font-size:20px;display:block}.samplingSummary span,.samplingSummary p{color:var(--muted);font-size:13px;line-height:1.5}.recommendationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.recommendationLane{border:1px solid var(--line-soft);background:#0b1118;border-radius:7px;padding:10px}.recommendationLane span{color:var(--muted);font-size:12px;display:block}.recommendationLane strong{margin-top:6px;font-family:Cascadia Mono,Consolas,monospace;font-size:22px;display:block}.recommendationLane small{color:var(--faint);margin-top:5px;line-height:1.4;display:block}.recommendationLane.good strong{color:var(--green)}.recommendationLane.info strong{color:var(--blue)}.recommendationLane.warn strong{color:var(--amber)}.recommendationLane.bad strong{color:var(--red)}.recommendationColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recommendationColumn{gap:8px;min-width:0;display:grid}.recommendationColumn>strong{color:#dbeafe;font-size:13px}.recommendationList{gap:8px;display:grid}.recommendationCard{border:1px solid var(--line-soft);border-left:3px solid var(--blue);background:#0b1118;border-radius:7px;min-width:0;padding:10px}.recommendationCard.good{border-left-color:var(--green)}.recommendationCard.warn{border-left-color:var(--amber)}.recommendationCard.bad{border-left-color:var(--red)}.recommendationCard>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.recommendationCard>div:first-child span{color:var(--muted);font-size:12px}.recommendationCard h3{margin:8px 0 0;font-size:14px}.recommendationCard p{color:#cbd5e1;margin:8px 0 0;font-size:13px;line-height:1.55}.recommendationStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.recommendationStats small{border:1px solid var(--line-soft);color:var(--muted);background:#091018;border-radius:6px;padding:6px}.whitelistProgressPanel{border-top:1px solid var(--line-soft);gap:9px;margin-top:14px;padding-top:12px;display:grid}.sectionHeaderCompact{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sectionHeaderCompact strong{color:#dbeafe;font-size:13px}.sectionHeaderCompact span{color:var(--muted);font-size:12px;line-height:1.45}.whitelistProgressList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.whitelistProgressCard{background:#071512;border:1px solid #1f4c3a;border-radius:7px;padding:10px}.whitelistProgressTitle{justify-content:space-between;align-items:start;gap:10px;display:flex}.whitelistProgressTitle strong{color:#d9f99d;font-size:14px;display:block}.whitelistProgressTitle span{color:#9cc9b5;margin-top:3px;font-size:12px;display:block}.progressTrack{background:#0b221a;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#eab308);height:100%;display:block}.progressMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.progressMeta span{color:#bdebd1;border:1px solid #1f4c3a;border-radius:6px;padding:6px;font-size:12px}.whitelistProgressCard p{color:#a7f3d0;margin:8px 0 0;font-size:12px;line-height:1.5}.emptyInline{color:var(--muted);border:1px dashed #344155;border-radius:7px;padding:12px;font-size:13px;display:block}.timeExitColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.timeExitColumn{align-content:start;gap:8px;min-width:0;display:grid}.timeExitColumn>strong{color:#dbeafe;font-size:13px}.timeExitList{gap:8px;display:grid}.timeExitCard{border:1px solid var(--line-soft);border-left:3px solid var(--blue);background:#0b1118;border-radius:7px;min-width:0;padding:10px}.timeExitCard.good{border-left-color:var(--green);background:#071512}.timeExitCard.info{border-left-color:var(--blue)}.timeExitCard.bad{border-left-color:var(--red);background:#170b0b}.timeExitTitle{justify-content:space-between;align-items:start;gap:10px;display:flex}.timeExitTitle strong{color:#e5e7eb;font-size:14px;display:block}.timeExitTitle span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.timeExitStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.timeExitStats small{border:1px solid var(--line-soft);color:#cbd5e1;background:#091018;border-radius:6px;padding:6px;font-size:12px}.timeExitCard p{color:#cbd5e1;margin:8px 0 0;font-size:12px;line-height:1.55}.strategyActionList{gap:8px;margin-top:12px;display:grid}.strategyActionList>strong{color:#dbeafe;font-size:13px}.strategyAction{background:#151207;border:1px solid #4f3f18;border-radius:7px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.strategyAction span{color:var(--amber);font-weight:700;display:block}.strategyAction small{color:#d6bd73;margin-top:4px;display:block}.strategyAction p{color:#e5d08d;margin:0;font-size:13px;line-height:1.55}.alphaHeader,.alphaRow{grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(160px,.9fr) minmax(190px,1fr) minmax(230px,1.2fr);align-items:center;gap:10px;display:grid}.alphaHeader{color:var(--faint);padding:0 10px;font-size:12px}.alphaRow{border:1px solid var(--line-soft);background:#0b1118;border-radius:8px;padding:11px}.alphaRow strong{color:var(--text);display:block}.alphaRow span,.alphaRow p{color:var(--muted);font-size:13px;line-height:1.5;display:block}.alphaRow p{color:#cbd5e1;margin:6px 0 0}.samplingTag{border:1px solid var(--line-soft);border-radius:999px;width:fit-content;margin-top:7px;padding:3px 8px;display:inline-block!important}.samplingTag.prioritize{color:#bbf7d0;background:var(--green-soft);border-color:#1f8f75}.samplingTag.pause{color:#fecaca;background:var(--red-soft);border-color:#6b2b2e}.samplingTag.watch{color:#fde68a;background:var(--amber-soft);border-color:#715a18}.loopSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.loopSteps div{border:1px solid var(--line-soft);background:#0b1118;border-radius:8px;padding:12px}.loopSteps strong{color:#dbeafe;display:block}.loopSteps span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55;display:block}.abCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.researchArm{border:1px solid var(--line-soft);background:#0b1118;border-radius:8px;padding:12px}.researchArm strong{margin-bottom:10px;display:block}.researchArm div{border-top:1px solid #172231;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.researchArm span{color:var(--muted);font-size:12px}.researchArm em{color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-style:normal}.researchNote{color:#cfe2ff;background:#0d1a2e;border:1px solid #2d4663;border-radius:7px;margin-top:10px;padding:10px;font-size:13px;line-height:1.6}.researchNote.legacyWarning{background:var(--amber-soft);color:#fde68a;border-color:#715a18}.labConclusion{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.labAudit{grid-template-columns:repeat(2,minmax(0,1fr))}.labIndicator{grid-template-columns:minmax(170px,.7fr) auto minmax(260px,1.2fr) minmax(260px,1fr)}.candidateGroupList{gap:10px;display:grid}.candidateGroup{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#0b1118;border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(280px,1.1fr) minmax(260px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.candidateGroup:hover{background:#121d2a;border-color:#36526f}.candidateGroup strong{font-family:Cascadia Mono,Consolas,monospace;font-size:17px;display:block}.candidateGroup span,.candidateGroup p{color:var(--muted);font-size:13px;line-height:1.5}.candidateGroup p{color:#cbd5e1;margin:0}.groupStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.groupStats small{border:1px solid var(--line-soft);color:#cbd5e1;background:#101720;border-radius:6px;padding:6px}.indicatorMapList,.playbookList{gap:10px;display:grid}.indicatorRow{border:1px solid var(--line-soft);background:#0b1118;border-radius:8px;grid-template-columns:minmax(190px,.8fr) auto minmax(320px,1.4fr) minmax(260px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.indicatorRow strong{display:block}.indicatorRow span,.indicatorRow p,.indicatorStats small{color:var(--muted);font-size:13px;line-height:1.5}.indicatorRow p{color:#cbd5e1;margin:0}.indicatorStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.indicatorStats small{border:1px solid var(--line-soft);color:#cbd5e1;background:#101720;border-radius:6px;padding:6px}.playbookItem{border:1px solid var(--line-soft);background:#0b1118;border-radius:8px;padding:12px}.playbookItem strong{display:block}.playbookItem p{color:#cbd5e1;margin:6px 0 10px;line-height:1.6}.playbookItem div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.playbookItem span{border:1px solid var(--line-soft);color:var(--muted);background:#101720;border-radius:6px;padding:7px;font-size:12px;line-height:1.5}.stateBuckets{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.stateBuckets.wide{margin:0}.stateBucket{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:82px;padding:11px}.stateBucket span,.stateBucket small{color:var(--muted);font-size:12px;display:block}.stateBucket strong{margin:7px 0 4px;font-family:Cascadia Mono,Consolas,monospace;font-size:22px;display:block}.stateBucket.good strong{color:var(--green)}.stateBucket.info strong{color:var(--blue)}.stateBucket.warn strong{color:var(--amber)}.stateBucket.bad strong{color:var(--red)}.definitionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.definition{border:1px solid var(--line-soft);background:#0b1118;border-radius:8px;padding:11px}.definition strong{display:block}.definition code{color:var(--blue);margin:6px 0;display:inline-block}.definition span{color:var(--muted);font-size:13px;line-height:1.5;display:block}.freshnessList{gap:8px;display:grid}.freshnessRow{border:1px solid var(--line-soft);background:#0b1118;border-radius:7px;grid-template-columns:18px 1fr 120px minmax(180px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.freshnessRow span:nth-child(3){color:var(--blue);font-family:Cascadia Mono,Consolas,monospace}.freshnessRow small{color:var(--muted)}.iconOnly{background:#0f1620;border:1px solid #293848;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}@media (width<=1280px){.appShell{grid-template-columns:82px 1fr}.brandBlock{grid-template-columns:44px;justify-content:center}.brandBlock>div:not(.brandMark),.navGroupTitle,.navButton span,.navButton small{display:none}.navButton{grid-template-columns:1fr;justify-items:center}.twoColumn,.tradeLayout{grid-template-columns:1fr}.detailPane{max-height:none;position:static}}@media (width<=920px){.appShell{grid-template-columns:1fr}.sidebar{width:min(84vw,320px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #00000073}.sidebar.open{transform:translate(0)}.brandBlock{justify-content:initial;grid-template-columns:44px 1fr auto}.brandBlock>div:not(.brandMark){display:block}.mobileClose{width:34px;height:34px;color:var(--text);background:#0f1620;border:1px solid #293848;border-radius:7px;place-items:center;display:grid}.navGroupTitle,.navButton span,.navButton small{display:block}.navButton{justify-items:initial;grid-template-columns:22px 1fr auto}.workspace{padding:12px}.mobileTopNav{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mobileQuickLinks{gap:6px;display:flex;overflow-x:auto}.mobileQuickLinks button{height:34px;color:var(--muted);white-space:nowrap;background:#0f1620;border:1px solid #293848;border-radius:999px;padding:0 12px}.mobileQuickLinks button.active{color:var(--text);background:#121d2a;border-color:#36526f}.topbar{flex-direction:column;align-items:flex-start}.statusRail{justify-content:flex-start}.metricGrid,.filterBar,.auditGrid,.safetyGrid,.priceGrid,.detailSection.twoPane,.definitionGrid,.stateBuckets,.candidateGroup,.indicatorRow,.playbookItem div,.loopSteps,.abCompareGrid,.alphaHeader,.alphaRow,.tradeLedgerRow,.tradeLevels,.tradeExcursion,.samplingSummary,.recommendationSummary,.recommendationColumns,.whitelistProgressList,.progressMeta,.timeExitColumns,.timeExitStats,.strategyAction{grid-template-columns:1fr}.alphaHeader{display:none}.panelToolbar{flex-direction:column;align-items:stretch}.panelToolbar button{justify-content:center}.tradeLayout,.pricePlanMini,.scoreStrip,.tableRow,.freshnessRow{grid-template-columns:1fr}}
