:root{--bg: #0b0d11;--bg-1: #10141b;--bg-2: #161b24;--bg-3: #1d2531;--line: #232b38;--line-2: #303a4b;--txt: #e6eaf0;--txt-2: #97a3b6;--txt-3: #6a7689;--accent: #5b8cff;--accent-2: #79a6ff;--buy: #26c281;--buy-dim: #14543a;--sell: #f2536d;--sell-dim: #6e2231;--warn: #f0b429;--live: #ff5277;--glow: 0 1px 0 rgba(255, 255, 255, .02), 0 10px 30px rgba(0, 0, 0, .5);--mono: "SF Mono", "JetBrains Mono", "Roboto Mono", ui-monospace, Menlo, monospace;--sans: ui-sans-serif, system-ui, "Inter", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--txt);font-family:var(--sans);font-size:13px;-webkit-font-smoothing:antialiased}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px}::-webkit-scrollbar-track{background:transparent}.gate{height:100%;display:grid;place-items:center}.gate-card{width:360px;padding:34px 30px;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:16px;box-shadow:var(--glow)}.gate-brand{font-size:30px;font-weight:800;letter-spacing:8px;color:var(--accent)}.gate-sub{color:var(--txt-3);margin:6px 0 26px;letter-spacing:2px;font-size:11px}.gate input{width:100%;padding:13px 14px;background:var(--bg);color:var(--txt);border:1px solid var(--line-2);border-radius:10px;font-family:var(--mono);letter-spacing:4px;font-size:16px;text-align:center;outline:none}.gate input:focus{border-color:var(--accent);box-shadow:var(--glow)}.gate button{width:100%;margin-top:14px;padding:13px;background:var(--accent);color:#04201c;border:none;border-radius:10px;font-weight:800;letter-spacing:2px}.gate button:disabled{opacity:.5}.gate-err{color:var(--sell);margin-top:12px;font-size:12px;min-height:16px}.boot-overlay{position:fixed;inset:0;background:#0b0d11eb;z-index:100;display:flex;align-items:center;justify-content:center}.boot-card{display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:40px 60px}.boot-brand{font-size:28px;font-weight:800;letter-spacing:8px;color:var(--accent)}.boot-spin{width:24px;height:24px;border:2px solid var(--line-2);border-top:2px solid var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-err{color:var(--sell);font-size:12px;max-width:360px;text-align:center;word-break:break-word}.shell{height:100%;display:grid;grid-template-rows:46px 1fr 210px}.topbar{display:flex;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--bg-1)}.brand{font-weight:800;letter-spacing:6px;color:var(--accent);font-size:18px}.badge{font-size:10px;padding:3px 8px;border-radius:999px;letter-spacing:1px;border:1px solid var(--line-2);color:var(--txt-2);text-transform:uppercase}.badge.paper{color:var(--warn);border-color:var(--warn)}.badge.live{color:var(--sell);border-color:var(--sell)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.dot.live{background:var(--buy);box-shadow:0 0 8px var(--buy)}.dot.connecting{background:var(--warn)}.dot.reconnecting{background:var(--warn);animation:dot-pulse 1s ease-in-out infinite}.dot.error{background:var(--sell)}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.topbar .spacer{flex:1}.kill{background:var(--sell-dim);color:#fff;border:1px solid var(--sell);padding:7px 14px;border-radius:9px;font-weight:800;letter-spacing:1px}.main{display:grid;grid-template-columns:340px 1fr 320px;overflow:hidden}.panel{border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.panel:last-child{border-right:none}.panel-h{padding:8px 12px;font-size:11px;letter-spacing:2px;color:var(--txt-3);text-transform:uppercase;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:center}.search{margin:8px;padding:8px 10px;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;color:var(--txt);outline:none}.search:focus{border-color:var(--accent)}.wl{overflow-y:auto;flex:1}.row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 12px;border-bottom:1px solid var(--line);cursor:pointer}.row:hover{background:var(--bg-2)}.row.sel{background:var(--bg-3);box-shadow:inset 3px 0 0 var(--accent)}.row .q{font-size:13px;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.bet-label{font-weight:700;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-tag{flex:none;font-size:9px;font-weight:800;letter-spacing:.5px;padding:1px 5px;border-radius:4px;border:1px solid var(--line-2);color:var(--txt-2);text-transform:uppercase}.bet-tag.bet-over_under{color:var(--warn);border-color:var(--warn)}.bet-tag.bet-spread{color:var(--accent-2);border-color:var(--accent)}.bet-tag.bet-moneyline{color:var(--buy);border-color:var(--buy-dim)}.bet-tag.bet-other{color:var(--txt-3)}.row .ev{font-size:10px;color:var(--txt-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .px{font-family:var(--mono);font-size:15px;text-align:right}.row .meta{font-size:10px;color:var(--txt-3);text-align:right}.tag-live{color:var(--live);font-weight:700;font-size:9px;letter-spacing:.5px;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}.bal-strong{color:var(--buy);border-color:var(--buy-dim)!important;font-weight:700}.q-pill{font-size:9px;padding:1px 5px;border-radius:4px;border:1px solid var(--line-2);color:var(--txt-3)}.q-pill.good{color:var(--buy);border-color:var(--buy-dim)}.center{display:flex;flex-direction:column;overflow:hidden}.chart-head{padding:10px 14px;border-bottom:1px solid var(--line)}.chart-title{font-size:15px;font-weight:700}.chart-sub{font-size:11px;color:var(--txt-3);margin-top:2px}.chart-wrap{flex:1;position:relative;min-height:0}.empty{display:grid;place-items:center;height:100%;color:var(--txt-3);letter-spacing:2px}.bigpx{display:flex;gap:22px;padding:10px 14px;border-bottom:1px solid var(--line)}.bigpx .cell .l{font-size:10px;color:var(--txt-3);letter-spacing:1px}.bigpx .cell .v{font-family:var(--mono);font-size:20px}.v.bid{color:var(--buy)}.v.ask{color:var(--sell)}.trade-legend{display:flex;gap:6px;align-items:center}.trade-legend .v{display:flex;gap:4px;font-size:13px}.tl-entry{color:var(--buy);font-weight:700}.tl-exit{color:var(--sell);font-weight:700}.tl-resting{color:var(--accent);font-weight:700}.marker-overlay{position:absolute;z-index:20;width:210px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 8px 30px #0009;pointer-events:auto}.mo-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:11px}.mo-side-buy{color:var(--buy);font-weight:800;letter-spacing:1px}.mo-side-sell{color:var(--sell);font-weight:800;letter-spacing:1px}.mo-kind{color:var(--txt-3);font-size:10px}.mo-type{color:var(--txt-3);font-size:10px;margin-left:auto}.mo-close{background:none;border:none;color:var(--txt-3);font-size:13px;padding:0 2px;cursor:pointer;line-height:1}.mo-close:hover{color:var(--txt)}.mo-body{padding:6px 10px}.mo-row{display:flex;justify-content:space-between;padding:2px 0;font-size:12px;color:var(--txt-2)}.mo-row .num{color:var(--txt);font-family:var(--mono)}.mo-actions{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--line)}.mo-btn{flex:1;padding:6px 8px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.5px;border:1px solid var(--line-2);background:var(--bg);color:var(--txt-2);cursor:pointer}.mo-btn:hover{border-color:var(--accent);color:var(--txt)}.mo-exit{border-color:var(--sell-dim);color:var(--sell)}.mo-exit:hover{background:var(--sell-dim);color:#fff}.mo-edit{border-color:var(--accent);color:var(--accent)}.mo-edit:hover{background:#5b8cff26}.ticket{padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.side-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.side-toggle button{padding:10px;border-radius:9px;border:1px solid var(--line-2);background:var(--bg);color:var(--txt-2);font-weight:800;letter-spacing:1px}.side-toggle button.buy.on{background:var(--buy-dim);border-color:var(--buy);color:#d6ffe9}.side-toggle button.sell.on{background:var(--sell-dim);border-color:var(--sell);color:#ffd9e0}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:10px;color:var(--txt-3);letter-spacing:1px;text-transform:uppercase}.field input,.field select{padding:9px 10px;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;color:var(--txt);font-family:var(--mono);outline:none}.field input:focus,.field select:focus{border-color:var(--accent)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{padding:5px 9px;border:1px solid var(--line-2);border-radius:7px;background:var(--bg-2);color:var(--txt-2);font-size:11px}.chip.on{border-color:var(--accent);color:var(--accent)}.preview-box{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:10px;font-size:12px}.preview-box .pr{display:flex;justify-content:space-between;padding:2px 0;color:var(--txt-2)}.preview-box .pr .num{color:var(--txt)}.reject{color:var(--sell)}.warn{color:var(--warn)}.fire{padding:13px;border:none;border-radius:10px;font-weight:900;letter-spacing:2px;font-size:14px;background:var(--buy);color:#04220f}.fire.sell{background:var(--sell);color:#2a0009}.fire:disabled{opacity:.4}.mkt-fire{padding:10px;border:none;border-radius:9px;font-weight:800;letter-spacing:1px;font-size:12px}.mkt-fire.buy{background:var(--buy);color:#04220f}.mkt-fire.sell{background:var(--sell);color:#2a0009}.mkt-fire:disabled{opacity:.4}.liq-warn{font-size:11px;line-height:1.35;padding:7px 9px;border-radius:8px;background:#f0b4291a;border:1px solid var(--warn);color:var(--warn)}.liq-warn.block{background:#f2536d1f;border-color:var(--sell);color:var(--sell)}.mkt-fire.aggro{border:1px solid;box-shadow:0 0 0 1px #ffffff0f inset}.mkt-fire.aggro.buy{background:#1c7d52;color:#eafff4;border-color:var(--buy)}.mkt-fire.aggro.sell{background:#a32740;color:#ffe9ee;border-color:var(--sell)}.bottom{border-top:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.tabs{display:flex;gap:2px;padding:6px 10px 0;border-bottom:1px solid var(--line)}.tab{padding:7px 14px;font-size:11px;letter-spacing:1px;color:var(--txt-3);border:1px solid transparent;border-bottom:none;border-radius:7px 7px 0 0;text-transform:uppercase}.tab.on{color:var(--txt);background:var(--bg-2);border-color:var(--line)}.tab-body{flex:1;overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;padding:6px 12px;color:var(--txt-3);font-weight:600;font-size:10px;letter-spacing:1px;text-transform:uppercase;position:sticky;top:0;background:var(--bg-1)}td{padding:6px 12px;border-top:1px solid var(--line)}td.num,th.num{font-family:var(--mono);text-align:right}.muted{color:var(--txt-3)}.flat-btn{background:var(--bg-3);border:1px solid var(--line-2);color:var(--txt);padding:4px 9px;border-radius:6px;font-size:11px}.toast-wrap{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:50}.toast{background:var(--bg-2);border:1px solid var(--line-2);border-left:3px solid var(--accent);padding:10px 14px;border-radius:8px;max-width:360px;box-shadow:0 8px 30px #00000080}.toast.bad{border-left-color:var(--sell)}.toast.good{border-left-color:var(--buy)}.toast .t{font-weight:700;font-size:12px}.toast .m{color:var(--txt-2);font-size:11px;margin-top:3px}.center-col{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);min-width:0}.center-col .center{flex:1;min-height:0;border-right:none}.dom{height:182px;border-top:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg-1)}.dom-rows{flex:1;overflow-y:auto}.dom-row{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2px 10px;cursor:pointer;font-family:var(--mono);font-size:12px;border-bottom:1px solid rgba(28,38,54,.4)}.dom-row:hover{background:var(--bg-3)}.dom-bar{position:absolute;left:0;top:0;bottom:0;opacity:.16}.dom-row.ask .dom-bar{background:var(--sell)}.dom-row.bid .dom-bar{background:var(--buy)}.dom-row.ask .dom-px{color:var(--sell)}.dom-row.bid .dom-px{color:var(--buy)}.dom-px,.dom-sz{position:relative;z-index:1}.dom-sz{color:var(--txt-2)}.preset-sel{background:var(--bg);color:var(--txt-2);border:1px solid var(--line-2);border-radius:7px;padding:5px 8px;font-size:11px;font-family:var(--sans)}.preset-sel:focus{border-color:var(--accent);outline:none}.mkt-head{display:flex;flex-direction:column;gap:4px;padding-bottom:4px;border-bottom:1px solid var(--line)}.mkt-bet{display:flex;align-items:center;gap:6px;font-size:15px}.mkt-bet .bet-label{font-size:15px;font-weight:800}.mkt-event{font-size:11px;color:var(--txt-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-name{font-size:14px;font-weight:700;color:var(--txt)}.mkt-switch{width:100%;padding:7px 9px;background:var(--bg);color:var(--txt);font-weight:700;border:1px solid var(--line-2);border-radius:8px;font-size:13px;outline:none}.mkt-switch:focus{border-color:var(--accent)}.outcomes{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:7px}.outcomes:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:1fr 1fr}.outcome{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:8px 10px;border-radius:9px;border:1px solid var(--line-2);background:var(--bg);cursor:pointer;transition:border-color .1s}.outcome:hover{border-color:var(--txt-3)}.outcome.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--bg-2)}.outcome .o-name{font-size:13px;font-weight:700;color:var(--txt)}.outcome .o-px{font-size:13px}.outcome .o-bid{color:var(--buy)}.outcome .o-ask{color:var(--sell)}.outcome .o-sep{color:var(--txt-3);margin:0 3px}.outcome .o-held{font-size:9px;color:var(--accent-2)}.side-hint{font-size:10px;color:var(--txt-2);margin-top:-4px}.side-hint b{color:var(--txt)}.position-card{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line-2);border-radius:9px;background:linear-gradient(180deg,#26c28114,#5b8cff0a)}.pc-k{font-size:9px;color:var(--txt-3);letter-spacing:1px}.pc-v{font-size:13px;color:var(--txt);margin-top:2px}.pc-btn{padding:6px 8px;border-radius:7px;border:1px solid var(--line-2);background:var(--bg);color:var(--txt-2);font-size:10px;font-weight:800}.pc-btn.panic{border-color:var(--sell-dim);color:var(--sell)}.chip.max{border-color:var(--warn);color:var(--warn);font-weight:800}.market-box{border-color:#f0b42959}.resting-panel{position:absolute;top:8px;right:8px;z-index:15;width:232px;max-height:60%;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 8px 30px #0000008c;font-size:11px}.rp-head{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--txt-3);text-transform:uppercase;letter-spacing:1px;font-size:10px}.rp-order{padding:7px 10px;border-bottom:1px solid var(--line)}.rp-order:last-child{border-bottom:none}.rp-line{display:flex;align-items:center;gap:6px}.rp-side-buy{color:var(--buy);font-weight:700}.rp-side-sell{color:var(--sell);font-weight:700}.rp-spacer{flex:1}.rp-btn{background:var(--bg-3);border:1px solid var(--line-2);color:var(--txt-2);padding:2px 7px;border-radius:5px;font-size:10px}.rp-btn.cancel:hover{border-color:var(--sell);color:var(--sell)}.rp-btn.edit:hover{border-color:var(--accent);color:var(--accent)}.rp-edit{display:flex;gap:5px;margin-top:6px}.rp-edit input{width:100%;padding:4px 6px;background:var(--bg);border:1px solid var(--line-2);border-radius:6px;color:var(--txt);font-family:var(--mono);font-size:11px;outline:none}.rp-edit input:focus{border-color:var(--accent)}.crypto-hdr{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--bg-1)}.crypto-hdr .ch-asset{font-weight:800;font-size:15px;letter-spacing:.5px}.crypto-hdr .ch-tf{font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--bg-3);color:var(--txt-2);text-transform:uppercase;letter-spacing:1px}.crypto-hdr .ch-window{font-size:12px;color:var(--txt-3);font-family:var(--mono)}.crypto-hdr .ch-outcome{font-size:12px;font-weight:700}.crypto-hdr .ch-outcome.up{color:var(--buy)}.crypto-hdr .ch-outcome.down{color:var(--sell)}.crypto-hdr .ch-spacer{flex:1}.crypto-hdr .ch-clock{font-size:22px;font-weight:800;color:var(--txt);letter-spacing:1px}.crypto-hdr.soon{background:#f0b42914}.crypto-hdr.soon .ch-clock{color:var(--warn)}.crypto-hdr.urgent{background:#f2536d1a}.crypto-hdr.urgent .ch-clock{color:var(--sell);animation:live-pulse 1s ease-in-out infinite}.crypto-board{display:flex;flex-direction:column;overflow:hidden;flex:1}.crypto-filters{padding:8px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.crypto-cards{overflow-y:auto;flex:1;padding:8px;display:flex;flex-direction:column;gap:7px}.crypto-card{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:9px;background:var(--bg-1);padding:8px 10px;display:flex;flex-direction:column;gap:7px}.cc-head{display:flex;align-items:center;gap:8px}.cc-asset{font-weight:800;font-size:13px;letter-spacing:.5px}.cc-tf{font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--bg-3);color:var(--txt-2);text-transform:uppercase;letter-spacing:1px}.cc-window{font-size:11px;color:var(--txt-3);font-family:var(--mono)}.cc-clock{margin-left:auto;font-size:15px;font-weight:700;color:var(--txt);font-variant-numeric:tabular-nums}.cc-clock.soon{color:var(--warn)}.cc-clock.urgent{color:var(--sell);animation:live-pulse 1s ease-in-out infinite}.cc-sides{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cc-side{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:7px 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg);cursor:pointer;transition:border-color .1s}.cc-side .cc-lbl{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--txt-3)}.cc-side .cc-px{font-size:17px}.cc-side.up{border-bottom:2px solid var(--buy-dim)}.cc-side.up .cc-px{color:var(--buy)}.cc-side.down{border-bottom:2px solid var(--sell-dim)}.cc-side.down .cc-px{color:var(--sell)}.cc-side:hover{border-color:var(--txt-3)}.cc-side.up.sel{border-color:var(--buy);box-shadow:inset 0 0 0 1px var(--buy)}.cc-side.down.sel{border-color:var(--sell);box-shadow:inset 0 0 0 1px var(--sell)}.crypto-toggle{border-color:#f7931a;color:#f7931a;font-weight:800;letter-spacing:.5px}.crypto-toggle.on{background:#f7931a26;border-color:#f7931a;color:#f7931a}.cc-link{font-size:10px;padding:1px 5px;border-radius:4px;border:1px solid var(--line-2);color:var(--txt-3);text-decoration:none;font-weight:700;letter-spacing:.5px;transition:border-color .1s,color .1s}.cc-link:hover{border-color:var(--accent);color:var(--accent)}[data-theme=amber]{--accent: #ffb000;--accent-2: #ff7a00;--buy: #c8e85a;--sell: #ff5c4d;--live: #ff7a00;--glow: 0 0 0 1px rgba(255,176,0,.25), 0 0 24px rgba(255,176,0,.12)}[data-theme=neon]{--bg: #060011;--bg-1: #0c0420;--bg-2: #140833;--bg-3: #1d0d47;--line: #2a1357;--line-2: #3d1f7a;--accent: #c026ff;--accent-2: #00e0ff;--buy: #00ffa3;--sell: #ff2d78;--live: #ff2d78;--glow: 0 0 0 1px rgba(192,38,255,.35), 0 0 28px rgba(192,38,255,.18)}.taper-curve{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:6px 4px 4px;margin-top:6px}.tc-axis{stroke:var(--line-2);stroke-width:1}.tc-area{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:none}.tc-line{fill:none;stroke:var(--accent);stroke-width:1.5}.tc-stem{stroke:var(--line-2);stroke-width:1}.tc-dot{fill:var(--accent);stroke:var(--bg);stroke-width:1.5;cursor:ns-resize;transition:r .08s}.tc-dot:hover,.tc-dot.active{fill:var(--accent-2)}.tc-axislabels{display:flex;justify-content:space-between;font-size:10px;color:var(--txt-3);padding:2px 6px 0}.tc-axislabels .num{color:var(--txt-2)}.chip.flatten{border-color:var(--sell);color:var(--sell);font-weight:700}.chip.flatten:hover:not(:disabled){background:var(--sell-dim)}.chip.flatten:disabled{opacity:.5;cursor:default}.at-tab{border-color:var(--accent);color:var(--accent);font-weight:700}.autotrade{padding:10px 12px;font-size:12px;overflow-y:auto}.at-head{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.at-arm{display:flex;align-items:center;gap:12px}.at-status{display:flex;gap:6px;font-size:11px;align-items:center}.at-note{font-size:11px;max-width:760px}.at-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}@media (max-width: 760px){.at-grid{grid-template-columns:1fr}}.at-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.at-panel-h{font-size:11px;color:var(--txt-3);text-transform:uppercase;letter-spacing:1px;margin:10px 0 4px}.at-row{display:flex;align-items:center;gap:8px;padding:3px 0}.at-iv{min-width:120px;display:flex;align-items:center;gap:5px;color:var(--txt-2)}.at-num{width:76px;padding:4px 6px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:6px;color:var(--txt);font-family:var(--mono)}.at-actions{display:flex;align-items:center;gap:10px;margin:6px 0 12px}.at-table{border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:6px}.at-tr{display:grid;grid-template-columns:1.3fr .9fr .8fr .6fr .8fr 1fr;gap:6px;padding:5px 10px;border-top:1px solid var(--line);align-items:center}.at-tr:first-child{border-top:none}.at-th{color:var(--txt-3);font-size:10px;text-transform:uppercase;letter-spacing:1px}.at-qualify{background:color-mix(in srgb,var(--buy) 10%,transparent)}.at-log{grid-template-columns:.8fr 1fr .7fr .7fr 2fr}.at-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-badge{font-size:10px;font-weight:700;text-transform:uppercase}.st-placed{color:var(--buy)}.st-dry_run{color:var(--accent)}.st-armed{color:var(--warn)}.st-no_market{color:var(--txt-3)}.st-rejected{color:var(--sell)}.st-resolved{color:var(--accent-2)}.st-exit{color:var(--buy)}.at-badge.warn{color:var(--warn)}.buy{color:var(--buy)}.sell{color:var(--sell)}.exit-est{margin-top:6px}.exit-est .pr .buy{color:var(--buy)}.exit-est .pr .sell{color:var(--sell)}.tab.tab-alert{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.orders-bar{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:11px}.cancel-btn{background:var(--sell-dim);color:#fff;border:1px solid var(--sell);border-radius:6px;padding:4px 10px;font-weight:700;font-size:11px}.cancel-btn:hover{background:var(--sell)}.at-strategy{font-size:12px;padding:6px 10px;margin:4px 0;border:1px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.at-strategy b{color:var(--txt)}.dump{background:var(--sell);color:#fff;border:1px solid var(--sell);padding:7px 14px;border-radius:9px;font-weight:800;letter-spacing:1px}.dump:hover{background:#ff3a57;box-shadow:0 0 10px var(--sell)}.dump-row{background:var(--sell);color:#fff;border:1px solid var(--sell);border-radius:6px;padding:3px 9px;font-weight:800;font-size:11px}.dump-row:hover:not(:disabled){background:#ff3a57}.dump-row:disabled{opacity:.5}
