/* Approved Neo workbench design. Loaded last so every page shares one scale.
   Presentation only: trading state, visibility gates and authorization are untouched. */
:root {
  color-scheme: dark;
  --bg-app:#0b1017; --bg-panel:#111923; --bg-panel-hi:#182230; --bg-input:#0d151f;
  --surface-nav:#0d141e; --surface-selected:#142d46; --button-bg:#1a293a; --button-text:#e9f1fa;
  --border-subtle:#202e3e; --border-default:#2a3b4e; --border-strong:#45617d;
  --text-primary:#eaf0f8; --text-secondary:#b4c2d4; --text-tertiary:#95a6bb; --text-disabled:#7f90a5;
  --state-info:#48acff; --state-bull:#56d8b0; --state-bear:#ff8996; --state-warn:#f6c169;
  --blu:var(--state-info); --s0:var(--surface-nav); --s3:var(--bg-panel-hi); --s4:var(--button-bg); --t3:var(--text-tertiary);
  --text:#eaf0f8; --green:var(--state-bull); --border:var(--border-default); --card:var(--bg-panel); --bd:var(--border-default); --bg2:var(--bg-input);
  --text-2xs:.889rem; --text-xs:1rem; --text-sm:1rem; --text-base:1rem;
  --text-md:1rem; --text-lg:1.125rem; --text-xl:1.5rem; --text-2xl:1.75rem;
  --side-w:252px; --focus:#65baff; --panel-pad:calc(14px * var(--density));
  --shadow-sm:none; --shadow-md:0 8px 24px #0003; --shadow-lg:0 16px 48px #0005;
}
:root[data-theme=light] {
  color-scheme:light; --bg-app:#eef2f7; --bg-panel:#fff; --bg-panel-hi:#f4f7fb; --bg-input:#f8fafd;
  --surface-nav:#f8fafd; --surface-selected:#e4effc; --button-bg:#eaf0f7; --button-text:#243c57;
  --border-subtle:#e1e7ef; --border-default:#cad6e4; --border-strong:#93a9c2;
  --text-primary:#182c43; --text-secondary:#3e5570; --text-tertiary:#576d86; --text-disabled:#67798d;
  --text:var(--text-primary); --state-info:#096ebd; --state-bull:#087958; --state-bear:#bb3048; --state-warn:#895600;
}
html{font-size:calc(18px * var(--font-scale))}
body{font-size:var(--text-base);line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:var(--font-sans,Inter,system-ui,sans-serif)}
button,a,input,select,textarea,summary,[role=button],[role=tab]{touch-action:manipulation}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
[hidden]{display:none!important}
.sidebar{background:var(--surface-nav);border-color:var(--border-subtle)}
.brand{padding:16px 12px}.workspace-brand{font-size:20px;letter-spacing:-.4px;gap:8px}.workspace-brand img{width:34px;height:34px}.workspace-brand small{font-size:15px;margin-top:3px}
.nav{padding:6px 8px}.workspace-nav-section{margin-bottom:6px}.workspace-nav-section h2{font-size:14px;letter-spacing:1px;padding:10px 10px 5px}
.workspace-nav-section .nav-item,.nav-item{min-height:48px;padding:10px 12px;font-size:1rem;border-radius:5px;gap:9px;margin:1px 0;font-weight:500}
.nav-item .icon{font-size:21px;color:var(--text-tertiary)}.nav-item.on{background:var(--surface-selected);color:var(--text-primary);box-shadow:inset 2px 0 var(--blu)}.nav-item.on .icon{color:var(--blu)}
.side-status{padding:8px 12px;font-size:.889rem;border-color:var(--border-subtle)}.side-status .dot{box-shadow:none}
.content{height:100dvh}.main-scroll{padding:16px 20px;max-width:none;width:100%;scrollbar-gutter:stable;overflow-x:hidden}
.workspace-utilities{min-height:44px;padding:5px 20px;border-color:var(--border-subtle);background:var(--bg-panel)}
.workspace-utilities .theme-toggle{font-size:.889rem!important;min-height:30px!important}
.workspace-account summary{font-size:1rem}.workspace-account-menu{z-index:220;background:var(--bg-panel)}
.workspace-utilities>.workspace-account{order:100;margin-left:auto;flex-shrink:0}
.workspace-utilities .workspace-account summary{font-size:18px;min-height:40px}
.workspace-utilities .workspace-account-menu{right:0;left:auto}
.workspace-account-menu .nav-item,.workspace-account-menu button{font-size:1rem;min-height:44px}
.topbar{min-height:44px;padding:6px 20px;gap:8px;background:var(--bg-panel);border-color:var(--border-subtle)}
.topbar-left,.topbar-right{gap:8px}.clock{font-size:1rem}.topbar .pill{border-radius:4px;padding:4px 8px;background:transparent;font-size:1rem}
#topMarketStatus .pill{font-size:.889rem!important}.exchange-session{font-size:.889rem}
.topbar .quick-btn{min-height:30px;font-size:1rem;padding:5px 10px;border-radius:5px}
.pn.on{animation:none}.pn{min-width:0}.pn :is(h1,h2,h3){color:var(--text-primary);line-height:1.3;letter-spacing:-.025em}
.pn h1{font-size:1.375rem}.pn h2{font-size:1.125rem}.pn h3{font-size:1rem}
.card,.api-card,.card-glass{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:7px;padding:var(--panel-pad);box-shadow:none;backdrop-filter:none;margin-bottom:12px}
.card:hover{border-color:var(--border-default)}.card-t,.section-head{font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:12px;color:var(--text-primary)}
.card-t :is(span,small){font-size:.889rem}.g{gap:12px}.g>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}
.btn,.quick-btn{min-height:calc(40px * var(--density));font-size:1rem;padding:7px 11px;line-height:1.3;border-radius:5px;background:var(--button-bg);border:1px solid var(--border-default);color:var(--button-text);box-shadow:none;transform:none}
.btn.bp,.qb-scan{background:#087bce;border-color:#168cdf;color:#fff}.btn.bp:hover,.qb-scan:hover{background:#086cb5}
.btn:hover:not(:disabled){border-color:var(--border-strong)}.btn:disabled{opacity:.5;cursor:not-allowed}.bsm{min-height:28px;padding:5px 9px;font-size:.889rem}
input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:1rem;min-height:calc(40px * var(--density));padding:7px 9px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-default);border-radius:5px;max-width:100%}
input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;flex-shrink:0}
input::placeholder,textarea::placeholder{color:var(--text-tertiary)}label,.fld label{font-size:1rem;color:var(--text-secondary)}
textarea{resize:vertical}small,.profile-help,.readiness-caption,.readiness-note{font-size:1rem;line-height:1.5;color:var(--text-tertiary)}
th,td,.tb th,.tb td{font-size:1rem;padding:calc(9px * var(--density)) 12px;line-height:1.45;border-color:var(--border-subtle)}
th,.tb th{color:var(--text-tertiary);font-weight:500;letter-spacing:0;text-transform:none;background:var(--bg-panel-hi)}td,.tb td{color:var(--text-secondary)}
tbody tr:hover{background:var(--bg-panel-hi)}table{border-collapse:collapse;width:100%}.table-scroll{overflow:auto;max-width:100%}
.kpi,.metric-mini{padding:10px 12px;text-align:left;background:var(--bg-panel);border:1px solid var(--border-default);border-radius:6px}
.kpi .val,.mm-val{font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.kpi .lbl,.mm-lbl{font-size:.889rem;letter-spacing:0;text-transform:none;color:var(--text-tertiary)}
.pill,.market-badge,.badge,.preset-pill{border-radius:4px;font-size:.889rem}.workspace-heading,.station-heading{margin-bottom:12px;gap:10px}.workspace-heading h2,.station-heading h1{font-size:1.375rem}.workspace-heading p,.station-heading p{font-size:1rem;margin-top:3px}
.workspace-tabs,.station-tabs,.neo-manager-tabs{gap:4px;padding:0 0 6px;margin:0 0 12px;border-color:var(--border-subtle)}
.workspace-tabs button,.station-tabs .btn,.neo-manager-tabs .btn{font-size:1rem;min-height:32px;padding:7px 12px;border:1px solid transparent;border-radius:5px;box-shadow:none;background:transparent;color:var(--text-secondary)}
.workspace-tabs button[aria-selected=true],.station-tabs .btn[aria-selected=true],.neo-manager-tabs [aria-pressed=true]{color:var(--blu);border-color:var(--border-default);background:var(--surface-selected)}
.pn details{border-color:var(--border-subtle)}.pn summary{cursor:pointer;font-size:1rem;font-weight:600;padding:8px 0;color:var(--text-secondary)}.pn details[open]>summary{margin-bottom:8px;color:var(--text-primary)}
.readiness-metric{padding:10px;background:var(--bg-panel-hi);border-radius:5px}.readiness-value{font-size:1rem}.readiness-check{padding:10px 0}.readiness-check-title{font-size:1rem}.readiness-label,.readiness-state{font-size:.889rem}.readiness-link{font-size:1rem}
.readiness-actions,.neo-operations-actions{gap:7px;margin:10px 0}.readiness-head{gap:12px}
/* Research, learning and provider pages use the same component dimensions. */
.neo-desk{font-size:1rem}.neo-desk p,.neo-desk li,.neo-desk .neo-desk-muted{font-size:1rem;line-height:1.5}.neo-desk h2{font-size:1.125rem}.neo-desk-controls{gap:12px;max-width:none}.neo-desk-controls label,.neo-desk-controls select{font-size:1rem}.neo-desk-controls select,.neo-desk-actions .btn{min-height:34px}.neo-desk-box,.neo-desk-conclusion{padding:12px;border-radius:6px}.neo-desk-columns,.neo-desk-facts{gap:12px;margin:12px 0}.neo-desk-report-title{margin-top:16px;padding-top:16px}
.daily-plan-grid,.strategy-profiles-grid{gap:12px;margin:12px 0}.daily-plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.neo-daily p{font-size:1rem}.neo-team-row{font-size:1rem;padding:9px 0}.strategy-factor-row{padding:10px 0;gap:12px}.strategy-factor-row label{font-size:1rem}
#apiProviderGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px!important}.api-card .api-name{font-size:1rem!important}.api-card .api-cat,.api-pill,.api-chip,.api-status{font-size:.889rem!important}.api-best{font-size:1rem;line-height:1.5}
.broker-setup-guide{font-size:1rem}.broker-setup-guide h3{font-size:1rem}.broker-setup-guide h4,.broker-setup-inline>summary{font-size:1rem}.broker-setup-guide select{font-size:1rem;min-height:34px}
.trading-workflow :is(p,li){font-size:1rem}
/* Execution surfaces: compact ticket + analysis columns. */
.station-trade-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px}.station-main,.station-agent,.station-two-column,.station-settings-grid{gap:12px}.trading-station .exec-panel,.station-order-ticket,.station-neo{padding:14px;border-radius:7px}.trading-station .exec-title{font-size:1.125rem}.trading-station .exec-sub,.station-neo p,.trading-station .playlist-note{font-size:1rem}.station-status{font-size:1rem;padding:8px 12px;border-radius:5px}.trading-station .exec-micro .v{font-size:1rem}.trading-station .exec-action-row .btn{min-height:34px}.trading-station .exec-scroll{max-height:360px}.station-details{padding:10px 0}.station-details>summary{font-size:1rem}
.neo-session,.neo-operations{font-size:1rem}.neo-session h2,.neo-operations h2{font-size:1.125rem}.neo-session-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.neo-session input:not([type=checkbox]),.neo-operations select{min-height:34px;padding:7px 9px;font-size:1rem}.neo-operations label{min-width:160px;gap:5px}.neo-session nav{gap:6px;margin:10px 0}.neo-session .neo-session-check{margin:12px 0}.neo-operations header p{font-size:1rem}
#p-charts .card{padding:12px}#p-charts .chart-toolbar{gap:8px;padding:8px 0}#p-charts .chart-toolbar button,#p-charts .chart-chip{font-size:1rem;min-height:30px}#p-charts .chart-drawer{padding:8px 0}#p-charts .chart-drawer p,#p-charts .chart-help{font-size:1rem}
/* Neo: the approved workbench, using existing live components. */
.neo-manager-workspace{max-width:none;color:var(--text-primary)}.neo-manager-heading{margin-bottom:10px;gap:12px}.neo-manager-heading h1{font-size:1.375rem;margin:0}.neo-manager-heading p{font-size:1rem;margin:3px 0 0}.neo-manager-eyebrow{font-size:.889rem;color:var(--blu)}
.neo-manager-health{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--border-default);background:var(--bg-panel);border-radius:5px;margin-bottom:10px}
.neo-manager-health>div{flex:1;min-width:150px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;border-right:1px solid var(--border-subtle);border-radius:0;background:none}.neo-manager-health span{font-size:.889rem;margin:0}.neo-manager-health strong{font-size:1rem;font-weight:500}.neo-manager-workspace>[data-status]:empty{display:none}.neo-manager-workspace>[data-status]{font-size:1rem;margin:6px 0}
.neo-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;align-items:start}.neo-workbench-main,.neo-workbench-plan{min-width:0}.neo-workbench-main{display:grid;gap:12px}.neo-workbench-plan{padding:14px;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-panel)}
#neoAutonomy.neo-workbench{background:transparent;padding:0;border:0;box-shadow:none}#neoAutonomy>.neo-workbench-banner{grid-column:1/-1;background:var(--bg-panel);border:1px solid var(--border-default);border-radius:5px;padding:8px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.neo-workbench-banner p{margin:0;font-size:1rem}.neo-workbench-banner [data-blockers]{flex-basis:100%;color:var(--state-warn)}.neo-workbench-banner [data-blockers]:empty{display:none}
.neo-workbench-plan header{align-items:center;margin-bottom:12px}.neo-workbench-plan header p{display:none}.neo-workbench-plan .neo-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.neo-workbench-plan form>.neo-session-grid>label:first-child{grid-column:1/-1}.neo-workbench-plan label{font-size:.889rem}.neo-workbench-plan form>p,.neo-workbench-plan small{font-size:.889rem;line-height:1.45}.neo-workbench-plan .neo-operations-actions{display:grid;grid-template-columns:1fr 1fr}.neo-workbench-plan .neo-operations-actions .btn{font-size:.889rem;padding:7px}.neo-workbench-plan form>button[type=submit]{width:100%;margin-top:8px}
.neo-workbench-main .card{margin:0}.neo-workbench-main [data-plans]>p,.neo-workbench-main [data-jobs]>p,.neo-workbench-main [data-signals]>p{font-size:1rem;margin:0;padding:9px 0;border-bottom:1px solid var(--border-subtle)}
.neo-command-workbench{margin-top:12px!important}.neo-command-workbench .readiness-head{display:none}.neo-command-workbench>label{font-size:.889rem}.neo-command-workbench textarea{min-height:42px;max-height:160px}.neo-command-workbench #neoReply{font-size:1rem;margin-top:8px}.neo-command-workbench .readiness-actions{margin:0}
/* Account pages and standalone administrator verification share the workbench finish. */
#loginOverlay,.login-overlay{background:var(--bg-app);color:var(--text-primary)}#loginOverlay .login-box,.login-box{border-radius:10px;border:1px solid var(--border-default);background:var(--bg-panel);box-shadow:var(--shadow-lg)}#loginOverlay .login-box{padding:28px}#loginOverlay h2{font-size:1.5rem}#loginOverlay .sub{font-size:1rem}#loginOverlay .login-tabs{background:var(--bg-input);border-color:var(--border-default);border-radius:6px}#loginOverlay .login-tabs button.active{background:var(--surface-selected)}#loginOverlay .login-btn{border-radius:6px;font-size:1rem;min-height:42px}.login-box input{border-radius:5px}
@media(min-width:1500px){.neo-workbench{grid-template-columns:minmax(0,1fr) 390px}.main-scroll{padding:18px 24px}}
@media(max-width:1200px){:root{--side-w:232px}.g4,.g5,.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{flex-wrap:wrap}.neo-workbench{grid-template-columns:minmax(0,1fr) 310px}}
@media(max-width:1000px){.neo-workbench,.station-trade-grid{grid-template-columns:1fr}.neo-workbench-plan{grid-row:2}.neo-workbench-plan .neo-session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g3,.g4,.g5,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.station-two-column,.station-settings-grid{grid-template-columns:1fr}}
@media(max-width:760px){:root{--side-w:216px}.main-scroll{padding:12px}.workspace-utilities,.topbar{padding:6px 12px}.workspace-nav-section .nav-item{font-size:.889rem;padding:8px 6px}.workspace-brand{font-size:14px}.workspace-brand small{font-size:15px}.brand{padding:14px 8px}.g2,.g3,.g4,.g5,.g6{grid-template-columns:1fr}.neo-manager-heading{flex-direction:row;align-items:center}.neo-manager-tabs{flex-wrap:nowrap;overflow:auto}.neo-manager-tabs .btn{flex:0 0 auto}.neo-manager-health>div{min-width:45%;flex-wrap:wrap;gap:4px}.neo-workbench-plan .neo-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-desk-controls,.neo-desk-columns{grid-template-columns:1fr}.card{padding:12px}.neo-workbench-main{overflow:hidden}}
@media(max-width:520px){.layout{display:flex;flex-direction:column;height:100dvh}.sidebar{position:relative;width:100%;max-height:155px;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--border-default)}.sidebar .brand,.side-status{display:none}.sidebar .nav{display:flex;gap:12px;padding:6px 10px;overflow:auto}.workspace-nav-section{flex:0 0 auto;display:block;width:auto;margin:0}.workspace-nav-section h2{padding:2px 6px;font-size:12px}.workspace-nav-section .nav-item{min-height:28px;padding:5px 8px;white-space:nowrap}.content{margin-left:0;height:auto;flex:1;min-height:0}.workspace-utilities{min-height:38px}.topbar-right{margin-left:0}.neo-manager-health>div{min-width:100%;border-right:0;border-bottom:1px solid var(--border-subtle)}.neo-manager-heading h1{font-size:1.125rem}.neo-workbench-plan .neo-session-grid{grid-template-columns:1fr}.neo-workbench-plan form>.neo-session-grid>label:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.neo-chart-tools{padding:6px 12px;border:1px solid var(--border-default);border-radius:5px;background:var(--bg-panel)}
.neo-workbench-plan label{align-content:start}.neo-workbench-plan input:not([type=checkbox]),.neo-workbench-plan select{height:36px;align-self:start}
.neo-manager-heading{min-height:40px}.neo-manager-heading h1{font-size:1.25rem}.neo-manager-heading p{display:none}.neo-manager-eyebrow{display:block;margin-bottom:2px}
#neoAutonomy.neo-workbench details>summary{font-size:1rem}#neoAutonomy.neo-workbench .neo-chart-tools{padding:4px 10px}
.platform-menu-toggle{display:none}.exec-cockpit,.exec-panel,.exec-split,.swing-manual-grid{min-width:0}
@media(max-width:760px){.compact-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.compact-control-grid>*{min-width:0;max-width:100%}.compact-control-grid>button{grid-column:1/-1}.exec-cockpit,.exec-split{grid-template-columns:minmax(0,1fr)!important}.swing-manual-grid{display:flex;flex-wrap:wrap}.swing-manual-grid>input{width:100%;max-width:100%;flex:1 1 120px}.swing-manual-grid>.btn{flex:1}}
@media(max-width:520px){.platform-menu-toggle{display:block;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-nav);color:var(--text-primary);font-size:1rem;text-align:left;padding:12px 16px;min-height:42px;width:100%}.sidebar{max-height:calc(50dvh + 44px)}.sidebar .nav{display:none}.sidebar[data-mobile-open=true] .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:50dvh;overflow:auto;gap:8px}.workspace-nav-section{min-width:0}.workspace-nav-section .nav-item{white-space:normal}.neo-manager-health{display:grid;grid-template-columns:1fr 1fr}.neo-manager-health>div{display:block;min-width:0;padding:7px 9px}.neo-manager-health strong{font-size:.889rem}.neo-manager-health span{font-size:.889rem}}
.nav-item .icon{display:grid;place-items:center;width:22px;flex-shrink:0}.nav-item .icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
/* Controllers remain separate siblings while sharing the same dashboard grid. */
#neo-manager-manager.neo-manager-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;align-items:start}
#neo-manager-manager>#neoAutonomy.neo-workbench{display:contents}
.neo-manager-dashboard .neo-workbench-banner{grid-column:1/-1;grid-row:1}
.neo-manager-dashboard .neo-workbench-main{grid-column:1;grid-row:3}
.neo-manager-dashboard .neo-workbench-plan{grid-column:2;grid-row:2}
.neo-manager-dashboard>.neo-workbench-execution{grid-column:2;grid-row:3;margin:0}
.neo-manager-dashboard>.neo-command-workbench{grid-column:1/-1;grid-row:4;margin-top:0!important}
.neo-workbench-execution header{align-items:center}.neo-workbench-execution [data-state],.neo-workbench-execution [data-account]{font-size:.889rem;margin:8px 0}.neo-workbench-execution form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.neo-workbench-execution label{min-width:0;font-size:.889rem}.neo-workbench-execution form>button,.neo-workbench-execution form>p{grid-column:1/-1}.neo-workbench-execution .neo-operations-actions{display:grid;grid-template-columns:1fr 1fr}.neo-workbench-execution .neo-operations-actions .btn{font-size:.889rem}.neo-workbench-execution .neo-operations-blocker{font-size:.889rem}.neo-workbench-execution [data-blockers]{max-height:160px;overflow:auto}.neo-workbench-execution details{padding:3px 0}.neo-workbench-execution p{font-size:1rem}
.neo-agent-action{display:grid;grid-template-columns:90px 1fr 20px;gap:10px;align-items:center;width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);text-align:left;color:var(--text-primary);font-size:1rem;cursor:pointer}.neo-agent-action>span{color:var(--text-tertiary)}.neo-agent-action:hover{background:var(--bg-panel-hi)}
@media(min-width:1500px){#neo-manager-manager.neo-manager-dashboard{grid-template-columns:minmax(0,1fr) 390px}}
@media(max-width:1000px){#neo-manager-manager.neo-manager-dashboard{grid-template-columns:1fr}.neo-manager-dashboard .neo-workbench-plan{grid-column:1;grid-row:2}.neo-manager-dashboard .neo-workbench-main{grid-column:1;grid-row:3}.neo-manager-dashboard>.neo-workbench-execution{grid-column:1;grid-row:4}.neo-manager-dashboard>.neo-command-workbench{grid-column:1;grid-row:5}}
#neoPriceChart:empty{height:90px!important;display:grid;place-items:center;border:1px dashed var(--border-default);border-radius:5px;color:var(--text-tertiary);font-size:1rem}#neoPriceChart:empty::before{content:'Load a saved dataset to inspect price action'}#neoRsiChart:empty{height:0!important}

/* Omit empty inspection sections until a selected strategy provides their content. */
#p-charts .chart-drawer:has(>#chartTradeList:empty),#p-charts #neoChartLegend:empty{display:none}
