:root{color-scheme:dark;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;--bg-page: #02050d;--bg-sidebar: #070d1a;--bg-header: rgba(7, 12, 23, .86);--bg-panel: #0c1426;--bg-panel-raised: #101b32;--bg-input: #091120;--bg-elevated: #111d35;--line-soft: rgba(122, 146, 189, .2);--line-strong: rgba(126, 154, 199, .38);--text-main: #e6edfc;--text-muted: #99a8c8;--text-dim: #7f90b4;--accent: #4cd6ff;--accent-soft: rgba(76, 214, 255, .16);--ok: #47f6a3;--warn: #ffba5c;--danger: #ff6f86;--sidebar-width: 252px;--radius-panel: 12px;--shadow-panel: 0 10px 26px rgba(1, 4, 10, .34), 0 1px 0 rgba(164, 195, 255, .05) inset;--shadow-soft: 0 8px 24px rgba(1, 4, 11, .22);--transition-fast: .15s ease}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 8%,rgba(84,154,255,.16),transparent 34%),radial-gradient(circle at 90% 82%,rgba(62,196,222,.15),transparent 40%),var(--bg-page);color:var(--text-main);font-size:12.5px;line-height:1.4}#root{min-height:100vh}.mono{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.workspace-app{min-height:100vh;position:relative}.workspace-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);border-right:1px solid var(--line-soft);background:radial-gradient(circle at 18% 8%,rgba(85,170,255,.16),transparent 30%),linear-gradient(180deg,#070d1afa,#060a14fa);box-shadow:var(--shadow-soft);z-index:40}.workspace-sidebar-scroll{height:100%;overflow-y:auto;display:grid;align-content:start;gap:.74rem;padding:.9rem .72rem}.sidebar-brand{display:grid;gap:.18rem;border:1px solid rgba(104,130,176,.24);border-radius:11px;background:#0b1425d6;padding:.58rem .6rem}.sidebar-brand h1{margin:0;font-size:.96rem;letter-spacing:.11em;text-transform:uppercase}.sidebar-brand p{margin:0;color:var(--text-dim);font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.sidebar-section-label{margin:0;color:var(--text-muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.sidebar-nav{display:grid;gap:.34rem}.sidebar-nav-item{width:100%;text-align:left;border-radius:11px;border:1px solid rgba(90,113,154,.16);background:#101b2e70;color:var(--text-main);padding:.42rem .48rem;cursor:pointer;display:block;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.sidebar-nav-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.44rem}.sidebar-nav-icon{min-width:1.6rem;min-height:1.6rem;border:1px solid rgba(105,128,171,.36);border-radius:8px;background:#14223ad1;display:inline-grid;place-items:center;font-size:.57rem;letter-spacing:.08em;color:var(--text-muted);font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace}.sidebar-nav-copy{display:grid;gap:.1rem}.sidebar-nav-copy strong{font-size:.77rem;letter-spacing:.04em;line-height:1}.sidebar-nav-copy span{font-size:.64rem;color:var(--text-dim);line-height:1.2}.sidebar-nav-active-dot{width:.42rem;height:.42rem;border-radius:999px;background:transparent;border:1px solid rgba(98,121,165,.35)}.sidebar-nav-item:hover{border-color:#7695c985;background:#14243cb8;transform:translateY(-1px)}.sidebar-nav-item-active{border-color:#4cd6ff9e;background:linear-gradient(135deg,#27568a75,#1d396694)}.sidebar-nav-item-active .sidebar-nav-icon{border-color:#70e5ff8a;color:#c9f4ff;background:#214d78b8}.sidebar-nav-item-active .sidebar-nav-copy span{color:#b7c7e8}.sidebar-nav-item-active .sidebar-nav-active-dot{border-color:#4cd6ffc7;background:#4cd6ffc7}.sidebar-status{margin-top:.6rem;display:grid;gap:.42rem}.sidebar-status-card{border:1px solid rgba(109,132,177,.26);border-radius:10px;background:#0b1221d6;padding:.48rem .52rem;display:grid;gap:.2rem;box-shadow:inset 0 1px #96b4e90d}.sidebar-status-card span{color:var(--text-muted);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-status-card strong{font-size:.74rem}.workspace-main{margin-left:var(--sidebar-width);min-height:100vh;display:grid;grid-template-rows:auto 1fr}.workspace-header{position:sticky;top:0;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .95rem;border-bottom:1px solid rgba(110,137,185,.26);background:linear-gradient(180deg,#090f1cf0,#070c17eb),var(--bg-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px #02060c3d}.workspace-header-left{display:flex;align-items:center;gap:.62rem}.workspace-header-left h1{margin:0;font-size:.92rem;letter-spacing:.07em;text-transform:uppercase}.workspace-header-left p{margin:.12rem 0 0;color:var(--text-dim);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.workspace-header-right{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.header-chip{border:1px solid rgba(114,138,181,.3);border-radius:999px;background:#0b1426db;color:#cedcf6;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;padding:.22rem .44rem}.mode-switch{display:inline-grid;grid-template-columns:repeat(2,auto);gap:.28rem;padding:.18rem;border:1px solid rgba(112,137,182,.28);border-radius:999px;background:#0a1121db}.mode-switch-large{width:fit-content}.mode-switch-button{min-height:1.72rem;min-width:4.8rem;border-radius:999px;border:1px solid rgba(103,128,173,.34);background:#111d32c2;color:var(--text-main);font:inherit;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.mode-switch-button-active{border-color:#48d4ffb8;background:#21528494;color:#d9f6ff}.mode-switch-button-real{border-color:#cf8e5a6b}.workspace-app.mode-real .workspace-header{border-bottom-color:#d2895461}.workspace-app.mode-real .header-chip{border-color:#ce8d5b73;background:#2d1e15b8}.workspace-app.mode-real .mode-switch{border-color:#ce8d5b6b;background:#221812cc}.workspace-app.mode-real .mode-switch-button-active.mode-switch-button-real{border-color:#ffb874d1;background:#764423c7;color:#ffe6cc}.sidebar-toggle{min-height:2rem;min-width:2rem;border-radius:8px;border:1px solid rgba(106,132,178,.36);background:#0e182ad9;color:var(--text-main);font:inherit;cursor:pointer;display:none}.workspace-content{padding:.78rem .88rem 1rem;width:min(1700px,100%)}.workspace-view{display:grid;gap:.62rem}.terminal-mode-strip{border:1px solid rgba(108,135,184,.32);border-radius:10px;background:#0a1222d6;padding:.4rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.terminal-mode-strip span{color:var(--text-dim);font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.terminal-mode-strip strong{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.terminal-mode-strip-paper strong{color:#9de6ff}.terminal-mode-strip-real{border-color:#d18b5570;background:#271810cc}.terminal-mode-strip-real strong{color:#ffd7b4}.real-mode-text{color:#f4c287}.real-wallet-warning-panel{border-color:#d18b556b;background:linear-gradient(180deg,#2e1e14e6,#201611e6)}.real-wallet-warning-text{margin:0;color:#e6c7a7;font-size:.72rem}.sidebar-backdrop{display:none}.panel,.connect-form,.error-banner,.terminal-top-card,.summary-card{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:linear-gradient(180deg,#0b1222f5,#090f1df5);box-shadow:var(--shadow-panel)}.panel{background:linear-gradient(180deg,#0d172af7,#0a1120f7),var(--bg-panel)}.summary-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.summary-card{padding:.58rem .62rem;display:grid;gap:.2rem;border-color:#7691be3d;background:linear-gradient(180deg,#0c1526f5,#0a101ff5)}.summary-card span{color:var(--text-dim);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase}.summary-card strong{font-size:.86rem;letter-spacing:.01em}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.7rem}.dashboard-panel{padding:.68rem;display:grid;gap:.44rem}.dashboard-session-grid{display:grid;grid-template-columns:1fr 1fr;gap:.44rem}.dashboard-session-grid div{border:1px solid rgba(108,133,177,.26);border-radius:9px;background:#0a1221db;padding:.38rem .46rem;display:grid;gap:.2rem}.dashboard-session-grid span{color:var(--text-dim);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.dashboard-session-grid strong{font-size:.72rem}.placeholder-hero{padding:.72rem;display:grid;gap:.34rem}.placeholder-hero p{margin:0;color:var(--text-muted);font-size:.76rem}.placeholder-status-row{display:flex;align-items:center;gap:.44rem;flex-wrap:wrap}.placeholder-status-pill{border:1px solid rgba(127,152,196,.42);border-radius:999px;background:#0f1b30e6;color:#d8e5ff;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;padding:.2rem .44rem}.placeholder-status-note{color:var(--text-dim);font-size:.66rem}.placeholder-module-card{border-color:#7e96c34d;background:linear-gradient(180deg,#0d1627f5,#0a101ff5)}.placeholder-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-curve-shell{border:1px solid rgba(118,141,183,.28);border-radius:10px;overflow:hidden}.equity-curve-svg{width:100%;height:230px;display:block}.diagnostic-summary{margin:0;padding:.5rem .56rem;border:1px solid rgba(108,134,177,.27);border-radius:9px;background:#0a1221cc;color:var(--text-muted);font-size:.77rem}.connect-form{padding:.68rem;display:grid;gap:.42rem}.connect-form label{font-size:.59rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim)}.connect-controls{display:grid;grid-template-columns:1fr auto auto;gap:.45rem}.connect-controls input,.connect-controls button,.manual-field input,.manual-field select,.manual-actions button,.quick-amounts button,.side-selector button,.paper-close-button,.interval-button{min-height:2.02rem;border-radius:9px;border:1px solid var(--line-soft);font:inherit;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.connect-controls input,.manual-field input,.manual-field select,.strategy-notes-area{background:var(--bg-input);color:var(--text-main);padding:0 .62rem;font-size:.76rem}.strategy-notes-area{min-height:7.8rem;resize:vertical;border-radius:9px;border:1px solid var(--line-soft);padding:.58rem .62rem;font:inherit}.connect-controls input:focus,.manual-field input:focus,.manual-field select:focus,.strategy-notes-area:focus{outline:none;border-color:#68e0ffad;box-shadow:0 0 0 3px #4cd6ff24}.connect-controls button,.manual-actions button[type=submit]{font-weight:600;color:#031021;background:linear-gradient(135deg,#46d9ff,#79f3d5);cursor:pointer;box-shadow:0 8px 18px #349eaa3d}.connect-controls button.ghost,.manual-actions button.ghost{background:#212e47d6;color:var(--text-main);box-shadow:none}.connect-controls button:not(:disabled):hover,.manual-actions button:not(:disabled):hover,.quick-amounts button:not(:disabled):hover,.paper-close-button:not(:disabled):hover,.interval-button:not(:disabled):hover{transform:translateY(-1px)}button:disabled{opacity:.58;cursor:not-allowed}.terminal-top-grid{display:grid;grid-template-columns:2.2fr repeat(3,minmax(0,1fr));gap:.6rem}.terminal-top-card{padding:.62rem;display:grid;gap:.32rem;border-color:#7691be3d}.terminal-top-card span{color:var(--text-dim);font-size:.57rem;letter-spacing:.11em;text-transform:uppercase}.terminal-top-card strong{font-size:.93rem}.terminal-session-card{display:grid;gap:.54rem}.session-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.56rem}.session-heading-row h2{margin:0;font-size:.71rem;letter-spacing:.11em;text-transform:uppercase}.feed-chip{padding:.16rem .42rem;border-radius:999px;border:1px solid rgba(121,142,183,.45);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.feed-chip-streaming{border-color:#47f6a3ad;color:var(--ok);background:#32b47e26}.feed-chip-no-data{border-color:#ffba5c99;color:var(--warn);background:#9d6f2b29}.feed-chip-error{border-color:#ff6f86a8;color:var(--danger);background:#84344333}.feed-chip-unsupported{border-color:#cea56aa3;color:#d8b77e;background:#5b4a3133}.session-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.session-meta-grid div{border:1px solid rgba(120,140,182,.24);border-radius:9px;background:#0b1425cc;padding:.34rem .44rem;display:grid;gap:.18rem}.session-meta-grid span{font-size:.56rem;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase}.session-meta-grid strong{font-size:.7rem}.session-status-line{margin:0;font-size:.69rem;color:var(--text-muted)}.session-status-warn{color:#dcb67b}.coverage-strip{padding:.6rem}.coverage-strip-row{display:grid;grid-template-columns:1.6fr 1.5fr 1.4fr;gap:.52rem}.coverage-strip-row div{border:1px solid rgba(114,136,177,.24);border-radius:9px;background:#0b1322bf;padding:.38rem .46rem;display:grid;gap:.2rem}.coverage-strip-row span{color:var(--text-dim);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.coverage-strip-row strong{font-size:.69rem;font-weight:600}.error-banner{padding:.62rem .75rem;border-color:#ff6f866b;color:#ff9eb0;background:#521c2794}.terminal-main-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(360px,1fr);gap:.66rem;align-items:start}.terminal-panel{padding:.7rem;display:grid;gap:.46rem}.panel-heading-row{display:flex;justify-content:space-between;align-items:baseline;gap:.42rem;border-bottom:1px solid rgba(117,143,188,.18);padding-bottom:.36rem}.panel h3{margin:0;font-size:.69rem;letter-spacing:.12em;text-transform:uppercase}.panel-subtle{color:var(--text-dim);font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.chart-panel{min-height:410px}.gmgn-chart-shell{display:grid;gap:.5rem}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.46rem;border:1px solid rgba(116,136,174,.34);border-radius:9px;padding:.38rem .48rem;background:#09101ee0}.chart-provider-note{display:grid;gap:.14rem;font-size:.66rem}.chart-provider-note strong{font-size:.61rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim)}.chart-provider-note span{color:var(--text-muted)}.interval-selector{display:inline-grid;grid-template-columns:repeat(5,auto);gap:.3rem}.interval-button{min-height:1.8rem;min-width:2.24rem;background:#131f35d1;color:var(--text-main);font-size:.62rem;letter-spacing:.1em;cursor:pointer}.interval-button-active{border-color:#4cd6ffb8;background:#29578873;color:#d8f5ff}.gmgn-iframe-wrap{border:1px solid rgba(116,136,174,.28);border-radius:10px;background:#080d19e6;overflow:hidden;min-height:350px}.gmgn-iframe{width:100%;height:410px;border:0;display:block}.chart-fallback{min-height:350px;border:1px dashed rgba(113,148,215,.42);border-radius:10px;background:#080d19e0;padding:.86rem;display:grid;align-content:center;gap:.26rem}.chart-fallback h4{margin:0;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}.chart-fallback p{margin:0;color:var(--text-muted);font-size:.75rem}.table-shell{border:1px solid rgba(116,136,174,.32);border-radius:10px;overflow:auto;max-height:460px;background:#080e1bc2}.terminal-table{width:100%;border-collapse:collapse;font-size:.67rem}.terminal-table thead th{position:sticky;top:0;z-index:1;background:#0d1425fa;color:var(--text-muted);font-size:.54rem;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid rgba(110,132,173,.28);padding:.4rem .46rem;text-align:right;white-space:nowrap}.terminal-table thead th:first-child,.terminal-table tbody td:first-child{text-align:left}.terminal-table tbody td{border-bottom:1px solid rgba(91,111,148,.2);padding:.38rem .46rem;text-align:right;font-variant-numeric:tabular-nums;color:#d6e1f7}.terminal-table tbody tr{transition:background var(--transition-fast)}.terminal-table tbody tr:hover{background:#32508229}.position-row-open{background:#24624c17}.position-row-closed{background:#5f442b1c}.trade-buy,.paper-positive{color:var(--ok);font-weight:600}.trade-sell,.paper-negative{color:var(--danger);font-weight:600}.trade-neutral{color:var(--text-muted)}.active-candle{background:#47f6a314}.empty-table{min-height:7.5rem;border:1px dashed rgba(118,159,232,.42);border-radius:10px;display:grid;place-items:center;color:var(--text-muted);font-size:.69rem;background:linear-gradient(180deg,#090f1ceb,#080d18e6),#080e1bd1;padding:.56rem;text-align:center}.panel-grid{display:grid;gap:.68rem}.manual-trading-panel{gap:.56rem;padding:.7rem}.manual-mode-banner{border:1px solid rgba(107,130,173,.3);border-radius:9px;padding:.4rem .5rem;background:#0c1424d9;display:flex;justify-content:space-between;align-items:center}.manual-mode-banner span{color:var(--text-dim);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.manual-mode-banner strong{color:var(--warn);font-size:.62rem;letter-spacing:.1em}.manual-mode-paper{border-color:#5cafca57}.manual-mode-real{border-color:#d18b5575;background:#281810cc}.manual-mode-real strong{color:#ffd4ad}.manual-session-grid{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.manual-session-grid div,.paper-summary-item{border:1px solid rgba(106,128,170,.25);border-radius:9px;background:#0a1221d9;padding:.4rem .48rem;display:grid;gap:.18rem}.manual-session-grid span,.paper-summary-item span{color:var(--text-dim);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.manual-session-grid strong,.paper-summary-item strong{font-size:.69rem}.manual-order-form{display:grid;gap:.48rem}.side-selector{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.side-selector button{background:#111b2ed1;color:var(--text-main);font-weight:600;cursor:pointer}.side-selector .side-active{border-color:#52d2f0a3;background:#1f3d637a;box-shadow:inset 0 0 0 1px #56d7f42e}.side-selector .side-active.side-buy{border-color:#47f6a3b8;background:#1f76515c}.side-selector .side-active.side-sell{border-color:#ff6f86bd;background:#8b2b3c57}.manual-field{display:grid;gap:.26rem}.manual-field span{color:var(--text-dim);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.manual-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.44rem}.quick-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.quick-amounts button{min-height:1.92rem;background:#10192cd6;color:var(--text-main);cursor:pointer;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.field-error{color:#ff90a5;font-size:.59rem}.manual-ui-message{border:1px solid rgba(108,135,184,.28);border-radius:8px;background:#0b1322e6;color:var(--text-muted);font-size:.66rem;padding:.42rem .5rem}.manual-actions{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.manual-actions .danger,.paper-account-action-row .danger{border-color:#ff728b73;color:#ffdbe1;background:#6c26388f}.paper-account-controls{gap:.5rem}.paper-account-controls-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:.46rem;align-items:end}.risk-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.risk-toggle-field{display:flex;align-items:center;justify-content:space-between}.risk-toggle-field input[type=checkbox]{min-height:auto;width:1rem;height:1rem;padding:0;background:transparent;border-radius:4px;border:1px solid var(--line-soft);accent-color:#4cd6ff}.paper-account-action-row{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.paper-account-action-row button{min-height:2.02rem;border-radius:9px;border:1px solid var(--line-soft);font:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#031021;background:linear-gradient(135deg,#46d9ff,#79f3d5);box-shadow:0 8px 18px #349eaa3d}.paper-account-action-row button.ghost{color:var(--text-main);background:#212e47d6;box-shadow:none}.paper-positions-panel{gap:.58rem;padding:.7rem}.paper-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.paper-panel-section{display:grid;gap:.38rem}.paper-panel-section h4{margin:0;color:var(--text-dim);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.paper-panel-open h4,.paper-wallet-open-panel .panel-heading-row h3{color:#83edbf}.paper-panel-closed h4,.paper-wallet-closed-panel .panel-heading-row h3{color:#f0c387}.paper-close-button{min-height:1.78rem;min-width:4.72rem;background:#243350d9;color:var(--text-main);cursor:pointer;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.strategy-workspace-grid{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:.68rem}.strategy-list-panel{gap:.56rem;padding:.7rem}.strategy-list-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.strategy-list-actions button{min-height:1.9rem}.strategy-list{display:grid;gap:.38rem;max-height:66vh;overflow:auto;padding-right:.14rem}.strategy-list-item{border:1px solid rgba(106,129,173,.28);border-radius:9px;background:#0c1423d6;color:var(--text-main);padding:.48rem .54rem;text-align:left;display:grid;gap:.24rem;cursor:pointer}.strategy-list-item-active{border-color:#53d5f1b8;background:#182e4bd1}.strategy-list-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.strategy-list-item-head strong{font-size:.72rem;font-weight:600}.strategy-list-item-meta{display:flex;flex-wrap:wrap;gap:.28rem}.strategy-list-item-meta span{font-size:.54rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.strategy-editor-grid{display:grid;gap:.68rem}.strategy-editor-panel{padding:.7rem;gap:.56rem}.strategy-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.strategy-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.38rem}.strategy-toggle-inline{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.strategy-toggle-inline input[type=checkbox]{width:1rem;height:1rem;accent-color:#4cd6ff}.strategy-conditions-grid{display:grid;gap:.44rem}.strategy-condition-row{border:1px solid rgba(103,126,172,.27);border-radius:9px;background:#0b1322d6;padding:.44rem .5rem;display:grid;gap:.38rem}.strategy-condition-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.strategy-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.strategy-condition-actions{display:flex;justify-content:flex-end}.strategy-condition-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:end}.strategy-condition-create-row button{min-height:2.02rem}code{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;background:#121d32cc;border:1px solid rgba(100,125,170,.35);border-radius:6px;padding:.05rem .28rem}@media (max-width: 1480px){.summary-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-top-grid{grid-template-columns:1fr 1fr}.terminal-session-card{grid-column:span 2}.coverage-strip-row{grid-template-columns:1fr}}@media (max-width: 1240px){.terminal-main-grid,.dashboard-main-grid,.strategy-workspace-grid{grid-template-columns:1fr}.risk-controls-grid,.paper-summary-grid,.dashboard-session-grid{grid-template-columns:1fr 1fr}}@media (max-width: 1060px){.workspace-sidebar{transform:translate(-100%);transition:transform .18s ease;width:min(84vw,280px)}.workspace-app.sidebar-open .workspace-sidebar{transform:translate(0)}.workspace-main{margin-left:0}.sidebar-toggle{display:inline-grid;place-items:center}.workspace-app.sidebar-open .sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#02050b85;z-index:30;cursor:pointer}}@media (max-width: 880px){.workspace-content{padding:.56rem}.workspace-header{padding:.5rem .58rem}.workspace-header-left h1{font-size:.82rem}.workspace-header-left p{font-size:.57rem}.workspace-header-right{gap:.3rem}.workspace-header-right .header-chip{display:none}.workspace-header-right .mode-switch{margin-left:auto}.summary-card-grid,.manual-session-grid,.manual-field-grid,.strategy-overview-grid,.strategy-condition-grid,.manual-actions,.paper-account-controls-grid,.risk-controls-grid,.paper-account-action-row,.quick-amounts,.paper-summary-grid,.session-meta-grid,.dashboard-session-grid,.placeholder-card-grid,.connect-controls,.terminal-top-grid,.strategy-condition-create-row,.strategy-list-actions{grid-template-columns:1fr}.terminal-session-card{grid-column:auto}.chart-toolbar{flex-direction:column;align-items:stretch}.interval-selector{grid-template-columns:repeat(5,minmax(0,1fr))}.gmgn-iframe{height:340px}.terminal-mode-strip{flex-direction:column;align-items:flex-start}}
