:root{--bg:#07111f;--bg-deep:#050b14;--panel:#0b1627;--panel-2:#08172a;--surface:#101f35;--line:#243550;--line-strong:#27405f;--text:#e8f1ff;--muted:#8fa3bf;--info:#38bdf8;--info-strong:#0ea5e9;--success:#22c55e;--danger:#ef4444;--warning:#facc15;--ai:#a855f7;--radius:8px;--shadow:0 18px 40px #0006}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Noto Sans CJK SC,Noto Sans CJK,Microsoft YaHei,Arial,sans-serif}button{font:inherit;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}button:not(:disabled):hover{transform:translateY(-1px)}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:292px 1fr;min-height:100vh;transition:grid-template-columns .2s ease}.shell.navCollapsed{grid-template-columns:86px 1fr}.sidebar{background:#050b14;border-right:1px solid #17243a;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brandRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.brand{display:block;font-size:28px;font-weight:800;color:#fff}.brand span{color:#38bdf8}.collapseButton,.mobileMenuButton{background:#101f35;border:1px solid #27405f;color:#d9e7fb;border-radius:6px;padding:8px 10px;cursor:pointer}.mobileMenuButton{display:none;position:fixed;z-index:70;left:14px;top:14px}.menuSearch{width:100%;background:#07111f;border:1px solid #27405f;color:#e8f1ff;border-radius:6px;padding:10px 12px;margin-bottom:12px}.navGroup{margin-bottom:8px}.navGroupButton{width:100%;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;grid-gap:8px;gap:8px;background:transparent;color:#8fa3bf;border:1px solid transparent;border-radius:7px;padding:9px 8px;cursor:pointer;text-align:left}.navGroupButton.active,.navGroupButton:hover{background:#08172a;color:#fff;border-color:#1f3a5d}.navIcon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:6px;background:#0d1b2f;border:1px solid #1f314b;color:#38bdf8;font-size:11px;font-weight:800}.navGroupItems{display:grid;grid-gap:4px;gap:4px;margin:4px 0 8px 12px}.nav{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 8px;border-radius:6px;color:#91a4c0;border:1px solid transparent}.nav em{font-style:normal;color:#07111f;background:#facc15;border-radius:999px;padding:2px 7px;font-size:11px}.nav.active,.nav:hover{background:#0d1b2f;color:#fff;border-color:#1d9bf0}.navCollapsed .brand,.navCollapsed .brand span{font-size:0}.navCollapsed .brand:before{content:"DT";font-size:22px;color:#38bdf8}.navCollapsed .navGroupButton{grid-template-columns:1fr;place-items:center}.navCollapsed .navGroupItems{margin-left:0}.navCollapsed .nav{grid-template-columns:1fr;place-items:center;padding:8px 4px}.workspace{padding:28px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}h1,h2,p{margin:0}h1{font-size:30px}.panelHead p,.topbar p{color:#8fa3bf;margin-top:8px}.topActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.secondaryAction,.topActions button{background:#101f35;border:1px solid #27405f;color:#d9e7fb;padding:9px 12px;border-radius:6px;cursor:pointer}.status{color:#22c55e;border:1px solid #14532d;padding:10px 14px;border-radius:6px}.errorBanner{margin-bottom:14px;border:1px solid #7f1d1d;padding:12px 14px;border-radius:8px}.toast{position:fixed;right:24px;top:24px;z-index:50;border:1px solid #2563eb;background:#0b2a4a;color:#e8f1ff;padding:12px 16px;border-radius:8px;box-shadow:0 20px 50px #0008}.tickerBar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.tickerBar button{background:#08172a;color:#d9e7fb;border:1px solid #214468;border-radius:8px;min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer}.tickerBar button.on{border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf8}.tickerBar b{color:#22c55e}.stats{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.metric{background:#0c1728;border:1px solid #223653;padding:16px;border-radius:8px;min-height:88px;cursor:pointer}.clickableCard:hover,.feature.clickable:hover,.metric:hover{border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf855}.metric span{display:block;color:#91a4c0;font-size:13px}.metric strong{display:block;font-size:22px;margin-top:12px}.metric.green strong{color:#22c55e}.metric.red strong{color:#ef4444}.metric.yellow strong{color:#facc15}.metric.purple strong{color:#a855f7}.metric.blue strong{color:#38bdf8}.panel{background:#0b1627;border:1px solid #243550;border-radius:8px;padding:18px}.chartPanel{margin-bottom:18px}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.controls button{background:#101f35;border:1px solid #27405f;color:#aebed3;padding:8px 12px;border-radius:6px;cursor:pointer}.controls button.on{background:#0ea5e9;color:#fff;border-color:#38bdf8}.chart{width:100%;min-height:520px}.chartShell{position:relative;min-height:520px}.chartLoading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#8fa3bf;background:#06101dcc;border:1px dashed #27405f;border-radius:8px}.fallbackPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#07111f}.fallbackPanel{width:min(680px,100%);background:#0b1627;border:1px solid #243550;border-radius:8px;padding:24px;color:#e8f1ff}.fallbackPanel p{color:#9fb1c8;margin-top:10px;line-height:1.7}.grid2,.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.feature{background:#09172a;border:1px solid #1d3554;border-radius:8px;padding:14px;color:#b8c7dc;min-height:58px;display:flex;align-items:center}.feature.clickable{cursor:pointer}.aiBox,.riskBox{margin-top:14px;background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:16px;min-height:130px}.aiBox b{color:#a855f7;font-size:20px}.riskBox b{color:#facc15;font-size:18px}.aiBox span{display:block;color:#38bdf8;margin:12px 0}.aiBox p,.riskBox p{color:#aab9cc;line-height:1.7;margin-top:10px}.primaryAction{background:#0ea5e9;border:1px solid #38bdf8;border-radius:6px}.dangerAction,.primaryAction{margin-top:14px;color:#fff;padding:10px 14px;cursor:pointer}.dangerAction{background:#7f1d1d;border:1px solid #ef4444;border-radius:6px}.miniButton{background:#0ea5e9;color:#fff;border:1px solid #38bdf8;border-radius:6px;padding:7px 10px;cursor:pointer;margin-right:6px}.miniButton.ghost{background:#101f35;border-color:#27405f}.emptyState{border:1px dashed #27405f;color:#8fa3bf;padding:28px;border-radius:8px;text-align:center;margin-top:14px;background:#07111f}.tableWrap{width:100%;overflow-x:auto;margin-top:14px}table{width:100%;border-collapse:collapse;background:#07111f;border:1px solid #1f314b;border-radius:8px;overflow:hidden}td,th{padding:12px;border-bottom:1px solid #1f314b;text-align:left;color:#b8c7dc;font-size:14px}th{color:#e8f1ff;background:#0b1c31}.formPanel{max-width:680px}.formGrid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.formGrid input,.formGrid select,.formGrid textarea,.panel input{background:#07111f;border:1px solid #27405f;color:#e8f1ff;border-radius:6px;padding:12px;width:100%}.formGrid textarea{min-height:96px;resize:vertical}.buttonRow,.linkRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.textLink{color:#38bdf8;font-size:14px}.kvGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.kvGrid div{background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:12px;min-width:0}.kvGrid span{display:block;color:#8fa3bf;font-size:13px;margin-bottom:8px}.kvGrid b{display:block;color:#e8f1ff;overflow-wrap:anywhere}.jsonBlock{max-height:360px;overflow:auto;background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:14px;color:#b8c7dc;white-space:pre-wrap}.dataCardGrid,.visualObjectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.dataRecordCard,.visualChartCard,.visualObjectItem{background:linear-gradient(145deg,#081421,#0b1726);border:1px solid #1f314b;border-radius:8px;padding:14px;box-shadow:0 14px 36px rgba(0,0,0,.22)}.progressMetric span,.recordMetricGrid span,.visualChartHead p,.visualObjectItem span{display:block;color:#7f93ad;font-size:12px}.recordMetricGrid b,.visualObjectItem b{color:#dbeafe;overflow-wrap:anywhere}.dataCardWrap{display:grid;grid-gap:12px;gap:12px}.recordHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.recordHead b{color:#eef6ff;font-size:15px}.recordHead span{color:#7f93ad;font-size:12px}.recordMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.recordMetricGrid div{background:#07111f;border:1px solid #16253a;border-radius:8px;padding:10px;min-width:0}.recordActions{margin-top:12px}.statusPill{border-radius:999px;padding:5px 9px;background:#1f2937;color:#cbd5e1;white-space:nowrap;font-size:12px}.good{color:#22c55e!important}.bad{color:#ef4444!important}.neutral{color:#cbd5e1!important}.statusPill.good{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.28)}.statusPill.bad{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.28)}.statusPill.warn{background:rgba(250,204,21,.14);border:1px solid rgba(250,204,21,.28)}.statusPill.info{background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.28)}.visualChartCard{min-height:180px;display:grid;grid-gap:12px;gap:12px}.visualChartHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.visualChartHead h3{margin:0;color:#eef6ff;font-size:16px}.visualChartHead p{margin:4px 0 0}.visualSvg{width:100%;height:180px;overflow:visible}.axisLine{stroke:#1f314b;stroke-width:.8}.linePath{fill:none;stroke:#38bdf8;stroke-width:2.2;filter:drop-shadow(0 0 6px rgba(56,189,248,.35))}.lineDot{fill:#dbeafe}.areaPath{fill:rgba(56,189,248,.18);stroke:none}.barChart{height:180px;display:flex;align-items:flex-end;gap:10px;padding-top:12px}.barItem{flex:1 1;height:100%;display:grid;grid-template-rows:1fr auto;grid-gap:8px;gap:8px;min-width:0}.barItem span{align-self:flex-end;border-radius:5px 5px 2px 2px;min-height:6px;box-shadow:0 0 14px rgba(56,189,248,.2)}.barItem em{color:#7f93ad;font-style:normal;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.pieLayout{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;align-items:center}.pieSvg{width:130px;height:130px;transform:rotate(-90deg)}.pieLegend{display:grid;grid-gap:8px;gap:8px}.pieLegend span{color:#cbd5e1;font-size:13px}.pieLegend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.gaugeCard{place-items:center stretch}.gaugeRing{width:138px;height:138px;place-items:center;margin:2px auto 0}.gaugeRing,.gaugeRing>div{border-radius:50%;display:grid}.gaugeRing>div{width:104px;height:104px;background:#07111f;place-items:center;align-content:center}.gaugeRing strong{color:#eef6ff;font-size:30px}.gaugeRing span{color:#7f93ad;font-size:12px}.progressMetric{background:#07111f;border:1px solid #16253a;border-radius:8px;padding:12px;display:grid;grid-gap:8px;gap:8px}.progressMetric>div:first-child{display:flex;justify-content:space-between;gap:8px}.progressMetric b{color:#eef6ff}.progressTrack{height:8px;background:#1f314b;border-radius:999px;overflow:hidden}.progressTrack span{display:block;height:100%;border-radius:inherit}.sparkline{width:100%;height:44px;background:#07111f;border:1px solid #16253a;border-radius:6px}.eventStream,.signalTimeline{display:grid;grid-gap:10px;gap:10px;max-height:none;overflow:visible}.eventItem,.timelineItem{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:flex-start;background:#07111f;border:1px solid #16253a;border-radius:8px;padding:10px}.eventItem{grid-template-columns:1fr auto}.eventItem b,.timelineItem b{color:#eef6ff}.eventItem p,.timelineItem p{color:#9fb0c8;margin:2px 0 0;font-size:13px}.eventItem span,.timelineItem em{color:#6d819d;font-size:12px;font-style:normal;white-space:nowrap}.dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#64748b;box-shadow:0 0 10px rgba(100,116,139,.4)}.dot.buy,.dot.long{background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.5)}.dot.sell,.dot.short{background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.5)}.longText{color:#aab9cc;line-height:1.7;margin-top:14px}.indicatorPills{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.indicatorPills span{border:1px solid #27405f;background:#08172a;color:#b8c7dc;border-radius:6px;padding:6px 9px;font-size:13px}.noMargin{margin-bottom:8px}.primaryAction:disabled,.secondaryAction:disabled,button:disabled{opacity:.55;cursor:not-allowed}.footerPanel{margin-top:18px}.planGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.compactPlans{grid-template-columns:repeat(3,minmax(110px,1fr))}.lowerGrid{margin-top:18px}.customStrategyPanel{margin-bottom:18px}.strategyBuilder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.builderColumn{background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:16px;display:grid;grid-gap:10px;gap:10px;min-height:150px;text-align:left;color:inherit}.clickableCard{cursor:pointer;width:100%}.builderColumn b{color:#a855f7;font-size:18px}.builderColumn span{color:#9fb1c8;line-height:1.6}.builderColumn strong{color:#38bdf8;font-size:14px;line-height:1.5}.plan{background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:14px;display:grid;grid-gap:8px;gap:8px;color:#9fb1c8}.plan b{color:#38bdf8;font-size:18px}.indicatorGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:14px}.indicatorGrid span{background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:12px;color:#8fa3bf}.indicatorGrid b{display:block;color:#38bdf8;margin-top:8px}.traderCorePage{display:grid;grid-gap:18px;gap:18px}.traderCoreHero{min-height:300px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;background:#081421;border:1px solid #223653;border-radius:8px;padding:24px;box-shadow:0 18px 44px rgba(0,0,0,.28)}.traderCoreHero h1{font-size:36px;margin-top:16px;color:#f8fbff}.traderCoreHero p{color:#9fb1c8;line-height:1.8;max-width:760px;margin-top:14px}.traderCoreAnswerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.traderCoreAnswerGrid div{background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:14px;min-width:0}.traderCoreAnswerGrid span{display:block;color:#7f93ad;font-size:12px;margin-bottom:10px}.traderCoreAnswerGrid b{color:#e8f1ff;overflow-wrap:anywhere;line-height:1.45}.healthStatusBar{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:-8px 0 18px}.healthStatusItem{background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.healthStatusItem span{color:#7f93ad;font-size:12px}.healthStatusItem b{color:#e8f1ff;font-size:13px}.healthStatusItem.ok b{color:#22c55e}.healthStatusItem.info b{color:#38bdf8}.healthStatusItem.danger b{color:#ef4444}.terminalHeroGrid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(340px,.95fr);grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:18px}.terminalHeroGrid .aiInsightCard,.terminalHeroGrid .panel{min-height:640px}.terminalHeroGrid .chart,.terminalHeroGrid .chartShell{min-height:540px}.terminalChartArea{min-width:0}.aiInsightCard,.coinTerminalCard,.positionCard,.strategyTerminalCard{background:linear-gradient(145deg,#07111f,#0b1729);border:1px solid #213653;border-radius:8px;padding:18px;box-shadow:0 18px 44px rgba(0,0,0,.28)}.aiInsightCard{display:flex;flex-direction:column;gap:18px}.aiInsightHead,.coinCardTop,.strategyTerminalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.aiInsightHead span,.coinCardMetrics span,.positionCard span,.strategyBigMetric span,.strategyTerminalMetrics span{color:#7f93ad;font-size:12px}.aiInsightHead h2,.coinCardTop h3,.strategyTerminalHead h3{margin:4px 0 0;color:#f8fbff}.actionBadge{border:1px solid #334155;background:#111827;color:#cbd5e1;border-radius:7px;padding:8px 11px;font-weight:800;letter-spacing:0}.actionBadge.long,.long{color:#22c55e!important;border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.12)}.actionBadge.short,.short{color:#ef4444!important;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.12)}.actionBadge.hold,.hold{color:#94a3b8!important;border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.1)}.aiScoreRow{grid-template-columns:1fr 1fr}.aiScoreRow div{background:#06101d;border:1px solid #18283e;border-radius:8px;padding:14px}.aiScoreRow b{display:block;color:#38bdf8;font-size:28px;margin-top:8px}.marketRegimeTag,.riskTag{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.marketRegimeTag.range{color:#facc15;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.3)}.marketRegimeTag.trend{color:#38bdf8;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.3)}.marketRegimeTag.volatile{color:#a855f7;background:rgba(168,85,247,.13);border:1px solid rgba(168,85,247,.33)}.marketRegimeTag.neutral{color:#cbd5e1;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.25)}.riskTag.low{color:#22c55e;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3)}.riskTag.medium{color:#facc15;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.3)}.riskTag.high{color:#ef4444;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3)}.aiReasonList{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.aiReasonList li{background:#06101d;border-left:3px solid #38bdf8;color:#dbeafe;border-radius:6px;padding:10px 12px}.terminalButtonRow{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.terminalButtonRow button{background:#101f35;border:1px solid #27405f;color:#d9e7fb;border-radius:6px;padding:9px 12px;cursor:pointer}.primaryMini,.terminalButtonRow .primaryMini{background:#0ea5e9;border-color:#38bdf8;color:#fff}.coinTerminalGrid{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.coinTerminalGrid.compact{grid-template-columns:repeat(2,minmax(240px,1fr))}.coinTerminalCard{min-height:270px;display:grid;grid-gap:14px;gap:14px;transition:transform .18s ease,border-color .18s ease}.coinTerminalCard:hover,.strategyTerminalCard:hover{transform:translateY(-3px);border-color:#38bdf8}.coinCardTop strong{display:block;color:#e8f1ff;font-size:28px;margin-top:6px}.coinCardMetrics,.strategyTerminalMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.coinCardMetrics div,.strategyTerminalMetrics div{background:#06101d;border:1px solid #18283e;border-radius:7px;padding:10px;min-width:0}.coinCardMetrics b,.strategyTerminalMetrics b{display:block;margin-top:6px;color:#e8f1ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coinCardTags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.terminalLowerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:flex-start}.terminalLowerGrid>.panel{min-width:0}.strategyTerminalMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:12px;gap:12px;max-height:none;overflow:visible}.strategyTerminalCard{display:grid;grid-gap:13px;gap:13px}.strategyTerminalCard.running{border-color:rgba(34,197,94,.35)}.strategyTerminalCard.paused{border-color:rgba(250,204,21,.35)}.strategyTerminalCard.error{border-color:rgba(239,68,68,.35)}.strategyTerminalHead p{color:#7f93ad;margin-top:5px}.strategyBigMetric b{display:block;margin-top:6px;font-size:30px}.terminalEventTimeline{display:grid;grid-gap:10px;gap:10px;max-height:none;overflow:visible}.terminalEventItem{display:grid;grid-template-columns:58px 1fr auto;grid-gap:10px;gap:10px;align-items:flex-start;background:#06101d;border:1px solid #18283e;border-radius:8px;padding:10px}.terminalEventItem span{color:#7f93ad;font-size:12px}.terminalEventItem b{color:#e8f1ff}.terminalEventItem em{color:#38bdf8;font-style:normal;font-size:12px}.terminalEventItem p{grid-column:2/-1;color:#9fb1c8;font-size:13px;line-height:1.5}.positionCard{min-height:120px}.positionCard b{display:block;color:#e8f1ff;font-size:28px;margin-top:10px}.positionCard p{color:#8fa3bf;margin-top:8px}.positionCard.good b{color:#22c55e}.positionCard.bad b{color:#ef4444}.positionCard.info b{color:#38bdf8}.positionCard.warn b{color:#facc15}.telegramStatusCard{grid-template-columns:repeat(2,minmax(180px,1fr));margin-bottom:14px}.smartStrategyBlock,.telegramStatusCard{display:grid;grid-gap:12px;gap:12px}.smartStrategyBlock b{color:#38bdf8;font-size:24px}.smartStrategyBlock p{color:#aab9cc;line-height:1.6}.strategyCardGrid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:18px}.strategyHero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#09172a;border:1px solid #1f3a5d;border-radius:8px;padding:20px;margin-bottom:18px}.strategyHero h2{font-size:28px;margin-top:8px}.strategyHero p{color:#9fb1c8;margin-top:8px;max-width:780px;line-height:1.7}.eyebrow{color:#38bdf8;font-size:12px;font-weight:800;letter-spacing:0}.strategyStats{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.strategyToolbar{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(180px,.8fr) 170px 150px;grid-gap:12px;gap:12px;align-items:center;background:#0b1627;border:1px solid #243550;border-radius:8px;padding:12px;margin-bottom:18px}.strategyToolbar input,.strategyToolbar select,.tableTools input{background:#07111f;border:1px solid #27405f;color:#e8f1ff;border-radius:6px;padding:10px 12px;width:100%}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented button{background:#101f35;border:1px solid #27405f;color:#b8c7dc;border-radius:6px;padding:8px 11px;cursor:pointer}.segmented button.on{background:#0ea5e9;color:#fff;border-color:#38bdf8}.strategyVisualCard{background:#0b1627;border:1px solid #243550;border-radius:8px;padding:16px;min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.strategyVisualCard.running{border-color:#14532d}.strategyVisualCard.paused{border-color:#854d0e}.strategyVisualCard.error{border-color:#7f1d1d}.strategyVisualCard.blocked{border-color:#6b21a8}.strategyVisualCard:hover{transform:translateY(-3px);border-color:#38bdf8;box-shadow:0 18px 40px #0006,inset 0 0 0 1px #38bdf855}.strategyCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.strategyCardHead h2{font-size:18px;line-height:1.3}.strategyCardHead p{color:#8fa3bf;margin-top:6px}.strategyBadge{border:1px solid #27405f;color:#facc15;background:#201a07;border-radius:6px;padding:6px 8px;font-size:12px;white-space:nowrap}.strategyBadge.on{color:#22c55e;background:#052e1a;border-color:#14532d}.strategyStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.strategyStatusGrid div{background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:10px}.strategyStatusGrid span{display:block;color:#8fa3bf;font-size:12px;margin-bottom:6px}.strategyStatusGrid b{color:#e8f1ff;overflow-wrap:anywhere}.profit{color:#22c55e!important}.loss{color:#ef4444!important}.tableTools{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.tableTools span{color:#8fa3bf;font-size:13px}.tableTools button{background:#101f35;border:1px solid #27405f;color:#d9e7fb;padding:8px 10px;border-radius:6px;cursor:pointer}.miniChart{width:100%;height:150px;min-height:150px;background:#07111f;border:1px solid #1f314b;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:#8fa3bf;margin-bottom:12px}.strategyVisualLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:flex-start}.strategyChartMain,.strategySide{display:grid;grid-gap:18px;gap:18px;min-width:0}.strategySide{position:-webkit-sticky;position:sticky;top:18px}.proChartStack{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0}.proChartMain{min-height:460px}.proChartMain,.proChartSub{width:100%;border:1px solid #1f314b;border-radius:8px;overflow:hidden;background:#06101d}.proChartSub{min-height:150px;display:grid;place-items:center;color:#8fa3bf}.equityChart{min-height:260px}.subChartTitle{color:#8fa3bf;font-size:13px;padding:4px 2px}.chartLegend{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.chartLegend span{border:1px solid #27405f;background:#08172a;color:#b8c7dc;border-radius:6px;padding:5px 8px;font-size:12px}.chartEmpty{min-height:420px;border:1px dashed #27405f;color:#8fa3bf;background:#06101d;border-radius:8px;display:grid;place-items:center;text-align:center;padding:18px}.backtestVisual{display:grid;grid-gap:10px;gap:10px;min-width:0}.paperSummary{grid-template-columns:repeat(4,minmax(150px,1fr))}.paperStrategyGrid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));grid-gap:18px;gap:18px}.paperStrategyCard{background:#0b1627;border:1px solid #243550;border-radius:8px;padding:16px;min-width:0;box-shadow:0 16px 36px #0004;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.paperStrategyCard:hover{transform:translateY(-3px);border-color:var(--info);box-shadow:var(--shadow),inset 0 0 0 1px #38bdf855}.paperStrategyCard.running{border-color:#14532d}.paperStrategyCard.paused{border-color:#854d0e}.paperStrategyCard.error{border-color:#7f1d1d}.paperCardHead,.paperDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.paperCardHead h2,.paperDetailHead h2{margin-top:6px;font-size:19px;line-height:1.3}.paperCardHead p,.paperDetailHead p{color:var(--muted);margin-top:6px}.statePill{border:1px solid var(--line-strong);border-radius:999px;padding:7px 10px;font-size:12px;white-space:nowrap;background:#101f35;color:#d9e7fb}.statePill.running{color:var(--success);border-color:#14532d;background:#052e1a}.statePill.paused{color:var(--warning);border-color:#854d0e;background:#211906}.statePill.error{color:#fecaca;border-color:#7f1d1d;background:#2a0b12}.paperEquityRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.paperEquityRow div,.paperMetrics div{background:#07111f;border:1px solid #1f314b;border-radius:8px;padding:11px;min-width:0}.paperEquityRow span,.paperMetrics span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.paperEquityRow strong{display:block;font-size:21px;overflow-wrap:anywhere}.paperMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.paperMetrics b{color:var(--text);overflow-wrap:anywhere}.paperMetrics .wide{grid-column:span 2}.signalText.LONG,.signalText.long{color:var(--success)!important}.signalText.SHORT,.signalText.short{color:var(--danger)!important}.signalText.FLAT,.signalText.HOLD,.signalText.hold{color:var(--muted)!important}.paperSignalReason{min-height:44px;color:#9fb1c8;line-height:1.55;margin-top:12px}.paperDataStatus{margin-top:10px;border:1px solid #1f314b;background:#07111f;border-radius:8px;padding:9px 10px;font-size:13px;color:var(--muted)}.paperDataStatus.ok{color:var(--success);border-color:#14532d;background:#052e1a}.paperDataStatus.paused,.paperDataStatus.waiting{color:var(--warning);border-color:#854d0e;background:#211906}.paperDataStatus.error{color:#fecaca;border-color:#7f1d1d;background:#2a0b12}.paperActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.paperActions .miniButton{min-width:82px;margin-right:0}.paperDetailOverlay{position:fixed;inset:0;z-index:90;background:#000b;padding:28px;overflow:auto}.paperDetailPanel{background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;padding:20px;max-width:1400px;margin:0 auto;box-shadow:var(--shadow)}.paperDetailPanel .grid3{margin-top:18px;align-items:flex-start}.lifecycleEvidencePanel{margin:16px 0;border:1px solid rgba(96,165,250,.22);background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(2,6,23,.96));border-radius:8px;padding:16px}.lifecycleEvidencePanel.compact{padding:12px}.tpSlCloseChainPanel{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(20,13,2,.82))}.tpSlCloseChainPanel .statePill{white-space:nowrap}.multiTimeframePanel{border:1px solid rgba(56,189,248,.28);background:linear-gradient(135deg,rgba(4,13,26,.98),rgba(9,24,38,.9))}.multiTimeframePanel .dataRecordCard p{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.tradePlanCandidatePanel{border:1px solid rgba(245,158,11,.3);background:linear-gradient(135deg,rgba(20,13,2,.94),rgba(7,17,31,.94))}.tradePlanCandidatePanel .dataRecordCard p{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.pnlAttributionPanel{border:1px solid rgba(34,197,94,.26);background:linear-gradient(135deg,rgba(3,20,13,.94),rgba(7,17,31,.94))}.pnlAttributionPanel .dataRecordCard p{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.pnlTruthNote{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.08)}.compactEvidence{margin-top:10px}.compactEvidence span{border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.46)}.learningCandidateCard{border-color:rgba(59,130,246,.22)}.snapshotCapturePanel{border:1px solid rgba(14,165,233,.3);background:linear-gradient(135deg,rgba(3,18,30,.96),rgba(8,25,37,.94))}.snapshotCapturePanel .dataRecordCard p{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.snapshotCaptureTruth{border-color:rgba(14,165,233,.3);background:rgba(14,165,233,.08)}.snapshotGapPanel{border:1px solid rgba(168,85,247,.28);background:linear-gradient(135deg,rgba(21,11,37,.92),rgba(7,17,31,.94))}.snapshotGapPanel .dataRecordCard p{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.learningObservationPanel{border:1px solid rgba(59,130,246,.3);background:linear-gradient(135deg,rgba(7,17,31,.96),rgba(4,20,35,.94))}.learningObservationPanel .dataRecordCard p{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.lifecycleHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.lifecycleHead h2{margin:2px 0 4px;font-size:18px}.lifecycleHead p{color:var(--muted);margin:0}.statePill.good{color:var(--success);border-color:#14532d;background:#052e1a}.statePill.warn{color:var(--warning);border-color:#854d0e;background:#211906}.statePill.bad{color:var(--danger);border-color:#7f1d1d;background:#2a0b0b}.lifecycleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.lifecycleGrid article{border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.66);border-radius:8px;padding:11px;min-height:92px}.lifecycleGrid span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.lifecycleGrid b{color:var(--text);font-size:14px}.lifecycleGrid p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.lifecycleTables{margin-top:12px}.evidenceWarning{margin:8px 0;padding:10px 12px;border:1px solid rgba(245,158,11,.32);border-radius:8px;background:rgba(245,158,11,.1);color:#fbbf24;font-weight:700}.paperEquityCurve{height:220px;display:flex;align-items:flex-end;gap:4px;border:1px solid #1f314b;border-radius:8px;background:#07111f;padding:14px;overflow-x:auto}.paperEquityCurve span{min-width:8px;background:linear-gradient(180deg,#38bdf8,#22c55e);border-radius:4px 4px 0 0}.paperEquityCurve em{color:var(--muted);font-style:normal;margin:auto}.sidebar{background:var(--bg-deep)}.fallbackPanel,.panel,.strategyToolbar,.strategyVisualCard{background:var(--panel);border-color:var(--line);border-radius:var(--radius)}.collapseButton,.controls button,.mobileMenuButton,.secondaryAction,.segmented button,.tableTools button,.topActions button{background:var(--surface);border-color:var(--line-strong);border-radius:var(--radius)}.controls button.on,.miniButton,.primaryAction,.segmented button.on{background:var(--info-strong);border-color:var(--info);color:#fff}.miniButton.ghost{background:var(--surface);color:#b8c7dc;border-color:var(--line-strong)}.formGrid input,.formGrid select,.formGrid textarea,.menuSearch,.panel input,.strategyToolbar input,.strategyToolbar select,.tableTools input{background:var(--bg);border-color:var(--line-strong);color:var(--text);border-radius:var(--radius)}.chartEmpty,.chartLoading,.emptyState{color:var(--muted);border-color:var(--line-strong);background:#06101d;border-radius:var(--radius)}.aiBox,.feature,.indicatorGrid span,.kvGrid div,.metric,.plan,.riskBox,.strategyStatusGrid div,table{border-radius:var(--radius)}.metric.green strong,.profit,.tickerBar b{color:var(--success)!important}.loss,.metric.red strong{color:var(--danger)!important}.metric.yellow strong,.riskBox b,.warn{color:var(--warning)!important}.aiBox b,.metric.purple strong{color:var(--ai)!important}.brand span,.eyebrow,.indicatorGrid b,.metric.blue strong,.plan b,.textLink{color:var(--info)!important}.status{color:var(--success);border-color:#14532d;background:#052e1a;border-radius:var(--radius)}.errorBanner{color:#fecaca;border-color:#7f1d1d;background:#2a0b12;border-radius:var(--radius)}.clickableCard:hover,.feature.clickable:hover,.metric:hover,.strategyVisualCard:hover{border-color:var(--info);box-shadow:var(--shadow),inset 0 0 0 1px #38bdf855}@media (max-width:1100px){.shell{grid-template-columns:1fr}.mobileMenuButton{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(340px,88vw);height:100vh;z-index:80;transform:translateX(-105%);transition:transform .2s ease;box-shadow:30px 0 80px #0009}.mobileNavOpen .sidebar{transform:translateX(0)}.navBackdrop{position:fixed;inset:0;z-index:75;border:0;background:#0009}.workspace{padding-top:64px}.grid4,.stats,.tickerBar{grid-template-columns:repeat(2,minmax(150px,1fr))}.strategyStats{grid-template-columns:repeat(3,minmax(130px,1fr))}.strategyToolbar{grid-template-columns:1fr}.planGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}.strategyBuilder{grid-template-columns:1fr}.strategyCardGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}.paperStrategyGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.paperSummary{grid-template-columns:repeat(2,minmax(150px,1fr))}.strategyVisualLayout{grid-template-columns:1fr}.strategySide{position:static}.strategyHero{display:grid}.coinTerminalGrid,.coinTerminalGrid.compact,.healthStatusBar,.terminalLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminalHeroGrid{grid-template-columns:1fr}.terminalHeroGrid .aiInsightCard,.terminalHeroGrid .panel{min-height:auto}.strategyTerminalMiniGrid{grid-template-columns:1fr}.grid2,.grid3,.panelHead,.topbar{grid-template-columns:1fr;display:grid}}@media (max-width:640px){.workspace{padding:16px}.aiScoreRow,.coinCardMetrics,.coinTerminalGrid,.coinTerminalGrid.compact,.grid4,.healthStatusBar,.stats,.strategyCardGrid,.strategyStats,.strategyTerminalMetrics,.telegramStatusCard,.terminalEventItem,.terminalLowerGrid,.tickerBar{grid-template-columns:1fr}.terminalEventItem p{grid-column:auto}.paperEquityRow,.paperMetrics,.paperStrategyGrid,.paperSummary{grid-template-columns:1fr}.paperMetrics .wide{grid-column:auto}.paperDetailOverlay{padding:12px}.tableTools{grid-template-columns:1fr 1fr}.planGrid{grid-template-columns:1fr}h1{font-size:24px}}.traderStatusHeader{grid-template-columns:repeat(7,minmax(120px,1fr)) auto;margin-bottom:16px}.exitPlanCard,.healthSimpleCard,.positionTradingCard,.quickActionPanel,.strategyTradingCard,.traderMarketCard,.traderStatusHeader>div{background:#071321;border:1px solid #20314a;border-radius:8px;padding:14px;box-shadow:0 12px 28px #0003}.exitPlanGrid span,.positionTradingMetrics span,.strategyTradingMetrics span,.traderMarketMetrics span,.traderStatusHeader span{color:#8395ad;font-size:12px;display:block}.traderStatusHeader b{color:#e6f0ff;font-size:14px;margin-top:6px;display:block}.traderCoreStats,.traderMarketGrid{margin-bottom:18px}.traderMarketGrid{grid-template-columns:repeat(4,minmax(240px,1fr));grid-gap:14px}.aiInsightHead,.drawerHead,.positionTradingHead,.strategyTradingHead,.traderMarketHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.positionTradingHead h3,.strategyTradingHead h3,.traderMarketHead h3{margin:0 0 8px;color:#f2f7ff}.traderMarketHead strong{color:#f8fbff;letter-spacing:0}.costBadge,.statePill,.tradeSignal{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid transparent;white-space:nowrap}.tradeSignal.large{min-height:42px;padding:0 18px}.long,.tradeSignal.long{color:#22c55e!important;background:#052e1a;border-color:#14532d}.short,.tradeSignal.short{color:#ef4444!important;background:#320b0b;border-color:#7f1d1d}.hold,.tradeSignal.hold{color:#94a3b8!important;background:#111827;border-color:#334155}.miniKlineChart{height:58px;background:#050c16;border:1px solid #18263a;border-radius:8px;padding:4px}.miniKlineChart.bad{color:#ef4444}.contextEmpty,.miniKlineEmpty{display:grid;place-items:center;min-height:58px;color:#8fa3bf;background:#08111e;border:1px dashed #263a56;border-radius:8px;padding:12px}.exitPlanGrid,.positionTradingMetrics,.strategyTradingMetrics,.traderMarketMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.exitPlanGrid b,.positionTradingMetrics b,.strategyTradingMetrics b,.traderMarketMetrics b{color:#e8f1ff;margin-top:4px;display:block;overflow-wrap:anywhere}.quickActionGrid,.traderCardActions{display:flex;flex-wrap:wrap;gap:8px}.quickActionGrid button,.traderCardActions button{min-width:90px}.traderAiCard{min-height:auto}.marketTypeTag{border:1px solid #1d4ed8;background:#0b1d3a;color:#93c5fd;font-size:12px;font-weight:800}.quickActionPanel{display:grid;grid-gap:12px;gap:12px}.quickActionPanel h3{margin:4px 0 0;color:#f2f7ff}.traderOpsGrid{align-items:flex-start}.strategyTradingCard{display:grid;grid-gap:12px;gap:12px;transition:border-color .18s ease,transform .18s ease}.strategyTradingCard:hover,.traderMarketCard:hover{transform:translateY(-2px);border-color:#38bdf8}.strategyTradingCard.good{border-color:#14532d}.strategyTradingCard.warn{border-color:#854d0e}.strategyTradingCard.bad{border-color:#7f1d1d}.strategyTradingHead p{margin:0;color:#8fa3bf}.strategyEquityBlock{background:#050c16;border:1px solid #18263a;border-radius:8px;padding:12px}.strategyEquityBlock strong{display:block;color:#f8fbff;font-size:22px;margin:5px 0}.strategyReason{color:#9fb1c9;margin:0;line-height:1.6}.positionTradingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.positionTradingHead b{font-size:20px}.orderTimelineItem{grid-template-columns:160px 110px 90px 100px 1fr;grid-gap:12px;gap:12px;background:#071321;border:1px solid #20314a;border-radius:8px;padding:12px 14px}.orderTimelineItem time{color:#8fa3bf;font-size:12px}.orderTimelineItem b{color:#e8f1ff}.orderTimelineItem em{color:#dbeafe;font-style:normal}.orderTimelineItem p{margin:0;color:#a7b7cc}.customStrategyWizard{background:#071321;border:1px solid #20314a;border-radius:8px;padding:16px;margin-bottom:18px;display:grid;grid-gap:14px;gap:14px}.quickActionPanel span,.wizardHeader span{color:#38bdf8;font-size:12px;font-weight:800}.wizardHeader h2{margin:4px 0 0;color:#f2f7ff}.choiceGrid,.conditionGrid,.wizardForm,.wizardSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.choiceGrid button,.conditionGrid button,.wizardSteps button{background:#0a1728;color:#cbd5e1;border:1px solid #263a56;border-radius:8px;min-height:42px;cursor:pointer}.choiceGrid button.on,.wizardSteps button.on{border-color:#38bdf8;color:#e0f2fe;background:#082f49}.wizardForm input,.wizardForm select{min-height:42px}.wizardSummary{display:grid;grid-gap:12px;gap:12px;color:#d8e5f5}.healthSimpleGrid{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:18px}.healthSimpleCard.good{border-color:#14532d}.healthSimpleCard.warn{border-color:#854d0e}.healthSimpleCard.bad{border-color:#7f1d1d}.healthSimpleCard b{display:block;margin:8px 0;font-size:22px;color:#e8f1ff}.healthSimpleCard p{margin:0;color:#8fa3bf}.healthAdvancedDrawer{position:fixed;z-index:120;right:0;top:0;bottom:0;width:min(520px,92vw);background:#071321;border-left:1px solid #263a56;padding:20px;overflow-y:auto;box-shadow:-24px 0 60px #0008}.healthAdvancedItem{border:1px solid #20314a;border-radius:8px;padding:12px;margin-bottom:10px;display:grid;grid-gap:6px;gap:6px;color:#cbd5e1}.exitPlanCard{display:grid;grid-gap:12px;gap:12px}.costBadge.good{color:#22c55e;background:#052e1a;border-color:#14532d}.costBadge.bad{color:#ef4444;background:#320b0b;border-color:#7f1d1d}.noInnerScroll{max-height:none!important;overflow:visible!important}@media (max-width:1180px){.healthSimpleGrid,.traderMarketGrid,.traderStatusHeader{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.healthSimpleGrid,.orderTimelineItem,.traderMarketGrid,.traderStatusHeader{grid-template-columns:1fr}}.cockpitDecisionGrid{grid-template-columns:minmax(320px,1.35fr) minmax(280px,.85fr) minmax(260px,.7fr)}.riskHeatmap,.strategyCanvas,.strategyCompactCard,.strategyDrawer,.strategyNodePalette,.strategyPropertyPanel,.strategyVisualEditor,.systemDecisionCard{background:#071321;border:1px solid #20314a;border-radius:8px;padding:16px;box-shadow:0 12px 28px #0003}.systemDecisionCard{grid-gap:14px;gap:14px}.systemDecisionTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sectionMiniHead span,.strategyCompactMetrics span,.systemDecisionTop span{color:#8395ad;font-size:12px;display:block}.systemDecisionTop h2{color:#f8fbff;margin:4px 0 0;font-size:36px}.systemDecisionCard p{margin:0;color:#d8e5f5;line-height:1.7;font-size:15px}.autopilotBadge{display:inline-flex;min-height:32px;align-items:center;border-radius:999px;padding:0 12px;border:1px solid #2563eb;color:#93c5fd;background:#0b1d3a;font-weight:800;white-space:nowrap}.decisionMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.decisionMetricGrid div{background:#050c16;border:1px solid #18263a;border-radius:8px;padding:10px}.decisionMetricGrid span{display:block;color:#8395ad;font-size:12px;margin-bottom:6px}.decisionReasons{margin:0;padding-left:18px;color:#a7b7cc;line-height:1.7}.riskHeatmap{display:grid;grid-gap:12px;gap:12px}.sectionMiniHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.sectionMiniHead b{color:#e8f1ff}.riskHeatmapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.riskHeatCell{border-radius:8px;border:1px solid #263a56;background:#08111e}.riskHeatCell.good{border-color:#14532d;background:#052e1a}.riskHeatCell.warn{border-color:#854d0e;background:#2b1d05}.riskHeatCell.bad{border-color:#7f1d1d;background:#320b0b}.riskHeatCell b{color:#f8fbff}.riskHeatCell em,.riskHeatCell span{color:#cbd5e1;font-style:normal;font-size:12px}.cockpitPositionsStrategies{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.25fr);grid-gap:16px;gap:16px;align-items:flex-start}.cockpitEventsRisk{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;align-items:flex-start}.strategyCompactGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.strategyCompactCard,.strategyCompactGrid{display:grid;grid-gap:12px;gap:12px}.strategyCompactStatus,.strategyCompactTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.strategyCompactTop h3{margin:0 0 6px;color:#f2f7ff}.strategyCompactTop span{color:#8fa3bf}.strategyCompactStatus strong{color:#e8f1ff;font-size:20px}.strategyCompactStatus em{color:#93c5fd;font-style:normal}.strategyCompactMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.strategyCompactMetrics div{background:#050c16;border:1px solid #18263a;border-radius:8px;padding:10px}.strategyCompactMetrics b{color:#e8f1ff;display:block;margin-top:4px;overflow-wrap:anywhere}.strategyDrawer{position:fixed;right:0;top:0;bottom:0;z-index:130;width:min(560px,94vw);overflow-y:auto;border-radius:0;border-right:0;border-top:0;border-bottom:0}.strategyVisualEditor{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.officialTemplateBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.officialTemplateBar span{color:#38bdf8;font-weight:800;margin-right:6px}.officialTemplateBar button{background:#0a1728;border:1px solid #263a56;color:#cbd5e1;border-radius:999px;min-height:34px;padding:0 12px;cursor:pointer}.strategyEditorLayout{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.4fr) minmax(220px,.85fr);align-items:stretch}.strategyNodePalette h3,.strategyPropertyPanel h3{margin:0 0 12px;color:#f2f7ff}.strategyNodePalette div{margin-bottom:14px}.strategyNodePalette b{color:#93c5fd}.nodeRemove,.strategyNodePalette button{background:#0a1728;border:1px solid #263a56;color:#cbd5e1;border-radius:8px;min-height:34px;cursor:pointer}.strategyCanvas{place-items:center;grid-gap:8px;gap:8px;min-height:420px;background:#050c16}.strategyNodeWrap{display:grid;justify-items:center;grid-gap:6px;gap:6px;width:min(360px,90%)}.strategyNode{width:100%;min-height:46px;border-radius:8px;border:1px solid #263a56;color:#f8fbff;font-weight:800;cursor:pointer}.strategyNode.entry{background:#052e1a;border-color:#14532d}.strategyNode.filter{background:#082f49;border-color:#1d4ed8}.strategyNode.risk{background:#2b1d05;border-color:#854d0e}.strategyNode.ai{background:#2e1065;border-color:#7e22ce}.strategyNode.exit{background:#320b0b;border-color:#7f1d1d}.nodeArrow{color:#38bdf8;font-weight:900}.nodeRemove{min-height:24px;font-size:11px;padding:0 8px}.strategyPropertyPanel{display:grid;grid-gap:10px;gap:10px;align-content:flex-start}.strategyPropertyPanel p{margin:0;color:#93c5fd;font-weight:800}.strategyPropertyPanel label{color:#8fa3bf;font-size:12px}.strategyPropertyPanel input,.strategyPropertyPanel select{min-height:38px;background:#050c16;color:#e8f1ff;border:1px solid #263a56;border-radius:8px;padding:0 10px}.strategyEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #20314a;padding-top:14px;color:#a7b7cc}@media (max-width:1180px){.cockpitDecisionGrid,.cockpitEventsRisk,.cockpitPositionsStrategies,.strategyCompactGrid,.strategyEditorLayout{grid-template-columns:1fr}}.tradingCockpit{width:min(100%,1680px);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.traderStatusHeader{z-index:20;display:grid;grid-template-columns:repeat(7,minmax(110px,1fr)) auto;grid-gap:10px;gap:10px;align-items:stretch;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(8,13,24,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 38px rgba(0,0,0,.22)}.healthStatusBar span,.traderStatusHeader>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.healthStatusBar span,.traderStatusHeader span{color:#8fa3bd;font-size:12px}.traderStatusHeader b{color:#e5edf8;font-size:13px;white-space:nowrap}.cockpitDecisionGrid{grid-template-columns:minmax(360px,1.45fr) minmax(280px,.8fr) minmax(260px,.65fr);grid-gap:16px;gap:16px;align-items:stretch}.aiInsightCard,.exitPlanCard,.positionTradingCard,.quickActionPanel,.riskHeatmap,.strategyCompactCard,.systemDecisionCard,.traderMarketCard{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(8,13,24,.96));box-shadow:0 18px 44px rgba(0,0,0,.24)}.aiInsightCard,.exitPlanCard,.quickActionPanel,.riskHeatmap,.systemDecisionCard{padding:18px}.aiInsightHead,.positionTradingHead,.sectionMiniHead,.strategyCompactTop,.systemDecisionTop,.traderMarketHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.aiInsightHead span,.decisionMetricGrid span,.positionTradingMetrics span,.quickActionPanel span,.sectionMiniHead span,.strategyCompactMetrics span,.systemDecisionTop span,.traderMarketMetrics span{color:#8fa3bd;font-size:12px}.aiInsightHead h2,.positionTradingHead h3,.strategyCompactTop h3,.systemDecisionTop h2,.traderMarketHead h3{margin:0;color:#f8fafc;letter-spacing:0}.systemDecisionCard p{margin:14px 0;color:#cbd5e1;line-height:1.65}.decisionMetricGrid,.positionTradingMetrics,.recordMetricGrid,.strategyCompactMetrics,.traderMarketMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.decisionMetricGrid>div,.positionTradingMetrics>div,.recordMetricGrid>div,.strategyCompactMetrics>div,.traderMarketMetrics>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:rgba(15,23,42,.58)}.decisionMetricGrid b,.positionTradingMetrics b,.strategyCompactMetrics b,.traderMarketMetrics b{color:#e5edf8;font-size:13px;overflow-wrap:anywhere}.aiReasonList,.decisionReasons{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.aiReasonList li,.decisionReasons li{color:#cbd5e1;padding-left:14px;position:relative}.aiReasonList li:before,.decisionReasons li:before{content:"";width:6px;height:6px;border-radius:99px;background:#38bdf8;position:absolute;left:0;top:.65em}.traderMarketGrid{grid-gap:16px;gap:16px}.traderMarketCard{padding:16px;display:grid;grid-gap:12px;gap:12px;min-width:0}.traderMarketHead strong{display:block;margin-top:4px;color:#f8fafc;font-size:24px}.miniKlineChart{width:100%;height:56px;color:#22c55e;border-radius:10px;background:rgba(2,6,23,.36)}.miniKlineChart.bad,.miniKlineChart.loss{color:#ef4444}.contextEmpty,.emptyState,.miniKlineEmpty{padding:16px;border:1px dashed rgba(148,163,184,.22);border-radius:12px;color:#94a3b8;background:rgba(15,23,42,.45)}.autopilotBadge,.costBadge,.statePill,.tradeSignal{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#cbd5e1;background:rgba(100,116,139,.18);white-space:nowrap}.tradeSignal.large{min-height:40px;padding:8px 16px;font-size:18px}.costBadge.good,.good,.profit,.signalText.long,.tradeSignal.long{color:#22c55e!important}.bad,.costBadge.bad,.loss,.signalText.short,.tradeSignal.short{color:#ef4444!important}.neutral,.signalText.hold,.tradeSignal.hold{color:#94a3b8!important}.warn{color:#facc15!important}.info{color:#38bdf8!important}.marketTypeTag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;color:#38bdf8;background:rgba(56,189,248,.12);font-weight:700}.cockpitEventsRisk,.cockpitPositionsStrategies{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.paperStrategyGrid,.strategyCompactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;overflow:visible}.positionTradingCard,.strategyCompactCard{padding:16px;display:grid;grid-gap:12px;gap:12px;min-width:0}.strategyCompactStatus{display:flex;justify-content:space-between;gap:10px;color:#cbd5e1}.paperActions,.quickActionGrid,.strategyEditorFooter,.traderCardActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.paperActions button,.quickActionGrid button,.strategyEditorFooter button,.traderCardActions button{min-width:92px}.orderTimelinePro{display:grid;grid-gap:10px;gap:10px;overflow:visible;max-height:none}.orderTimelineItem{display:grid;grid-template-columns:150px 96px 96px 96px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(15,23,42,.55)}.orderTimelineItem p,.orderTimelineItem time{color:#94a3b8;margin:0}.strategyEditorLayout{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(320px,1.35fr) minmax(220px,.85fr);grid-gap:14px;gap:14px}.strategyCanvas,.strategyNodePalette,.strategyPropertyPanel{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(15,23,42,.48);padding:14px}.strategyNodePalette div{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.officialTemplateBar button,.strategyNodePalette button{text-align:left;justify-content:flex-start}.strategyCanvas{display:grid;grid-gap:10px;gap:10px;align-content:flex-start}.strategyNode{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:rgba(2,6,23,.34)}.strategyNode.entry{border-color:rgba(34,197,94,.35)}.strategyNode.filter{border-color:rgba(56,189,248,.35)}.strategyNode.risk{border-color:rgba(250,204,21,.35)}.strategyNode.exit{border-color:rgba(239,68,68,.35)}.strategyNode.ai{border-color:rgba(168,85,247,.35)}.strategyNode.active{box-shadow:0 0 0 1px rgba(56,189,248,.7)}.strategyPropertyPanel label{display:grid;grid-gap:6px;gap:6px;margin-top:10px;color:#cbd5e1}.healthSimpleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;overflow:visible}.healthSimpleCard{padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.58);display:grid;grid-gap:8px;gap:8px}.healthDrawer,.strategyDrawer{position:fixed;top:0;right:0;z-index:80;width:min(520px,92vw);height:100vh;padding:20px;background:#08111f;border-left:1px solid rgba(148,163,184,.18);box-shadow:-24px 0 60px rgba(0,0,0,.42);overflow-y:auto}.dataCardWrap,.paperEquityCurve,.tableWrap{overflow:visible}@media (max-width:1180px){.cockpitDecisionGrid,.cockpitEventsRisk,.cockpitPositionsStrategies,.strategyEditorLayout,.traderStatusHeader{grid-template-columns:1fr}.healthSimpleGrid,.paperStrategyGrid,.strategyCompactGrid,.traderMarketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.diagnosticsCenter{display:grid;grid-gap:18px;gap:18px}.diagnosticsHero{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;padding:24px;border:1px solid rgba(92,226,180,.18);border-radius:8px;background:linear-gradient(135deg,rgba(9,18,28,.96),rgba(8,30,36,.88)),rgba(6,12,20,.92);box-shadow:0 16px 40px rgba(0,0,0,.22)}.diagnosticsHero h1{margin:4px 0 8px;font-size:30px;line-height:1.15;letter-spacing:0;color:#f1fff9}.diagnosticsHero p{max-width:880px;margin:0;color:#9db9b6;line-height:1.65}.diagnosticsHeroGuard{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(244,196,73,.26);border-radius:8px;background:rgba(244,196,73,.08)}.diagnosticsHeroGuard b,.diagnosticsHeroGuard span{color:#f5d879;font-size:13px}.diagnosticsSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.diagnosticsSummaryGrid article{min-height:82px;padding:14px;border:1px solid rgba(122,148,166,.18);border-radius:8px;background:rgba(10,18,29,.82)}.diagnosticCard dt,.diagnosticsSummaryGrid span{display:block;margin-bottom:6px;color:#8aa3ad;font-size:12px}.diagnosticsSummaryGrid b{display:block;color:#edf7f5;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.diagnosticsCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.diagnosticCard{min-height:260px;padding:18px;border:1px solid rgba(122,148,166,.18);border-radius:8px;background:rgba(8,15,25,.9)}.diagnosticCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.diagnosticCard h2{margin:0;color:#eefaf8;font-size:18px;letter-spacing:0}.diagnosticStatus{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:12px;border:1px solid rgba(122,148,166,.22)}.diagnosticStatus.ok{color:#6de7b7;background:rgba(40,208,137,.1);border-color:rgba(40,208,137,.26)}.diagnosticStatus.warn{color:#f6d56a;background:rgba(244,196,73,.1);border-color:rgba(244,196,73,.28)}.diagnosticStatus.danger{color:#ff8d8d;background:rgba(255,91,91,.1);border-color:rgba(255,91,91,.28)}.diagnosticCard dl{display:grid;grid-gap:11px;gap:11px;margin:0}.diagnosticCard dd{margin:0;color:#d8e4e2;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.developerDetails{border:1px solid rgba(122,148,166,.18);border-radius:8px;background:rgba(7,12,20,.86)}.developerDetails>summary{cursor:pointer;padding:16px 18px;color:#d9e7e5;font-weight:700}.developerDetailsBody{padding:0 14px 14px}.developerDetails pre{max-height:520px;margin:0;padding:14px;overflow:auto;border-radius:8px;background:rgba(0,0,0,.34);color:#b7c9c6;font-size:12px;line-height:1.5}@media (max-width:1180px){.diagnosticsCategoryGrid,.diagnosticsHero{grid-template-columns:1fr}.diagnosticsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.diagnosticsSummaryGrid{grid-template-columns:1fr}}.riskHeatmapCard{min-width:0;max-width:100%;overflow:hidden;padding:16px;gap:10px}.riskHeatmapCard .riskHeatmapHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.riskHeatmapCard .riskHeatmapHead b,.riskHeatmapCard .riskHeatmapHead span,.riskHeatmapCard .riskHeatmapNote{min-width:0;overflow-wrap:anywhere}.riskHeatmapCard .riskHeatmapNote{margin:0;color:var(--muted);line-height:1.45;font-size:12px}.riskExposureBox{display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border-radius:8px;background:rgba(15,23,42,.54);border:1px solid rgba(245,158,11,.18);color:#cbd5e1;font-size:11px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.riskExposureBox b{color:#fbbf24;font-size:12px}.riskExposureBox em{color:#fbbf24;font-style:normal}.riskHeatmapCard .riskHeatmapGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-gap:10px;gap:10px;min-width:0;max-width:100%;overflow:hidden}.riskHeatmapCard .riskCoinBlock{min-width:0;max-width:100%;overflow:hidden;padding:10px;word-break:break-word}.riskHeatmapCard .riskCoinBlock>div{min-width:0;max-width:100%;display:flex;align-items:center;gap:7px;overflow:hidden}.riskHeatmapCard .riskCoinBlock strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riskHeatmapCard .riskCoinBlock small,.riskHeatmapCard .riskCoinBlock span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.riskHeatmapCard .riskHeatmapGrid{grid-template-columns:1fr}}.marketTickerPro{height:188px;min-height:188px;max-height:188px;padding:12px 14px;gap:7px}.marketTickerPro .traderMarketHead{align-items:center}.marketTickerPro .coinTitle{grid-template-columns:28px minmax(0,1fr);align-items:center}.marketTickerPro .coinTitle h3{margin:0}.marketTickerPro .tradeSignal{min-width:72px;justify-content:center;white-space:nowrap}.marketPriceRow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.marketPriceRow strong{color:#eaf2ff;font-size:24px;line-height:1;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketChangePill{font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.marketChangePill.good{color:#22c55e}.marketChangePill.bad{color:#ef4444}.marketChangePill.hold{color:#94a3b8}.marketTickerPro .miniKlineChart,.marketTickerPro .miniKlineEmpty{height:38px;min-height:38px;border:0;background:linear-gradient(180deg,rgba(15,23,42,.42),rgba(2,6,23,.1));padding:0}.marketStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:start}.marketStatsGrid span{display:block;color:#7e91aa;font-size:10px;line-height:1.1}.marketStatsGrid b{display:block;margin-top:3px;color:#dbeafe;font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketStatsGrid b.warn{color:#facc15}.marketStatusRow{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:1px;min-width:0}.marketStatusRow span{color:#8395ad;font-size:11px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketStatusRow b{color:#e8f1ff;font-size:11px}@media (max-width:1366px){.marketTickerPro{height:158px;min-height:158px;max-height:158px;padding:9px 11px;gap:5px}.marketTickerPro .coinTitle{grid-template-columns:24px minmax(0,1fr)}.marketTickerPro .tradeSignal{min-width:62px;font-size:10px;padding:0 7px}.marketPriceRow strong{font-size:19px}.marketChangePill{font-size:11px}.marketTickerPro .miniKlineChart,.marketTickerPro .miniKlineEmpty{height:28px;min-height:28px}.marketStatsGrid{gap:5px}.marketStatsGrid span{font-size:9px}.marketStatsGrid b,.marketStatusRow b,.marketStatusRow span{font-size:10px}}.nav .navIcon,.navGroupButton .navIcon{font-size:14px;letter-spacing:0;font-weight:900;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#8fd3ff}.nav .navIcon{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.16)}.traderStatusHeader{border-color:rgba(56,189,248,.12)}.traderStatusHeader>div,.traderStatusHeader>span{border-left-color:rgba(148,163,184,.08);background:transparent}.traderStatusHeader .dangerAction.emergencyStopButton.quiet{background:rgba(127,29,29,.18);color:#fecaca;border-color:rgba(248,113,113,.55);box-shadow:none}.traderStatusHeader .dangerAction.emergencyStopButton.hot,.traderStatusHeader .dangerAction.emergencyStopButton.quiet:hover{background:#991b1b;color:#fff;border-color:#f87171;box-shadow:0 0 0 1px rgba(248,113,113,.18),0 10px 24px rgba(127,29,29,.28)}.decisionTagRow span{background:transparent;border-color:rgba(148,163,184,.12);color:#90a4bd}.decisionFocus{color:#dbeafe!important;font-weight:800}.marketTypeTag{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.25)}.riskHeatExplain{margin:0;color:#9fb1c9;font-size:11px;line-height:1.35;white-space:normal;overflow:visible}.riskHeatCell{box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.marketUpdateText{position:absolute;right:12px;bottom:7px;color:#6f8199;font-size:10px;line-height:1;pointer-events:none;max-width:112px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketUpdateText.warn{color:#facc15}.cockpitHoldingsActions>.panel:first-child{height:82px;min-height:82px;max-height:82px}.cockpitHoldingsActions>.panel:first-child .panelHead{margin-bottom:2px}.noPositionStrip{min-height:30px;height:30px;padding:0;border:0;background:transparent;color:#9fb1c9}.noPositionStrip b{color:#e8f1ff}.noPositionStrip span{white-space:nowrap}.strategyRankRow{border-bottom-color:rgba(148,163,184,.08)}.strategyRankHeader{display:grid;grid-template-columns:28px minmax(150px,1.3fr) 68px 58px 105px 72px 54px 62px 50px;grid-gap:8px;gap:8px;align-items:center;min-height:20px;padding:0 0 4px;border-bottom:1px solid rgba(148,163,184,.06);color:#64748b;font-size:10px}.strategyRankHeader span:first-child{grid-column:2}.strategyRankHeader span{white-space:nowrap}.rankName em{color:#8fa3bf}.orderTimelineItem{border-bottom-color:rgba(148,163,184,.08)}.orderTimelineItem b{font-weight:900}.eventActionTag{font-size:10px;min-width:56px}@media (max-width:1366px){.cockpitHoldingsActions>.panel:first-child{height:78px;min-height:78px;max-height:78px}.noPositionStrip{min-height:28px;height:28px;gap:8px;font-size:12px}.marketUpdateText{top:34px;bottom:auto;right:10px;font-size:9px}.riskHeatExplain{display:block;font-size:9px;line-height:1.2}.riskHeatCell{padding:6px 7px;gap:2px}.riskHeatCell em,.riskHeatCell span{font-size:10px}}.coinTitle{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon name" "icon price";grid-column-gap:9px;column-gap:9px;align-items:center}.coinTitle .coinIcon{grid-area:icon}.coinTitle h3{grid-area:name}.coinTitle strong{grid-area:price}.coinIcon{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;font-size:13px;font-weight:900;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 8px 18px rgba(0,0,0,.24)}.coinIcon.sm{width:22px;height:22px;font-size:11px}.coinIcon.btc{background:linear-gradient(135deg,#f59e0b,#f97316)}.coinIcon.eth{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.coinIcon.bnb{background:linear-gradient(135deg,#eab308,#ca8a04)}.coinIcon.sol{background:linear-gradient(135deg,#14f195,#9945ff)}.coinIcon.generic{background:linear-gradient(135deg,#38bdf8,#2563eb)}.rankName b,.riskHeatCell b{display:inline-flex;align-items:center;gap:7px}.strategyTypeIcon{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;font-size:10px;font-weight:900;border:1px solid rgba(148,163,184,.16)}.strategyTypeIcon.trend{color:#22c55e;background:rgba(34,197,94,.12)}.strategyTypeIcon.range{color:#facc15;background:rgba(250,204,21,.12)}.strategyTypeIcon.breakout{color:#38bdf8;background:rgba(56,189,248,.12)}.strategyTypeIcon.defense{color:#a7f3d0;background:rgba(20,184,166,.12)}.strategyTypeIcon.ai{color:#c084fc;background:rgba(168,85,247,.14)}.eventActionTag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid transparent;white-space:nowrap}.eventActionTag.long{color:#86efac;background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.28)}.eventActionTag.short{color:#fca5a5;background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.28)}.eventActionTag.wait{color:#cbd5e1;background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.2)}.eventActionTag.risk{color:#fde68a;background:rgba(250,204,21,.15);border-color:rgba(250,204,21,.3)}.eventActionTag.cost{color:#fdba74;background:rgba(249,115,22,.16);border-color:rgba(249,115,22,.32)}.eventActionTag.system{color:#bfdbfe;background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.28)}.traderStatusHeader{background:linear-gradient(90deg,rgba(3,10,20,.72),rgba(8,16,31,.86))}.traderStatusHeader>div,.traderStatusHeader>span{padding-inline:12px}.cockpitHoldingsActions>.panel{height:118px;min-height:118px;max-height:118px}.noPositionStrip{min-height:50px}@media (max-width:1366px){.coinIcon{width:24px;height:24px;font-size:11px}.coinTitle{grid-template-columns:26px minmax(0,1fr);column-gap:7px}.coinIcon.sm{width:19px;height:19px;font-size:9px}.strategyTypeIcon{width:18px;height:18px;font-size:8px;border-radius:5px}.eventActionTag{min-height:18px;padding:0 6px;font-size:10px}.cockpitHoldingsActions>.panel{height:92px;min-height:92px;max-height:92px}.noPositionStrip{min-height:42px}}.traderStatusHeader{min-height:38px;height:38px;padding:0 10px;border:0;border-bottom:1px solid rgba(56,189,248,.18);border-radius:0;background:rgba(3,10,20,.78);box-shadow:none}.traderStatusHeader>div,.traderStatusHeader>span{min-height:38px;border-right:0;padding:0 14px;color:#c7d4e5}.traderStatusHeader .dangerAction{height:28px;border-radius:7px}.aiInsightCard,.cockpitBottomGrid>.panel,.cockpitHoldingsActions>.panel,.riskHeatmap,.systemDecisionCard,.traderMarketCard{border-color:rgba(96,165,250,.18);box-shadow:0 12px 34px rgba(0,0,0,.18)}.systemDecisionCard{grid-template-columns:minmax(0,1fr);gap:8px}.decisionFocus,.decisionNextAction{margin:0;color:#cbd5e1;line-height:1.35}.decisionFocus{color:#93c5fd;font-weight:700}.decisionTagRow{display:flex;flex-wrap:wrap;gap:6px}.decisionTagRow span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(15,23,42,.72);color:#94a3b8;font-size:12px}.decisionTagRow b{margin-left:2px;color:#e5edf8}.decisionMetricGrid{display:none}.aiScoreRow>div{border:0;background:transparent;padding:0}.aiScoreRow b{font-size:24px}.traderMarketCard .tradeSignal{min-width:68px}.noPositionStrip,.traderMarketMetrics>div{align-items:center}.noPositionStrip{min-height:68px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;color:#94a3b8;background:rgba(15,23,42,.32);border-radius:10px}.noPositionStrip b{color:#e5edf8}.quickActionGroups section{border-color:rgba(148,163,184,.08);background:rgba(15,23,42,.28)}.quickActionGroups .primaryMini{box-shadow:0 0 0 1px rgba(56,189,248,.25),0 8px 18px rgba(14,165,233,.18)}.quickActionGroups .secondaryAction{background:rgba(15,23,42,.55);color:#a9bad0}.rankName em{display:block;margin-top:2px;color:#90a4bf;font-style:normal;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderTimelineItem,.strategyRankRow{border-bottom-color:rgba(148,163,184,.07)}.orderTimelineItem p{color:#9fb1c8}@media (max-width:1366px){.traderStatusHeader{min-height:36px;height:36px}.traderStatusHeader>div,.traderStatusHeader>span{min-height:36px;padding:0 9px}.decisionReasons,.decisionTagRow,.decisionTagRow span:nth-child(n+4){display:none}.systemDecisionCard{gap:3px}.decisionFocus,.decisionNextAction{font-size:11px;line-height:1.25;margin:0}.decisionFocus{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noPositionStrip{min-height:54px;gap:10px;font-size:12px}.rankName em{display:none}}@media (max-width:720px){.decisionMetricGrid,.healthSimpleGrid,.orderTimelineItem,.paperStrategyGrid,.positionTradingMetrics,.strategyCompactGrid,.strategyCompactMetrics,.traderMarketGrid,.traderMarketMetrics{grid-template-columns:1fr}.traderStatusHeader{position:static}}.shell .workspace{max-width:1540px}.traderStatusHeader{position:-webkit-sticky;position:sticky;top:0;min-height:42px;grid-template-columns:repeat(7,auto) minmax(110px,140px);align-items:center;gap:0;padding:0 8px;border-radius:6px;border-color:rgba(56,189,248,.24);background:rgba(6,14,27,.96)}.traderStatusHeader>div,.traderStatusHeader>span{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border-right:1px solid rgba(148,163,184,.14);color:#cbd5e1;white-space:nowrap}.statusDot:before,.traderStatusHeader>span:before{content:"";width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.5)}.traderStatusHeader>span:not(.statusDot):before{display:none}.traderStatusHeader .dangerAction{height:30px;min-width:110px;padding:0 12px;border-radius:8px;align-self:center}.cockpitDecisionGrid{grid-template-columns:minmax(420px,1.45fr) minmax(280px,.95fr) minmax(260px,.9fr);gap:14px}.aiInsightCard,.riskHeatmap,.systemDecisionCard{min-height:178px;border-radius:8px;padding:18px 20px}.systemDecisionCard{grid-template-columns:minmax(0,1.1fr) minmax(220px,.8fr);align-content:flex-start}.systemDecisionTop{grid-column:1/-1}.systemDecisionTop h2{font-size:22px}.systemDecisionTop h2 em{font-style:normal;font-size:26px;margin-left:8px}.systemDecisionCard p{margin:6px 0 2px;font-size:14px}.decisionMetricGrid{grid-template-columns:1fr;gap:4px}.decisionMetricGrid>div{display:flex;justify-content:space-between;padding:0;background:transparent;border:0}.decisionReasons{margin-top:2px;padding-left:10px;border-left:1px solid rgba(148,163,184,.18)}.aiInsightCard{gap:10px}.aiInsightHead h2{font-size:20px}.aiScoreRow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.riskHeatmapGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.riskHeatCell{min-height:72px;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.62);display:grid;grid-gap:4px;gap:4px}.riskHeatCell.good{border-color:rgba(34,197,94,.38);background:rgba(34,197,94,.12)}.riskHeatCell.warn{border-color:rgba(250,204,21,.42);background:rgba(250,204,21,.13)}.riskHeatCell.bad{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.12)}.traderMarketGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.traderMarketCard{border-radius:8px;padding:14px;gap:8px}.traderMarketHead strong{font-size:25px}.traderMarketMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.traderMarketMetrics>div{display:flex;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent}.traderMarketQuick{display:none}.cockpitHoldingsActions{grid-template-columns:minmax(420px,.78fr) minmax(560px,1.22fr);grid-gap:14px;gap:14px}.cockpitHoldingsActions .panel{min-height:140px}.compactEmpty{min-height:92px;display:grid;place-items:center;text-align:center;font-weight:800}.compactEmpty span{color:#94a3b8;font-weight:500}.quickActionPanel{border:0;box-shadow:none;background:transparent;padding:0}.quickActionGroups{display:grid;grid-template-columns:.85fr 1.1fr .85fr;grid-gap:14px;gap:14px}.quickActionGroups section{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.48)}.quickActionGroups b{width:100%;color:#94a3b8;font-size:12px}.cockpitBottomGrid{grid-template-columns:minmax(620px,1.2fr) minmax(420px,.8fr);grid-gap:14px;gap:14px;align-items:flex-start}.strategyRankTable{display:grid;grid-gap:0}.strategyRankRow{display:grid;grid-template-columns:34px minmax(150px,1.35fr) 88px 70px 116px 82px 88px 64px 76px 126px;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.1);color:#cbd5e1}.strategyRankRow>div{min-width:0}.strategyRankRow span{display:block;color:#7f92ab;font-size:11px}.strategyRankRow b{color:#e5edf8}.rankBadge{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:rgba(34,197,94,.14);color:#22c55e;font-weight:800}.rankName b{display:block;font-size:13px}.rankActions{display:flex;gap:6px}.loadMoreButton,.panelFooterLink button,.rankActions button{min-height:26px;padding:4px 9px;border-radius:6px;border:1px solid rgba(96,165,250,.25);background:rgba(37,99,235,.18);color:#bfdbfe}.panelFooterLink{margin-top:10px;text-align:right}.orderTimelineItem{grid-template-columns:70px 88px 80px 92px minmax(0,1fr);padding:9px 0;background:transparent;border:0;border-bottom:1px solid rgba(148,163,184,.1);border-radius:0}.orderTimelineItem p{font-size:12px}@media (max-width:1280px){.cockpitBottomGrid,.cockpitDecisionGrid,.cockpitHoldingsActions{grid-template-columns:1fr}.strategyRankRow{grid-template-columns:28px minmax(150px,1fr) repeat(3,minmax(80px,auto))}.strategyRankRow>div:nth-child(n+7):not(.rankActions){display:none}}@media (max-width:760px){.traderStatusHeader{grid-template-columns:1fr;height:auto;padding:8px}.traderStatusHeader>div,.traderStatusHeader>span{border-right:0;min-height:28px;padding:0}.quickActionGroups,.riskHeatmapGrid,.traderMarketGrid{grid-template-columns:1fr}.strategyRankRow{grid-template-columns:28px 1fr}.strategyRankRow>div:nth-child(n+3):not(.rankActions){display:none}}.workspace{padding:16px 24px 24px}.tradingCockpit{width:100%;max-width:1600px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:12px;align-items:stretch}.tradingCockpit>.traderStatusHeader{grid-column:span 12;height:46px}.tradingCockpit>.cockpitBottomGrid,.tradingCockpit>.cockpitDecisionGrid,.tradingCockpit>.cockpitHoldingsActions,.tradingCockpit>.traderMarketGrid{grid-column:span 12}.cockpitDecisionGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:176px}.cockpitDecisionGrid>.systemDecisionCard{grid-column:span 5}.cockpitDecisionGrid>.aiInsightCard{grid-column:span 3}.cockpitDecisionGrid>.riskHeatmap{grid-column:span 4}.aiInsightCard,.riskHeatmap,.systemDecisionCard{height:176px;min-height:176px;max-height:176px;overflow:hidden}.systemDecisionCard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);grid-gap:10px 18px;gap:10px 18px;padding:14px 18px}.systemDecisionCard>p,.systemDecisionTop{grid-column:1}.decisionMetricGrid,.decisionReasons{grid-column:2;grid-row:1/span 3}.systemDecisionTop h2{font-size:19px;line-height:1.2}.systemDecisionTop h2 em{font-size:24px}.aiReasonList li,.decisionReasons li,.systemDecisionCard p{font-size:12px;line-height:1.45}.decisionMetricGrid>div{min-height:0;font-size:12px}.traderMarketGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.traderMarketGrid>.traderMarketCard{grid-column:span 3}.traderMarketCard{position:relative;height:178px;min-height:178px;max-height:178px;padding:12px 14px;overflow:hidden}.traderMarketHead strong{font-size:22px}.miniKlineChart,.miniKlineEmpty{height:42px;min-height:42px}.traderMarketMetrics{font-size:12px}.traderMarketMetrics>div:nth-child(5){display:none}.cockpitHoldingsActions{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.cockpitHoldingsActions>.panel:first-child,.cockpitHoldingsActions>.panel:last-child{grid-column:span 6}.cockpitHoldingsActions>.panel{height:158px;min-height:158px;max-height:158px;overflow:hidden;padding:12px 16px}.cockpitBottomGrid .panelHead,.cockpitHoldingsActions .panelHead{margin-bottom:8px}.cockpitBottomGrid .panelHead h2,.cockpitHoldingsActions .panelHead h2{font-size:16px;line-height:1.2}.cockpitBottomGrid .panelHead p,.cockpitHoldingsActions .panelHead p{display:none}.compactEmpty,.positionTradingCard,.positionTradingGrid{height:100%;min-height:0}.compactEmpty{padding:14px;font-size:15px}.quickActionPanel>div:first-child{display:none}.quickActionGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:auto}.quickActionGroups section{padding:8px;gap:6px}.quickActionGroups button{min-height:26px;padding:4px 8px;font-size:12px}.cockpitBottomGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.cockpitBottomGrid>.panel:first-child{grid-column:span 7}.cockpitBottomGrid>.panel:last-child{grid-column:span 5}.cockpitBottomGrid>.panel{height:348px;min-height:348px;max-height:348px;overflow:hidden;padding:12px 16px}.strategyRankTable{gap:0}.strategyRankRow{grid-template-columns:28px minmax(150px,1.3fr) 68px 58px 105px 72px 54px 62px 50px;min-height:30px;padding:5px 0;gap:8px}.strategyRankRow span,.strategyRankRow>div:nth-child(8){display:none}.strategyRankRow b{font-size:12px}.rankName span{display:block;font-size:10px}.rankActions{justify-content:flex-end}.rankActions button{display:none}.rankActions button:last-child{display:inline-flex;width:42px;height:26px;padding:0;white-space:nowrap;font-size:12px}.panelFooterLink{margin-top:6px}.orderTimelinePro{gap:0}.orderTimelineItem{grid-template-columns:58px 82px 62px minmax(0,1fr);min-height:30px;padding:5px 0;gap:8px}.orderTimelineItem em{display:none}.orderTimelineItem p{grid-column:2/-1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loadMoreButton{margin-top:6px}@media (max-width:1366px){.shell{grid-template-columns:250px 1fr}.sidebar{padding:14px 12px}.brand{font-size:24px}.menuSearch{padding:8px 10px}.menuItem{min-height:42px}.workspace{padding:8px 14px 12px}.tradingCockpit{gap:8px}.tradingCockpit>.traderStatusHeader{height:40px}.traderStatusHeader>div,.traderStatusHeader>span{min-height:40px;padding:0 10px}.traderStatusHeader .dangerAction{height:28px}.aiInsightCard,.riskHeatmap,.systemDecisionCard{height:138px;min-height:138px;max-height:138px;padding:10px 12px}.systemDecisionCard{grid-template-columns:minmax(0,1fr) minmax(120px,.75fr);gap:6px 10px}.systemDecisionTop h2{font-size:15px}.systemDecisionTop h2 em{font-size:19px}.systemDecisionCard p{font-size:11px;line-height:1.35}.decisionMetricGrid{gap:3px}.decisionMetricGrid>div{font-size:11px}.aiInsightCard .marketTypeTag,.aiInsightCard .traderCardActions,.aiReasonList,.decisionMetricGrid>div:nth-child(n+4),.decisionReasons{display:none}.aiInsightHead h2{font-size:18px}.tradeSignal.large{min-height:34px;font-size:15px}.aiScoreRow{gap:8px}.riskHeatmapGrid{gap:6px}.riskHeatCell{padding:10px 8px}.traderMarketCard{height:124px;min-height:124px;max-height:124px;padding:10px 12px}.traderMarketHead strong{font-size:18px}.traderMarketHead h3{margin-bottom:3px}.miniKlineChart,.miniKlineEmpty{height:30px;min-height:30px}.traderMarketMetrics{gap:3px 10px;font-size:11px}.traderMarketMetrics>div:nth-child(5){display:none}.traderMarketMetrics b{font-size:11px}.cockpitHoldingsActions>.panel{height:104px;min-height:104px;max-height:104px;padding:10px 14px}.cockpitBottomGrid .panelHead,.cockpitHoldingsActions .panelHead{margin-bottom:5px}.compactEmpty{padding:8px;font-size:13px}.quickActionGroups{gap:6px}.quickActionGroups section{padding:6px;gap:4px}.quickActionGroups section b{font-size:11px}.quickActionGroups button{min-height:21px;padding:2px 7px;font-size:11px}.cockpitBottomGrid>.panel{height:172px;min-height:172px;max-height:172px;padding:10px 14px}.strategyRankRow{grid-template-columns:22px minmax(114px,1.4fr) 46px 40px 76px 58px 40px 46px;min-height:25px;padding:3px 0;gap:5px}.rankName b,.strategyRankRow b{font-size:11px}.rankName span{font-size:9px}.rankActions button:last-child{width:40px;height:24px;padding:0;white-space:nowrap;font-size:11px}.strategyRankRow>div:nth-child(8){display:none}.orderTimelineItem{grid-template-columns:52px 70px 50px minmax(0,1fr);min-height:24px;padding:3px 0;gap:6px}.orderTimelineItem p,.orderTimelineItem time{font-size:10px}.orderTimelineItem b,.orderTimelineItem span{font-size:11px}}@media (max-width:1180px){.cockpitBottomGrid>.panel:first-child,.cockpitBottomGrid>.panel:last-child,.cockpitDecisionGrid>.aiInsightCard,.cockpitDecisionGrid>.riskHeatmap,.cockpitDecisionGrid>.systemDecisionCard,.cockpitHoldingsActions>.panel:first-child,.cockpitHoldingsActions>.panel:last-child,.traderMarketGrid>.traderMarketCard{grid-column:span 12}.aiInsightCard,.cockpitBottomGrid>.panel,.cockpitHoldingsActions>.panel,.riskHeatmap,.systemDecisionCard,.traderMarketCard{height:auto;min-height:0;max-height:none}}