:root{color:#111827;background:#f5f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:24px;border-right:1px solid rgba(17,24,39,.08);background:#ffffffb8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand{display:flex;align-items:center;gap:12px}.brandMark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#fff;background:#111827;box-shadow:0 16px 34px #1118272e}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#6b7280;font-size:13px}.nav{display:grid;gap:6px}.nav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;color:#4b5563;font-size:14px}.nav .active{color:#111827;background:#11182712}.bridgeCard{margin-top:auto;display:grid;gap:8px;padding:16px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:#ffffffa8}.bridgeCard span,.bridgeCard small,.metric span,.metric small{color:#6b7280;font-size:12px}.bridgeCard strong{font-size:18px}.content{min-width:0;padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.eyebrow{margin:0 0 6px;color:#6b7280;font-size:13px}h1{margin:0;font-size:30px;font-weight:700;letter-spacing:0}.iconButton,.scriptRow button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(17,24,39,.1);border-radius:12px;color:#111827;background:#ffffffc2;cursor:pointer}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(245,158,11,.24);border-radius:12px;color:#92400e;background:#fff7ed}.metricGrid,.mainGrid{display:grid;gap:16px}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px}.metric,.panel{border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#ffffffc7;box-shadow:0 24px 60px #1118270f}.metric{display:grid;gap:8px;min-height:126px;padding:18px}.metric strong{overflow:hidden;font-size:28px;line-height:1.08;text-overflow:ellipsis}.predictionMetric{gap:7px}.predictionMetric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactConfidence{margin-top:2px}.mainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{min-width:0;padding:18px}.panel.wide{grid-column:1 / -1}.panelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panelHeader div{display:flex;align-items:center;gap:10px}.assetList,.marketList,.scanList,.scriptList,.positionList,.orderList,.eventList{display:grid;gap:10px}.assetRow,.marketRow,.scriptRow,.positionRow,.orderRow,.eventRow{display:grid;align-items:center;min-height:56px;padding:10px 12px;border-radius:12px;background:#f8fafc}.assetRow{grid-template-columns:1fr auto}.assetRow strong,.assetRow span{display:block}.assetRow span,.assetRow em,.marketRow small,.scriptRow span,.eventRow span,.agentState span,.statusList span{color:#6b7280;font-size:12px;font-style:normal}.marketRow{grid-template-columns:74px 1fr 78px 90px;gap:10px}.marketRow em{font-style:normal;font-weight:700;text-align:right}.scanRow{display:grid;grid-template-columns:54px minmax(0,1fr) 86px minmax(120px,.8fr) minmax(180px,1fr);align-items:center;gap:12px;min-height:62px;padding:11px 12px;border-radius:12px;background:#f8fafc}.scanRow strong{color:#6b7280;font-size:13px}.scanRow b,.scanRow span{display:block}.scanRow b{font-weight:700}.scanRow span,.scanRow small{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scanRow em{font-style:normal;font-weight:700;text-align:right}.rangeTrack{overflow:hidden;height:8px;border-radius:999px;background:#e5e7eb}.rangeTrack i{display:block;height:100%;min-width:4px;border-radius:inherit;background:#111827}.up{color:#047857}.down{color:#dc2626}.chartBox{min-height:280px}.klinePanel{display:grid;gap:12px}.klineToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.klineToolbar span{color:#6b7280;font-size:13px}.klineGridPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.klineCard{min-width:0;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#ffffffb8}.klineHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:8px}.klineHeader div{display:grid;gap:3px}.klineHeader strong{color:#111827;font-size:16px}.klineHeader span,.klineHeader em,.klineLegend,.klineAxis{color:#6b7280;font-size:12px;font-style:normal}.klineHeader b{color:#111827;font-size:18px}.klineSvg{display:block;width:100%;height:270px;overflow:visible}.klineGrid{stroke:#6b728029;stroke-width:1}.candleUp line,.candleUp rect{fill:#0f9d58;stroke:#0f9d58}.candleDown line,.candleDown rect{fill:#d93025;stroke:#d93025}.predictionNodeCard{background:#fff}.predictionNodeSvg .forecastMinute{text-anchor:middle}.predictionIntervalBand{fill:#6b72801f;stroke:#6b728052;stroke-width:1.2;pointer-events:none}.forecastUp line,.forecastUp rect{fill:#0f9d58b8;stroke:#0f9d58}.forecastDown line,.forecastDown rect{fill:#d93025b8;stroke:#d93025}.forecastNeutral line,.forecastNeutral rect{fill:#6b728061;stroke:#6b7280}.neutralText{color:#6b7280}.predictionSignalPanel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr) minmax(150px,.7fr);gap:10px;margin:8px 0 10px}.predictionSignalPanel>div{display:grid;gap:5px;min-width:0;padding:12px;border-radius:8px;background:#f8fafc}.predictionSignalPanel span,.predictionSignalPanel small,.confidenceBox span{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.predictionSignalPanel strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.confidenceBox>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.confidenceTrack{overflow:hidden;height:9px;border-radius:999px;background:#e5e7eb}.confidenceTrack i{display:block;height:100%;min-width:2px;border-radius:inherit}.confidenceUp{background:#0f9d58}.confidenceDown{background:#d93025}.confidenceNeutral{background:#6b7280}.predictionNodeList{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:8px}.predictionNodeList div{display:grid;gap:3px;min-width:0;padding:8px;border-radius:8px;background:#f8fafc}.predictionNodeList strong,.predictionNodeList span,.predictionNodeList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictionNodeList strong{font-size:12px}.predictionNodeList span,.predictionNodeList small{color:#6b7280;font-size:11px}.legendForecastUp{background:#0f9d58}.legendForecastDown{background:#d93025}.legendForecastNeutral{background:#6b7280}.legendPredictionInterval{height:8px!important;border:1px solid rgba(107,114,128,.42);background:#6b728024}.maLine{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.maFast{stroke:#007aff}.maSlow{stroke:#ff9500}.lastPriceLine{stroke:#1118276b;stroke-dasharray:4 4;stroke-width:1}.lastPriceText{fill:#111827;font-size:12px;font-weight:700}.klineAxis{fill:#6b7280}.klineLegend{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.klineLegend span{display:inline-flex;align-items:center;gap:5px}.klineLegend i{display:inline-block;width:16px;height:2px;border-radius:999px}.legendFast{background:#007aff}.legendSlow{background:#ff9500}.agentState{display:grid;gap:14px}.agentState div,.statusList div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#f8fafc}.statusList{display:grid;gap:10px}.statusList strong{overflow:hidden;max-width:70%;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agentState p{margin:0;color:#4b5563;font-size:14px;line-height:1.65}.runtimePanel{display:grid;gap:12px}.runtimeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.runtimeGrid div{display:grid;gap:5px;min-height:86px;padding:14px;border-radius:12px;background:#f8fafc}.runtimeGrid span,.runtimeGrid small,.runtimeLists span,.runtimeLists small{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.runtimeGrid strong{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.runtimeLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.runtimeLists>div{display:grid;gap:8px}.runtimeLists>div>strong{font-size:13px}.runtimeLists button{display:grid;grid-template-columns:72px minmax(0,1fr) 120px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:0;border-radius:12px;text-align:left;color:#111827;background:#f8fafc;cursor:pointer}.runtimeLists b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.briefCard{display:grid;gap:5px;min-height:92px;padding:14px;border-radius:14px;background:#f8fafc}.briefCard span,.briefCard small{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.briefCard strong{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.briefCommands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.briefCommands button{display:grid;gap:5px;min-height:58px;padding:10px 12px;border:1px solid rgba(17,24,39,.08);border-radius:12px;text-align:left;color:#111827;background:#fff;cursor:pointer}.briefCommands span{overflow:hidden;color:#6b7280;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tradePlanPanel{display:grid;gap:12px}.tradePlanHero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tradePlanHero div{display:grid;gap:5px;min-height:86px;padding:14px;border-radius:12px;background:#f8fafc}.tradePlanHero span,.tradePlanHero small,.tradePlanRow span,.tradePlanRow small{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tradePlanHero strong{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.tradePlanList{display:grid;gap:8px}.tradePlanRow{display:grid;grid-template-columns:44px minmax(0,1fr) 86px 92px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border-radius:12px;background:#f8fafc}.tradePlanRow strong{color:#6b7280;font-size:13px}.tradePlanRow b,.tradePlanRow span{display:block}.tradePlanRow em{font-style:normal;font-weight:700;text-align:right}.plannedOrders{display:flex;flex-wrap:wrap;gap:8px}.plannedOrders:empty{display:none}.plannedOrders code{padding:8px 10px;border-radius:999px;color:#111827;background:#eef2f7;font-size:12px}.tradePlanActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tradePlanHistory{display:grid;gap:8px}.tradePlanHistoryRow{display:grid;grid-template-columns:180px 80px 90px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 12px;border-radius:12px;background:#f8fafc}.tradePlanHistoryRow time,.tradePlanHistoryRow span,.tradePlanHistoryRow small{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tradePlanHistoryRow strong{font-size:12px;text-transform:uppercase}.agentAutopilotBox{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fff}.agentAutopilotBox label{display:grid;gap:6px}.agentAutopilotBox label span{color:#6b7280;font-size:12px}.agentAutopilotBox input,.agentAutopilotBox select{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(17,24,39,.12);border-radius:10px;color:#111827;background:#f8fafc;outline:none}.agentAutopilotBox input:focus,.agentAutopilotBox select:focus{border-color:#11182757;background:#fff}.scriptRow{grid-template-columns:20px 1fr auto;gap:10px}.positionRow{grid-template-columns:1fr 1fr auto;gap:10px}.positionRow span,.positionRow em,.orderRow span,.orderRow small,.orderSummary span,.terminalHeader span{color:#6b7280;font-size:12px;font-style:normal}.positionRow em{font-weight:700}.orderSummary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:10px 12px;border-radius:12px;background:#eef2ff}.orderSummary strong{font-size:24px}.orderRow{grid-template-columns:94px 1fr 150px;gap:10px}.scriptRow button{width:34px;height:34px;border-radius:10px}.scriptRow button:disabled{opacity:.64;cursor:default}.terminalBox{overflow:hidden;border-radius:14px;background:#0f172a}.terminalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);color:#f8fafc}.terminalBox pre{overflow:auto;max-height:360px;margin:0;padding:16px;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.tradeForm,.watchlistPanel{display:grid;gap:12px}.symbolChips{display:flex;flex-wrap:wrap;gap:8px}.symbolChip{padding:7px 10px;border:1px solid rgba(17,24,39,.08);border-radius:999px;color:#111827;background:#f8fafc;font-size:12px;font-weight:700}.watchlistPanel label{display:grid;gap:8px}.watchlistPanel label span,.watchlistActions small{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.watchlistPanel textarea{min-height:96px;resize:vertical;border:1px solid rgba(17,24,39,.12);border-radius:12px;padding:11px 12px;color:#111827;background:#fff;font:inherit;line-height:1.5;outline:none}.watchlistPanel textarea:focus{border-color:#11182761;box-shadow:0 0 0 4px #1118270f}.watchlistActions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.automationPanel,.strategyParamPanel{display:grid;gap:12px}.paramSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#f8fafc}.paramSummary span{color:#6b7280;font-size:12px}.paramSummary strong{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.paramGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paramGrid label{display:grid;gap:6px}.paramGrid label span{color:#6b7280;font-size:12px}.paramGrid input{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(17,24,39,.12);border-radius:10px;color:#111827;background:#f8fafc;outline:none}.paramGrid input:focus{border-color:#11182757;background:#fff}.paramActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.automationActions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#f8fafc}.automationActions span,.automationActions strong{display:block}.automationActions span{color:#6b7280;font-size:12px}.automationActions strong{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.automationHistory{display:grid;gap:8px}.automationRow{display:grid;grid-template-columns:180px minmax(0,1fr) 90px 90px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:12px;background:#f8fafc}.automationRow time,.automationRow small{color:#6b7280;font-size:12px}.automationRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autorunBox{display:grid;gap:10px}.autorunForm{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fff}.autorunForm label{display:grid;gap:6px}.autorunForm label span{color:#6b7280;font-size:12px}.autorunForm input,.autorunForm select{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(17,24,39,.12);border-radius:10px;color:#111827;background:#f8fafc;outline:none}.jobList{display:grid;gap:8px}.jobRow{display:grid;grid-template-columns:minmax(0,1fr) 88px 160px auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-radius:12px;background:#f8fafc}.jobRow strong,.jobRow span{display:block}.jobRow strong,.jobRow span,.jobRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobRow span,.jobRow small{color:#6b7280;font-size:12px}.jobRow em{font-style:normal}.jobRow button{min-height:34px;padding:0 12px;border:0;border-radius:9px;color:#111827;background:#eef2f7;cursor:pointer}.jobRow button:disabled{opacity:.52;cursor:default}.backtestLab,.commandConsole{display:grid;gap:12px}.quickCommands{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.quickCommands button{min-height:34px;border:0;border-radius:9px;color:#374151;background:#eef2f7;cursor:pointer}.toolList{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.toolRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:14px;min-height:62px;padding:12px 14px;border:1px solid rgba(17,24,39,.08);border-radius:12px;text-align:left;color:#111827;background:#f8fafc;cursor:pointer}.toolRow:hover{border-color:#1118272e;background:#fff}.toolRow strong,.toolRow span{display:block}.toolRow span{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.45}.toolRow code{overflow:hidden;justify-self:stretch;color:#4b5563;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.backtestLab label,.tradeForm label,.commandConsole label{display:grid;gap:6px}.commandConsole label span,.backtestLab label span,.tradeForm label span{color:#6b7280;font-size:12px}.commandConsole input,.commandConsole textarea,.backtestLab input,.backtestLab select,.tradeForm input,.tradeForm select{width:100%;padding:0 12px;border:1px solid rgba(17,24,39,.12);border-radius:10px;color:#111827;background:#f8fafc;outline:none}.commandConsole input,.backtestLab input,.backtestLab select,.tradeForm input,.tradeForm select{min-height:40px}.commandConsole textarea{min-height:116px;padding:10px 12px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.commandConsole input:focus,.commandConsole textarea:focus,.backtestLab input:focus,.backtestLab select:focus,.tradeForm input:focus,.tradeForm select:focus{border-color:#11182757;background:#fff}.backtestLab p{margin:0;color:#6b7280;font-size:12px;line-height:1.6}.segment{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:12px;background:#eef2f7}.segment button,.primaryButton,.secondaryButton,.openOrderRow button{min-height:36px;border:0;border-radius:9px;cursor:pointer}.segment button{color:#4b5563;background:transparent}.segment .selected{color:#111827;background:#fff;box-shadow:0 8px 22px #11182714}.primaryButton{color:#fff;background:#111827}.secondaryButton{padding:0 14px;color:#111827;background:#eef2f7}.primaryButton:disabled{opacity:.64;cursor:default}.secondaryButton:disabled{opacity:.64;cursor:default}.miniResult{overflow:auto;max-height:180px;margin:0;padding:12px;border-radius:12px;color:#dbeafe;background:#0f172a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5}.openOrderRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-radius:12px;background:#f8fafc}.openOrderRow strong,.openOrderRow span{display:block}.openOrderRow span{color:#6b7280;font-size:12px}.openOrderRow button{padding:0 14px;color:#991b1b;background:#fee2e2}.strategyEditor{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.strategyList{display:grid;align-content:start;gap:8px}.strategyList button{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:12px;text-align:left;color:#111827;background:#f8fafc;cursor:pointer}.strategyList button.selected{border-color:#11182729;background:#eef2ff}.strategyList span{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis}.strategyPane{display:grid;gap:10px;min-width:0}.strategyToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategyToolbar div{display:flex;gap:8px}.strategyToolbar button{min-height:34px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:#111827;cursor:pointer}.strategyToolbar button:disabled{opacity:.56;cursor:default}.strategyPane textarea{width:100%;min-height:420px;padding:16px;border:1px solid rgba(17,24,39,.1);border-radius:14px;color:#dbeafe;background:#0f172a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;outline:none;resize:vertical}.strategyRunList,.backtestList{display:grid;gap:8px}.strategyRunList button{display:grid;grid-template-columns:180px 1fr 84px 90px minmax(0,2fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:0;border-radius:12px;text-align:left;color:#111827;background:#f8fafc;cursor:pointer}.backtestRow{display:grid;grid-template-columns:180px 1fr 90px 150px minmax(0,1.5fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;border-radius:12px;background:#f8fafc}.backtestRow time,.backtestRow small,.backtestRow em{color:#6b7280;font-size:12px;font-style:normal}.backtestRow em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategyRunList time,.strategyRunList small,.strategyRunList em{color:#6b7280;font-size:12px;font-style:normal}.strategyRunList em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventRow{grid-template-columns:180px 180px 1fr;gap:10px}.eventRow time{color:#6b7280;font-size:13px}.eventRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{display:grid;min-height:120px;place-items:center;border-radius:12px;color:#6b7280;background:#f8fafc}code{padding:2px 5px;border-radius:6px;background:#11182714}:root{--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .94);--surface-muted: rgba(245, 245, 247, .94);--line: rgba(60, 60, 67, .14);--line-strong: rgba(60, 60, 67, .24);--text: #1d1d1f;--muted: #6e6e73;--blue: #0071e3;--green: #248a3d;--red: #d70015;--shadow: 0 18px 44px rgba(0, 0, 0, .07)}body{color:var(--text);background:linear-gradient(180deg,#ffffffc7,#f5f5f7f5),#f5f5f7}.sidebar,.panel,.metric,.bridgeCard{border-color:var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.sidebar{background:#fbfbfdc7}.brandMark,.rangeTrack i,.strategyToolbar button,.primary,.nav .active{background:var(--blue)}.brandMark{border-radius:8px;box-shadow:0 12px 26px #0071e338}.nav a,.bridgeCard span,.bridgeCard small,.metric span,.metric small,.eyebrow,.assetRow span,.assetRow em,.marketRow small,.scriptRow span,.eventRow span,.agentState span,.statusList span,.scanRow strong,.scanRow span,.scanRow small,.runtimeGrid span,.runtimeGrid small,.runtimeLists span,.runtimeLists small,.tradePlanHistoryRow time,.tradePlanHistoryRow span,.tradePlanHistoryRow small,.positionRow span,.positionRow em,.orderRow span,.orderRow small,.orderSummary span,.terminalHeader span,.watchlistPanel label span,.watchlistActions small,.paramSummary span,.paramGrid label span,.strategyList span,.strategyRunList time,.strategyRunList small,.strategyRunList em,.backtestRow time,.backtestRow small,.backtestRow em,.eventRow time,.empty{color:var(--muted)}.iconButton,.scriptRow button,.assetRow,.marketRow,.scanRow,.agentState div,.statusList div,.runtimeGrid div,.runtimeLists button,.briefCard,.tradePlanRow,.tradePlanHistoryRow,.agentAutopilotBox,.orderSummary,.symbolChip,.paramSummary,.automationActions,.strategyList button,.strategyRunList button,.backtestRow,.empty{border-radius:8px;background:var(--surface-muted)}.iconButton,.scriptRow button,.agentAutopilotBox,.symbolChip,.watchlistPanel textarea,.agentAutopilotBox input,.agentAutopilotBox select,.paramGrid input,.strategyPane textarea{border-color:var(--line)}.iconButton:hover,.scriptRow button:hover,.runtimeLists button:hover,.strategyList button:hover,.strategyRunList button:hover{border-color:var(--line-strong);background:var(--surface-strong)}.metric strong,h1,.bridgeCard strong,.runtimeGrid strong,.scanRow b,.tradePlanRow b,.paramSummary strong,.statusList strong,.agentState strong{color:var(--text)}.up{color:var(--green)}.down{color:var(--red)}.notice{border-color:#ff950038;color:#8a4b00;background:#fff9ebe0}.strategyList button.selected,.orderSummary,.scanRow:first-child{border:1px solid rgba(0,113,227,.18);background:#0071e314}.terminalBox,.strategyPane textarea{background:#1c1c1e}.terminalBox pre,.strategyPane textarea{color:#f5f5f7}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.metricGrid,.mainGrid,.klineGridPanel,.predictionSignalPanel,.predictionNodeList,.runtimeGrid,.runtimeLists,.briefGrid,.briefCommands,.paramGrid,.paramActions,.quickCommands,.tradePlanHero,.tradePlanActions,.agentAutopilotBox,.eventRow,.marketRow,.scanRow,.runtimeLists button,.automationActions,.automationRow,.tradePlanRow,.tradePlanHistoryRow,.autorunForm,.jobRow,.strategyEditor,.backtestRow,.toolRow,.strategyRunList button{grid-template-columns:1fr}}
