:root{color-scheme:dark;font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#05090b;color:#d9e8ee;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#0a1216e6,#05090b),#05090b}button,input,select{font:inherit}.terminal-shell{width:min(1920px,100%);margin:0 auto;padding:18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;border-bottom:1px solid #16242a}.topbar h1,.panel h2{margin:0;letter-spacing:0}.topbar h1{font-size:clamp(22px,3vw,34px);font-weight:760}.eyebrow{margin:0 0 5px;color:#7f9099;font-size:12px;text-transform:uppercase}.market-strip{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:#9caeb6;font-size:13px}.market-strip span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #1b2d35;border-radius:6px;background:#071014}.market-strip strong{font-size:24px}.workspace-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:12px 0;background:linear-gradient(180deg,#05090bfa,#05090be0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-nav-wrap{position:sticky;top:0;z-index:20;display:grid;gap:6px;padding:8px 0;background:linear-gradient(180deg,#05090bfa,#05090be0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-nav-wrap .workspace-nav{position:static;z-index:auto;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-nav.simplified{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-nav button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-height:52px;padding:8px 10px;border:1px solid #1b2d35;border-radius:7px;background:#071014;color:#9caeb6;text-align:left;cursor:pointer}.workspace-nav button svg{grid-row:1 / span 2;color:#7ac7ff}.workspace-nav button span{color:#d9e8ee;font-size:13px;font-weight:700}.workspace-nav button small{overflow:hidden;color:#70828a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-nav button.active{border-color:#36d3998c;background:#0a1817}.workspace-nav button.active svg,.workspace-nav button.active span{color:#36d399}.advanced-nav{border:1px solid #14252c;border-radius:7px;background:#071014b8}.advanced-nav summary{min-height:30px;padding:7px 10px;color:#8ea1a9;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.advanced-nav div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 8px 8px}.advanced-nav button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 6px;align-items:center;min-height:38px;padding:6px 8px;border:1px solid #1b2d35;border-radius:6px;background:#071014;color:#9caeb6;text-align:left;cursor:pointer}.advanced-nav button svg{grid-row:1 / span 2;color:#7ac7ff}.advanced-nav button span{color:#d9e8ee;font-size:12px;font-weight:700}.advanced-nav button small{overflow:hidden;color:#70828a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.advanced-nav button.active{border-color:#36d3998c;background:#0a1817}.workspace-nav.compact-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-view{display:grid;gap:14px}.overview-shell{padding:6px 8px}.overview-shell .topbar{min-height:44px}.overview-shell .topbar h1{font-size:21px}.overview-shell .topbar .eyebrow{display:none}.overview-shell .market-strip{gap:8px}.overview-shell .market-strip span{min-height:28px;padding:4px 7px}.overview-shell .market-strip strong{font-size:18px}.overview-shell .workspace-nav{gap:8px;padding:6px 0}.overview-shell .workspace-nav button{min-height:34px;padding:6px 8px}.overview-shell .workspace-nav button small{display:none}.overview-dashboard{grid-template-columns:minmax(360px,.7fr) minmax(620px,1.3fr);grid-template-rows:126px auto auto;grid-template-areas:"risk triggers" "market market" "scanner scanner";gap:10px;align-content:start;align-items:stretch;min-height:calc(100vh - 106px)}.overview-dashboard>.risk-alert-center{grid-area:risk}.overview-dashboard>.trade-trigger-center{grid-area:triggers}.overview-dashboard>.market-paper-grid{grid-area:market;margin-top:0}.overview-dashboard>.scanner-panel{grid-area:scanner;margin-top:0}.command-center{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px}.risk-alert-center{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,96,119,.45);border-radius:7px;background:#190d11}.risk-alert-center.calm{grid-template-columns:auto 1fr;align-items:center;border-color:#1d3038;background:#081216}.risk-alert-center strong,.risk-alert-head strong{color:#f4fbff}.risk-alert-center.calm span,.risk-alert-head span{color:#8ea1a9;font-size:12px}.risk-alert-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.risk-alert-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.risk-alert{display:grid;gap:5px;min-height:92px;padding:10px;border:1px solid #2a3439;border-radius:7px;background:#0a1519;color:#b8c7ce;text-align:left;cursor:pointer}.risk-alert.danger{border-color:#ff6077b3;background:#211014}.risk-alert.warn{border-color:#f5c5428c}.risk-alert.good{border-color:#36d3998c}.risk-alert b{color:#f4fbff}.risk-alert span,.risk-alert small{color:#9db0b8;font-size:12px;line-height:1.45}.trade-trigger-center{display:grid;gap:10px;padding:12px;border:1px solid #29424b;border-radius:7px;background:#071216}.trade-trigger-center.calm{grid-template-columns:auto 1fr;align-items:center}.trade-trigger-center.calm strong{color:#f4fbff}.trade-trigger-center.calm span{color:#8ea1a9;font-size:12px}.trade-trigger-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trade-trigger{display:grid;grid-template-columns:auto 1fr auto;gap:6px 8px;min-height:112px;padding:10px;border:1px solid #2a3439;border-radius:7px;background:#0a1519;color:#b8c7ce;text-align:left;cursor:pointer}.trade-trigger.go{border-color:#36d399a6;background:linear-gradient(180deg,#36d3991a,#0a1519 68%)}.trade-trigger.profit{border-color:#7ac7ffa6}.trade-trigger.exit{border-color:#ff6077b8;background:linear-gradient(180deg,#ff60771a,#0a1519 68%)}.trade-trigger.watch{border-color:#f5c5428c}.trade-trigger>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #33434a;border-radius:50%;color:#d9e8ee;font-size:12px;font-weight:800}.trade-trigger b,.trade-trigger strong{color:#f4fbff}.trade-trigger small,.trade-trigger em{grid-column:1 / -1;color:#9db0b8;font-size:12px;font-style:normal;line-height:1.45}.trade-trigger em{color:#d6e6ec}.overview-dashboard .risk-alert-center,.overview-dashboard .trade-trigger-center{min-height:0;overflow:hidden;padding:8px}.overview-dashboard .risk-alert-center.calm,.overview-dashboard .trade-trigger-center.calm{min-height:56px}.overview-dashboard .risk-alert-head{min-height:24px}.overview-dashboard .risk-alert-list,.overview-dashboard .trade-trigger-list{gap:5px}.overview-dashboard .risk-alert-list{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-dashboard .trade-trigger-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,36px)}.overview-dashboard .risk-alert,.overview-dashboard .trade-trigger{min-height:36px;padding:5px 7px}.overview-dashboard .trade-trigger{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 6px;max-height:36px}.overview-dashboard .risk-alert small,.overview-dashboard .risk-alert span,.overview-dashboard .trade-trigger>span,.overview-dashboard .trade-trigger small,.overview-dashboard .trade-trigger em{display:none}.overview-dashboard .risk-alert strong,.overview-dashboard .trade-trigger b,.overview-dashboard .trade-trigger strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.overview-dashboard .trade-trigger b{grid-column:1;font-size:12px}.overview-dashboard .trade-trigger strong{grid-column:2;font-size:12px;justify-self:end}.command-status,.command-metrics>div{min-width:0;border:1px solid #172830;border-radius:8px;background:#071014eb;box-shadow:inset 0 1px #ffffff09}.command-status{display:grid;align-content:center;gap:6px;min-height:120px;padding:16px}.command-status span,.command-metrics span{color:#8ea1a9;font-size:12px}.command-status strong{font-size:26px;line-height:1.1}.command-status p{margin:0;color:#a7b7be;font-size:13px;line-height:1.45}.command-status.good strong{color:#36d399}.command-status.warn strong{color:#f5c542}.command-status.danger strong{color:#ff6077}.command-status.muted strong{color:#8ea1a9}.command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-metrics>div{display:grid;align-content:center;gap:5px;min-height:120px;padding:14px}.command-metrics strong{overflow:hidden;color:#d9e8ee;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.command-metrics small{color:#71858d;font-size:12px;line-height:1.35}.command-metrics button{display:grid;gap:5px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.command-metrics button strong{color:#36d399}.battle-grid{display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(300px,.78fr) minmax(330px,.88fr);gap:14px;margin-top:16px}.right-stack{display:grid;gap:14px}.panel{min-width:0;border:1px solid #172830;border-radius:8px;background:#071014eb;box-shadow:inset 0 1px #ffffff09}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px}.panel-head.compact{padding-bottom:12px}.panel-head h2{font-size:17px;font-weight:720}.head-icon{color:#7ac7ff}.chart-panel{overflow:hidden}.vwap-chip,.live-dot{padding:6px 9px;border:1px solid #36402a;border-radius:6px;color:#f5c542;background:#f5c54214;font-size:12px;white-space:nowrap}.live-dot.buy{border-color:#206e4d;color:#36d399}.live-dot.sell{border-color:#78313f;color:#ff6077}.tape-panel{padding-bottom:10px}.latest-price{display:flex;align-items:end;gap:10px;padding:0 16px 10px}.latest-price span{font-size:clamp(42px,5vw,64px);line-height:1;font-weight:820}.latest-price small{padding-bottom:7px;color:#8798a0}.streak{display:flex;align-items:center;gap:8px;margin:0 16px 10px;padding:9px 10px;border-radius:6px;background:#0d171b;color:#b8c7ce;font-size:13px}.tick-list{max-height:456px;overflow:hidden;padding:0 10px}.tick-row{display:grid;grid-template-columns:68px 1fr 48px 58px 44px;align-items:center;gap:8px;min-height:30px;padding:0 6px;border-top:1px solid #102027;font-size:12px;color:#93a5ad}.tick-row strong{font-size:14px;color:#dbe9ee}.tick-row.buy strong,.up{color:#36d399}.tick-row.sell strong,.down{color:#ff6077}.large-tag{justify-self:start;padding:3px 6px;border-radius:5px;background:#f5c54229;color:#ffd56a;font-weight:700}.muted{color:#4c5c63}.score-panel{padding-bottom:16px}.score-orb{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:4px 16px 12px;min-height:112px;border:1px solid #20343d;border-radius:8px;background:radial-gradient(circle at center,rgba(54,211,153,.14),transparent 64%),#091318}.score-orb span{font-size:58px;font-weight:850;color:#36d399}.score-orb small{color:#7d8d95}.score-bars{display:grid;gap:9px;padding:0 16px}.score-line div{display:flex;justify-content:space-between;margin-bottom:4px;color:#b6c6cd;font-size:12px}meter{width:100%;height:8px}meter::-webkit-meter-bar{border:0;border-radius:99px;background:#13242b}meter::-webkit-meter-optimum-value{border-radius:99px;background:linear-gradient(90deg,#ff6077,#f5c542,#36d399)}.risk-box{display:flex;align-items:center;gap:8px;margin:14px 16px 0;padding:9px 10px;border:1px solid #654624;border-radius:6px;background:#f5c54214;color:#ffd56a;font-size:13px}.behavior-panel{min-height:304px}.behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 12px}.behavior,.quiet-state{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:10px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.behavior.good{border-color:#1d6e4d}.behavior.warn{border-color:#78612c}.behavior.danger{border-color:#78313f}.quiet-state{grid-column:1 / -1;color:#75858d}.signals{display:grid;gap:8px;max-height:230px;overflow:hidden;padding:0 16px 16px}.signal{display:grid;grid-template-columns:62px 88px 1fr;gap:8px;align-items:center;min-height:38px;padding:8px;border-left:3px solid #36505c;background:#0a1519;font-size:12px}.signal p{margin:0;color:#8fa1a9}.signal.good{border-color:#36d399}.signal.warn{border-color:#f5c542}.signal.danger{border-color:#ff6077}.bottom-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(360px,.78fr) minmax(460px,1fr);gap:14px;margin-top:14px}.scanner-panel{margin-top:14px}.scanner-rule{padding:6px 9px;border:1px solid #33434a;border-radius:6px;color:#9fb2ba;background:#0b1519;font-size:12px}.rules-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 12px}.rules-strip span{min-height:42px;padding:9px 10px;border:1px solid #1d3038;border-radius:7px;background:#0a1519;color:#9fb0b8;font-size:12px}.scanner-cockpit{padding:0 16px 14px}.scanner-cockpit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.scanner-cockpit-head span{display:block;color:#6f8189;font-size:11px;font-weight:760;text-transform:uppercase}.scanner-cockpit-head strong{display:block;margin-top:2px;color:#edf7f9;font-size:18px}.scanner-cockpit-head p{max-width:560px;margin:0;color:#8ea1a9;font-size:12px;line-height:1.5;text-align:right}.scanner-cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scanner-cockpit-card{display:grid;grid-template-columns:1fr auto;gap:10px;min-height:188px;padding:12px;border:1px solid #263941;border-radius:8px;background:#071216;color:#d9e8ee;text-align:left;cursor:pointer}.scanner-cockpit-card:hover{border-color:#487481;background:#0a171c}.scanner-cockpit-card.go{border-color:#1d6e4d;background:linear-gradient(180deg,#36d3991f,#071216 72%)}.scanner-cockpit-card.wait{border-color:#7a6422;background:linear-gradient(180deg,#f5c5421c,#071216 72%)}.scanner-cockpit-card.avoid{border-color:#78313f;background:linear-gradient(180deg,#ff60771c,#071216 72%)}.scanner-cockpit-title span{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid currentColor;color:#f5c542;font-size:12px;font-weight:760}.scanner-cockpit-card.go .scanner-cockpit-title span{color:#36d399}.scanner-cockpit-card.avoid .scanner-cockpit-title span{color:#ff6077}.scanner-cockpit-title strong{display:block;margin-top:8px;color:#f4fbfd;font-size:20px}.scanner-cockpit-score{display:grid;place-items:center;align-self:start;min-width:62px;min-height:62px;border:1px solid #263941;border-radius:8px;background:#09171c}.scanner-cockpit-score b{color:#edf7f9;font-size:20px}.scanner-cockpit-score small{color:#7f929a;font-size:11px}.scanner-cockpit-metrics,.scanner-cockpit-plan{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.scanner-cockpit-metrics span,.scanner-cockpit-plan span{min-height:34px;padding:6px 7px;border:1px solid #172930;border-radius:6px;background:#040c0fb8;color:#879aa2;font-size:11px}.scanner-cockpit-metrics b,.scanner-cockpit-plan b{color:#dcebf0}.scanner-cockpit-plan span{color:#d7e7ec;font-weight:760}.scanner-cockpit-card p{grid-column:1 / -1;margin:0;color:#9fb0b8;font-size:12px;line-height:1.55}.scanner-table{padding:0 10px 14px}.scanner-pool-grid{display:grid;grid-template-columns:1fr;gap:8px;padding-bottom:8px}.scanner-pool-card{min-width:0}.scanner-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 10px 0;padding:10px 8px 8px;border-top:1px solid #102027;color:#d9e8ee}.scanner-section-title span{font-weight:800}.scanner-section-title small{color:#71848c;font-size:12px}.scanner-section-title.long span{color:#36d399}.scanner-section-title.short span{color:#ff6077}.scanner-row{display:grid;grid-template-columns:48px minmax(118px,.8fr) minmax(92px,.66fr) minmax(118px,.76fr) 58px 58px 58px 90px minmax(160px,1.15fr) minmax(220px,.92fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:0 8px;border-right:0;border-bottom:0;border-left:0;border-top:1px solid #102027;background:transparent;color:#a9bac1;font-size:12px;text-align:left}button.scanner-row{cursor:pointer}button.scanner-row:hover,.scanner-row[role=button]:hover{background:#0a1519}.scanner-row[role=button]{cursor:pointer}.scanner-row span{min-width:0}.scanner-row b,.scanner-row small{display:block}.scanner-row b{color:#d9e8ee;font-size:14px}.scanner-row small{margin-top:2px;color:#6f8189}.scanner-row small.candidate-next-step{color:#f5c542;font-weight:760}.manual-active-signal{border-left:3px solid #36d399;background:#36d3990a}.manual-ignored-signal{opacity:.58}.manual-signal-badge{display:inline-flex!important;width:fit-content;margin-top:4px!important;padding:2px 6px;border:1px solid rgba(54,211,153,.42);border-radius:4px;background:#36d39914;color:#36d399!important;font-size:10px!important;font-weight:800}.manual-signal-badge.watch{border-color:#7ac7ff5c;background:#7ac7ff14;color:#7ac7ff!important}.manual-signal-badge.ignored{border-color:#ff60776b;background:#ff607714;color:#ff6077!important}.manual-signal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.manual-signal-actions button{min-height:28px;padding:4px 7px;border:1px solid #25414c;border-radius:6px;background:#071014;color:#a7d8e8;font-size:11px;font-weight:760}.manual-signal-actions button:hover:not(:disabled),.manual-signal-actions button.active{border-color:#3f7586;background:#0d2027;color:#f4fbff}.manual-signal-actions button.danger{border-color:#ff607759;color:#ff9cab}.manual-signal-actions button:disabled{cursor:not-allowed;opacity:.45}.regime-pill{display:inline-flex!important;align-items:center;width:fit-content;margin-top:4px!important;padding:2px 6px;border:1px solid #30434a;border-radius:4px;color:#d9e8ee!important;background:#071216;font-size:10px!important;font-weight:800}.regime-BREAKOUT,.regime-VWAP_PULLBACK{border-color:#36d39959;color:#36d399!important}.regime-ACCUMULATION{border-color:#7ac7ff66;color:#7ac7ff!important}.regime-EXHAUSTION,.regime-DISTRIBUTION{border-color:#ff607773;color:#ff6077!important}.strategy-score-stack{display:grid;gap:1px}.strategy-score-stack b{font-size:14px}.strategy-score-stack small{margin:0;color:#7b8d95;font-size:10px;white-space:nowrap}.scanner-row.twser-BLOCK .action-pill,.action-pill.twser-action-BLOCK{border-color:#78313f;color:#ff6077;background:#ff607714}.scanner-row.twser-ENTER .action-pill,.action-pill.twser-action-ENTER{border-color:#1d6e4d;color:#36d399;background:#36d39914}.scanner-row.twser-PROBE .action-pill,.action-pill.twser-action-PROBE{border-color:#8a6a1f;color:#f5c542;background:#f5c54214}.decision-good{border-color:#36d39959!important;color:#36d399!important}.decision-warn{border-color:#f5c5426b!important;color:#f5c542!important}.decision-danger{border-color:#ff607780!important;color:#ff6077!important}.manual-positions-panel{display:grid;gap:12px;margin:14px 16px 0;padding:14px;border:1px solid #223943;border-radius:7px;background:#071014}.manual-positions-head{display:flex;align-items:stretch;justify-content:space-between;gap:12px}.manual-positions-head h3{margin:2px 0 0;color:#d9e8ee;font-size:18px}.manual-positions-head p,.manual-position-empty p{margin:4px 0 0;color:#8ea1a9;line-height:1.45}.manual-alert-summary{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;min-width:300px}.manual-alert-summary div,.manual-position-metrics div,.manual-watch-review-row div{display:grid;gap:4px;padding:10px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.manual-alert-summary span,.manual-position-metrics span,.manual-watch-review-row span,.manual-position-title small,.manual-position-suggestion span,.manual-position-empty span,.manual-position-form label,.manual-position-check,.manual-position-modal-head span{color:#8ea1a9;font-size:12px}.manual-alert-summary strong,.manual-position-metrics strong,.manual-watch-review-row strong,.manual-position-title strong{color:#d9e8ee}.manual-alert-summary .urgent strong{color:#ff6077}.manual-alert-summary .position strong{color:#f5c542}.manual-alert-summary .normal strong{color:#36d399}.manual-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-position-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #25414c;border-radius:7px;background:#081216}.manual-position-card.urgent{border-color:#ff607799;background:#53121d3d}.manual-position-card.position{border-color:#f5c5426b}.manual-position-title{display:flex;justify-content:space-between;gap:10px}.manual-position-title>div{display:grid;gap:3px}.manual-position-title b{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #25414c;border-radius:6px;color:#7ac7ff;background:#071014}.manual-position-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manual-position-metrics .gain{color:#ff7770}.manual-position-metrics .loss{color:#79d18c}.manual-position-metrics .flat{color:#9eb0b8}.manual-position-suggestion{display:grid;gap:4px;padding:10px;border:1px solid #223943;border-radius:7px;background:#071014}.manual-position-suggestion strong{color:#36d399}.manual-position-suggestion.position strong{color:#f5c542}.manual-position-suggestion.urgent strong{color:#ff6077}.manual-position-actions{display:flex;justify-content:flex-end}.manual-position-actions button,.manual-position-submit,.manual-position-modal-head button{min-height:32px;padding:7px 10px;border:1px solid #25414c;border-radius:6px;background:#0a1519;color:#d9e8ee;font-weight:760}.manual-position-actions button{border-color:#ff60776b;color:#ff9cab}.manual-position-empty{padding:12px;border:1px dashed #25414c;border-radius:7px;background:#081216}.manual-position-empty span{display:inline-flex;margin-top:8px;color:#7ac7ff}.manual-watch-review-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-watch-review-row span{overflow-wrap:anywhere}.manual-candidates-title{margin-top:14px}.manual-position-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#02080bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.manual-position-modal{display:grid;gap:14px;width:min(620px,100%);padding:16px;border:1px solid #2a4650;border-radius:8px;background:#071014;box-shadow:0 24px 90px #00000061}.manual-position-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-position-modal-head h3{margin:0;color:#d9e8ee}.manual-position-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-position-form label{display:grid;gap:5px}.manual-position-form input,.manual-position-form select{min-height:36px;padding:8px 9px;border:1px solid #25414c;border-radius:6px;background:#0a1519;color:#d9e8ee}.manual-position-check{display:flex;grid-column:1 / -1;align-items:center;gap:8px}.manual-position-submit{justify-self:end;border-color:#206e4d;background:#36d39914;color:#36d399}.mini-trend{display:grid;grid-template-rows:54px auto;align-items:center;gap:2px;min-width:118px}.mini-trend svg{width:100%;height:54px;border:1px solid #263941;border-radius:4px;background:linear-gradient(#16242b 1px,transparent 1px) 0 50% / 100% 50%,linear-gradient(90deg,#16242b 1px,transparent 1px) 0 0 / 33.333% 100%,#02080b}.mini-trend line{stroke:#2a89ad;stroke-width:1;opacity:.75}.mini-trend path{fill:none;stroke:#36d399;stroke-width:2;vector-effect:non-scaling-stroke}.mini-trend.down path{stroke:#ff6077}.mini-trend.pending svg{opacity:.55}.mini-trend.pending small{color:#8a795c}.mini-trend small{margin:0;color:#657780;font-size:10px;text-align:right}.scanner-head{color:#70828a}.scanner-head span{white-space:nowrap}.action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border-radius:6px;border:1px solid #33434a;background:#0b1519;color:#d9e8ee;font-weight:760}.scanner-row.entryCandidate .action-pill{border-color:#1d6e4d;color:#36d399;background:#36d39914}.scanner-row.exit .action-pill{border-color:#78313f;color:#ff6077;background:#ff607714}.scanner-row.hold .action-pill{border-color:#376384;color:#7ac7ff;background:#7ac7ff14}.scanner-table.short-watch .scanner-row.entryCandidate .action-pill,.scanner-table.short-watch .scanner-row.hold .action-pill{border-color:#78313f;color:#ff6077;background:#ff607714}.scanner-table.short-watch .mini-trend.up path{stroke:#f5c542}.overview-dashboard .scanner-panel{display:flex;flex-direction:column;height:auto;max-height:210px;min-height:0}.overview-dashboard .scanner-rule{padding:4px 7px;font-size:11px}.overview-dashboard .rules-strip{grid-template-columns:1fr;gap:4px;padding:0 10px 5px}.overview-dashboard .rules-strip,.overview-dashboard .scanner-cockpit{display:none}.overview-dashboard .rules-strip span{min-height:24px;padding:4px 7px;font-size:11px}.overview-dashboard .rules-strip span:nth-child(n+2){display:none}.overview-dashboard .scanner-cockpit{padding:0 10px 5px}.overview-dashboard .scanner-cockpit-head{display:none}.overview-dashboard .scanner-cockpit-head strong{font-size:16px}.overview-dashboard .scanner-cockpit-head p{font-size:11px}.overview-dashboard .scanner-cockpit-grid{grid-template-columns:minmax(0,1fr);gap:6px}.overview-dashboard .scanner-cockpit-card{min-height:68px;padding:8px}.overview-dashboard .scanner-cockpit-card:nth-child(n+2){display:none}.overview-dashboard .scanner-cockpit-title span{min-height:20px;padding:2px 6px;font-size:11px}.overview-dashboard .scanner-cockpit-title strong{margin-top:5px;font-size:16px}.overview-dashboard .scanner-cockpit-score{min-width:48px;min-height:48px}.overview-dashboard .scanner-cockpit-score b{font-size:16px}.overview-dashboard .scanner-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-dashboard .scanner-cockpit-metrics,.overview-dashboard .scanner-cockpit-plan,.overview-dashboard .scanner-cockpit-card p{display:none}.overview-dashboard .scanner-pool-grid{flex:1;align-content:start;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:6px;padding:0 0 8px}.overview-dashboard .scanner-pool-card{display:grid;align-content:start;min-height:112px;border-top:1px solid #102027}.overview-dashboard .scanner-section-title{margin:0;padding:5px 6px 4px;border-top:0}.overview-dashboard .scanner-table{display:grid;align-content:start;min-height:0;padding:0 6px 5px}.overview-dashboard .scanner-row{grid-template-columns:26px minmax(72px,1fr);gap:5px;min-height:28px;padding:0 6px;font-size:11px}.overview-dashboard .scanner-head,.overview-dashboard .scanner-row:nth-child(n+5),.overview-dashboard .scanner-table button.scanner-row:nth-of-type(n+4){display:none}.overview-dashboard .scanner-row>:nth-child(n+3),.overview-dashboard .scanner-row>:nth-child(6),.overview-dashboard .scanner-row>:nth-child(7),.overview-dashboard .scanner-row>:nth-child(8),.overview-dashboard .scanner-row>:nth-child(9){display:none}.overview-dashboard .scanner-row b{font-size:12px}.overview-dashboard .scanner-row small{margin-top:0;font-size:9px}.overview-dashboard .scanner-row small:not(.candidate-next-step){display:none}.overview-dashboard .scanner-row small.candidate-next-step{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-dashboard .mini-trend{grid-template-rows:42px auto;min-width:110px}.overview-dashboard .mini-trend svg{height:42px}.overview-dashboard .mini-trend small{display:none}.overview-dashboard .action-pill{min-height:22px;padding:3px 6px;font-size:11px}.overview-dashboard .scanner-empty{min-height:38px;padding:10px;font-size:12px}.book-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}.book-row{position:relative;display:grid;grid-template-columns:72px 1fr 58px;align-items:center;gap:8px;min-height:34px;padding:0 8px;border-top:1px solid #11242b;overflow:hidden;font-size:13px}.book-row span,.book-row strong,.book-row em{position:relative;z-index:1}.book-row em{font-style:normal}.depth-bar{position:absolute;inset:5px auto 5px 0;max-width:100%;border-radius:4px;opacity:.3}.book-row.bid .depth-bar{background:#36d399}.book-row.ask .depth-bar{background:#ff6077}.window-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}.window-cell{min-height:118px;padding:12px;border:1px solid #1c3038;border-radius:7px;background:#0a1519}.window-cell strong,.window-cell span,.window-cell small{display:block}.window-cell strong{font-size:18px;margin-bottom:8px}.window-cell span{color:#36d399;font-weight:760}.window-cell p{display:flex;align-items:center;gap:4px;margin:10px 0 6px;color:#a7b9c0}.window-cell small{color:#7e8f97}.performance-panel{min-width:0}.perf-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 12px}.perf-summary div{min-height:92px;padding:10px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.perf-summary span,.perf-summary small{display:block;color:#7f9099;font-size:12px}.perf-summary strong{display:block;margin:8px 0 4px;overflow-wrap:anywhere;color:#d9e8ee;font-size:18px}.cost-note{margin:0 16px 12px;padding:8px 10px;border-radius:6px;background:#0d171b;color:#95a7ae;font-size:12px}.perf-table{padding:0 10px 12px}.perf-row{display:grid;grid-template-columns:minmax(96px,1.2fr) 46px 46px 48px 48px 70px;align-items:center;gap:8px;min-height:34px;padding:0 6px;border-top:1px solid #102027;color:#a7b7be;font-size:12px}.perf-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9e8ee}.perf-head{color:#70828a}.empty-performance{display:grid;place-items:center;min-height:86px;border-top:1px solid #102027;color:#74858d;font-size:13px}.scanner-empty{display:grid;place-items:center;min-height:74px;min-width:760px;border-top:1px solid #102027;color:#74858d;font-size:13px}.analysis-panel{margin-top:16px;padding-bottom:14px}.analysis-form{display:flex;align-items:center;gap:8px}.analysis-form input{width:112px;min-height:36px;border:1px solid #25414c;border-radius:6px;background:#071014;color:#d9e8ee;padding:0 10px;letter-spacing:0}.analysis-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #23604a;border-radius:6px;background:#0b2019;color:#36d399;cursor:pointer}.analysis-form button:disabled{border-color:#253842;color:#64767e;cursor:not-allowed}.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #25414c;border-radius:6px;background:#0a1519;color:#d9e8ee;cursor:pointer}.icon-text-button:disabled{color:#64767e;cursor:not-allowed}.futures-loop-page{display:grid;gap:14px}.futures-loop-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-color:#1e3b44;background:linear-gradient(135deg,#0a1f23fa,#060e12fa),#071014}.futures-loop-hero h2{margin:0;font-size:24px}.futures-loop-hero span{display:block;margin-top:6px;color:#9fb1b9}.loop-actions{display:flex;gap:8px;flex-wrap:wrap}.loop-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #25414c;border-radius:6px;background:#071014;color:#d9e8ee;cursor:pointer}.futures-loop-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loop-status{min-height:92px;padding:12px;border:1px solid #1c3038;border-radius:7px;background:#081216}.loop-status span,.loop-status small{display:block;color:#81949d;font-size:12px}.loop-status strong{display:block;margin:8px 0 4px;font-size:20px;color:#d9e8ee}.loop-status.good{border-color:#36d3996b}.loop-status.good strong{color:#36d399}.loop-status.warn{border-color:#fbbf2473}.loop-status.warn strong{color:#fbbf24}.loop-status.danger{border-color:#ff607773}.loop-status.danger strong{color:#ff6077}.futures-loop-message{padding:10px 12px;border:1px solid #25414c;border-radius:7px;background:#071014;color:#b8c7ce}.futures-loop-grid{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(420px,.9fr);gap:14px;align-items:start}.loop-table{display:grid;padding:0 10px 12px;overflow-x:auto}.loop-row{display:grid;align-items:center;gap:8px;min-height:38px;padding:0 8px;border:0;border-top:1px solid #102027;background:transparent;color:#b8c7ce;font-size:12px;text-align:left}.loop-stream-table .loop-row{grid-template-columns:78px 48px 58px minmax(150px,1.35fr) 72px 80px 54px 76px;min-width:760px}.metrics-table .loop-row{grid-template-columns:minmax(160px,1.4fr) 74px 68px 74px 74px 74px 74px;min-width:680px}button.loop-row{width:100%;cursor:pointer}button.loop-row:hover,.loop-row.active{background:#0b1b20}.loop-head{color:#70828a;font-weight:700}.loop-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loop-replay-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 16px 12px}.loop-replay-summary div{min-height:78px;padding:10px;border:1px solid #1c3038;border-radius:7px;background:#081216}.loop-replay-summary span,.loop-replay-summary small{display:block;color:#81949d;font-size:12px}.loop-replay-summary strong{display:block;margin-top:8px;color:#d9e8ee;font-size:16px}.loop-outcome-strip{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 12px}.loop-outcome-strip span{padding:6px 8px;border:1px solid #1c3038;border-radius:6px;background:#071014;color:#9fb1b9;font-size:12px}.loop-chart{padding:0 10px 6px}.loop-reason{margin:0 16px 14px;color:#b8c7ce}.futures-loop-review-grid{display:grid;grid-template-columns:minmax(520px,1.2fr) minmax(320px,.8fr) minmax(320px,.8fr);gap:14px;align-items:start}.loop-gate-list,.loop-recommendations{display:grid;gap:8px;padding:0 16px 14px}.loop-gate,.loop-rec{display:grid;gap:4px;padding:10px;border:1px solid #1c3038;border-radius:7px;background:#081216}.loop-gate strong,.loop-rec strong{color:#d9e8ee}.loop-gate span,.loop-rec span{color:#7ac7ff;font-size:12px}.loop-gate small,.loop-rec small{color:#9fb1b9;line-height:1.45}.loop-gate.good,.loop-rec.good{border-color:#36d3996b}.loop-gate.warn,.loop-rec.watch,.loop-rec.info{border-color:#fbbf2459}.loop-gate.danger,.loop-rec.warn{border-color:#ff607773}.analysis-summary{display:grid;gap:10px;padding:0 16px 12px}.analysis-summary div:first-child{display:flex;align-items:center;gap:10px}.analysis-summary strong{font-size:22px}.analysis-summary span{color:#8ea1a9}.analysis-summary .analysis-data-status{padding:4px 8px;border:1px solid #1d3038;border-radius:999px;background:#0a1519;color:#b8c7ce;font-size:12px}.analysis-summary .analysis-data-status.live{border-color:#36d39973;color:#36d399}.analysis-summary .analysis-data-status.cached,.analysis-summary .analysis-data-status.last_live_tick{border-color:#7ac7ff73;color:#7ac7ff}.analysis-summary .analysis-data-status.not_ready,.analysis-summary .analysis-data-status.unavailable{border-color:#ff607773;color:#ff6077}.analysis-summary p{margin:0;color:#c3d2d8}.trade-plan-card{display:grid;gap:10px;margin:0 16px 12px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#081216}.trade-plan-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.trade-plan-grid div{min-height:62px;padding:10px;border:1px solid #1d3038;border-radius:6px;background:#0a1519}.trade-plan-grid span,.trade-plan-rules span,.trade-plan-exits span{display:block;color:#8ea1a9;font-size:12px}.trade-plan-grid strong{display:block;margin-top:6px;color:#d9e8ee;font-size:17px}.trade-plan-grid strong.up{color:#36d399}.trade-plan-grid strong.down{color:#ff6077}.trade-plan-rules,.trade-plan-exits{display:grid;gap:6px}.trade-plan-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-plan-exits{grid-template-columns:repeat(5,minmax(0,1fr))}.trade-plan-rules span,.trade-plan-exits span{min-height:36px;padding:8px 9px;border:1px solid #1d3038;border-radius:6px;background:#0a1519;line-height:1.45}.risk-strip,.inventory-note,.analysis-warnings,.analysis-actions,.agent-source-link{display:flex;flex-wrap:wrap;gap:8px}.risk-strip span,.inventory-note span,.analysis-warnings span,.agent-source-link span{min-height:30px;padding:6px 9px;border:1px solid #1d3038;border-radius:6px;background:#0a1519;color:#b8c7ce;font-size:12px}.analysis-actions{align-items:center;margin:10px 16px 0}.analysis-linked-note{flex:1 1 320px;color:#8ea1a9;font-size:12px;line-height:1.45}.analysis-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #25414c;border-radius:6px;background:#0a1519;color:#d9e8ee;cursor:pointer}.analysis-actions button:disabled{color:#64767e;cursor:not-allowed}.decision-support-panel{display:grid;gap:10px;margin:0 16px 12px}.decision-support-head,.decision-action,.decision-evidence,.market-context-inline{border:1px solid #1d3038;border-radius:7px;background:#081216}.decision-support-head{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px}.decision-support-head div{display:grid;gap:4px}.decision-support-head span,.decision-action span,.decision-evidence span,.market-context-inline span{color:#8ea1a9;font-size:12px}.decision-support-head strong{font-size:22px}.decision-support-head.short strong,.decision-action.short strong,.decision-evidence.bearish strong{color:#36d399}.decision-support-head.long strong,.decision-action.long strong,.decision-evidence.bullish strong{color:#ffb057}.decision-support-head.neutral strong,.decision-evidence.neutral strong{color:#7ac7ff}.decision-support-head p,.decision-evidence p{margin:0;color:#b8c7ce;font-size:13px;line-height:1.45}.decision-action-grid,.decision-evidence-grid{display:grid;gap:10px}.decision-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-action,.decision-evidence{display:grid;gap:6px;padding:12px}.decision-action strong{color:#d9e8ee;font-size:16px}.decision-action small,.decision-evidence em{color:#91a4ac;font-size:12px;font-style:normal;line-height:1.45}.decision-evidence div{display:flex;justify-content:space-between;gap:8px}.decision-evidence b{color:#b8c7ce;font-size:12px}.decision-evidence strong{font-size:24px}.market-context-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 10px}.market-context-inline strong{color:#d9e8ee}.market-paper-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.market-context-panel,.market-composite-panel,.micro-futures-panel,.paper-trading-panel{padding-bottom:14px}.market-context-status{min-height:28px;padding:5px 9px;border:1px solid #25414c;border-radius:6px;background:#0a1519;color:#9fc7d8;font-size:12px}.market-context-status.idle{border-color:#36d39973;color:#36d399}.market-context-status.error{border-color:#f5c54273;color:#f5c542}.market-context-summary,.paper-rules{display:flex;flex-wrap:wrap;gap:8px;margin:0 16px 10px}.market-context-summary span,.market-context-summary strong,.paper-rules span{min-height:30px;padding:6px 9px;border:1px solid #1d3038;border-radius:6px;background:#0a1519;color:#b8c7ce;font-size:12px;line-height:1.45}.market-context-summary strong.up,.paper-summary strong.up{color:#36d399}.market-context-summary strong.down{color:#ff6077}.chart-frame{box-sizing:border-box;width:100%;min-width:0;padding:0 16px;position:relative;overflow:hidden}.market-chart-frame{height:240px}.micro-chart-frame{height:220px}.market-composite-chart-frame{height:360px}.futures-trading-page{display:grid;gap:14px}.futures-command-panel{padding-bottom:14px}.futures-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 16px}.futures-command-grid>div{display:grid;gap:5px;min-height:96px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.futures-command-grid span,.futures-command-grid small{color:#8ea1a9;font-size:12px;line-height:1.35}.futures-command-grid strong{color:#d9e8ee;font-size:18px;line-height:1.25}.futures-command-grid strong.up{color:#36d399}.futures-command-grid strong.down{color:#ff6077}.futures-signal-trade-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px;gap:10px;margin:12px 16px 0}.futures-signal-action,.futures-execution-state{display:grid;gap:5px;min-height:88px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#071014;text-align:left}.futures-signal-action{cursor:pointer}.futures-signal-action:disabled{cursor:not-allowed;opacity:.58}.futures-signal-action.recommended{border-color:#36d399bf;background:linear-gradient(135deg,#145c4347,#071014)}.futures-signal-action.short.recommended{border-color:#ff6077c7;background:linear-gradient(135deg,#6c1b2847,#071014)}.futures-signal-action span,.futures-execution-state span,.futures-signal-action small,.futures-execution-state small{color:#8ea1a9;font-size:12px;line-height:1.35}.futures-signal-action strong,.futures-execution-state strong{color:#d9e8ee;font-size:20px;line-height:1.2}.futures-signal-action.recommended strong{color:#36d399}.futures-signal-action.short.recommended strong{color:#ff6077}.futures-execution-message{margin:10px 16px 0;padding:10px 12px;border:1px solid #27454f;border-radius:7px;background:#071014;color:#d9e8ee;font-size:13px}.futures-execution-message.good{border-color:#36d39973;color:#36d399}.futures-execution-message.warn{border-color:#f5c5428c;color:#f5c542}.futures-order-log{margin:12px 16px 0;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#071014}.futures-order-log-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.futures-order-log-head strong{color:#d9e8ee;font-size:15px}.futures-order-log-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.futures-order-log-grid>div{min-width:0}.futures-order-log-grid span{display:block;margin-bottom:6px;color:#8ea1a9;font-size:12px}.futures-order-log-list{display:grid;gap:7px;max-height:190px;overflow-y:auto;padding-right:4px}.futures-order-log-list>small{color:#8ea1a9;font-size:12px}.futures-order-log-item{display:grid;grid-template-columns:62px minmax(120px,auto) minmax(0,1fr);gap:8px;align-items:start;padding:7px 8px;border:1px solid #17313a;border-radius:6px;background:#09181d}.futures-order-log-item time{color:#7fb6cf;font-size:12px;font-variant-numeric:tabular-nums}.futures-order-log-item strong{color:#d9e8ee;font-size:12px}.futures-order-log-item small{min-width:0;color:#9eb8c2;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.futures-order-log-item.success{border-color:#36d39959}.futures-order-log-item.success strong{color:#36d399}.futures-order-log-item.warn{border-color:#f5c54273}.futures-order-log-item.warn strong{color:#f5c542}.futures-order-log-item.error{border-color:#ff607773}.futures-order-log-item.error strong{color:#ff6077}.futures-factor-strip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 16px 0}.futures-factor-strip span{padding:5px 8px;border:1px solid #223943;border-radius:6px;background:#071014;color:#9db0b8;font-size:12px}.multi-timeframe-panel{display:grid;gap:10px;margin:12px 16px 0;padding:12px;border:1px solid #223943;border-radius:7px;background:#071014}.multi-timeframe-head{display:flex;align-items:stretch;justify-content:space-between;gap:10px}.multi-timeframe-head>div:first-child{display:grid;gap:4px}.multi-timeframe-head span,.multi-frame span,.multi-frame small,.multi-score span,.multi-score small,.multi-resonance-summary span,.multi-reversal-banner span,.multi-forbidden-banner span{color:#8ea1a9;font-size:12px;line-height:1.4}.multi-timeframe-head strong{color:#f4fbff;font-size:20px}.multi-score{display:grid;place-items:center;min-width:118px;padding:8px 10px;border:1px solid #2c424b;border-radius:7px;background:#081216}.multi-score strong{font-size:22px}.multi-timeframe-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.multi-frame{display:grid;gap:4px;min-height:104px;padding:10px;border:1px solid #253b43;border-radius:7px;background:#081216}.multi-frame strong{color:#d9e8ee;font-size:16px}.multi-resonance-summary{display:flex;flex-wrap:wrap;gap:8px}.multi-resonance-summary span{padding:5px 8px;border:1px solid #1d3038;border-radius:6px;background:#081216}.multi-reversal-banner,.multi-forbidden-banner{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px}.multi-reversal-banner{border:1px solid rgba(245,149,66,.5);background:#f5954214}.multi-reversal-banner strong{color:#f59e42}.multi-forbidden-banner{border:1px solid rgba(255,96,119,.5);background:#ff607714}.multi-forbidden-banner strong{color:#ff6077}.multi-frame.strong-long,.multi-score.strong-long{border-color:#148155b8;background:#073626a8}.multi-frame.strong-long strong,.multi-score.strong-long strong{color:#18c979}.multi-frame.long{border-color:#36d39973;background:#1d564338}.multi-frame.long strong{color:#36d399}.multi-frame.observe,.multi-score.observe{border-color:#f5c54266;background:#5b4b142e}.multi-frame.observe strong,.multi-score.observe strong{color:#f5c542}.multi-frame.turning,.multi-score.turning{border-color:#f5954280;background:#66391238}.multi-frame.turning strong,.multi-score.turning strong{color:#f59e42}.multi-frame.short{border-color:#ff607773;background:#6c1b282e}.multi-frame.short strong{color:#ff6077}.multi-frame.strong-short,.multi-score.strong-short{border-color:#a61c2fc7;background:#550c19ad}.multi-frame.strong-short strong,.multi-score.strong-short strong{color:#ff405f}.futures-page-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:14px;align-items:start}.futures-page-grid .market-composite-chart-frame{height:430px}.futures-decision-card.good{border-color:#36d39980;background:linear-gradient(135deg,#13563e33,#0a1519)}.futures-decision-card.warn{border-color:#f4c7508c;background:linear-gradient(135deg,#614a0c33,#0a1519)}.futures-decision-card.danger{border-color:#ff60778c;background:linear-gradient(135deg,#6c1b2838,#0a1519)}.futures-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch}.futures-main-grid .market-composite-chart-frame{height:clamp(440px,calc(100vh - 420px),620px)}.futures-plan-panel,.futures-guard-panel{min-width:0}.futures-plan-panel{display:grid;align-content:start;gap:12px;padding-bottom:14px}.signal-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:4px 10px;border-radius:6px;border:1px solid #2c424b;color:#d9e8ee;font-weight:800}.signal-pill.good{border-color:#36d3998c;color:#36d399}.signal-pill.warn{border-color:#f4c750a6;color:#f4c750}.signal-pill.danger{border-color:#ff6077a6;color:#ff6077}.futures-plan-hero{display:grid;gap:8px;margin:0 16px;padding:14px;border-radius:8px;border:1px solid #263d45;background:#081317}.futures-plan-hero strong{color:#f4fbff;font-size:28px;line-height:1.1}.futures-plan-hero span{color:#9bb0b8;font-size:13px;line-height:1.5}.futures-plan-hero.good{border-color:#36d3998c}.futures-plan-hero.warn{border-color:#f4c7508c}.futures-plan-hero.danger{border-color:#ff60778c}.futures-plan-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 16px}.futures-plan-levels>div{display:grid;gap:3px;padding:10px;border:1px solid #1d3038;border-radius:7px;background:#071014}.futures-plan-levels span,.futures-plan-note span,.futures-guard-grid span{color:#8ea1a9;font-size:12px;line-height:1.45}.futures-plan-levels strong{color:#d9e8ee;font-size:18px}.futures-apply-plan{justify-self:stretch;margin:0 16px}.futures-plan-note{margin:0 16px;padding:10px;border:1px dashed #25434d;border-radius:7px}.futures-lower-grid{display:grid;grid-template-columns:minmax(360px,.55fr) minmax(0,1fr);gap:14px;align-items:stretch}.futures-lower-grid .micro-chart-frame{height:250px}.futures-guard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 16px}.futures-guard-grid>div{display:grid;gap:6px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#071014}.futures-guard-grid strong{color:#d9e8ee;font-size:15px}.overview-dashboard .market-composite-panel,.overview-dashboard .scanner-panel{height:100%;min-height:0;overflow:hidden}.overview-dashboard .market-composite-panel{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;height:auto;padding-bottom:10px}.overview-dashboard .market-composite-panel .panel-head,.overview-dashboard .scanner-panel .panel-head{padding:10px 12px 7px}.overview-dashboard .market-composite-panel .panel-head{display:contents}.overview-dashboard .market-composite-panel .panel-head>div{grid-column:1;grid-row:1;padding:8px 0 7px 12px}.overview-dashboard .market-composite-panel .market-context-status{grid-column:3;grid-row:1;align-self:center;margin-right:12px}.overview-dashboard .market-composite-panel .eyebrow,.overview-dashboard .scanner-panel .eyebrow{margin-bottom:2px}.overview-dashboard .market-composite-panel h2,.overview-dashboard .scanner-panel h2{font-size:15px}.overview-dashboard .market-context-summary{grid-column:2;grid-row:1;flex-wrap:nowrap;overflow:hidden;gap:6px;margin:0 10px}.overview-dashboard .market-context-summary span,.overview-dashboard .market-context-summary strong{min-height:26px;min-width:0;padding:4px 7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.overview-dashboard .market-composite-chart-frame{grid-column:1 / -1;height:clamp(260px,calc(100vh - 400px),540px);padding:0 10px}.overview-dashboard{display:block;min-height:calc(100vh - 106px)}.auto-trading-dashboard{display:grid;gap:12px}.auto-topline{display:grid;grid-template-columns:180px 260px repeat(3,minmax(130px,1fr)) 260px;gap:10px;align-items:stretch}.auto-brand,.auto-status,.auto-stat,.kill-switch,.auto-card,.auto-footer{border:1px solid #1b2d35;border-radius:8px;background:#091216}.auto-brand,.auto-stat{display:grid;align-content:center;padding:10px 14px}.auto-brand strong{color:#f4fbff;font-size:23px}.auto-brand span,.auto-stat span,.auto-status small,.auto-section-head span,.auto-empty,.risk-lines dt,.holding-card dt,.log-row time{color:#8ea1a9;font-size:12px}.auto-status{display:flex;align-items:center;gap:14px;padding:10px 16px;border-color:#36d39973;background:#0c2a1b6b}.auto-status.off{border-color:#ff60778c;background:#37101785}.auto-status>span{width:18px;height:18px;border-radius:50%;background:#36d399;box-shadow:0 0 18px #36d39999}.auto-status.off>span{background:#ff6077;box-shadow:0 0 18px #ff607780}.auto-status strong,.auto-card h3,.auto-section-head h3{margin:0;color:#f4fbff}.auto-stat{gap:5px;text-align:center}.auto-stat strong{color:#f4fbff;font-size:22px}.kill-switch{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:2px 12px;padding:10px 16px;border-color:#ff6077d9;background:linear-gradient(135deg,#9a1825,#d62b33);color:#fff;cursor:pointer}.kill-switch svg{grid-row:1 / span 2;align-self:center}.kill-switch span{font-size:20px;font-weight:800}.kill-switch small{color:#ffffffd1}.kill-switch.armed{background:#411018}.auto-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:12px;align-items:start}.auto-sidebar,.auto-main{display:grid;gap:12px;align-content:start;min-width:0}.auto-sidebar.right{min-width:0;position:relative;z-index:1}.auto-card{min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff08}.candidate-card{overflow:hidden}.risk-lines,.holding-card dl{display:grid;gap:8px;margin:12px 0 0}.risk-lines div,.holding-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(46,71,80,.45)}.risk-lines dd,.holding-card dd{margin:0;color:#d9e8ee}.trade-permission{margin-top:14px;padding:12px;border:1px solid rgba(54,211,153,.42);border-radius:7px;color:#83f7b2;text-align:center;font-weight:800}.trade-permission.blocked{border-color:#ff60778c;color:#ff6077}.rule-list{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none;color:#c9dae0;font-size:13px}.auto-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.auto-metrics div{display:grid;gap:4px;padding:12px;border:1px solid #1b2d35;border-radius:8px;background:#091216;text-align:center}.auto-metrics span{color:#8ea1a9;font-size:12px}.auto-metrics strong{color:#f4fbff;font-size:18px}.crash-mode-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(122,199,255,.26);border-radius:8px;background:#081216}.futures-command-panel>.crash-mode-panel{margin:0 16px 12px}.crash-mode-panel.watch{border-color:#fbbf246b;background:linear-gradient(135deg,#41341475,#081216)}.crash-mode-panel.crash,.crash-mode-panel.panic{border-color:#ff607799;background:linear-gradient(135deg,#50121c85,#081216)}.crash-mode-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crash-mode-head div{display:grid;gap:3px}.crash-mode-head span,.crash-mode-panel p,.crash-mode-grid small{color:#9fb2ba;font-size:12px;line-height:1.45}.crash-mode-head strong{color:#f4fbff;font-size:18px}.crash-mode-head b{padding:6px 9px;border:1px solid rgba(122,199,255,.32);border-radius:6px;color:#7ac7ff;font-size:12px;white-space:nowrap}.crash-mode-panel.watch .crash-mode-head b{border-color:#fbbf246b;color:#f5c542}.crash-mode-panel.crash .crash-mode-head b,.crash-mode-panel.panic .crash-mode-head b{border-color:#ff60778c;color:#ff6077}.crash-mode-panel p{margin:0;color:#c7d5dc}.crash-mode-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.crash-mode-metrics span{display:grid;gap:4px;min-height:48px;padding:8px;border:1px solid #1d3038;border-radius:6px;background:#071014;color:#8ea1a9;font-size:12px}.crash-mode-metrics b{color:#d9e8ee;font-size:15px}.crash-mode-metrics .good b{color:#36d399}.crash-mode-metrics .warn b{color:#f5c542}.crash-mode-metrics .danger b{color:#ff6077}.crash-mode-metrics .muted b{color:#81949d}.crash-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crash-mode-grid>div{display:grid;gap:5px;padding:10px;border:1px solid #1d3038;border-radius:6px;background:#071014}.crash-mode-grid strong{color:#d9e8ee;font-size:13px}.market-wave-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(122,199,255,.28);border-radius:8px;background:linear-gradient(135deg,#08161cfa,#071014)}.futures-command-panel>.market-wave-panel{margin:0 16px 12px}.market-wave-panel.trendLong{border-color:#36d3997a;background:linear-gradient(135deg,#11443561,#071014)}.market-wave-panel.lateBull,.market-wave-panel.bottomWatch{border-color:#f5c54273;background:linear-gradient(135deg,#46371257,#071014)}.market-wave-panel.correction{border-color:#ff60778c;background:linear-gradient(135deg,#52121e6b,#071014)}.market-wave-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-wave-head div{display:grid;gap:3px}.market-wave-head span,.market-wave-panel p,.market-wave-grid small{color:#9fb2ba;font-size:12px;line-height:1.45}.market-wave-head strong{color:#f4fbff;font-size:18px}.market-wave-head b{padding:6px 9px;border:1px solid rgba(122,199,255,.32);border-radius:6px;color:#7ac7ff;font-size:12px;white-space:nowrap}.market-wave-panel.trendLong .market-wave-head b{border-color:#36d39973;color:#36d399}.market-wave-panel.lateBull .market-wave-head b,.market-wave-panel.bottomWatch .market-wave-head b{border-color:#f5c5426b;color:#f5c542}.market-wave-panel.correction .market-wave-head b{border-color:#ff60778c;color:#ff6077}.market-wave-panel p{margin:0;color:#c7d5dc}.market-wave-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.market-wave-metrics span{display:grid;gap:4px;min-height:48px;padding:8px;border:1px solid #1d3038;border-radius:6px;background:#071014;color:#8ea1a9;font-size:12px}.market-wave-metrics b{color:#d9e8ee;font-size:15px}.market-wave-metrics .good b{color:#36d399}.market-wave-metrics .warn b{color:#f5c542}.market-wave-metrics .danger b{color:#ff6077}.market-wave-metrics .muted b{color:#81949d}.market-wave-grid{display:grid;grid-template-columns:.9fr 1.2fr .8fr;gap:8px}.market-wave-grid>div{display:grid;gap:5px;padding:10px;border:1px solid #1d3038;border-radius:6px;background:#071014}.market-wave-grid strong{color:#d9e8ee;font-size:13px}@media(max-width:980px){.market-wave-metrics,.crash-mode-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-wave-grid,.crash-mode-grid{grid-template-columns:1fr}}.auto-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.candidate-table{display:grid;width:100%;max-width:100%;border:1px solid #1b2d35;border-radius:7px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#315f88 #071014;scrollbar-width:thin}.candidate-table::-webkit-scrollbar{height:8px}.candidate-table::-webkit-scrollbar-track{background:#071014}.candidate-table::-webkit-scrollbar-thumb{border-radius:999px;background:#315f88}.candidate-head,.candidate-row{display:grid;grid-template-columns:74px 132px 78px 92px 42px 70px 118px minmax(260px,1fr) 228px;gap:6px;align-items:center;min-width:1160px;min-height:46px;padding:7px 10px}.candidate-head{background:#0c171c;color:#8ea1a9;font-size:12px}.candidate-row{width:100%;border:0;border-top:1px solid rgba(46,71,80,.55);background:#081115;color:#d9e8ee;text-align:left;cursor:pointer}.candidate-row.expired{opacity:.62}.candidate-row:hover,.holding-card:hover{background:#0b1a1d}.candidate-category{display:inline-flex;align-items:center;justify-self:start;min-height:24px;max-width:100%;padding:3px 7px;border-radius:6px;border:1px solid rgba(54,211,153,.28);color:#83f7b2;font-size:12px;line-height:1.25}.candidate-category.short{border-color:#ff50705c;color:#ff7f9b}.candidate-row strong.grade{display:inline-grid;place-items:center;width:34px;height:28px;border-radius:6px;color:#fff}.grade-a{background:#b72b32}.grade-b{background:#9f7f19}.grade-c{background:#34414a}.candidate-row em{justify-self:start;padding:4px 8px;border:1px solid rgba(54,211,153,.35);border-radius:6px;color:#83f7b2;font-style:normal;font-size:12px}.candidate-row em.blocked{border-color:#ff607773;color:#ff7f9b}.candidate-time{color:#f7d35a;font-size:12px;white-space:nowrap}.candidate-time.expired{color:#ff7f9b}.candidate-row small,.candidate-reason{overflow:visible;color:#9fb2ba;line-height:1.35;white-space:normal}.candidate-row .dashboard-actions{align-self:stretch;align-content:center}.holding-card{display:grid;gap:10px;min-width:0;width:100%;margin-top:10px;padding:12px;border:1px solid #1b2d35;border-radius:8px;background:#0a1418;color:#d9e8ee;text-align:left;cursor:pointer}.holding-warning{margin-top:8px;padding:8px 10px;border:1px solid rgba(245,197,66,.36);border-radius:7px;background:#f5c54214;color:#f5c542;font-size:12px;line-height:1.45}.holding-card>div:first-child{display:flex;justify-content:space-between;gap:12px;min-width:0}.holding-card strong,.holding-card dd,.rule-list li{min-width:0;overflow-wrap:anywhere}.holding-card span{font-size:12px;font-weight:800}.log-list{display:grid;gap:0;max-height:220px;overflow-y:auto;border-top:1px solid #1b2d35;scrollbar-color:#315f88 #071014;scrollbar-width:thin}.log-list::-webkit-scrollbar{width:8px}.log-list::-webkit-scrollbar-track{background:#071014}.log-list::-webkit-scrollbar-thumb{border-radius:999px;background:#315f88}.log-row{display:grid;grid-template-columns:72px 58px 72px 1fr;gap:10px;align-items:center;min-height:31px;border-bottom:1px solid rgba(46,71,80,.4);padding-right:8px}.log-row span{padding:3px 8px;border-radius:5px;background:#102532;color:#7ac7ff;font-size:12px;text-align:center}.log-row .log-side.long{background:#36d3991f;color:#83f7b2}.log-row .log-side.short{background:#ff507024;color:#ff8fa6}.log-row .log-side.risk{background:#f5c5421f;color:#f7d35a}.log-row .log-side.system{background:#7ac7ff1f;color:#7ac7ff}.log-row .log-kind{background:#0b1a1f;color:#9fb2ba}.log-row p{margin:0;color:#c9dae0;font-size:13px}.auto-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 16px;color:#8ea1a9}.auto-footer strong{color:#83f7b2}@media(min-width:1500px)and (min-height:840px){.overview-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(520px,.45fr);grid-template-rows:126px auto auto}.overview-dashboard .market-composite-chart-frame{height:clamp(320px,calc(100vh - 600px),500px)}.overview-dashboard .scanner-row{min-height:28px}.overview-dashboard .scanner-pool-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto}.overview-dashboard .mini-trend{grid-template-rows:36px auto;min-width:100px}.overview-dashboard .mini-trend svg{height:36px}}@media(max-width:1480px){.auto-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-template-areas:"left main" "right right"}.auto-sidebar:first-child{grid-area:left}.auto-main{grid-area:main}.auto-sidebar.right{grid-area:right;grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-frame .recharts-responsive-container{width:100%!important;min-width:0;min-height:100%}.market-composite-chart-frame .technical-k-chart+.recharts-responsive-container{display:none!important}.technical-k-chart{display:block;width:100%;height:100%}.chart-frame .analysis-empty{height:100%;margin:0}.chart-overlay-empty{position:absolute;inset:0;display:grid;place-items:center;background:transparent;pointer-events:none}.paper-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 16px 12px}.micro-futures-panel .paper-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-summary>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.paper-summary span{color:#8ea1a9;font-size:12px}.paper-summary strong{color:#d9e8ee;font-size:14px;line-height:1.35}.paper-journal{display:grid;gap:6px;margin:12px 16px 0;overflow-x:auto}.paper-journal-head,.paper-journal-row{display:grid;align-items:center;gap:8px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.paper-journal-head{grid-template-columns:1fr auto;min-height:38px;padding:0 10px}.paper-journal-head strong{color:#d9e8ee}.paper-journal-head span{color:#8ea1a9;font-size:12px}.paper-journal-row{grid-template-columns:72px minmax(110px,1fr) 84px repeat(4,76px) 88px 88px minmax(260px,1.5fr);min-width:1120px;min-height:38px;padding:0 10px;color:#a7b7be;font-size:12px}.paper-journal-row strong{color:#d9e8ee}.paper-journal-row.target>span:first-child{color:#36d399}.paper-journal-row.stop>span:first-child{color:#ff6077}.paper-journal-row.open>span:first-child{color:#f5c542}.paper-journal-row small{color:#71858d}.paper-journal-reason{line-height:1.45;white-space:normal}.horizon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 12px}.horizon{min-height:148px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.horizon div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.horizon span{color:#8ea1a9;font-size:13px}.horizon strong{color:#36d399;font-size:28px}.horizon b{display:block;margin:8px 0;color:#d9e8ee}.horizon p{margin:0;color:#91a4ac;font-size:13px;line-height:1.45}.horizon.swing strong{color:#f5c542}.horizon.long_term strong{color:#7ac7ff}.inventory-note,.analysis-warnings,.analysis-empty,.analysis-error{margin:0 16px}.analysis-empty,.analysis-error{min-height:72px;display:grid;place-items:center;border-top:1px solid #102027;color:#82949c;font-size:13px}.analysis-error{min-height:36px;color:#ff6077}.agent-desk-panel{margin-top:14px;padding-bottom:14px}.agent-decision{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,1fr));gap:8px;margin:0 16px 12px}.agent-source-link{align-items:center;margin:0 16px 10px;padding:8px 10px;border:1px solid #1d3038;border-radius:7px;background:#081216}.agent-source-link strong{color:#d9e8ee}.agent-decision>div{min-height:66px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.agent-decision span,.agent-debate span,.signal-draft span{display:block;color:#8ea1a9;font-size:12px}.agent-decision strong{display:block;margin-top:6px;color:#d9e8ee;font-size:22px}.agent-decision.good strong{color:#36d399}.agent-decision.warn strong{color:#f5c542}.agent-decision.danger strong{color:#ff6077}.agent-analysts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 12px}.agent-card{min-height:156px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#081216}.agent-card-head{display:flex;align-items:center;gap:8px;color:#d9e8ee}.agent-card-head span{margin-left:auto;color:#36d399;font-size:12px}.agent-card b{display:block;margin-top:8px;color:#f5c542;font-size:13px}.agent-card ul{display:grid;gap:5px;margin:10px 0 0;padding-left:16px;color:#91a4ac;font-size:12px;line-height:1.35}.agent-debate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 12px}.agent-debate>div,.signal-draft{padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.agent-debate p,.signal-draft p{margin:6px 0 0;color:#a7b7be;font-size:13px;line-height:1.45}.signal-draft{margin:0 16px}.signal-draft strong{display:block;margin-top:5px;color:#d9e8ee}.strategy-research-panel,.knowledge-feed-panel{margin-top:14px;padding-bottom:14px}.knowledge-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px 12px}.knowledge-summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-height:62px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.knowledge-summary span{color:#8ea1a9;font-size:12px}.knowledge-summary strong{grid-column:2;color:#d9e8ee}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 12px}.knowledge-card{display:grid;gap:8px;min-height:196px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#081216}.knowledge-card-head,.knowledge-meta{display:flex;flex-wrap:wrap;gap:6px}.knowledge-card strong{color:#d9e8ee;font-size:14px;line-height:1.35}.knowledge-card p{margin:0;color:#a7b7be;font-size:12px;line-height:1.45}.knowledge-priority,.knowledge-status,.knowledge-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:6px;background:#7ac7ff14;color:#9fc7d8;font-size:11px}.knowledge-priority.high{background:#ff60771a;color:#ff6077}.knowledge-priority.medium{background:#f5c5421a;color:#f5c542}.knowledge-status.completed,.knowledge-status.already_imported,.knowledge-status.selected_and_imported{background:#36d3991a;color:#36d399}.knowledge-status.partial,.knowledge-status.partial_imported{background:#f5c5421a;color:#f5c542}.knowledge-meta{align-self:end}.knowledge-meta span{background:#0a1519;color:#8ea1a9}.knowledge-note{margin:0 16px;color:#8ea1a9;font-size:12px;line-height:1.45}.broker-status-panel{margin-top:14px;padding-bottom:14px}.broker-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px 12px}.broker-status-summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-height:62px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.broker-status-summary span{color:#8ea1a9;font-size:12px}.broker-status-summary strong{grid-column:2;color:#d9e8ee}.broker-status-summary strong.good{color:#36d399}.broker-status-summary strong.warn{color:#f5c542}.broker-status-summary strong.danger{color:#ff6077}.broker-status-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px;margin:0 16px}.broker-status-block{display:flex;flex-wrap:wrap;gap:8px;min-height:78px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#081216}.broker-status-block strong{width:100%;color:#d9e8ee}.broker-status-block span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:6px;background:#0a1519;color:#a7b7be;font-size:12px;line-height:1.45}.broker-status-block.message span{display:block;min-height:0;color:#f5c542}.risk-profile-panel{margin-top:14px;padding-bottom:14px}.risk-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px 12px}.risk-profile-summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-height:62px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.risk-profile-summary span{color:#8ea1a9;font-size:12px}.risk-profile-summary strong{grid-column:2;color:#f5c542}.risk-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px 12px}.risk-profile-block{display:flex;flex-wrap:wrap;gap:8px;min-height:76px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#081216}.risk-profile-block strong{width:100%;color:#d9e8ee}.risk-profile-block span,.risk-rule-list span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:6px;background:#0a1519;color:#a7b7be;font-size:12px}.risk-profile-block.warn span{background:#f5c54214;color:#f5c542}.risk-rule-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 16px}.micro-risk-panel{margin-top:14px;padding-bottom:14px}.micro-risk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px 12px}.micro-risk-summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-height:68px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.micro-risk-summary svg{grid-row:1 / span 2;color:#7ac7ff}.micro-risk-summary span{color:#8ea1a9;font-size:12px}.micro-risk-summary strong{color:#f5c542;font-size:15px}.micro-risk-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px 12px}.micro-risk-card{display:grid;gap:10px;min-height:120px;padding:14px;border:1px solid #1d3038;border-radius:7px;background:#081216}.micro-risk-card.accent{border-color:#25414c;background:#0a1519}.micro-risk-card strong{color:#d9e8ee;font-size:16px}.micro-risk-card>span{color:#a7b7be;line-height:1.6}.micro-risk-tags,.micro-risk-rules{display:flex;flex-wrap:wrap;gap:8px}.micro-risk-tags span,.micro-risk-rules span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid #1d3038;border-radius:6px;background:#0a1519;color:#a7b7be;font-size:12px}.micro-risk-rules{margin:0 16px}.live-order-panel,.guarded-gate-panel{margin-top:14px;padding-bottom:14px}.guarded-gate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px 12px}.guarded-gate-summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-height:68px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.guarded-gate-summary svg{grid-row:1 / span 2;color:#7ac7ff}.guarded-gate-summary span,.guarded-gate-rules span{color:#8ea1a9;font-size:12px}.guarded-gate-summary strong{color:#d9e8ee;font-size:15px}.guarded-gate-summary strong.good{color:#36d399}.guarded-gate-summary strong.warn{color:#f5c542}.guarded-gate-summary strong.danger{color:#ff6077}.guarded-gate-rules{display:flex;flex-wrap:wrap;gap:8px;margin:0 16px}.guarded-gate-rules span{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid #1d3038;border-radius:6px;background:#081216;line-height:1.45}.auto-manager-panel,.futures-entry-panel{margin-top:14px;padding-bottom:14px}.live-order-mode{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid #654624;border-radius:6px;background:#f5c54214;color:#f5c542;font-size:12px}.live-order-mode.live{border-color:#206e4d;background:#36d39914;color:#36d399}.live-order-form{display:grid;grid-template-columns:minmax(96px,.8fr) 96px 86px 104px 112px 118px minmax(160px,1.1fr) auto;gap:10px;align-items:end;margin:0 16px 12px}.auto-manager-form{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(110px,.9fr) 90px 90px 110px 110px 110px auto;gap:10px;align-items:end;margin:0 16px 12px}.futures-entry-form{display:grid;grid-template-columns:128px 86px 124px 130px auto auto;gap:10px;align-items:end;margin:0 16px 12px}.live-order-form label,.auto-manager-form label,.futures-entry-form label,.live-order-confirm label{display:grid;gap:5px;color:#8ea1a9;font-size:12px}.live-order-form input,.live-order-form select,.auto-manager-form input,.auto-manager-form select,.futures-entry-form input,.futures-entry-form select,.live-order-confirm input{width:100%;min-height:34px;border:1px solid #25414c;border-radius:6px;background:#071014;color:#d9e8ee;padding:7px 9px;font:inherit}.live-order-form input:disabled{color:#536873;background:#081216}.futures-entry-form input:disabled{color:#536873;background:#081216}.futures-entry-status,.futures-entry-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 12px}.futures-entry-status>div,.futures-entry-preview>div{display:grid;gap:4px;min-height:70px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.futures-entry-status span,.futures-entry-status small,.futures-entry-preview span,.futures-entry-preview small{color:#8ea1a9;font-size:12px}.futures-entry-status strong,.futures-entry-preview strong{color:#d9e8ee;font-size:17px}.futures-entry-preview strong.good{color:#36d399}.futures-entry-preview strong.warn{color:#f5c542}.compact-guards{margin-bottom:10px}.auto-manager-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px 12px}.auto-manager-result>div{display:grid;gap:4px;min-height:84px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.auto-manager-result span,.auto-manager-result small{color:#8ea1a9;font-size:12px}.auto-manager-result strong{color:#d9e8ee;font-size:17px}.auto-manager-result strong.good{color:#36d399}.auto-manager-result strong.warn{color:#f5c542}.auto-manager-result strong.danger{color:#ff6077}.live-order-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 12px}.live-order-card{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.live-order-card span,.live-order-card small{color:#8ea1a9;font-size:12px}.live-order-card strong{color:#d9e8ee;font-size:17px}.live-order-card strong.good{color:#36d399}.live-order-card strong.warn{color:#f5c542}.live-order-guards{display:flex;flex-wrap:wrap;gap:8px;margin:0 16px 12px}.live-order-guards span{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid #1d3038;border-radius:6px;background:#081216;color:#a7b7be;font-size:12px}.live-order-guards span.good{border-color:#206e4d;color:#36d399}.live-order-guards span.warn{border-color:#654624;color:#f5c542}.live-order-guards span.danger{border-color:#78313f;color:#ff6077}.live-order-confirm{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:10px;align-items:end;margin:0 16px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #9b3449;border-radius:6px;background:#ff60771f;color:#ffe4e9;font-weight:800;cursor:pointer}.danger-button:disabled{cursor:not-allowed;border-color:#273c45;background:#0a1519;color:#536873}.live-order-message{margin:10px 16px 0;padding:9px 10px;border:1px solid #25414c;border-radius:6px;background:#081216;color:#a7b7be;font-size:13px}.live-order-message.good{border-color:#206e4d;color:#36d399}.live-order-message.warn{border-color:#654624;color:#f5c542}.research-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px 12px}.research-summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-height:62px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.research-summary span{color:#8ea1a9;font-size:12px}.research-summary strong{grid-column:2;color:#d9e8ee}.research-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:12px;margin:0 16px}.research-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 12px}.research-explainer>div{display:grid;gap:6px;min-height:86px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.research-explainer strong{color:#d9e8ee;font-size:13px}.research-explainer span{color:#a7b7be;font-size:12px;line-height:1.45}.research-block{min-width:0;border:1px solid #1d3038;border-radius:7px;background:#081216;overflow:hidden}.research-block-head{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #12242b}.research-block-head strong{color:#d9e8ee}.research-block-head span{color:#8ea1a9;font-size:12px}.strategy-table,.agent-memory-list{display:grid}.strategy-row{display:grid;grid-template-columns:44px minmax(360px,1.8fr) 86px 82px 66px 74px minmax(104px,.7fr);gap:10px;align-items:center;min-height:86px;padding:10px 12px;border-bottom:1px solid #102027;color:#a7b7be;font-size:12px}.strategy-row:last-child,.agent-memory-row:last-child{border-bottom:0}.strategy-row .rank{color:#36d399;font-weight:700}.strategy-row strong,.agent-memory-row strong{display:block;color:#d9e8ee;font-size:13px}.strategy-row small,.agent-memory-row small{display:block;margin-top:3px;color:#71858d;font-size:11px;line-height:1.3}.strategy-row .strategy-symbols{color:#9fc7d8}.strategy-row .strategy-rule{color:#a8b8be}.risk-flags{justify-self:start;min-height:24px;padding:4px 7px;border-radius:6px}.risk-flags.good{background:#36d39914;color:#36d399}.risk-flags.warn{background:#f5c54214;color:#f5c542}.agent-memory-row{display:grid;grid-template-columns:minmax(120px,1fr) 82px 74px 78px 52px;gap:8px;align-items:center;min-height:58px;padding:10px 12px;border-bottom:1px solid #102027;color:#a7b7be;font-size:12px}.agent-memory-row.good>span:nth-of-type(1){color:#36d399}.agent-memory-row.warn>span:nth-of-type(1){color:#f5c542}.agent-memory-row.danger>span:nth-of-type(1){color:#ff6077}.ai-assistant-panel{min-height:calc(100vh - 150px)}.ai-assistant-grid{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(340px,.95fr);gap:14px;padding:0 16px 16px}.ai-chat-card,.ai-task-stack{display:grid;gap:12px;align-content:start}.ai-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-mode-grid button,.ai-quick-prompts button,.ai-task-actions button,.ai-chat-form button{border:1px solid #1b2d35;border-radius:7px;background:#071014;color:#b9cbd3;cursor:pointer}.ai-mode-grid button{display:grid;gap:4px;min-height:74px;padding:10px;text-align:left}.ai-mode-grid button strong{color:#d9e8ee}.ai-mode-grid button span{color:#7f929a;font-size:12px;line-height:1.35}.ai-mode-grid button.active{border-color:#36d3998c;background:#36d39914}.ai-chat-log{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding:10px;border:1px solid #1b2d35;border-radius:7px;background:#071014}.ai-message{display:grid;gap:6px;max-width:86%;padding:10px 12px;border:1px solid #1d3038;border-radius:8px;background:#0a1519}.ai-message.user{justify-self:end;border-color:#7ac7ff52;background:#7ac7ff14}.ai-message.assistant{justify-self:start;border-color:#36d39947}.ai-message div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-message strong{color:#d9e8ee;font-size:13px}.ai-message time,.ai-message small{color:#71858d;font-size:11px}.ai-message p{margin:0;color:#b7c8cf;font-size:13px;line-height:1.55}.ai-quick-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-quick-prompts button{min-height:44px;padding:8px 10px;color:#8fb4c3;font-size:12px;text-align:left}.ai-chat-form{display:grid;grid-template-columns:1fr 108px;gap:8px}.ai-chat-form textarea{min-height:78px;resize:vertical;padding:10px 12px;border:1px solid #1b2d35;border-radius:7px;background:#071014;color:#d9e8ee;font:inherit}.ai-chat-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#36d399;font-weight:700}.ai-chat-form button:disabled{cursor:wait;opacity:.58}.ai-guardrails{display:grid;gap:6px;padding:12px;border:1px solid #654624;border-radius:7px;background:#f5c5420f}.ai-guardrails strong{color:#f5c542}.ai-guardrails span{color:#aebdc4;font-size:12px;line-height:1.35}.ai-task-list{display:grid;gap:10px}.ai-task-card{display:grid;gap:9px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.ai-task-card.long{border-color:#36d39961}.ai-task-card.short{border-color:#ff607761}.ai-task-title,.ai-task-metrics,.ai-task-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-task-title span,.ai-task-metrics span{display:inline-flex;min-height:24px;align-items:center;padding:3px 7px;border:1px solid #25414c;border-radius:6px;color:#9fc7d8;font-size:12px}.ai-task-title strong{color:#d9e8ee}.ai-task-card p{margin:0;color:#aebdc4;font-size:13px;line-height:1.45}.ai-task-card small{color:#71858d;line-height:1.35}.ai-task-actions button{min-height:30px;padding:5px 9px;color:#36d399;font-size:12px}.ai-task-actions button:disabled{color:#5e6e75;cursor:not-allowed}.inventory-panel{margin-top:14px;padding-bottom:14px}.inventory-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #25414c;border-radius:6px;background:#0a1519;color:#8ea1a9;font-size:12px}.inventory-status.live{border-color:#206e4d;color:#36d399}.inventory-status.cached{border-color:#315f88;color:#7ac7ff}.inventory-status.not_ready{border-color:#654624;color:#ffd56a}.inventory-status.unavailable{border-color:#78313f;color:#ff6077}.inventory-empty{display:grid;gap:6px;min-height:76px;margin:0 16px;padding:14px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.inventory-empty strong{color:#d9e8ee}.inventory-empty span{color:#8ea1a9;font-size:13px}.inventory-table{display:grid;gap:6px;padding:0 16px;overflow-x:auto}.inventory-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 10px;padding:10px 12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.inventory-summary span{color:#8ea1a9;font-size:13px}.inventory-summary strong{color:#d9e8ee;font-size:15px}.inventory-row{display:grid;grid-template-columns:84px minmax(92px,1.1fr) 58px 88px 88px 82px 116px 112px 92px 104px 96px 76px 70px;gap:8px;align-items:center;min-width:1320px;min-height:38px;padding:0 10px;border:1px solid #1d3038;border-radius:6px;background:#0a1519;color:#a7b7be;font-size:13px}.inventory-row span,.inventory-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-row strong{color:#d9e8ee}.inventory-row .gain,.inventory-summary .gain{color:#ff7770}.inventory-row .loss,.inventory-summary .loss{color:#79d18c}.inventory-row .flat,.inventory-summary .flat{color:#9eb0b8}.position-manager-panel{margin-top:14px;padding-bottom:14px}.position-manager-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.position-manager-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px 12px}.position-manager-summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-height:68px;padding:12px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.position-manager-summary svg{grid-row:1 / span 2;color:#7ac7ff}.position-manager-summary span{color:#8ea1a9;font-size:12px}.position-manager-summary strong{color:#d9e8ee;font-size:15px}.position-manager-summary strong.good,.position-manager-row .good{color:#36d399}.position-manager-summary strong.warn,.position-manager-row .warn{color:#f5c542}.position-manager-summary .gain,.position-manager-row .gain{color:#ff7770}.position-manager-summary .loss,.position-manager-row .loss{color:#79d18c}.position-manager-summary .flat,.position-manager-row .flat{color:#9eb0b8}.position-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.position-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid #1d3038;border-radius:7px;background:#081216}.position-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.position-card-head h3{margin:2px 0 0;color:#d9e8ee;font-size:18px}.position-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.position-metrics>div{display:grid;gap:4px;min-height:62px;padding:10px;border:1px solid #1d3038;border-radius:7px;background:#0a1519}.position-metrics span,.position-card-note,.proposal-card small{color:#8ea1a9;font-size:12px}.position-metrics strong{min-width:0;color:#d9e8ee;overflow-wrap:anywhere}.position-metrics .gain{color:#ff7770}.position-metrics .loss{color:#79d18c}.position-metrics .flat{color:#9eb0b8}.proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-card{display:grid;gap:6px;min-height:96px;padding:12px;border:1px solid #25414c;border-radius:7px;background:#0a1519;color:inherit;text-align:left;cursor:pointer}.proposal-card:hover{border-color:#4c7a88;background:#0d1b20}.proposal-card span{color:#a7b7be;font-size:13px}.proposal-card strong{color:#d9e8ee;font-size:20px}.proposal-card.take-profit{border-color:#315d3f}.proposal-card.take-profit strong{color:#36d399}.proposal-card.stop{border-color:#654624}.proposal-card.stop strong{color:#f5c542}.position-card-note{margin:0;line-height:1.5}.position-manager-empty{margin:0 16px}.position-manager-table{display:grid;gap:6px;padding:0 16px;overflow-x:auto}.position-manager-row{display:grid;grid-template-columns:minmax(140px,1.2fr) 82px 72px 80px 80px 132px 80px 80px 72px 112px minmax(260px,1.5fr);gap:8px;align-items:center;min-width:1300px;min-height:46px;padding:0 10px;border:1px solid #1d3038;border-radius:6px;background:#0a1519;color:#a7b7be;font-size:13px}.position-manager-row span,.position-manager-row strong,.position-manager-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-manager-row strong{color:#d9e8ee}.position-manager-row small{color:#8ea1a9}.position-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 8px;border-radius:6px;background:#081216;font-weight:700}.position-action.good{border:1px solid #206e4d;color:#36d399}.position-action.warn{border:1px solid #654624;color:#f5c542}.position-action.danger{border:1px solid #78313f;color:#ff6077}.position-action.muted{border:1px solid #25414c;color:#8ea1a9}.inventory-head,.position-manager-head{min-height:30px;border-color:transparent;background:transparent;color:#70828a;font-size:12px}.loading{display:grid;place-items:center;min-height:100vh;color:#d9e8ee}@media(max-width:1240px){.auto-grid,.overview-dashboard{grid-template-columns:1fr;grid-template-areas:none;grid-template-rows:auto;min-height:auto}.auto-sidebar:first-child,.auto-main,.auto-sidebar.right{grid-area:auto}.auto-sidebar.right,.overview-dashboard .scanner-pool-grid,.overview-dashboard .scanner-cockpit-grid,.battle-grid,.bottom-grid,.command-center,.scanner-cockpit-grid,.research-grid,.research-explainer,.knowledge-grid,.decision-evidence-grid,.market-paper-grid,.futures-page-grid,.futures-main-grid,.futures-lower-grid,.futures-guard-grid,.futures-signal-trade-row,.multi-timeframe-grid,.futures-entry-status,.futures-entry-preview,.guarded-gate-summary,.micro-risk-summary,.micro-risk-layout,.position-card-grid,.position-metrics,.proposal-grid,.ai-assistant-grid,.ai-mode-grid,.ai-quick-prompts,.ai-chat-form{grid-template-columns:1fr}.futures-command-grid,.futures-entry-form,.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.right-stack{grid-template-columns:1fr 1fr}}@media(max-width:780px){.terminal-shell{padding:10px}.topbar,.market-strip{align-items:flex-start;justify-content:flex-start}.market-strip{display:grid;grid-template-columns:1fr;width:100%;max-width:100%;overflow:visible}.market-strip span,.market-strip strong{min-width:0;width:100%}.market-strip strong{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #1b2d35;border-radius:6px;background:#071014;font-size:20px}.topbar,.workspace-nav,.right-stack,.trade-trigger-list,.command-metrics,.scanner-cockpit-head,.scanner-cockpit-grid,.scanner-cockpit-metrics,.scanner-cockpit-plan,.book-columns,.window-grid,.behavior-grid,.horizon-grid,.decision-support-head,.decision-action-grid,.decision-evidence-grid,.agent-decision,.agent-analysts,.agent-debate,.broker-status-summary,.broker-status-grid,.knowledge-summary,.paper-summary,.risk-profile-summary,.risk-profile-grid,.micro-risk-summary,.micro-risk-layout,.position-manager-summary,.position-card-grid,.position-metrics,.proposal-grid,.auto-manager-form,.auto-manager-result,.futures-command-grid,.multi-timeframe-head,.multi-timeframe-grid,.futures-signal-trade-row,.futures-plan-levels,.futures-guard-grid,.futures-entry-form,.futures-entry-status,.futures-entry-preview,.futures-loop-status,.futures-loop-grid,.futures-loop-review-grid,.loop-replay-summary,.advanced-nav div,.live-order-form,.live-order-preview,.research-summary,.perf-summary,.rules-strip{grid-template-columns:1fr;flex-direction:column}.analysis-form{width:100%}.analysis-form input{flex:1}.perf-row{grid-template-columns:minmax(90px,1fr) 42px 42px 44px 44px 62px}.scanner-table,.strategy-table,.agent-memory-list{overflow-x:auto}.scanner-row,.strategy-row{min-width:920px}.agent-memory-row{min-width:520px}.inventory-row{min-height:38px}.signal{grid-template-columns:58px 1fr}.signal p{grid-column:1 / -1}}
