:root{color-scheme:light;--bg:#f4f5f9;--panel:#fff;--soft:#f0f4fa;--line:#e0e3e9;--ink:#252d3b;--muted:#697386;--gold:#e4ab28;--green:#13896e;--red:#b84c65;--chartgrid:#edf0f4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.dark{color-scheme:dark;--bg:#10151d;--panel:#19212d;--soft:#202b3a;--line:#344052;--ink:#e6ecf4;--muted:#a3afbf;--green:#51c9a5;--red:#ee8a9d;--chartgrid:#2c3543}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:6px;background:var(--soft);padding:8px 11px;line-height:1.4;font-weight:500}button:hover{border-color:#c2a354}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:linear-gradient(110deg,#e5aa22,#f3c956);color:#332911;border-color:#dcac3e;font-weight:650}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #a78421;outline-offset:3px}.app-header{display:flex;align-items:center;gap:26px;min-height:58px;background:var(--panel);border-bottom:1px solid var(--line);padding:0 24px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(120deg,#f4ce63,#dba013);color:#302712;font:700 12px ui-monospace,monospace}.brand strong{font-weight:600}.app-header nav,.desk-nav nav{display:flex;align-items:center;gap:8px}.app-header nav button,.desk-nav nav button{border:0;border-radius:0;background:none;padding:18px 10px;color:var(--muted);white-space:nowrap}.app-header nav button[aria-current]{border-bottom:2px solid var(--gold);color:var(--ink);font-weight:600}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header-actions button{font-size:11px}.demo-badge{font:600 10px ui-monospace,monospace;letter-spacing:.4px;color:var(--green);white-space:nowrap}.notice{display:flex;align-items:center;gap:15px;padding:8px 25px;background:var(--soft);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.notice strong{color:var(--green);font-size:10px;letter-spacing:.5px}.notice>span:last-child{margin-left:auto}.desk-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 24px 0;border-bottom:1px solid var(--line)}.desk-nav nav button{padding:13px 9px;font-size:12px}.desk-nav nav button[aria-current]{border-bottom:2px solid #627cb2;color:#3e609d}.desk-actions{display:flex;align-items:center;gap:8px;font-size:11px}.mode-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:3px;align-items:center;gap:4px;white-space:nowrap}.mode-switch strong{background:var(--gold);color:#fff;border-radius:5px;padding:8px;font-size:11px}.unavailable{color:var(--muted);font-size:10px;padding:4px}.desk-actions select{max-width:200px;padding:7px;margin:0}main{padding:0 24px 20px;min-width:0}#announcement:empty{display:none}#announcement{padding:8px 12px;margin:8px 0;color:var(--green);background:var(--soft);border-radius:5px;font-size:12px}.cockpit{display:grid;grid-template-columns:minmax(0,3.3fr) minmax(210px,1fr) minmax(210px,1fr);gap:10px;margin-top:8px;align-items:start}.desk-main{min-width:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:12px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{margin:0}.panel-head .text-button{padding:0;font-size:10px;background:none;border:0;text-decoration:underline}.chart-panel{padding:0;overflow:hidden}.chart-panel>.panel-head{padding:11px 12px;border-bottom:1px solid var(--line)}h1{font-size:19px;line-height:1.3;margin:0;font-weight:650}h2{font-size:13px;margin:0 0 12px;font-weight:650}h3{font-size:12px;margin:15px 0 9px}p{margin:10px 0}.muted{font-size:11px;color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.chart-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px}.chart-toolbar button{font-size:11px}.chart-toolbar button[aria-pressed=true]{background:#e8efff;color:#355b99;border-color:#bdcbed}.dark .chart-toolbar button[aria-pressed=true]{background:#263e5c;color:#c6dcff}.timeframe{border:1px solid var(--line);border-radius:7px;padding:9px 14px;white-space:nowrap;background:var(--panel)}.chart-caption{font-size:11px;color:var(--muted);padding:0 12px 10px}.technical-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);padding:9px 12px;font-size:10px}.pill,.tag{display:inline-block;border:1px solid var(--line);border-radius:12px;padding:3px 8px;font-size:10px;white-space:nowrap}.pill.green{border-color:#73b7a5;color:var(--green)}.pill.red{border-color:#dfa8b4;color:var(--red)}svg{display:block;width:100%;height:auto}.chart-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.chart-footer button{font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:10px 0 16px;overflow:hidden}.metric{padding:12px;border-right:1px solid var(--line);min-width:0}.metric:last-child{border:0}.metric small{display:block;color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.2px}.metric strong{display:block;font-size:17px;margin-top:4px;font-weight:600;font-variant-numeric:tabular-nums}.summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:5px}.summary-metrics .metric{background:var(--soft);border:0;border-radius:6px;padding:10px}.summary-metrics .metric small{text-transform:none}.summary-metrics .metric strong{font-size:14px}.allocation{background:var(--soft);padding:12px;border-radius:8px;margin:12px 0}.allocation h3{margin:0}.allocation p{display:flex;justify-content:space-between;font-size:11px}.allocation p span{color:var(--muted)}.button-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.bot-summary .button-row button{font-size:10px;padding:6px}.bot-summary details{font-size:11px;margin:15px 0}.segmented{display:flex;gap:2px;border:1px solid var(--line);border-radius:6px}.segmented button{width:50%;border:0;background:none;padding:7px}.segmented button[aria-pressed=true]{background:var(--soft);box-shadow:inset 0 0 0 1px #d9ba65}.strategy-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.strategy-row span{color:var(--green);font-size:10px}.strategies input{margin-top:8px}.strategies details{margin-top:14px;font-size:11px}.full-width{width:100%;margin-top:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:var(--muted);font-weight:500;font-size:10px;padding:10px 8px;background:var(--soft)}td{padding:13px 8px;border-bottom:1px solid var(--line);white-space:nowrap}td small{display:block;font-size:9px;color:var(--muted)}td button{font-size:10px;padding:5px 7px;margin:2px}.bot-list{padding:0}.bot-list .panel-head{padding:12px}.positive{color:var(--green)}.negative{color:var(--red)}.page-heading,.trading-title{display:flex;justify-content:space-between;align-items:center;margin:17px 0;gap:12px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.activity{list-style:none;padding:0;margin:0;color:var(--muted);font-size:11px}.activity li{padding:5px 0}.scanner{margin-top:10px;padding:20px}.scanner-header{background:var(--soft);padding:16px}.scanner-header h1{font-size:16px}.scanner-header p{color:var(--muted);font-size:12px}.scanner-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.scanner-tabs span{text-align:center;border:1px solid var(--line);border-radius:6px;padding:8px;color:var(--muted)}.scanner-tabs span:first-child{background:var(--soft);color:#5477a8}.result,#review{border:1px solid #e2d29f;background:#fcf9ef;border-radius:8px;padding:14px;font-size:12px;margin:12px 0}.dark .result,.dark #review{background:#343024;border-color:#695c36}.paper-control{padding:14px;border:1px solid var(--line);border-radius:8px;margin:12px 0 24px}.discover-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:18px}.eyebrow{font:10px ui-monospace,monospace;letter-spacing:1.3px;color:var(--muted);margin:5px 0}.candidate{padding:16px}.candidate h3{font-size:16px;margin:8px 0}.candidate .checks{display:flex;gap:14px;flex-wrap:wrap;list-style:none;padding:0;font-size:11px;color:var(--muted)}.candidate button{font-size:11px}.trading-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 310px;gap:8px}.trading-layout>.panel{margin:0}.trading-title mark{background:#fff2ce;color:#805d11;padding:2px 7px;margin-left:10px;font:600 17px ui-monospace,monospace}.orderbook{padding:12px}.book-label,.book-row{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:right;font-size:10px;gap:5px;padding:3px 0}.book-label span:first-child,.book-row span:first-child{text-align:left}.book-label{color:var(--muted);margin-bottom:8px}.book-row.ask{background:#fae7ed;color:#ac4b63}.book-row.bid{background:#e3f5ef;color:#1d8469}.dark .book-row.ask{background:#412632;color:#ef9ab1}.dark .book-row.bid{background:#183c34;color:#6bd3b0}.midpoint{padding:12px 0;margin:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.position-panel{padding:16px;border-top:1px solid var(--line);min-height:170px}.order-panel{background:var(--soft)}label{display:block;font-size:11px;color:var(--muted);margin:13px 0 5px}input,select{display:block;width:100%;background:var(--panel);border:1px solid #cfd4df;border-radius:6px;padding:8px;font-size:12px;min-width:0}.cash-value{font:600 22px ui-monospace,monospace}.steps{display:flex;flex-wrap:wrap;gap:10px}.steps span{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:9px 13px;font-size:11px}summary{cursor:pointer;font-weight:500}footer{font-size:10px;color:var(--muted);padding:20px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(min-width:1800px){.cockpit{grid-template-columns:minmax(0,3.7fr) minmax(240px,1fr) minmax(240px,1fr)}.trading-layout{grid-template-columns:250px minmax(0,1fr) 340px}}@media(max-width:1200px){.app-header{gap:12px;padding:0 16px}.app-header nav{gap:0}.app-header nav button{padding:18px 7px}.brand strong{font-size:11px}.header-actions .demo-badge{display:none}.desk-nav{flex-wrap:wrap;padding-bottom:8px}.desk-actions{margin-left:auto}.cockpit{grid-template-columns:minmax(0,3fr) minmax(210px,1fr)}.strategies{grid-column:1/-1}.strategies #strategy-list{display:flex;gap:20px;flex-wrap:wrap}.strategy-row{min-width:130px;gap:15px}.strategies input{max-width:300px}.trading-layout{grid-template-columns:170px minmax(0,1fr) 250px}.notice>span:last-child{display:none}}@media(max-width:850px){.app-header{flex-wrap:wrap;gap:4px;padding:10px 14px 0}.app-header nav{order:3;width:100%;overflow:auto}.app-header nav button{padding:12px}.header-actions{gap:5px}.brand strong{font-size:12px}.desk-nav{margin:4px 12px 0}.desk-nav nav{overflow:auto;width:100%;gap:0}.desk-nav nav button{padding:10px 8px}.desk-actions{width:100%;flex-wrap:wrap}.desk-actions select{flex:1;max-width:none}.notice{padding:8px 14px;gap:8px;align-items:flex-start}.notice strong{max-width:80px;line-height:1.4}.notice span{font-size:10px}main{padding:0 12px 15px}.cockpit{grid-template-columns:minmax(0,1fr) 220px}.metrics{grid-template-columns:repeat(2,1fr)}.trading-layout{grid-template-columns:minmax(0,1fr) 250px}.orderbook{display:none}.discover-layout{grid-template-columns:1fr}.two-cols{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.brand strong{font-size:11px}.header-actions button{font-size:10px;padding:6px}.app-header nav button{font-size:12px;padding:11px}.cockpit{display:flex;flex-direction:column}.desk-main,.bot-summary,.strategies{width:100%}.bot-summary .allocation{max-width:300px;margin:15px auto}.desk-actions .mode-switch{width:100%;justify-content:space-between}.desk-actions>button{font-size:10px}.chart-toolbar{gap:6px;padding:9px}.chart-toolbar .mono{width:100%;order:2}.chart-caption{font-size:10px}.technical-strip{font-size:9px;gap:5px}.technical-strip strong{width:100%}.chart-footer{flex-wrap:wrap}.chart-footer button{font-size:10px}.panel{padding:12px}.chart-panel,.bot-list{padding:0}.trading-layout{display:flex;flex-direction:column}.trading-layout>.panel{width:100%}.orderbook{display:block;order:3}.trading-title{flex-wrap:wrap}.scanner{padding:10px}.scanner-header{padding:12px}.scanner-tabs{font-size:10px;gap:4px}.scanner-tabs span{padding:7px 3px}.candidate .checks{display:block;line-height:1.9}.page-heading{align-items:flex-start;flex-direction:column}.metric strong{font-size:16px}.bot-list .panel-head{align-items:flex-start;flex-direction:column}.chart-panel svg{min-height:210px}.summary-metrics .metric strong{font-size:16px}.notice{font-size:10px}}

.desk-actions>button{white-space:nowrap}
