:root{--bg-0: #05080f;--bg-1: #0a111c;--bg-2: #0f1826;--panel: #0c1420;--panel-2: #111c2b;--line: rgba(120, 160, 190, .16);--line-strong: rgba(0, 200, 230, .32);--accent: #00d9f5;--accent-dim: rgba(0, 217, 245, .55);--green: #24e08a;--red: #ff4d63;--amber: #ffb547;--violet: #9d7bff;--txt: #d6e6ef;--txt-dim: #8ba5b6;--txt-faint: #55707f;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Roboto Mono", monospace;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--r: 8px;--topbar-h: 48px;--side-w: 288px;--gap: 10px}:root[data-theme=light]{--bg-0: #f2f5f8;--bg-1: #e8edf2;--bg-2: #ffffff;--panel: #ffffff;--panel-2: #f4f7fa;--line: rgba(20, 50, 70, .14);--line-strong: rgba(0, 120, 150, .35);--accent: #0086a8;--accent-dim: rgba(0, 134, 168, .5);--green: #0a9d5c;--red: #d32f45;--amber: #b87500;--txt: #15242e;--txt-dim: #4d6675;--txt-faint: #7b929e}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--mono);font-size:12px;line-height:1.45;color:var(--txt);background:var(--bg-0);overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none}input,select,textarea{background:var(--bg-0);border:1px solid var(--line);border-radius:5px;padding:4px 7px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--line-strong)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78a0be38;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#78a0be66}.up{color:var(--green)}.down{color:var(--red)}.flat{color:var(--txt-dim)}.hot{color:var(--red)}.dim{color:var(--txt-dim)}.faint{color:var(--txt-faint)}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.hidden{display:none!important}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.card-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-dim)}.card-head .grow{flex:1}.badge{display:inline-block;padding:1px 6px;border-radius:4px;border:1px solid var(--line);font-size:10px;letter-spacing:.08em;color:var(--txt-dim);background:var(--bg-0)}.badge.ok{color:var(--green);border-color:#24e08a66}.badge.warn{color:var(--amber);border-color:#ffb54766}.badge.err{color:var(--red);border-color:#ff4d6366}.seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.seg button{padding:3px 10px;font-size:11px;letter-spacing:.08em;color:var(--txt-dim);border-right:1px solid var(--line);transition:background .12s,color .12s}.seg button:last-child{border-right:none}.seg button:hover{color:var(--txt);background:var(--panel-2)}.seg button.on{color:var(--bg-0);background:var(--accent);font-weight:600}.btn{padding:4px 10px;border:1px solid var(--line);border-radius:5px;color:var(--txt-dim);font-size:11px;background:var(--panel)}.btn:hover{color:var(--txt);border-color:var(--line-strong)}.btn.on{color:var(--bg-0);background:var(--accent);border-color:var(--accent)}.btn.danger:hover{color:var(--red);border-color:var(--red)}.empty{padding:22px 14px;text-align:center;color:var(--txt-faint);font-size:11px;line-height:1.7}#app{display:grid;grid-template-rows:var(--topbar-h) 1fr;height:100%}.body{display:grid;grid-template-columns:1fr var(--side-w);min-height:0;overflow:hidden}.body.wl-docked{grid-template-columns:1fr}.stage{position:relative;min-width:0;min-height:0;overflow:hidden}.mode-pane{position:absolute;inset:0;display:none;min-height:0;overflow:hidden}.mode-pane.on{display:block}@media (max-width: 1440px){:root{--side-w: 250px}}@media (max-width: 1100px){.body{grid-template-columns:1fr}.sidebar{display:none}}.topbar{display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(0,217,245,.05),transparent);white-space:nowrap;overflow:hidden}.brand{font-size:13px;font-weight:700;letter-spacing:.24em;color:var(--accent);text-shadow:0 0 10px rgba(0,217,245,.35)}.brand small{display:block;font-size:8px;letter-spacing:.3em;color:var(--txt-faint);text-shadow:none;font-weight:400}.tb-sep{width:1px;height:22px;background:var(--line)}.tb-sym{font-size:15px;font-weight:700;letter-spacing:.08em}.tb-price{font-size:15px;font-variant-numeric:tabular-nums}.tb-chg{font-size:12px;font-variant-numeric:tabular-nums}.tb-atr{font-size:11px;color:var(--txt-dim);font-variant-numeric:tabular-nums}.tb-atr b{color:var(--txt);font-weight:600}.tb-atr.hot b{color:var(--red)}.tb-spacer{flex:1}.tb-right{display:flex;align-items:center;gap:8px}.modes button{padding:4px 13px;font-size:11px;letter-spacing:.14em;font-weight:600}.modes button.stub{color:var(--txt-faint)}.modes button.stub.on{background:var(--txt-faint)}.tb-dot{width:8px;height:8px;border-radius:50%;background:var(--txt-faint);box-shadow:0 0 6px currentColor}.tb-dot.ok{background:var(--green);color:var(--green)}.tb-dot.warn{background:var(--amber);color:var(--amber)}.tb-dot.err{background:var(--red);color:var(--red)}.sidebar{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--bg-1)}.wl-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.wl-search{flex:1;min-width:0}.wl-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.wl-group{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint);background:var(--bg-2);border-bottom:1px solid var(--line);cursor:pointer;user-select:none}.wl-group .count{margin-left:auto;color:var(--txt-faint)}.wl-group .caret{width:9px;display:inline-block;transition:transform .12s}.wl-group.closed .caret{transform:rotate(-90deg)}.wl-row{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:6px;padding:4px 10px;cursor:pointer;border-bottom:1px solid rgba(120,160,190,.06)}.wl-row:hover{background:var(--panel-2)}.wl-row.on{background:#00d9f51f;box-shadow:inset 2px 0 0 var(--accent)}.wl-star{color:var(--txt-faint);font-size:12px;line-height:1;background:none;padding:0}.wl-star.on{color:var(--amber)}.wl-name{font-weight:600;overflow:hidden;text-overflow:ellipsis}.wl-price,.wl-chg{font-variant-numeric:tabular-nums;font-size:11px}.wl-chg{min-width:52px;text-align:right}.wl-foot{padding:5px 10px;border-top:1px solid var(--line);font-size:10px;color:var(--txt-faint);display:flex;gap:8px;align-items:center}.scrim{position:fixed;inset:0;z-index:40;background:#02060c99;backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:340px;max-width:92vw;display:flex;flex-direction:column;background:var(--bg-1);border-left:1px solid var(--line-strong);box-shadow:-20px 0 50px #00000080}.drawer-head,.modal-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.drawer-head .grow,.modal-head .grow{flex:1}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.field{display:grid;grid-template-columns:1fr 108px;align-items:center;gap:8px;margin-bottom:10px}.field label{color:var(--txt-dim)}.field .hint{grid-column:1 / -1;font-size:10px;color:var(--txt-faint);margin-top:-6px}.field-sep{margin:16px 0 10px;padding-top:10px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint)}.modal{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:620px;max-width:92vw;max-height:84vh;display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:0 24px 60px #0009}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}.keys h4{grid-column:1 / -1;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:6px}.keys .row{display:flex;align-items:baseline;gap:8px}kbd{display:inline-block;min-width:20px;padding:1px 6px;text-align:center;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:var(--bg-0);font-family:var(--mono);font-size:10px;color:var(--txt)}.keys .row span{color:var(--txt-dim)}.stub-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;text-align:center;color:var(--txt-faint)}.stub-pane .big{font-size:28px;letter-spacing:.3em;color:var(--txt-dim)}.stub-pane .tag{padding:3px 12px;border:1px dashed var(--line-strong);border-radius:20px;color:var(--amber);letter-spacing:.16em;font-size:11px}.toast-wrap{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.toast{padding:6px 14px;border-radius:20px;border:1px solid var(--line-strong);background:var(--panel);color:var(--txt);font-size:11px;box-shadow:0 6px 24px #00000073}.toast.err{border-color:var(--red);color:var(--red)}.wl-group.wl-remote-cap{cursor:default;color:var(--txt-faint)}.wl-row.wl-foreign .wl-name{color:var(--txt-dim)}.wl-row.wl-foreign .wl-name:after{content:" ⇱";color:var(--accent);font-size:9px}.tb-rel{padding:1px 6px;border:1px solid var(--line);border-radius:4px;font-size:10px;white-space:nowrap;cursor:help}.tb-rel.hidden{display:none}.tb-rel.good{color:var(--green);border-color:#24e08a59}.tb-rel.mixed{color:var(--txt-dim)}.tb-rel.showcase{color:var(--red);border-color:#ff4d636b}@media (max-width: 1400px){.tb-right{flex:0 1 auto;min-width:0}.tb-right>:not(.modes){flex:0 0 auto}.modes{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.modes::-webkit-scrollbar{display:none}.modes button{flex:0 0 auto}}@media (max-width: 768px){.topbar{gap:8px;padding:0 8px}.topbar .brand small,.topbar .tb-sep,.topbar .badge,.topbar .tb-chg,.topbar .tb-atr,.topbar .tb-rel,.topbar .tb-spacer,.topbar .tb-help{display:none}.brand{font-size:12px;letter-spacing:.12em}.tb-sym,.tb-price{font-size:13px}.tb-right{flex:1 1 auto;min-width:0;gap:6px}.modes{flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.modes::-webkit-scrollbar{display:none}.modes button{flex:0 0 auto;padding:6px 10px;letter-spacing:.06em}}@media (max-width: 480px){.topbar .brand{display:none}}.chart-mode{--rail-w: 264px;--tools-w: 38px;display:grid;grid-template-columns:var(--tools-w) minmax(0,1fr) var(--rail-w);grid-template-rows:auto minmax(0,1fr);gap:var(--gap);padding:var(--gap);height:100%;min-height:0}.ch-bar{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:28px}.ch-sep{width:1px;height:18px;background:var(--line)}.ch-grow{flex:1}.ch-symbol{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--txt);font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer}.ch-symbol:hover{border-color:var(--line-strong)}.ch-symbol .caret{color:var(--txt-faint);font-size:9px}.ch-symbol .tfnow{padding:0 5px;border-radius:3px;background:var(--panel-2);color:var(--accent);font-size:10px;font-weight:500}.ch-atr{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--txt-dim);white-space:nowrap}.ch-atr i{font-style:normal;font-size:10px;letter-spacing:.14em;color:var(--txt-faint)}.ch-atr b{font-size:13px;color:var(--txt);font-variant-numeric:tabular-nums}.ch-atr.hot b,.ch-atr.hot .ch-eaten{color:var(--red)}.ch-store{padding:1px 7px;border-radius:999px;border:1px solid var(--line);font-size:10px;letter-spacing:.06em;color:var(--txt-faint)}.ch-store.local{border-color:var(--amber);color:var(--amber)}.ch-store.readonly{border-color:var(--red);color:var(--red)}.ch-store.hidden,.ch-upload.hidden{display:none}.ch-tools{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:4px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-1);overflow-y:auto}.ch-tool{display:flex;align-items:center;justify-content:center;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--txt-dim);font-size:15px;line-height:1;cursor:pointer}.ch-tool:hover{background:var(--panel-2);color:var(--txt)}.ch-tool.on{border-color:var(--accent);background:var(--panel-2);color:var(--accent)}.ch-tool-sep{height:1px;margin:3px 2px;background:var(--line)}.chart-panes{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0}.pane-box{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r)}.pane-box.hidden{display:none}.pane-box.focused{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.pane-head{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:3px 6px;border-bottom:1px solid var(--line);background:var(--panel);user-select:none;cursor:default}.pane-title{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--txt-dim);white-space:nowrap}.pane-box.focused .pane-title{color:var(--txt)}.pane-tfs{display:flex;gap:0}.pane-tfs button{padding:1px 7px;font-size:10px}.pane-acts{margin-left:auto;display:flex;gap:2px}.pane-acts .btn{padding:1px 6px;font-size:11px;color:var(--txt-faint)}.pane-acts .btn:hover{color:var(--txt)}.pane-acts .btn.hidden{display:none}.pane-plot{position:relative;flex:1 1 auto;min-height:0}.pane-chart{position:absolute;inset:0}.pane-overlay{position:absolute;top:0;left:0;z-index:3;pointer-events:none}.atr-ruler{position:absolute;top:0;z-index:2;pointer-events:none}.pane-note{display:none;position:absolute;inset:0;align-items:center;justify-content:center;z-index:4;color:var(--txt-faint);font-size:11px;letter-spacing:.08em;background:var(--bg-1)}.pane-note.on{display:flex}.pane-split{flex:0 0 var(--gap);position:relative;cursor:row-resize}.pane-split:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:2px;transform:translate(-50%,-50%);border-radius:2px;background:var(--line)}.pane-split:hover:after,.chart-panes.splitting .pane-split:after{background:var(--accent)}.chart-panes.splitting,.chart-panes.splitting *{cursor:row-resize!important;user-select:none}.chart-panes.arming .pane-plot,.chart-panes.arming .pane-plot canvas{cursor:crosshair}.pane-box.grabbable .pane-plot,.pane-box.grabbable .pane-plot canvas{cursor:ns-resize}.chart-mode.dragging,.chart-mode.dragging canvas{cursor:ns-resize;user-select:none}.chart-mode.dragging-free,.chart-mode.dragging-free canvas{cursor:move;user-select:none}.chart-rail{grid-column:3;grid-row:2;display:flex;flex-direction:column;gap:var(--gap);min-height:0;min-width:0}.chart-rail-top{flex:1 1 auto;display:flex;min-height:140px;min-width:0}.chart-rail-top>.sidebar{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r);overflow:hidden}.chart-rail-panels{flex:0 1 auto;display:flex;flex-direction:column;gap:var(--gap);max-height:56%;overflow-y:auto}.pos-panel,.lvl-panel,.dw-panel{display:flex;flex-direction:column;flex:0 0 auto}.pos-body,.lvl-body{display:flex;flex-direction:column;gap:8px;padding:8px}.pos-tools,.lvl-tools{display:flex;gap:6px;flex-wrap:wrap}.seg.pos-side button{padding:2px 8px;font-size:10px}.pos-presets{display:flex;gap:4px;flex-wrap:wrap}.pos-presets.disabled{opacity:.4;pointer-events:none}.btn.mini{padding:2px 6px;font-size:10px}.pos-readout{display:flex;flex-direction:column;gap:3px;padding-top:4px;border-top:1px solid var(--line)}.pos-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;color:var(--txt-dim)}.pos-row b{color:var(--txt);font-variant-numeric:tabular-nums}.pos-row b.warn{color:var(--amber)}.pos-row b.up{color:var(--green)}.pos-row b.down{color:var(--red)}.pos-note{font-size:10px}.lvl-list{display:flex;flex-direction:column;gap:2px;max-height:252px;overflow-y:auto}.lvl-row{display:flex;align-items:center;gap:6px}.lvl-sw{width:12px;height:12px;flex:0 0 12px;border-radius:3px;border:1px solid var(--line)}.lvl-price{flex:1;text-align:left;padding:1px 5px;border-radius:4px;color:var(--txt-dim);font-variant-numeric:tabular-nums}.lvl-price:hover{color:var(--txt);background:var(--panel-2)}.lvl-price.on{color:var(--bg-0);background:var(--accent)}.lvl-del{padding:0 4px;color:var(--txt-faint)}.lvl-del:hover{color:var(--red)}.lvl-empty{padding:6px 2px;font-size:11px}.lvl-note{font-size:10px;line-height:1.5}.lvl-paste{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px}.lvl-text{width:100%;resize:vertical;min-height:46px;font-size:11px;line-height:1.5}.lvl-paste-row{display:flex;gap:6px}.lvl-paste-row .btn{flex:1}.dw-list{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto;padding:4px 6px 8px}.dw-row{display:grid;grid-template-columns:8px auto minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:4px;padding:2px 3px;border-radius:4px;font-size:11px;line-height:1.5;cursor:pointer}.dw-row:hover{background:var(--panel-2)}.dw-row.on{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.dw-row.muted .dw-label,.dw-row.muted .dw-px{opacity:.4}.dw-dot{width:8px;height:8px;border-radius:2px}.dw-list .dw-row .mini-act{font-size:10px;line-height:1}.dw-px{font-variant-numeric:tabular-nums;color:var(--txt);white-space:nowrap}.dw-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--txt-dim)}.dw-dist{font-variant-numeric:tabular-nums;font-size:10px;color:var(--txt-faint);white-space:nowrap}.dw-src{font-size:9px;letter-spacing:.06em;color:var(--txt-faint);text-transform:uppercase}.dw-row .mini-act{padding:0 3px;background:none;border:0;color:var(--txt-faint);font-size:11px;cursor:pointer}.dw-row .mini-act:hover{color:var(--txt)}.dw-row .mini-act.on{color:var(--amber)}.dw-row .mini-act.del:hover{color:var(--red)}.dw-stylebar{position:fixed;z-index:60;display:flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--panel);box-shadow:0 8px 24px #00000073}.dw-stylebar.hidden{display:none}.dw-swatch{width:15px;height:15px;border-radius:3px;border:1px solid var(--line);cursor:pointer}.dw-swatch.on{outline:2px solid var(--txt);outline-offset:1px}.dw-stylebar .seg button{padding:1px 6px;font-size:10px}.dw-stylebar input.dw-label-in{width:108px;font-size:11px}.dw-menu{position:fixed;z-index:61;min-width:168px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--panel);box-shadow:0 10px 28px #00000080}.dw-menu.hidden{display:none}.dw-menu button{display:flex;justify-content:space-between;gap:14px;width:100%;padding:4px 8px;border:0;border-radius:4px;background:none;color:var(--txt-dim);font-size:11px;text-align:left;cursor:pointer}.dw-menu button:hover{background:var(--panel-2);color:var(--txt)}.dw-menu button kbd{color:var(--txt-faint)}.dw-menu hr{margin:4px 2px;border:0;border-top:1px solid var(--line)}.dw-label-edit{position:fixed;z-index:62;padding:2px 6px;border:1px solid var(--accent);border-radius:4px;background:var(--bg-0);color:var(--txt);font-size:11px;min-width:96px}.dw-label-edit.hidden{display:none}@media (max-width: 1440px){.chart-mode{--rail-w: 232px}.lvl-list{max-height:190px}}@media (max-width: 1180px){.chart-mode{grid-template-columns:var(--tools-w) minmax(0,1fr)}.chart-rail{display:none}}.chart-mode:fullscreen,.chart-mode:-webkit-full-screen{padding:6px;background:var(--bg-0)}.ch-book-toggle{color:var(--txt-faint);font-size:9.5px;padding:1px 5px}.ch-book-toggle.on{color:var(--accent);border-color:var(--line-strong)}.ch-imb{flex:0 0 auto;border-top:1px solid var(--line);background:var(--panel)}.ch-imb.hidden{display:none}.ch-imb-head{display:flex;align-items:center;gap:6px;padding:1px 8px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-faint)}.ch-imb-val{font-size:10px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;cursor:help}.ch-imb-canvas{display:block;width:100%;height:60px}.ch-imb.closed .ch-imb-canvas{display:none}.ch-imb-toggle{padding:0 4px;font-size:10px;color:var(--txt-faint)}.scope{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.scope .grow{flex:1}.scope .r{text-align:right}.scope .amber{color:var(--amber)}.scope .btn.tiny{padding:2px 7px;font-size:10px;letter-spacing:.06em}.scope .vdot{display:inline-block;width:7px;height:7px;border-radius:2px;flex:0 0 auto;background:var(--txt-faint)}.scope .vchip{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--txt-dim)}.scope-status{display:flex;align-items:center;gap:10px;padding:7px var(--gap);border-bottom:1px solid var(--line);background:var(--bg-1);font-size:11px;white-space:nowrap;overflow:hidden}.scope-status .sep{width:1px;height:14px;background:var(--line)}.st-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--txt-faint)}.scope-status[data-level=ok] .st-dot{background:var(--green);box-shadow:0 0 8px #24e08a8c}.scope-status[data-level=warn] .st-dot{background:var(--amber);box-shadow:0 0 8px #ffb54780}.scope-status[data-level=err] .st-dot{background:var(--red);box-shadow:0 0 8px #ff4d6380}.scope-status[data-level=ok] .st-text{color:var(--green)}.scope-status[data-level=warn] .st-text{color:var(--amber)}.scope-status[data-level=err] .st-text{color:var(--red)}.scope-status[data-level=idle] .st-text{color:var(--txt-faint)}.st-sym{font-weight:600;letter-spacing:.12em;color:var(--txt)}.st-mid{color:var(--accent);font-variant-numeric:tabular-nums}.st-venues,.st-age{font-size:10px}.scope-stage{position:relative;min-height:0;overflow:hidden}.scope-grid{display:grid;gap:var(--gap);padding:var(--gap);height:100%;min-height:0;overflow:auto;grid-template-columns:minmax(290px,350px) minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:minmax(210px,1.15fr) minmax(190px,1fr) minmax(210px,1.2fr);grid-template-areas:"ladder walls cvd" "ladder tape  liqs" "ladder tape  meta"}.scope-ladder{grid-area:ladder}.scope-walls{grid-area:walls}.scope-tape{grid-area:tape}.scope-cvd{grid-area:cvd}.scope-liqs{grid-area:liqs}.scope-meta{grid-area:meta}.scope-grid>.card{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.scope-grid>.card>.card-head{flex:0 0 auto}@media (max-width: 1560px){.scope-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(210px,auto);grid-template-areas:"ladder walls" "ladder cvd" "ladder tape" "ladder liqs" "ladder meta"}}@media (max-width: 1040px){.scope-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"ladder" "walls" "cvd" "tape" "liqs" "meta"}}.scope-block{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#05080fdb;backdrop-filter:blur(2px);z-index:4}:root[data-theme=light] .scope-block{background:#f2f5f8e6}.block-inner{max-width:520px;text-align:center;display:flex;flex-direction:column;gap:10px;padding:22px 26px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.block-inner .big{font-size:15px;letter-spacing:.06em;color:var(--amber)}.block-inner .faint{line-height:1.7}.block-action:empty{display:none}.lad-depth{display:flex;align-items:center;gap:10px;padding:4px 10px;border-bottom:1px solid var(--line);font-size:10px;white-space:nowrap;overflow:hidden}.lad-depth-cell{display:inline-flex;align-items:center;gap:4px}.lad-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.lad-rows{display:flex;flex-direction:column}.lad-row{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:4px;padding:0 8px;height:17px;font-size:10.5px;font-variant-numeric:tabular-nums;border-bottom:1px solid transparent}.lad-row:hover{background:var(--panel-2)}.lad-bar{position:absolute;top:2px;bottom:2px;left:0;display:flex;width:0;opacity:.3;border-radius:2px;overflow:hidden;pointer-events:none}.lad-row[data-side=ask] .lad-bar{left:auto;right:0;flex-direction:row-reverse}.lad-seg{display:block;height:100%;flex:0 0 auto}.lad-bid,.lad-ask,.lad-px{position:relative;z-index:1}.lad-bid{text-align:left;color:var(--green)}.lad-ask{text-align:right;color:var(--red)}.lad-px{text-align:center;color:var(--txt-dim)}.lad-row[data-side=bid] .lad-px{color:var(--txt)}.lad-row.is-mid{background:#00d9f51f;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.lad-row.is-mid .lad-px{color:var(--accent);font-weight:600}.wall-head,.wall-row{display:grid;grid-template-columns:1.05fr .85fr .9fr 1.05fr .6fr .7fr .9fr;align-items:center;gap:6px;padding:0 10px}.wall-head{height:20px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-faint);border-bottom:1px solid var(--line);flex:0 0 auto}.wall-body{flex:1;min-height:0;overflow-y:auto}.wall-row{height:19px;font-size:10.5px;font-variant-numeric:tabular-nums;border-left:2px solid transparent}.wall-row:hover{background:var(--panel-2)}.wall-row[data-side=bid]{border-left-color:#24e08a80}.wall-row[data-side=ask]{border-left-color:#ff4d6380}.wall-row[data-side=bid] .wall-side{color:var(--green)}.wall-row[data-side=ask] .wall-side{color:var(--red)}.wall-row.held{background:#9d7bff1a}.wall-row.held .wall-side:after{content:" ●";color:var(--violet)}.wall-row.pulled{opacity:.7}.wall-ex{display:inline-flex;align-items:center;gap:4px;overflow:hidden;font-size:10px;color:var(--txt-dim)}.wall-ex .share{font-size:9.5px}.tape-filter{width:74px;padding:1px 5px;font-size:10px;text-align:right}.tape-body{flex:1;min-height:0;overflow-y:auto}.tape-row{display:grid;grid-template-columns:62px 74px 1fr 1fr 62px;align-items:center;gap:6px;padding:0 10px;height:18px;font-size:10.5px;font-variant-numeric:tabular-nums;border-left:2px solid transparent}.tape-row:hover{background:var(--panel-2)}.tape-row[data-side=buy]{border-left-color:#24e08a8c}.tape-row[data-side=sell]{border-left-color:#ff4d638c}.tape-row .v{text-align:right}.tape-row[data-side=buy] .v{color:var(--green)}.tape-row[data-side=sell] .v{color:var(--red)}.tape-row[data-side=flat] .v{color:var(--txt-dim)}.tape-row .p{text-align:right}.tape-row .x{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--txt-dim)}.tape-row.big{background:#9d7bff14}.tape-row.big .k{color:var(--violet);font-size:9.5px;letter-spacing:.08em}.cvd-stats{display:grid;grid-template-columns:repeat(4,auto 1fr);align-items:center;gap:4px 8px;padding:5px 10px;font-size:10px;border-bottom:1px solid var(--line);flex:0 0 auto}.cvd-stats .num{font-variant-numeric:tabular-nums}.cvd-chips{display:flex;flex-wrap:wrap;gap:4px;padding:5px 10px;border-bottom:1px solid var(--line);flex:0 0 auto;max-height:58px;overflow-y:auto}.cvd-chips:empty{display:none}.cvd-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--line);border-radius:4px;font-size:9.5px;color:var(--txt-faint);background:var(--bg-0)}.cvd-chip:hover{color:var(--txt)}.cvd-chip.on{color:var(--txt);border-color:var(--line-strong);background:var(--panel-2)}.cvd-body{position:relative;flex:1;min-height:0}.cvd-plot{position:absolute;inset:0}.cvd-canvas{display:block;width:100%;height:100%}.cvd-body>.empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.liq-tots{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);flex:0 0 auto}.liq-tot-head{display:flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.liq-tot-head .grow{flex:1}.liq-tot-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:5px;font-size:10px;height:15px}.liq-tot-row .lbl{font-size:9.5px}.liq-bar{height:6px;border-radius:3px;background:var(--bg-0);overflow:hidden}.liq-bar>i{display:block;height:100%;width:0;border-radius:3px;transition:width .25s ease-out}.liq-bar.long>i{background:var(--green)}.liq-bar.short>i{background:var(--red)}.liq-perex{display:flex;flex-direction:column;gap:1px;padding:4px 10px;border-bottom:1px solid var(--line);flex:0 0 auto;max-height:84px;overflow-y:auto}.liq-perex:empty{display:none}.liq-pe{display:flex;align-items:center;gap:5px;font-size:9.5px;font-variant-numeric:tabular-nums}.liq-pe .grow{flex:1}.liq-feed{flex:1;min-height:0;overflow-y:auto}.liq-row{display:grid;grid-template-columns:62px 48px 1fr 1fr 62px;align-items:center;gap:6px;padding:0 10px;height:18px;font-size:10.5px;font-variant-numeric:tabular-nums;border-left:2px solid transparent}.liq-row:hover{background:var(--panel-2)}.liq-row[data-side=long]{border-left-color:#ff4d6399}.liq-row[data-side=short]{border-left-color:#24e08a99}.liq-row .s{font-size:9.5px;letter-spacing:.08em}.liq-row[data-side=long] .s,.liq-row[data-side=long] .v{color:var(--red)}.liq-row[data-side=short] .s,.liq-row[data-side=short] .v{color:var(--green)}.liq-row .v,.liq-row .p{text-align:right}.liq-row .x{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--txt-dim)}.scope-meta{overflow:hidden}.lead{padding:7px 10px;border-bottom:1px solid var(--line);flex:0 0 auto}.lead-top{display:flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.lead-top .grow{flex:1}.lead.live .lead-label{color:var(--accent)}.lead-main{display:flex;align-items:center;gap:7px;margin:3px 0 5px}.lead-ex{font-size:15px;font-weight:600;letter-spacing:.06em}.lead-move{font-size:12px;font-variant-numeric:tabular-nums}.lead-rank{display:flex;flex-direction:column;gap:1px}.lead-rank:empty{display:none}.lead-row{display:grid;grid-template-columns:8px 54px 1fr 26px;align-items:center;gap:5px;font-size:9.5px;height:13px}.lead-bar{height:5px;border-radius:3px;background:var(--bg-0);overflow:hidden}.lead-bar>i{display:block;height:100%;width:0;background:var(--violet);border-radius:3px}.lead-row .c{text-align:right}.health-chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px;border-bottom:1px solid var(--line);flex:0 0 auto;max-height:72px;overflow-y:auto}.health-chips:empty{display:none}.hchip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--line);border-radius:4px;font-size:9.5px;background:var(--bg-0);color:var(--txt-dim);cursor:help}.hchip[data-level=ok]{border-color:#24e08a6b;color:var(--green)}.hchip[data-level=warn]{border-color:#ffb54773;color:var(--amber)}.hchip[data-level=bad]{border-color:#ff4d6373;color:var(--red)}.hchip[data-level=unknown]{color:var(--txt-faint)}.meta-table{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.meta-head,.meta-row{display:grid;grid-template-columns:1fr .8fr .8fr .75fr .85fr .7fr;align-items:center;gap:6px;padding:0 10px}.meta-head{height:19px;flex:0 0 auto;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-faint);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:1}.meta-row{height:18px;font-size:10px;font-variant-numeric:tabular-nums}.meta-row:hover{background:var(--panel-2)}.meta-ex{display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--txt-dim)}.meta-foot{display:flex;align-items:center;gap:7px;padding:5px 10px;border-top:1px solid var(--line);font-size:10px;font-variant-numeric:tabular-nums;flex:0 0 auto}.meta-foot .grow{flex:1}.meta-table>.empty{padding:14px 10px}.alerts-pane{display:flex;flex-direction:column;gap:var(--gap);height:100%;min-height:0;padding:var(--gap);overflow:hidden}.al-notice{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:7px 12px;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--panel-2);color:var(--txt-dim);font-size:11px;line-height:1.5}.al-notice .badge{flex:0 0 auto}.al-grid{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(380px,.9fr);gap:var(--gap);flex:1 1 auto;min-height:0}.al-list-card,.al-editor-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.al-list-card .card-head,.al-editor-card .card-head,.al-io-card .card-head{flex:0 0 auto;flex-wrap:wrap;row-gap:4px}.al-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.al-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;border-bottom:1px solid rgba(120,160,190,.08)}.al-row:hover{background:var(--panel-2)}.al-row.on{background:#00d9f51a;box-shadow:inset 2px 0 0 var(--accent)}.al-row.off .al-row-title,.al-row.off .al-row-sub{opacity:.5}.al-toggle{padding:0;font-size:13px;line-height:1;color:var(--txt-faint);background:none}.al-toggle.on{color:var(--green)}.al-row-main{min-width:0}.al-row-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-row-sub{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-chips{display:flex;align-items:center;gap:5px;white-space:nowrap}.al-sym{cursor:pointer;font-weight:600;color:var(--accent);border-color:var(--accent-dim)}.al-sym:hover{color:var(--bg-0);background:var(--accent)}.al-acts{display:flex;gap:4px;opacity:.35;transition:opacity .12s}.al-row:hover .al-acts,.al-row.on .al-acts{opacity:1}.al-mini{padding:2px 7px;font-size:10px}.al-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px}.al-picker{display:flex;flex-direction:column;gap:8px}.al-picker-head{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint)}.al-type{display:block;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);transition:border-color .12s,background .12s}.al-type:hover{border-color:var(--line-strong);background:var(--bg-2)}.al-type-label{font-weight:600;color:var(--txt);margin-bottom:2px}.al-type-note{font-size:10px;line-height:1.5;white-space:normal}.al-picker-foot{margin-top:4px;font-size:10px;line-height:1.5}.al-form{display:flex;flex-direction:column}.al-live{margin-bottom:12px;padding:7px 10px;border-left:2px solid var(--accent);border-radius:0 5px 5px 0;background:var(--panel-2);color:var(--txt);font-size:11px;line-height:1.5}.al-field{grid-template-columns:148px minmax(0,1fr);align-items:start;margin-bottom:9px}.al-field>label{padding-top:5px;line-height:1.3}.al-in-wrap{display:flex;align-items:center;gap:6px;min-width:0}.al-in{flex:1 1 auto;min-width:0}.al-in.num{font-variant-numeric:tabular-nums}.al-in.bad{border-color:var(--red)}.al-unit{flex:0 0 auto;min-width:18px;color:var(--txt-faint);font-size:11px}.al-unit:empty{display:none}.al-field .hint{grid-column:2;margin-top:2px;line-height:1.5;white-space:normal}.al-err{grid-column:2;margin-top:2px;color:var(--red);font-size:10px;line-height:1.4}.al-err:empty{display:none}.al-form-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.al-form-foot .grow{flex:1}.al-io-card{flex:0 0 auto;display:flex;flex-direction:column;max-height:46%;min-height:0;overflow:hidden}.al-io-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.al-json{width:100%;min-height:140px;flex:1 1 auto;resize:vertical;font-family:var(--mono);font-size:11px;line-height:1.5;white-space:pre;overflow:auto}.al-io-foot{display:flex;gap:8px;flex:0 0 auto}.al-io-report{font-size:11px;line-height:1.5}.al-io-report.bad{color:var(--red)}.journal-pane{display:flex;flex-direction:column;gap:var(--gap);height:100%;min-height:0;padding:var(--gap);overflow:hidden}.jr-head{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;row-gap:6px}.jr-head .grow{flex:1}.jr-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-dim)}.jr-link{color:var(--accent);text-decoration:none;font-size:11px;border-bottom:1px dotted var(--accent-dim)}.jr-link:hover{color:var(--txt)}.jr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap);flex:0 0 auto}.jr-tile{padding:8px 11px;min-width:0}.jr-tile-lab{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-tile-val{margin-top:3px;font-size:17px;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-tiles .jr-tile:last-child .jr-tile-val{font-size:12px}.jr-frame-wrap{position:relative;flex:1 1 auto;min-height:0;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}.jr-fallback{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:var(--txt-dim);line-height:1.6}.jr-fb-title{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.jr-fallback .faint{max-width:520px;white-space:normal}.jr-fb-acts{display:flex;gap:8px;margin-top:4px}.jr-fb-acts .btn{text-decoration:none;display:inline-block}.jr-fb-url{font-size:10px;word-break:break-all}.jr-frame{position:relative;z-index:1;display:block;width:100%;height:100%;border:none;background:transparent}@media (max-width: 1440px){.al-grid{grid-template-columns:minmax(340px,1fr) minmax(330px,1fr)}.al-field{grid-template-columns:128px minmax(0,1fr)}}@media (max-width: 1180px){.al-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(220px,auto);overflow-y:auto}.jr-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.grid-mode{--gr-rail-w: 340px;--gr-cell-gap: 6px;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--gap);padding:var(--gap);height:100%;min-height:0}.gr-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:26px}.gr-bar .gr-preset{padding:3px 7px;font-size:11px;max-width:170px}.gr-page{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.gr-page button{padding:3px 9px;font-size:11px;color:var(--txt-dim)}.gr-page button:hover:not(:disabled){color:var(--txt);background:var(--panel-2)}.gr-page button:disabled{color:var(--txt-faint);cursor:default}.gr-page-label{padding:0 6px;font-size:11px;color:var(--txt-dim);border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:42px;text-align:center}.gr-status{white-space:nowrap}.gr-attrib{font-size:10px;color:var(--txt-faint);text-decoration:none;white-space:nowrap;border-bottom:1px dotted transparent}.gr-attrib:hover,.gr-attrib:focus-visible{color:var(--txt-dim);border-bottom-color:var(--line-strong)}.gr-bar .btn.tiny{padding:2px 7px;font-size:10px;letter-spacing:.06em}.gr-body{display:grid;grid-template-columns:minmax(0,1fr) var(--gr-rail-w);gap:var(--gap);min-height:0;min-width:0}.gr-body.no-rail{grid-template-columns:minmax(0,1fr)}.gr-rail.collapsed{display:none}.gr-cells{display:grid;gap:var(--gr-cell-gap);min-width:0;min-height:0}.gr-cells[data-layout="2x2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.gr-cells[data-layout="3x2"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.gr-cells[data-layout="3x3"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.gr-cells[data-layout="4x3"]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.gr-cell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.gr-cell:hover{border-color:var(--line-strong)}.gr-cell.focus{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--accent)}.gr-cell.pinned .gr-cell-head{border-bottom-color:var(--line-strong)}.gr-cell.max{grid-column:1 / -1;grid-row:1 / -1}.gr-cells.has-max .gr-cell:not(.max){display:none}.gr-cell-head{display:flex;align-items:center;gap:6px;padding:3px 7px;min-height:20px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden}.gr-sym{flex:0 1 auto;padding:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-align:left;color:var(--txt);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gr-sym:hover,.gr-sym:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.gr-nav{display:none;flex:0 0 auto;padding:0 3px;font-size:12px;line-height:1;color:var(--txt-faint)}.gr-cell.max .gr-nav{display:inline-block}.gr-nav:hover,.gr-nav:focus-visible{color:var(--accent)}.gr-open{flex:0 0 auto;padding:0 2px;font-size:11px;line-height:1;color:var(--txt-faint);opacity:.35}.gr-cell:hover .gr-open,.gr-cell.focus .gr-open,.gr-cell.max .gr-open{opacity:1}.gr-open:hover,.gr-open:focus-visible{color:var(--accent)}.gr-last{flex:1;text-align:right;font-size:11px;color:var(--txt-dim);overflow:hidden;text-overflow:ellipsis}.gr-pin{flex:0 0 auto;padding:0 2px;font-size:10px;line-height:1;opacity:.25;filter:grayscale(1)}.gr-pin:hover{opacity:.7}.gr-pin.on{opacity:1;filter:none}.gr-chips{display:flex;align-items:center;gap:4px;padding:3px 7px;border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.gr-chip{flex:0 1 auto;padding:0 5px;border:1px solid var(--line);border-radius:4px;background:var(--bg-0);font-size:9.5px;line-height:15px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.gr-chip.gr-atr.hot{border-color:#ff4d636b}:root[data-theme=light] .gr-chip.gr-atr.hot{border-color:#d32f4573}.gr-chip.gr-atr.weak,.gr-row-atr.weak{color:var(--txt-faint);border-style:dashed;cursor:help}.gr-row-atr.weak{border:none;text-decoration:underline dotted var(--line-strong);text-underline-offset:2px}.gr-cell-chart,.gr-cell-ovl,.gr-cell-note{grid-column:1;grid-row:5;min-width:0;min-height:0}.gr-cell-chart{position:relative;overflow:hidden}.gr-cell-ovl{display:block;width:100%;height:100%;z-index:3;pointer-events:none}.gr-cell-note{display:none;align-items:center;justify-content:center;z-index:4;padding:6px;text-align:center;background:var(--panel);color:var(--txt-faint);font-size:10.5px;letter-spacing:.06em}.gr-cell-note.on{display:flex}.gr-cell.stale .gr-cell-note{color:var(--amber)}.gr-cell.empty .gr-cell-head,.gr-cell.empty .gr-chips{opacity:.55}.gr-rail{display:grid;grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);gap:var(--gap);min-height:0;min-width:0}.gr-rail>.card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.gr-rail .card-head{flex:0 0 auto}.gr-count{font-size:10px}.gr-thead,.gr-market .gr-row{display:grid;grid-template-columns:15px minmax(0,1fr) .86fr .6fr .6fr .78fr .48fr .56fr .56fr;align-items:center;gap:4px;padding:0 8px}.gr-dens .gr-thead,.gr-dens .gr-row{display:grid;grid-template-columns:minmax(0,.62fr) .9fr .6fr .86fr .72fr .4fr .5fr .38fr .34fr 12px;align-items:center;gap:3px;padding:0 8px}.gr-dens-age{font-size:9.5px;white-space:nowrap;cursor:help}.gr-dens-age.warn{color:var(--red)}.gr-row-gone{font-size:10px;color:var(--txt-faint);text-align:center;cursor:help}.gr-dens .gr-row.crossed .gr-row-sym,.gr-dens .gr-row.crossed .gr-row-px,.gr-dens .gr-row.crossed .gr-row-usd,.gr-dens .gr-row.crossed .gr-row-dist{color:var(--txt-faint)}.gr-dens .gr-row.crossed{border-left-color:var(--line)!important;opacity:.66}.gr-dens .gr-row.crossed .gr-row-px{text-decoration:line-through}.gr-mx-row.crossed{opacity:.6;border-left-color:var(--line)}.gr-mx-row.crossed .gr-mx-sym,.gr-mx-row.crossed .gr-mx-usd{color:var(--txt-faint)}.gr-thead{flex:0 0 auto;height:19px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-faint);border-bottom:1px solid var(--line);user-select:none}.gr-thead [data-key]{cursor:pointer;overflow:hidden;text-overflow:ellipsis}.gr-thead [data-key]:hover{color:var(--txt-dim)}.gr-thead [data-key].on{color:var(--accent)}.gr-thead [data-key].on[data-dir=desc]:after{content:" ↓"}.gr-thead [data-key].on[data-dir=asc]:after{content:" ↑"}.gr-thead .r,.gr-row .r{text-align:right}.gr-tbody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.gr-rows{display:flex;flex-direction:column}.gr-row{height:18px;font-size:10.5px;font-variant-numeric:tabular-nums;border-left:2px solid transparent;cursor:pointer;white-space:nowrap}.gr-row:hover{background:var(--panel-2)}.gr-row.on{background:#00d9f51f;box-shadow:inset 2px 0 0 var(--accent)}:root[data-theme=light] .gr-row.on{background:#0086a81f}.gr-row-sym{font-weight:600;overflow:hidden;text-overflow:ellipsis}.gr-row-sym.near:after{content:" •";color:var(--accent)}.gr-row-c1,.gr-row-c24,.gr-row-atr,.gr-row-x{border-radius:3px;padding:0 3px}.gr-star{padding:0;font-size:11px;line-height:1;color:var(--txt-faint)}.gr-star.on{color:var(--amber)}.gr-tbody>.empty{padding:18px 10px}.gr-dens-filters{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 8px;border-bottom:1px solid var(--line);font-size:10px}.gr-dens-filters input{width:58px;padding:1px 4px;font-size:10px;text-align:right}.gr-dens-filters select{flex:1;min-width:0;padding:1px 4px;font-size:10px}.gr-dens-filters .gr-f-kind{flex:0 1 auto;width:62px}.gr-dens-filters .gr-f-venues{flex:0 1 auto;width:78px}.gr-row-ven{overflow:hidden;font-size:9.5px;letter-spacing:.01em;color:var(--txt-faint);text-overflow:ellipsis}.gr-dens .gr-row.cross .gr-row-ven{color:var(--txt-dim)}.gr-dens .gr-row.cross .gr-row-ven:before{content:"◆ ";color:var(--accent)}.gr-dens .gr-row[data-kind=pile] .gr-row-sym:after{content:" ≋";color:var(--amber)}.gr-dens .gr-row[data-side=bid]{border-left-color:#24e08a80}.gr-dens .gr-row[data-side=ask]{border-left-color:#ff4d6380}.gr-dens .gr-row[data-side=bid] .gr-row-side{color:var(--green)}.gr-dens .gr-row[data-side=ask] .gr-row-side{color:var(--red)}:root[data-theme=light] .gr-dens .gr-row[data-side=bid]{border-left-color:#0a9d5c8c}:root[data-theme=light] .gr-dens .gr-row[data-side=ask]{border-left-color:#d32f458c}@keyframes gr-flash-in{0%{background-color:#00d9f533}to{background-color:transparent}}@keyframes gr-flash-out{0%{background-color:#ff4d6333;opacity:1}to{background-color:transparent;opacity:0}}.gr-row.flash-in{animation:gr-flash-in .6s ease-out}.gr-row.flash-out{animation:gr-flash-out .6s ease-in forwards;pointer-events:none}@media (prefers-reduced-motion: reduce){.gr-row.flash-in,.gr-row.flash-out{animation-duration:1ms}}.gr-perf{position:absolute;left:var(--gap);bottom:var(--gap);z-index:8;width:236px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--panel);font-size:10px;pointer-events:none}.gr-perf-head{margin-bottom:4px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gr-perf-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--txt-dim)}.gr-perf-row b{color:var(--txt);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 1560px){.grid-mode{--gr-rail-w: 300px}}@media (max-width: 1280px){.grid-mode{--gr-rail-w: 264px}.gr-chips .gr-corr{display:none}}@media (max-width: 1080px){.gr-body{grid-template-columns:minmax(0,1fr)}.gr-rail{display:none}}.gr-cell-tip{position:absolute;z-index:3;padding:3px 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg-0);color:var(--txt);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #00000073}.gr-tip-venues{margin-top:2px;padding-top:2px;border-top:1px solid var(--line);color:var(--txt-dim);font-size:9.5px}.gr-tip-tier2{margin-top:2px;color:var(--txt-faint);font-size:9px}.gr-imb{display:flex;height:3px;margin:0 6px 3px;border-radius:2px;overflow:hidden;background:var(--bg-0)}.gr-imb i{display:block;height:100%}.gr-imb-bid{background:var(--green);opacity:.75}.gr-imb-ask{background:var(--red);opacity:.75}.gr-chip.gr-book.hot{color:var(--amber);border-color:#ffb54773}.gr-div{font-size:10px;line-height:1;color:var(--amber);cursor:help}.gr-multi{flex:0 0 auto;max-height:232px}.gr-multi .card-head .btn.tiny{padding:1px 5px;font-size:9.5px;color:var(--txt-faint)}.gr-multi .card-head .btn.tiny.on{color:var(--accent);border-color:var(--line-strong)}.gr-mx-bell.denied{color:var(--txt-faint);opacity:.45;cursor:not-allowed}.gr-mx-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.gr-mx-row{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:4px;padding:3px 8px;border-left:2px solid transparent;cursor:pointer}.gr-mx-row:hover{background:var(--panel-2)}@keyframes gr-mx-fresh{0%{background-color:#00d9f538}to{background-color:transparent}}.gr-mx-row.fresh{animation:gr-mx-fresh 2.6s ease-out;border-left-color:var(--accent)}:root[data-theme=light] .gr-mx-row.fresh{animation-name:gr-mx-fresh-light}@keyframes gr-mx-fresh-light{0%{background-color:#0086a833}to{background-color:transparent}}@media (prefers-reduced-motion: reduce){.gr-mx-row.fresh{animation-duration:1ms}}.gr-mx-main{min-width:0}.gr-mx-head{display:grid;grid-template-columns:minmax(0,auto) auto auto minmax(0,1fr) auto auto;align-items:baseline;gap:4px;font-size:11px}.gr-mx-sym{font-weight:600;overflow:hidden;text-overflow:ellipsis}.gr-mx-marks{font-size:10px;color:var(--amber);letter-spacing:.04em}.gr-mx-side{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.gr-mx-dist,.gr-mx-usd{font-variant-numeric:tabular-nums;font-size:10px;color:var(--txt-dim)}.gr-mx-venues{font-size:9.5px;color:var(--txt-faint);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-mx-body>.empty{padding:14px 10px;text-align:center}.gr-imbalance{display:flex;flex-direction:column;flex:0 0 auto}.gr-imb-group{padding:3px 0 5px;border-bottom:1px solid var(--line)}.gr-imb-group:last-child{border-bottom:none}.gr-imb-cap{padding:2px 10px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint)}.gr-imb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:2px 10px;cursor:pointer}.gr-imb-row:hover{background:var(--panel-2)}.gr-imb-sym{font-weight:600;font-size:11px;overflow:hidden;text-overflow:ellipsis}.gr-imb-val{font-size:10px;font-variant-numeric:tabular-nums}.gr-search{position:relative;flex:0 0 auto}.gr-search-input{width:100%}.gr-search-results{position:absolute;z-index:6;left:0;right:0;top:calc(100% + 4px);max-height:340px;overflow-y:auto;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:0 12px 34px #00000080}.gr-search-cap{position:sticky;top:0;padding:3px 8px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint);background:var(--bg-2);border-bottom:1px solid var(--line)}.gr-search-row{display:grid;grid-template-columns:15px minmax(0,1fr) .8fr .6fr .7fr 16px;align-items:center;gap:4px;padding:3px 8px;cursor:pointer;font-size:11px}.gr-search-row:hover{background:var(--panel-2)}.gr-search-sym{font-weight:600;overflow:hidden;text-overflow:ellipsis}.gr-search-px,.gr-search-chg,.gr-search-vol{font-variant-numeric:tabular-nums;font-size:10px}.gr-search-open{color:var(--txt-faint);font-size:11px;padding:0}.gr-search-open:hover{color:var(--accent)}.gr-picker{position:absolute;z-index:9;width:304px;max-height:320px;display:flex;flex-direction:column;padding:6px;gap:5px;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:0 12px 34px #00000080}.gr-picker.hidden{display:none}.gr-picker-input{flex:0 0 auto;width:100%;font-size:11px;padding:3px 7px}.gr-picker-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.gr-picker-list>.empty{padding:14px 8px;text-align:center;color:var(--txt-faint);font-size:10.5px}.gr-picker-cap{position:sticky;top:0;padding:3px 6px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint);background:var(--bg-1);border-bottom:1px solid var(--line)}.gr-picker-row{display:grid;grid-template-columns:15px minmax(0,1fr) .8fr .56fr .68fr;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;cursor:pointer;font-size:11px}.gr-picker-row:hover{background:var(--panel-2)}.gr-picker-row.on{background:#00d9f524;box-shadow:inset 0 0 0 1px var(--accent)}:root[data-theme=light] .gr-picker-row.on{background:#0086a824}.gr-picker-sym{font-weight:600;overflow:hidden;text-overflow:ellipsis}.gr-picker-px,.gr-picker-chg,.gr-picker-vol{font-variant-numeric:tabular-nums;font-size:10px}.gr-picker-hint{flex:0 0 auto;padding-top:4px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.04em;color:var(--txt-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-gone-cap{position:sticky;bottom:0;padding:3px 8px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint);background:var(--bg-1);border-top:1px solid var(--line)}.gr-gone-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:6px;align-items:baseline;padding:2px 8px;font-size:10px;color:var(--txt-faint);cursor:pointer}.gr-gone-row:hover{background:var(--panel-2);color:var(--txt-dim)}.gr-gone-sym{font-weight:600;overflow:hidden;text-overflow:ellipsis}.gr-gone-row[data-status=eaten] .gr-gone-line{color:var(--amber)}.gr-gone-line{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-dens-filters .gr-f-ghosts{padding:1px 4px;font-size:9.5px;color:var(--txt-faint)}.gr-dens-filters .gr-f-ghosts.on{color:var(--txt-dim);border-color:var(--line-strong)}.gr-chip.gr-rel.good{color:var(--green);border-color:#24e08a59}.gr-chip.gr-rel.mixed{color:var(--txt-dim)}.gr-chip.gr-rel.showcase{color:var(--red);border-color:#ff4d636b}.gr-cell-warn{padding:2px 7px;border-bottom:1px solid var(--line);background:#ff4d6317;color:var(--red);font-size:9.5px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-cell-warn.hidden{display:none}.gr-row-rel{font-size:9.5px;font-variant-numeric:tabular-nums}.gr-row-rel.good{color:var(--green)}.gr-row-rel.mixed{color:var(--txt-faint)}.gr-row-rel.showcase{color:var(--red)}.gr-dens .gr-row[data-mark=melting] .gr-row-sym{color:var(--amber)}.gr-dens .gr-row[data-mark=defended] .gr-row-sym{color:var(--green)}.gr-dens-filters .gr-f-rel{flex:0 1 auto;width:86px}.gr-mx-rel{font-size:9.5px;font-variant-numeric:tabular-nums;padding-left:4px;cursor:help}.gr-mx-rel.good{color:var(--green)}.gr-mx-rel.mixed{color:var(--txt-faint)}.gr-mx-rel.showcase{color:var(--red)}.gr-mx-rel.none{display:none}.gr-book-toggle{color:var(--txt-faint)}.gr-book-toggle.on{color:var(--accent);border-color:var(--line-strong)}.cvd{--tv-bg: #131722;--tv-bg2: #1e222d;--tv-line: #2a2e39;--tv-txt: #d1d4dc;--tv-dim: #787b86;--tv-up: #26a69a;--tv-down: #ef5350;--tv-spot: #f5a623;--tv-perp: #2962ff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;background:var(--tv-bg);color:var(--tv-txt);font-size:12px}.cvd .grow{flex:1}.cvd .r{text-align:right}.cvd .num{font-variant-numeric:tabular-nums}.cvd .up{color:var(--tv-up)}.cvd .down{color:var(--tv-down)}.cvd .flat,.cvd-faint{color:var(--tv-dim)}.cvd-pad{padding:8px}.cvd-wl-hold{display:none}.cvd-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;border-bottom:1px solid var(--tv-line);background:var(--tv-bg)}.cvd-brand{font-weight:700;letter-spacing:.08em;color:var(--tv-txt)}.cvd-seg{display:inline-flex;border:1px solid var(--tv-line);border-radius:4px;overflow:hidden}.cvd-btn{background:transparent;border:0;border-right:1px solid var(--tv-line);color:var(--tv-dim);padding:3px 9px;font:inherit;cursor:pointer}.cvd-btn:last-child{border-right:0}.cvd-btn:hover{color:var(--tv-txt);background:var(--tv-bg2)}.cvd-btn.on{color:#fff;background:var(--tv-perp)}.cvd-ctl{display:inline-flex;align-items:center;gap:5px;color:var(--tv-txt);cursor:pointer}.cvd-lbl{color:var(--tv-dim)}.cvd-select,.cvd-num{background:var(--tv-bg2);color:var(--tv-txt);border:1px solid var(--tv-line);border-radius:4px;padding:2px 4px;font:inherit}.cvd-select.tiny{padding:0 3px;font-size:11px}.cvd-num{width:46px}.cvd-venues{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.cvd-vgroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.cvd-vhead{background:transparent;border:1px solid var(--tv-line);border-radius:3px;color:var(--tv-dim);font:inherit;font-weight:600;padding:1px 6px;cursor:pointer}.cvd-vhead.on{color:var(--tv-txt);border-color:var(--tv-dim)}.cvd-vchk{display:inline-flex;align-items:center;gap:3px;cursor:pointer;color:var(--tv-txt);font-size:11px}.cvd-vchk input{margin:0}.cvd-vdot{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px;vertical-align:middle}.cvd-main{display:grid;grid-template-columns:minmax(0,1fr) 470px;min-height:0}.cvd-left{min-width:0;min-height:0;border-right:1px solid var(--tv-line)}.cvd-panes{position:relative;display:grid;grid-template-rows:minmax(0,46fr) minmax(0,30fr) minmax(0,24fr);height:100%;min-height:0}.cvd-pane{position:relative;min-height:0;border-bottom:1px solid var(--tv-line)}.cvd-pane:last-of-type{border-bottom:0}.cvd-chart{position:absolute;inset:0}.cvd-overlay{position:absolute;left:0;top:0;pointer-events:none;z-index:2}.cvd-pane-title{position:absolute;right:92px;top:4px;z-index:3;color:var(--tv-dim);font-size:11px;pointer-events:none}.cvd-legend{position:absolute;left:8px;top:4px;z-index:3;pointer-events:none;font-size:11px;color:var(--tv-txt);white-space:nowrap}.cvd-leg{margin-right:10px;pointer-events:auto;cursor:default}.cvd-leg i{display:inline-block;width:10px;height:2px;margin-right:4px;vertical-align:middle}.cvd-leg-sym{font-weight:600}.cvd-note{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:5;background:#131722eb;border:1px solid var(--tv-line);border-radius:6px;padding:10px 16px;color:var(--tv-txt);max-width:70%;text-align:center}.cvd-note.hidden{display:none}.cvd-right{display:grid;grid-template-rows:auto minmax(120px,1fr) minmax(160px,1.2fr);min-height:0;min-width:0;overflow:hidden}.cvd-card{display:flex;flex-direction:column;min-height:0;min-width:0;border-bottom:1px solid var(--tv-line)}.cvd-card:last-child{border-bottom:0}.cvd-card h3{display:flex;justify-content:space-between;align-items:center;margin:0;padding:5px 8px;font-size:11px;font-weight:600;color:var(--tv-dim);text-transform:uppercase;letter-spacing:.04em}.cvd-scroll{overflow:auto;max-height:46vh}.cvd-vtable{width:100%;border-collapse:collapse;font-size:10.5px}.cvd-vtable th,.cvd-vtable td{padding:2px 3px;white-space:nowrap}.cvd-vtable th{position:sticky;top:0;background:var(--tv-bg);color:var(--tv-dim);font-weight:500;border-bottom:1px solid var(--tv-line)}.cvd-vtable tr.grp td{color:var(--tv-dim);font-weight:600;padding-top:5px}.cvd-vtable tr.off td{opacity:.45}.cvd-vtable tr.sum td{border-top:1px solid var(--tv-line);font-weight:600}.cvd-pane.hidden{display:none}.cvd-pane-note{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;color:var(--tv-dim);font-size:11px;pointer-events:none}.cvd-pane-note.hidden{display:none}.cvd-warn{color:#ffb74d}.cvd-flow{margin-left:4px;font-weight:600}.cvd-flow.open{color:#ffb74d}.cvd-flow.close{color:#80deea}.cvd-vtable td.src-kline{color:var(--tv-spot)}.cvd-vtable td.src-tape{color:var(--tv-up)}.cvd-tape{overflow:auto;min-height:0;font-size:11px}.cvd-print{display:grid;grid-template-columns:58px 68px 58px 1fr 58px;gap:4px;padding:1px 8px;font-variant-numeric:tabular-nums}.cvd-print .p,.cvd-print .u{text-align:right}.cvd-print.buy .s,.cvd-print.buy .u{color:var(--tv-up)}.cvd-print.sell .s,.cvd-print.sell .u{color:var(--tv-down)}.cvd-print.live{background:#2962ff14}.cvd-profile{flex:1;min-height:0;overflow:auto;padding:2px 8px}.cvd-card-profile>.cvd-faint{padding:2px 8px 5px;font-size:10px}.cvd-prow{display:grid;grid-template-columns:1fr 74px 1fr;align-items:center;height:12px;font-size:10px}.cvd-prow .px{text-align:center;color:var(--tv-dim);font-variant-numeric:tabular-nums}.cvd-prow.here .px{color:#fff;background:var(--tv-bg2)}.cvd-prow .sell,.cvd-prow .buy{display:flex;height:9px}.cvd-prow .sell{justify-content:flex-end}.cvd-prow .sell i{display:block;background:#ef5350bf}.cvd-prow .buy i{display:block;background:#26a69abf}.cvd-tip{position:absolute;z-index:6;pointer-events:none;min-width:300px;max-width:380px;background:#1e222df7;border:1px solid var(--tv-line);border-radius:4px;padding:5px 7px;font-size:11px;color:var(--tv-txt);box-shadow:0 4px 14px #00000073}.cvd-tip.hidden{display:none}.cvd-tip-head{margin-bottom:3px;font-weight:600;white-space:nowrap}.cvd-tip-row{display:grid;grid-template-columns:58px 66px 56px 1fr 54px;gap:4px;font-variant-numeric:tabular-nums}.cvd-tip-row.buy .s,.cvd-tip-row.buy .u{color:var(--tv-up)}.cvd-tip-row.sell .s,.cvd-tip-row.sell .u{color:var(--tv-down)}.cvd-status{display:flex;gap:16px;align-items:center;padding:3px 10px;border-top:1px solid var(--tv-line);color:var(--tv-dim);font-size:11px;white-space:nowrap;overflow:hidden}.cvd-attrib{color:var(--tv-dim);text-decoration:none;font-size:10px}.cvd-attrib:hover{color:var(--tv-txt)}.cvd-status .ok{color:var(--tv-up)}.cvd-status .bad,.cvd-err{color:var(--tv-down)}.cvd-err{overflow:hidden;text-overflow:ellipsis}@media (max-width: 1280px){.cvd-main{grid-template-columns:minmax(0,1fr) 360px}}.cvd.hl{grid-template-rows:auto auto minmax(0,1fr) auto}.hl-panes{grid-template-rows:minmax(0,50fr) minmax(0,28fr) minmax(0,22fr)}.hl-caps{display:inline-flex;gap:6px}.hl-cap{border:1px solid var(--tv-line);border-radius:3px;padding:1px 6px;color:var(--tv-dim);font-size:11px}.hl-kpi{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;background:var(--tv-line);border-bottom:1px solid var(--tv-line)}.hl-card{background:var(--tv-bg);padding:5px 8px;min-width:0}.hl-card-label{color:var(--tv-dim);font-size:10px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-card-value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-card-sub{font-size:10px;color:var(--tv-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-empty{grid-column:1 / -1;background:var(--tv-bg);color:var(--tv-dim);padding:8px 10px}.cvd-right.hl-right{display:flex;flex-direction:column}.hl-right .hl-card-pos{flex:1 1 auto;min-height:70%}.hl-right .hl-card-ev{flex:0 1 auto;max-height:30%;min-height:0}.hl-right .hl-card-ev.empty{flex:0 0 auto}.hl-h3-acts{display:inline-flex;gap:6px;align-items:center}.hl-more{border:1px solid var(--tv-line);border-radius:4px;font-size:10px;padding:1px 6px;text-transform:none}.hl-pscroll{max-height:none;flex:1 1 auto;min-height:0;overflow:auto}.hl-ptable a.hl-addr,.hl-events a.hl-addr{color:#82b1ff;text-decoration:none;font-family:ui-monospace,Consolas,monospace}.hl-ptable a.hl-addr:hover,.hl-events a.hl-addr:hover{text-decoration:underline}.hl-kpi-title{grid-column:1 / -1;background:var(--tv-bg);padding:3px 8px 0;color:var(--tv-txt);font-weight:700;font-size:11px;letter-spacing:.04em}.hl-badges{display:inline-flex;gap:3px;margin-left:4px;vertical-align:middle}.hl-badge{border:1px solid var(--tv-line);border-radius:3px;padding:0 3px;font-size:9px;line-height:13px;color:var(--tv-txt)}.hl-badge.b-whale{border-color:#b2b5be}.hl-badge.b-whale10{border-color:#f5a623;color:#f5a623}.hl-badge.b-smart{border-color:#2962ff;color:#82b1ff}.hl-badge.b-mm{border-color:#787b86;color:#787b86}.hl-who{white-space:nowrap}.hl-liq-hint{color:#ffb74d}.hl-near{color:#ffb74d;font-weight:600}.hl-events{overflow:auto;min-height:0;font-size:11px}.hl-ev{display:grid;grid-template-columns:74px 84px 150px 58px 1fr;gap:4px;padding:2px 8px;font-variant-numeric:tabular-nums}.hl-ev .d{grid-column:2 / -1;font-size:10px}.hl-ev.long .k,.hl-ev.long .u{color:var(--tv-up)}.hl-ev.short .k,.hl-ev.short .u{color:var(--tv-down)}@media (max-width: 1440px){.hl-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}.dom{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;background:var(--bg-0)}.dom-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:5px 10px;border-bottom:1px solid var(--line);font-size:11px;flex:0 0 auto}.dom-title{font-weight:600;color:var(--txt);letter-spacing:.04em}.dom-sym{display:inline-block;padding:0 5px;border:1px solid var(--line);border-radius:3px;background:var(--bg-1)}.dom-only{font-weight:400;letter-spacing:0}.dom-ctl{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dom-check{cursor:pointer}.dom-bar select{background:var(--bg-1);color:var(--txt);border:1px solid var(--line);border-radius:3px;font:inherit;padding:1px 4px}.dom-venues{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;margin-left:auto;min-width:24px}.dom-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:2fr 5px minmax(60px,.24fr) 5px minmax(260px,.76fr)}.dom-colsplit{cursor:col-resize;background:var(--line);touch-action:none;min-height:0}.dom-colsplit:hover,.dom-colsplit.on{background:var(--line-strong)}.dom-wl-hold{display:none}.dom-chart{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.dom-chart-tools{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--line);font-size:11px;flex:0 0 auto}.dom-src{margin-left:auto;white-space:nowrap}.dom-zones{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dom-zones .pane-box{flex:1 1 0;min-height:60px}.dom-split{flex:0 0 5px;cursor:row-resize;background:var(--line);touch-action:none}.dom-split:hover,.dom-split.on{background:var(--line-strong)}.dom-chart .pane-acts{display:none}.dom-chart.arming .pane-plot,.dom-chart.arming .pane-plot canvas{cursor:crosshair}.dom-ladder{position:relative;min-width:0;min-height:0;border-right:1px solid var(--line)}.dom-ladder-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.dom-tape{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;font-size:11px}.dom-col-head{padding:5px 8px;border-bottom:1px solid var(--line);color:var(--txt-dim)}.dom-empty{padding:10px 8px}.dom-tape{position:relative}.dom-tape-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.dom-ladder-canvas{cursor:ns-resize;touch-action:none}.dom-ladder.dim .dom-ladder-canvas,.dom-tape.dim .dom-tape-canvas{opacity:.35;filter:grayscale(.7)}.dom-plate{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);max-width:86%;padding:8px 12px;border:1px solid var(--amber);border-radius:4px;background:var(--bg-1);color:var(--txt);font-size:12px;text-align:center;pointer-events:none;z-index:3;box-shadow:0 2px 12px #00000073}.dom-retry{position:absolute;left:50%;top:calc(38% + 34px);transform:translate(-50%);z-index:4}.dom-tocenter{position:absolute;right:8px;bottom:8px;z-index:3}.dom-tip{position:absolute;left:0;top:0;min-width:170px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg-1);font-size:11px;pointer-events:none;z-index:5;white-space:nowrap}.dom-tip-head{font-weight:600;margin-bottom:3px}.dom-tip-side.up{color:var(--green)}.dom-tip-side.down{color:var(--red)}.dom-tip-row{display:grid;grid-template-columns:10px 1fr auto auto;gap:6px;align-items:center}.dom-tip-partial{grid-column:2 / -1;margin:-2px 0 3px;color:var(--amber);font-size:10px}.dom-tip-row.partial .num{opacity:.6}.dom-prof-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:3px 8px;border-bottom:1px solid var(--line);font-size:11px;flex:0 0 auto}.dom-prof-tools select{background:var(--bg-1);color:var(--txt);border:1px solid var(--line);border-radius:3px;font:inherit;padding:1px 4px}.dom-prof-toggles{display:inline-flex;flex-wrap:wrap;gap:3px}.dom-tg{background:var(--bg-1);color:var(--txt-faint);border:1px solid var(--line);border-radius:3px;font:inherit;padding:0 5px;cursor:pointer}.dom-tg.on{color:var(--txt);border-color:var(--line-strong);background:var(--bg-0)}.dom-prof-status{margin-left:auto;white-space:nowrap}.dom-prof-status.warn{color:var(--amber)}.dom-prof-slot{display:inline-flex;align-items:center}.dom-liq-tools{display:inline-flex;align-items:center;gap:4px;padding-left:6px;border-left:1px solid var(--line)}.dom-liq-tools select{padding:0 2px}.dom-liq-legend{display:inline-flex;gap:2px}.dom-liq-dot{width:8px;height:8px;border-radius:50%;display:inline-block;opacity:.85}.dom-liq-src{white-space:nowrap}.dom-liq-tools.na .dom-liq-src{color:var(--amber)}.dom-liq-tools.na .dom-liq-legend{opacity:.35}.dom-liq-tip{position:absolute;left:0;top:0;padding:5px 8px;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg-1);font-size:11px;pointer-events:none;z-index:6;white-space:nowrap}.dom-liq-tip-head{font-weight:600;margin-bottom:2px}.hidden.dom-liq-tip{display:none}.dom-tip-edge{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:10px;color:var(--violet)}.dom-tip-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.dom-tip-hint{margin-top:3px;font-size:10px}.dom-vd{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:default}.dom-vd.t2>span{opacity:.75}.dom-vsw{width:10px;height:8px;border-radius:1px;display:inline-block}.dom-vdot{width:9px;height:9px;border-radius:50%;border:2px solid transparent;box-sizing:border-box;display:inline-block}.dom-vd.ok .dom-vdot{background:var(--green)}.dom-vd.slow .dom-vdot{background:var(--amber)}.dom-vd.bad .dom-vdot{background:var(--red)}.dom-vd.bad>span:not(.dom-vlat){color:var(--red)}.dom-venues.off{opacity:.45}.dom-perf{position:absolute;left:6px;bottom:6px;z-index:6;padding:4px 6px;background:var(--bg-1);border:1px solid var(--line);border-radius:3px;font-size:10px;pointer-events:none}.dom-perf-head{color:var(--txt-dim);margin-bottom:2px}.dom-perf-row{display:flex;justify-content:space-between;gap:10px}.hidden.dom-tip,.hidden.dom-plate,.hidden.dom-tocenter,.hidden.dom-retry{display:none}html.lq-dom-touch,html.lq-dom-touch body{overscroll-behavior:none}.dom.m-touch{touch-action:pan-x pan-y}.dom.m-touch canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dom-tape-canvas{touch-action:none}.dom-view,.dom-more,.dom-dtoggle,.dom-drawer,.dom-drawer-back{display:none}.dom.m-touch .dom-more{display:inline-block}.dom.m-phone .dom-view{display:inline-flex}.dom.m-phone .dom-dtoggle{display:inline-block}.dom.m-touch .dom-drawer,.dom.m-touch .dom-drawer-back{display:block}.dom.m-touch .dom-bar{gap:6px 10px;padding:4px 8px}.dom.m-touch .dom-title-x,.dom.m-touch .dom-only,.dom.m-touch .dom-vlat{display:none}.dom.m-touch .dom-venues{cursor:pointer;gap:2px 6px}.dom.m-touch .dom-venues.expand .dom-vlat{display:inline}.dom.m-touch .dom-more{padding:3px 10px;font-size:13px;line-height:1.2}.dom.m-touch .dom-more.on{color:var(--bg-0);background:var(--accent)}.dom.m-phone .dom-vd>span,.dom.m-phone .dom-vsw,.dom.m-phone .dom-lbl-set{display:none}.dom.m-phone .dom-venues.expand .dom-vd>span:not(.dom-vlat){display:inline}.dom.m-phone .dom-venues.expand .dom-vsw{display:inline-block}.dom.m-phone .dom-bar .seg button{padding:4px 8px;letter-spacing:0}.dom.m-phone .dom-bar select{padding:3px 4px}.dom-drawer{position:absolute;top:0;right:0;bottom:0;width:min(360px,92%);z-index:30;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:var(--bg-1);border-left:1px solid var(--line-strong);box-shadow:-6px 0 24px #00000073;font-size:12px;padding-bottom:16px}.dom-drawer-back{position:absolute;inset:0;z-index:29;background:#00000059}.dom-drawer-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--bg-1);font-weight:600}.dom-drawer-x{padding:4px 12px}.dom-drawer-sec{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:10px;border-bottom:1px solid var(--line)}.dom-drawer-h{color:var(--txt-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dom-drawer-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dom-drawer .dom-ctl{white-space:normal;gap:8px}.dom-drawer select{background:var(--bg-0);color:var(--txt);border:1px solid var(--line);border-radius:3px;font:inherit;padding:5px 6px}.dom-drawer input[type=checkbox]{width:18px;height:18px}.dom-drawer .seg button,.dom-drawer .dom-tg{min-height:30px;padding:4px 10px}.dom-drawer .dom-prof-tools{border-bottom:none;padding:0;gap:10px;font-size:12px}.dom-drawer .dom-prof-toggles{gap:6px}.dom-drawer .dom-prof-slot{flex-wrap:wrap}.dom-drawer .dom-liq-tools{flex-wrap:wrap;gap:8px;padding-left:0;border-left:none}.dom-drawer .dom-prof-status,.dom-drawer .dom-liq-src{margin-left:0;white-space:normal}.dom.m-touch .dom-chart-tools{flex-wrap:wrap;gap:6px;padding:3px 6px;overflow:hidden}.dom.m-touch .dom-chart-tools .btn{padding:4px 10px}.dom.m-touch .dom-tools-lbl,.dom.m-touch .dom-src{display:none}.dom-dtoggle.on{color:var(--txt);border-color:var(--line-strong)}.dom.m-touch .dom-colsplit,.dom.m-touch .dom-split{position:relative;z-index:4}.dom.m-touch .dom-colsplit:before,.dom.m-touch .dom-split:before{content:"";position:absolute;inset:0 -10px}.dom.m-touch .dom-split:before,.dom.m-phone .dom-colsplit[data-split=a]:before{inset:-10px 0}.dom.m-touch .dom-tocenter{padding:6px 14px;font-size:12px}.dom.m-touch .dom-tip{max-width:calc(100% - 8px)}.dom.m-phone .dom-body{grid-template-areas:"chart chart chart" "spa spa spa" "tape spb ladder";grid-template-rows:40% 6px minmax(0,1fr);grid-template-columns:56px 6px minmax(0,1fr)}.dom.m-phone .dom-chart{grid-area:chart;border-right:none}.dom.m-phone .dom-colsplit[data-split=a]{grid-area:spa;cursor:row-resize;min-width:0}.dom.m-phone .dom-tape{grid-area:tape}.dom.m-phone .dom-colsplit[data-split=b]{grid-area:spb}.dom.m-phone .dom-ladder{grid-area:ladder;border-right:none}.dom.m-phone.v-ladder .dom-chart,.dom.m-phone.v-ladder .dom-colsplit[data-split=a],.dom.m-phone.v-chart .dom-tape,.dom.m-phone.v-chart .dom-ladder,.dom.m-phone.v-chart .dom-colsplit{display:none}.dom.m-compact .dom-bar,.dom.m-compact .dom-chart-tools,.dom.m-compact .dom-tape{font-size:10px}.dom.m-compact .dom-col-head{padding:3px 6px}.dom-lvl-ptrs{position:absolute;left:4px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:2px;pointer-events:none}.dom-lvl-ptrs.top{top:26px}.dom-lvl-ptrs.bottom{bottom:6px;flex-direction:column-reverse}.dom-lvl-ptr{pointer-events:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:3px;background:var(--bg-0);color:var(--txt);font:11px var(--mono, monospace);font-variant-numeric:tabular-nums;cursor:pointer;opacity:.92}.dom-lvl-ptr:hover{opacity:1;border-color:var(--txt-dim)}.dom-lvl-ptr.muted{color:var(--txt-dim);opacity:.75}.dom-lvl-ptr.more{border-left-color:var(--line-strong);color:var(--txt-dim)}.dom.m-touch .dom-lvl-ptrs{gap:4px}.dom.m-touch .dom-lvl-ptr{min-height:30px;padding:4px 8px;font-size:12px}
