:root{--bg-0: #0B0E13;--bg-1: #10141B;--bg-2: #151A22;--bg-3: #1B212B;--bg-4: #222935;--hairline: #1F2631;--hairline-strong: #2A3340;--text-1: #D9DEE6;--text-2: #97A1AF;--text-3: #5F6B7A;--on-accent: #EDF0F7;--bid: #3BB98A;--bid-soft: rgba(59,185,138,.11);--ask: #E76A72;--ask-soft: rgba(231,106,114,.11);--accent: #6D7CFF;--accent-soft: rgba(109,124,255,.14);--warning: #E0AA45;--info: #5A9FE6;--danger: #E86868;--glow: 0 0 0 1px rgba(109,124,255,.35), 0 0 16px rgba(109,124,255,.16);--shadow-drawer: -8px 0 32px rgba(0,0,0,.45);--shadow-pop: 0 12px 32px rgba(0,0,0,.5);--bg: var(--bg-0);--panel: var(--bg-2);--panel2: var(--bg-3);--border: var(--hairline);--text: var(--text-1);--muted: var(--text-2);--warn: var(--warning);--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--font-scale: 1;--fs-11: calc(11px * var(--font-scale));--fs-12: calc(12px * var(--font-scale));--fs-13: calc(13px * var(--font-scale));--fs-14: calc(14px * var(--font-scale));--fs-16: calc(16px * var(--font-scale));--fs-18: calc(18px * var(--font-scale));--fs-20: calc(20px * var(--font-scale));--fs-28: calc(28px * var(--font-scale));--topbar-h: 44px;--rail-w: 48px;--panel-w: 300px;--drawer-w: 460px;--settings-w: 900px;--dock-h: 32px;--radius: 12px;--radius-sm: 6px;--radius-ctl: 10px;--row-h: 40px;--data-row-h: 22px;--pad: 12px;--pad-sm: 8px;--ctl-h: 36px;--fld-py: 14px;--card-px: 20px;--ease: cubic-bezier(.2,.8,.2,1);--t-hover: .12s;--t-open: .22s;--t-tab: .15s;--t-drawer: .26s;--t-value: .2s;--dim: .85}:root[data-soft=off]{--bid: #2EC48C;--bid-soft: rgba(46,196,140,.14);--ask: #F0616A;--ask-soft: rgba(240,97,106,.14);--text-1: #E6EAF0;--dim: 1}:root[data-theme=void]{--bg-0: #07090D;--bg-1: #0C0F14}:root[data-density=compact]{--row-h: 32px;--data-row-h: 20px;--pad: 8px;--pad-sm: 6px;--ctl-h: 32px;--fld-py: 10px;--card-px: 16px}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{transition:none!important;animation:none!important}:root[data-motion=off] .drawer{transition:transform var(--t-drawer) var(--ease)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}.drawer{transition:transform var(--t-drawer) var(--ease)!important}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-0);color:var(--text-2);font-family:var(--font-ui);font-size:var(--fs-13);line-height:1.45;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05","cv11","ss03"}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}button:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--glow)}h1,h2,h3,h4,p{margin:0;font-weight:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:4px}::-webkit-scrollbar-track{background:transparent}a{color:var(--accent);text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.strong{color:var(--text-1)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.bid{color:var(--bid)}.ask{color:var(--ask)}.warn{color:var(--warning)}.info{color:var(--info)}.accent{color:var(--accent)}.spacer{flex:1}.label{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row{display:flex;align-items:center;gap:8px;min-width:0}.col{display:flex;flex-direction:column;gap:8px;min-width:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.note{font-size:var(--fs-12);color:var(--text-3);line-height:1.45}.ic{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}.ic.sm{width:16px;height:16px}.ic.xs{width:14px;height:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:8px;font-size:var(--fs-13);font-weight:500;white-space:nowrap;color:var(--text-1);background:var(--bg-3);border:1px solid var(--hairline-strong);transition:background var(--t-hover),color var(--t-hover),border-color var(--t-hover)}.btn:hover{background:var(--bg-4)}.btn.primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.btn.primary:hover{background:#7986f5}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--bg-4);color:var(--text-1)}.btn.icon{width:28px;padding:0}.btn.lg{height:var(--ctl-h);padding:0 16px;border-radius:var(--radius-ctl)}.btn.icon.lg{width:var(--ctl-h);height:var(--ctl-h);padding:0;border-radius:var(--radius-ctl)}.btn.sm{height:24px;padding:0 8px;font-size:var(--fs-12);border-radius:6px}.btn.sm.icon{width:24px}.btn.danger{color:var(--danger)}.btn.danger:hover{background:var(--ask-soft)}.btn.on{background:var(--accent-soft);border-color:#6d7cff66;color:var(--text-1)}.btn.muted-on{color:var(--text-2)}.btn.muted-on .ic{color:var(--ask);opacity:.9}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{background:var(--bg-3)}.btn.primary:disabled:hover{background:var(--accent)}.btn.ghost:disabled:hover{background:transparent}.btn:active:not(:disabled){transform:translateY(.5px)}.btn.hold{position:relative;overflow:hidden}.btn.hold:after{content:"";position:absolute;inset:0;width:0;background:var(--ask-soft);pointer-events:none}.btn.hold.holding:after{width:100%;transition:width var(--hold, .6s) linear}.toggle{position:relative;width:36px;height:20px;border-radius:10px;background:var(--bg-4);border:1px solid var(--hairline-strong);flex:none;transition:background var(--t-hover),border-color var(--t-hover)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-2);box-shadow:0 1px 2px #00000059;transition:transform .16s var(--ease),background var(--t-hover)}.toggle:hover{border-color:var(--text-3)}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle.on:after{transform:translate(16px);background:var(--on-accent)}.toggle:disabled{opacity:.45}.toggle-row{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none}.toggle-row .toggle{margin-top:1px}.toggle-text{display:flex;flex-direction:column;gap:1px;min-width:0}.toggle-label{font-size:var(--fs-13);color:var(--text-1);line-height:1.45}.toggle-desc{font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.seg{display:inline-flex;height:28px;padding:2px;border-radius:8px;background:var(--bg-2);border:1px solid var(--hairline);gap:2px}.seg.sm{height:22px;padding:1px;border-radius:6px}.seg button{height:100%;padding:0 10px;border-radius:6px;font-size:var(--fs-12);color:var(--text-3);font-weight:500;transition:background var(--t-hover),color var(--t-hover);white-space:nowrap}.seg.sm button{padding:0 7px;font-size:var(--fs-11);border-radius:4px}.seg button:hover{color:var(--text-1)}.seg button.on{background:var(--bg-4);color:var(--text-1);box-shadow:0 1px 2px #0000004d,inset 0 0 0 1px var(--hairline-strong)}.seg button.on.long{color:var(--bid)}.seg button.on.short{color:var(--ask)}.seg.mono button{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.seg.block{display:flex;width:100%}.seg.block button{flex:1}.sheet .seg:not(.sm),.fld .seg:not(.sm){height:calc(var(--ctl-h) - 4px);border-radius:var(--radius-ctl);background:var(--bg-1)}.sheet .seg:not(.sm) button,.fld .seg:not(.sm) button{font-size:var(--fs-12);padding:0 12px;border-radius:calc(var(--radius-ctl) - 3px)}.slider{display:flex;flex-direction:column;gap:2px;width:100%;--chip-w: 84px}.slider .track{position:relative;height:32px;display:flex;align-items:center;gap:14px}.slider input[type=range]{-webkit-appearance:none;appearance:none;flex:1;width:100%;height:3px;background:linear-gradient(to right,var(--accent) var(--fill, 0%),var(--hairline-strong) var(--fill, 0%));border-radius:2px;margin:0;cursor:pointer}.slider input[type=range]:focus-visible{box-shadow:none}.slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--glow)}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--text-1);border:2px solid var(--accent);cursor:grab;transition:transform var(--t-hover)}.slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--text-1);border:2px solid var(--accent);cursor:grab}.slider .stops{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);padding-right:calc(var(--chip-w) + 14px);font-variant-numeric:tabular-nums}.slider .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--text-1);width:var(--chip-w);flex:none;height:28px;display:inline-flex;align-items:center;justify-content:flex-end;padding:0 10px;border-radius:8px;background:var(--bg-1);border:1px solid var(--hairline-strong);white-space:nowrap}.slider .val.edit{padding:0 8px 0 0;gap:4px;transition:border-color var(--t-hover)}.slider .val.edit:focus-within{border-color:var(--accent);box-shadow:var(--glow)}.slider .val.edit input{flex:1;min-width:0;width:100%;height:100%;background:none;border:none;outline:none;text-align:right;font:inherit;color:inherit;padding:0 2px 0 8px;box-shadow:none}.slider .val.edit .unit{font-family:var(--font-ui);font-size:var(--fs-11);color:var(--text-3)}.inp{height:var(--ctl-h);padding:0 12px;border-radius:var(--radius-ctl);min-width:0;outline:none;background:var(--bg-1);border:1px solid var(--hairline-strong);color:var(--text-1);font-size:var(--fs-13);transition:border-color var(--t-hover),box-shadow var(--t-hover)}.inp:hover{border-color:var(--text-3)}.inp:focus,.inp:focus-visible{border-color:var(--accent);box-shadow:var(--glow)}.inp:disabled{opacity:.5}.inp.mono,.inp.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inp.num{text-align:right;width:110px}.inp.sm{height:28px;font-size:var(--fs-12);padding:0 8px;border-radius:8px}.inp.wide{width:100%}.inp::placeholder{color:var(--text-3)}.inp-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.inp-wrap.wide{width:100%}.inp-wrap .lead{position:absolute;left:11px;color:var(--text-3);pointer-events:none}.inp-wrap .inp{padding-left:34px}.numf{display:inline-flex;align-items:center;height:var(--ctl-h);width:150px;max-width:100%;border-radius:var(--radius-ctl);background:var(--bg-1);border:1px solid var(--hairline-strong);transition:border-color var(--t-hover),box-shadow var(--t-hover)}.numf:hover{border-color:var(--text-3)}.numf:focus-within{border-color:var(--accent);box-shadow:var(--glow)}.numf input{flex:1;min-width:0;width:100%;height:100%;background:none;border:none;outline:none;padding:0 10px 0 12px;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--text-1);box-shadow:none}.numf input::placeholder{color:var(--text-3)}.numf.ui input{font-family:var(--font-ui)}.numf .unit{flex:none;padding:0 12px 0 0;font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;user-select:none}.numf.sm{height:28px;width:110px;border-radius:8px}.numf.sm input{font-size:var(--fs-12);padding:0 8px}.numf.sm .unit{padding-right:8px;font-size:var(--fs-11)}.sel{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.sel.wide{width:100%}.sel select.inp{width:100%;padding:0 34px 0 12px;appearance:none;cursor:pointer;text-overflow:ellipsis}.sel .chev{position:absolute;right:10px;color:var(--text-3);pointer-events:none}select.inp option,select.inp optgroup{background:var(--bg-3);color:var(--text-1)}textarea.inp{height:auto;padding:8px 12px;resize:vertical}.search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;background:var(--bg-1);border:1px solid var(--hairline-strong);color:var(--text-3);width:100%;transition:border-color var(--t-hover),box-shadow var(--t-hover)}.search:hover{border-color:var(--text-3)}.search:focus-within{border-color:var(--accent);box-shadow:var(--glow)}.search input{flex:1;background:none;border:none;outline:none;height:100%;font-size:var(--fs-13);color:var(--text-1);min-width:0;box-shadow:none}.search input::placeholder{color:var(--text-3)}.card{background:var(--bg-3);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.card+.card{margin-top:16px}.card-h{display:flex;align-items:flex-start;gap:12px;padding:16px var(--card-px) 12px;border-bottom:1px solid var(--hairline)}.card-ht{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.card-t{font-size:var(--fs-14);font-weight:600;color:var(--text-1);line-height:1.3;letter-spacing:-.005em}.card-d{font-size:var(--fs-12);color:var(--text-3);line-height:1.45}.card-b{display:flex;flex-direction:column}.card-b>.card-pad{padding:14px var(--card-px)}.card.card-warn{border-color:color-mix(in srgb,var(--warning) 42%,var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 10%,transparent),0 6px 22px color-mix(in srgb,var(--warning) 7%,transparent)}.card.card-warn>.card-h{background:color-mix(in srgb,var(--warning) 8%,var(--bg-3));border-bottom-color:color-mix(in srgb,var(--warning) 24%,var(--hairline))}.card.card-warn .card-ico{color:var(--warning)}.card .atable{margin:0}.card .atable th:first-child,.card .atable td:first-child{padding-left:var(--card-px)}.card .atable th:last-child,.card .atable td:last-child{padding-right:var(--card-px)}.card .atable tr:last-child td{border-bottom:none}.card .empty{padding:28px 16px}.fld{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:10px;padding:var(--fld-py) var(--card-px)}.fld+.fld,.fld+.fld-sep{border-top:1px solid var(--hairline)}.fld.block{grid-template-columns:1fr}.fld-text{display:flex;flex-direction:column;gap:3px;min-width:0}.fld-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-13);font-weight:500;color:var(--text-1);line-height:1.4}.fld-hint{font-size:var(--fs-12);color:var(--text-2);line-height:1.45;max-width:60ch}.fld-ex{font-size:var(--fs-12);color:var(--text-3);line-height:1.45;max-width:60ch;opacity:0;max-height:0;overflow:hidden;transition:opacity var(--t-hover),max-height var(--t-hover)}.fld:hover .fld-ex,.fld:focus-within .fld-ex{opacity:1;max-height:6em}:root[data-motion=off] .fld-ex{opacity:1;max-height:none}.fld-ctl{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.fld.block .fld-ctl{justify-content:flex-start;width:100%;flex-wrap:wrap}.fld.block .fld-ctl>.slider,.fld.block .fld-ctl>.checklist,.fld.block .fld-ctl>.chips,.fld.block .fld-ctl>.orderlist,.fld.block .fld-ctl>.col,.fld.block .fld-ctl>.seg.block{flex:1 1 100%}.fld-kbd{display:inline-flex;gap:4px}.fld-chg{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-11);font-weight:500;color:var(--accent);letter-spacing:.01em}.fld-chg i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fld-reset{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;transition:background var(--t-hover),color var(--t-hover)}.fld-reset:hover{background:var(--bg-4);color:var(--text-1)}.fld.block .fld-reset{margin-left:auto}.fld .summary,.card .summary{padding:10px var(--card-px) 14px;font-size:var(--fs-12);color:var(--text-3);line-height:1.5;border-top:1px solid var(--hairline)}.fsec{display:flex;align-items:center;gap:8px;margin:18px 0 2px;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.fsec:first-child{margin-top:4px}.fsec:after{content:"";flex:1;height:1px;background:var(--hairline)}.tooltip{position:fixed;z-index:400;max-width:300px;background:var(--bg-3);border:1px solid var(--hairline-strong);border-radius:6px;padding:8px 10px;font-size:var(--fs-12);color:var(--text-1);box-shadow:var(--shadow-pop);pointer-events:none;line-height:1.45}.tooltip .tt{font-weight:600}.tooltip .th{font-size:var(--fs-11);color:var(--text-2);margin-top:2px}.tooltip .te{font-size:var(--fs-11);color:var(--text-3);margin-top:4px}.tooltip .tkbd{display:inline-flex;gap:4px;margin-top:6px}.tabs{display:flex;align-items:center;gap:2px;height:28px}.tabs button{height:28px;padding:0 10px;border-radius:6px;font-size:var(--fs-12);font-weight:500;color:var(--text-3);transition:background var(--t-hover),color var(--t-hover)}.tabs button:hover{color:var(--text-1);background:var(--bg-3)}.tabs button.on{background:var(--bg-3);color:var(--text-1)}.kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:4px;background:var(--bg-2);border:1px solid var(--hairline-strong);border-bottom-width:2px;font-family:var(--font-mono);font-size:10px;color:var(--text-2);line-height:1}.badge{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;font-size:var(--fs-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--bg-3);border:1px solid var(--hairline);line-height:1;white-space:nowrap}.badge.ex-binance{color:#c9a54a}.badge.ex-bybit{color:#cf9743}.badge.ex-okx{color:var(--text-2)}.badge.ex-bitget{color:#4db8c0}.badge.ex-gate{color:#7f8fe0}.badge.ex-mexc{color:#3fae82}.badge.ex-htx{color:#5a8ad6}.badge.ex-kucoin{color:#3fae97}.badge.ex-hyperliquid{color:#5fcdb6}.badge.ex-sim{color:var(--accent);border-color:#6d7cff4d}.badge.accent{color:var(--accent);background:var(--accent-soft);border-color:transparent}.pill{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:9px;font-size:var(--fs-11);line-height:1;white-space:nowrap;background:var(--bg-3);border:1px solid var(--hairline);color:var(--text-2);max-width:100%}.pill.bid{background:var(--bid-soft);color:var(--bid);border-color:transparent}.pill.ask{background:var(--ask-soft);color:var(--ask);border-color:transparent}.pill.warn{background:#e0aa451c;color:var(--warning);border-color:transparent}.pill.info{background:#5a9fe61c;color:var(--info);border-color:transparent}.pill.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill.on{border-color:#6d7cff80;color:var(--text-1);background:var(--accent-soft)}.pill.btn-like{cursor:pointer;transition:background var(--t-hover),color var(--t-hover)}.pill.btn-like:hover{color:var(--text-1);background:var(--bg-4)}.pill .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pill .x{margin-left:2px;opacity:.6;cursor:pointer}.pill .x:hover{opacity:1;color:var(--ask)}.pill .d{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-3)}.dot.sm{width:6px;height:6px}.dot.live{background:var(--bid)}.dot.live.down{background:var(--ask)}.chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:var(--ctl-h);padding:4px 8px;border-radius:var(--radius-ctl);background:var(--bg-1);border:1px solid var(--hairline-strong);width:100%;cursor:text;transition:border-color var(--t-hover),box-shadow var(--t-hover)}.chips:hover{border-color:var(--text-3)}.chips:focus-within{border-color:var(--accent);box-shadow:var(--glow)}.chips .pill{height:22px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chips input{flex:1;min-width:60px;background:none;border:none;outline:none;height:24px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-1);box-shadow:none}.checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;width:100%}.checklist label{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 8px;border-radius:8px;background:var(--bg-1);border:1px solid var(--hairline);font-size:var(--fs-12);color:var(--text-2);cursor:pointer;user-select:none;min-width:0;transition:background var(--t-hover),color var(--t-hover),border-color var(--t-hover)}.checklist label:hover{border-color:var(--hairline-strong);color:var(--text-1)}.checklist label.on{color:var(--text-1);background:var(--accent-soft);border-color:#6d7cff66}.checklist label:focus-within{box-shadow:var(--glow)}.checklist .mark{width:16px;height:16px;border-radius:5px;border:1px solid var(--hairline-strong);background:var(--bg-2);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex:none;transition:background var(--t-hover),color var(--t-hover),border-color var(--t-hover)}.checklist label.on .mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.checklist .t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderlist{display:flex;flex-direction:column;gap:4px;width:100%}.orderlist>div{display:flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 6px;background:var(--bg-1);border:1px solid var(--hairline);border-radius:8px;font-size:var(--fs-12);color:var(--text-1)}.orderlist .n{width:22px;text-align:center;color:var(--text-3);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.orderlist .t{flex:1;min-width:0}.orderlist .hb{width:24px;height:24px;border-radius:6px;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-hover),color var(--t-hover)}.orderlist .hb:hover:not(:disabled){background:var(--bg-4);color:var(--text-1)}.orderlist .hb.x:hover:not(:disabled){color:var(--ask)}.orderlist .hb:disabled{opacity:.3}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--text-2);font-size:var(--fs-13);text-align:center;flex:1}.empty .ring{width:40px;height:40px;border-radius:50%;background:var(--bg-3);display:flex;align-items:center;justify-content:center;color:var(--text-3)}.empty .ring .ic{width:24px;height:24px}.empty .sub{font-size:var(--fs-12);color:var(--text-3);line-height:1.45;max-width:36ch}.popover{position:fixed;z-index:300;background:var(--bg-3);border:1px solid var(--hairline-strong);border-radius:8px;box-shadow:var(--shadow-pop);padding:4px;min-width:170px}.popover .mi{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;border-radius:6px;font-size:var(--fs-12);color:var(--text-1);text-align:left;transition:background var(--t-hover);white-space:nowrap}.popover .mi:hover{background:var(--bg-4)}.popover .mi.on{color:var(--accent)}.popover .mi.danger{color:var(--danger)}.popover .mi .k{margin-left:auto}.popover .mh{font-size:var(--fs-11);color:var(--text-3);padding:6px 10px 2px;text-transform:uppercase;letter-spacing:.06em}.popover .sep{height:1px;background:var(--hairline);margin:4px 0}.drawer-bg{position:fixed;inset:0;z-index:200;background:#05070b40}.drawer{position:fixed;top:0;right:0;bottom:0;width:var(--drawer-w);max-width:100vw;z-index:201;background:var(--bg-2);border-left:1px solid var(--hairline-strong);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--t-drawer) var(--ease)}.drawer.in{transform:translate(0)}.drawer.k-settings{width:min(var(--settings-w),100vw - var(--rail-w))}.drawer-h{display:flex;align-items:center;gap:8px;height:52px;padding:0 12px 0 20px;border-bottom:1px solid var(--hairline);flex:none;background:var(--bg-2)}.drawer-h .title{font-size:var(--fs-16);font-weight:600;min-width:0;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.drawer-b{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 32px}.drawer.bare .drawer-b{padding:0;overflow:hidden;display:flex}.drawer-f{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--hairline);flex:none}.sheet{display:flex;flex-direction:column;gap:16px}.sheet>.card+.card{margin-top:0}.sheet-f{display:flex;align-items:center;gap:12px;padding-top:4px}.modal-bg{position:fixed;inset:0;background:#05070bb8;z-index:250;display:flex;align-items:center;justify-content:center}.modal{background:var(--bg-2);border:1px solid var(--hairline-strong);border-radius:var(--radius);width:820px;max-width:96vw;height:600px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0009;overflow:hidden}.modal.wide{width:1100px;height:700px}.modal-h{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-bottom:1px solid var(--hairline);font-weight:600;flex:none;color:var(--text-1)}.modal-h .tk{font-size:var(--fs-14);font-weight:600}.modal-body{display:grid;grid-template-columns:170px 1fr;min-height:0;flex:1}.modal-body.single{grid-template-columns:1fr}.modal-f{font-size:var(--fs-11);color:var(--text-3);padding:6px 12px;border-top:1px solid var(--hairline);display:flex;gap:10px;align-items:center;flex:none;min-width:0}.modal-f>.ellipsis{flex:1;min-width:0}.toasts{position:fixed;right:14px;bottom:calc(var(--dock-h) + 12px);z-index:350;display:flex;flex-direction:column;gap:8px;width:320px;pointer-events:none}.toast{position:relative;background:var(--bg-3);border:1px solid var(--hairline-strong);border-radius:8px;padding:8px 12px 8px 14px;font-size:var(--fs-12);color:var(--text-1);box-shadow:var(--shadow-pop);overflow:hidden;animation:toastin .22s var(--ease)}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.toast.bid:before{background:var(--bid)}.toast.ask:before{background:var(--ask)}.toast.warn:before{background:var(--warning)}.toast .k{font-size:var(--fs-11);color:var(--text-3);margin-bottom:2px}@keyframes toastin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app{display:grid;grid-template-rows:var(--topbar-h) minmax(0,1fr) var(--dock-h);grid-template-columns:var(--rail-w) auto minmax(0,1fr);height:100%;background:var(--bg-0)}.app>.topbar{grid-column:1 / -1}.app>.rail{grid-row:2;grid-column:1}.app>.sidepanel{grid-row:2;grid-column:2}.app>.main{grid-row:2;grid-column:3;min-width:0;min-height:0}.app>.dock{grid-column:1 / -1;grid-row:3}.topbar{display:flex;align-items:center;gap:8px;height:var(--topbar-h);padding:0 12px 0 10px;background:var(--bg-1);border-bottom:1px solid var(--hairline);user-select:none}.topbar>*{flex:none}.topbar>.wtabs{flex:0 1 auto}.topbar>.spacer{flex:1 1 0;min-width:8px}.logo{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.08em;font-size:var(--fs-13);color:var(--text-1);white-space:nowrap;margin-right:6px}.logo .mark{width:22px;height:22px;border-radius:7px;background:var(--accent-soft);border:1px solid rgba(109,124,255,.35);display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.topbar .sep{width:1px;height:20px;background:var(--hairline-strong);margin:0 2px;flex:none}.huds{display:inline-flex;align-items:center;gap:2px}.hud{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px;border-radius:8px;cursor:default;transition:background var(--t-hover),color var(--t-hover)}.hud:hover{background:var(--bg-2);color:var(--text-2)}.hud b{color:var(--text-2);font-weight:500;min-width:3ch;text-align:right;display:inline-block}.hud .led{width:6px;height:6px;border-radius:50%;background:var(--text-3);margin-right:1px}.hud .led.ok{background:var(--bid)}.hud .led.warn{background:var(--warning)}.hud .led.bad{background:var(--ask)}.topbar .btn.voice{min-width:0}.chip-status{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:8px;background:transparent;border:1px solid transparent;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);font-weight:500;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background var(--t-hover),color var(--t-hover)}.chip-status:hover,.chip-status[aria-expanded=true]{background:var(--bg-4);color:var(--text-1)}.chip-status .led{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.chip-status .led.ok{background:var(--bid)}.chip-status .led.warn{background:var(--warning)}.chip-status .led.bad{background:var(--ask)}.chip-status .leds{display:flex;gap:3px}.chip-status .leds .led{width:5px;height:5px}.wtabs{display:flex;align-items:center;gap:2px;height:32px;overflow-x:auto;overflow-y:hidden;min-width:0;flex:0 1 auto;scrollbar-width:none}.wtabs::-webkit-scrollbar{display:none}.wtab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;font-size:var(--fs-12);font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background var(--t-hover),color var(--t-hover);position:relative}.wtab:hover{background:var(--bg-2);color:var(--text-1)}.wtab.on{background:var(--bg-3);color:var(--text-1);border-color:var(--hairline)}.wtab .cnt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--text-3)}.wtab.on .cnt{color:var(--text-2)}.wtab .auto{width:6px;height:6px;border-radius:50%;background:var(--bid);opacity:.8}.wtab .auto.off{background:var(--text-3)}.wtab.dragover{box-shadow:inset 2px 0 0 var(--accent)}.wtab.dragging{opacity:.4}.wtab:focus-visible{box-shadow:var(--glow);outline:none}.wtab input{background:var(--bg-1);border:1px solid var(--accent);border-radius:4px;width:110px;font-size:var(--fs-12);padding:1px 6px;outline:none;height:22px;color:var(--text-1)}.wtab-add{width:28px;height:28px;border-radius:8px;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center}.wtab-add:hover{background:var(--bg-2);color:var(--text-1)}.rail{width:var(--rail-w);background:var(--bg-1);border-right:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:4px}.rail button{width:36px;height:36px;border-radius:10px;color:var(--text-2);display:flex;align-items:center;justify-content:center;position:relative;transition:background var(--t-hover),color var(--t-hover)}.rail button:hover{background:var(--bg-2);color:var(--text-1)}.rail button.on{background:var(--accent-soft);color:var(--accent)}.rail button.on:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:2px;border-radius:1px;background:var(--accent)}.rail button .n{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bg-4);color:var(--text-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--bg-1)}.rail button.on .n{background:var(--accent);color:var(--on-accent)}.rail .spacer{flex:1}.sidepanel{position:relative;width:var(--panel-w);background:var(--bg-1);border-right:1px solid var(--hairline);display:flex;flex-direction:column;min-height:0;overflow:hidden}.sidepanel.closed{width:12px;border-right:1px solid var(--hairline);overflow:visible}.sp-resize{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:5;transition:background var(--t-hover)}.sp-resize:hover,.sp-resize:active{background:var(--accent-soft)}.sp-collapse,.sp-open{position:absolute;top:50%;transform:translateY(-50%);width:14px;height:40px;padding:0;border-radius:6px 0 0 6px;border:1px solid var(--hairline-strong);border-right:none;background:var(--bg-3);color:var(--text-3);font-size:13px;line-height:1;cursor:pointer;z-index:6;opacity:.75;transition:opacity var(--t-hover),color var(--t-hover)}.sp-collapse{right:0}.sp-open{left:0;border-radius:0 6px 6px 0;border:1px solid var(--hairline-strong);border-left:none}.sp-collapse:hover,.sp-open:hover{opacity:1;color:var(--text-1)}.sp-h{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 14px;border-bottom:1px solid var(--hairline);flex:none}.sp-h .title{font-size:var(--fs-14);font-weight:600;color:var(--text-1);letter-spacing:-.005em}.sp-h .cnt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-h .cnt:empty{display:none}.sp-b{flex:1;min-height:0;overflow-y:auto}.sp-tools{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--hairline);flex:none;flex-wrap:wrap}.sp-tools .pill{height:22px;font-size:var(--fs-12);padding:0 9px}.sp-sec{padding:14px 14px 6px;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);display:flex;align-items:center;gap:6px}.feed-row{display:grid;grid-template-columns:56px 8px minmax(0,1fr) auto auto;align-items:center;gap:8px;height:var(--row-h);padding:0 10px 0 14px;border-bottom:1px solid var(--hairline);cursor:pointer;position:relative;transition:background var(--t-hover);color:var(--text-2)}.feed-row:hover{background:var(--bg-3)}.feed-row.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);opacity:.7}.feed-row .tm{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums}.feed-row .tx{font-size:var(--fs-12);line-height:1.3;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feed-row .tx b{font-weight:600;color:var(--text-1)}.feed-row .px{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums}.strength{display:inline-flex;gap:2px}.strength i{width:3px;height:10px;border-radius:1px;background:var(--hairline-strong)}.strength i.on{background:var(--text-3)}.tdot{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.tdot.bid{background:var(--bid)}.tdot.ask{background:var(--ask)}.tdot.warn{background:var(--warning)}.tdot.info{background:var(--info)}.tdot.accent{background:var(--accent)}.imp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 12px 8px 14px;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background var(--t-hover)}.imp-row:hover{background:var(--bg-3)}.imp-row.ended{opacity:.5}.imp-row .l1{display:flex;align-items:center;gap:4px 6px;min-width:0;flex-wrap:wrap}.imp-row .pct{align-self:start;padding-top:1px}.imp-row .tk{font-weight:600;font-size:var(--fs-13);color:var(--text-1)}.imp-row .pct{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-13);font-variant-numeric:tabular-nums}.imp-row .l2{grid-column:1 / -1;display:flex;gap:10px;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums}.imp-row .l2 b{font-weight:500;color:var(--text-2)}.lrow{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background var(--t-hover);position:relative}.lrow:hover{background:var(--bg-3)}.lrow.on{background:var(--bg-2)}.lrow .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lrow .name{font-size:var(--fs-13);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-1)}.lrow .sub{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow .cdot{width:10px;height:10px;border-radius:50%;flex:none}.lrow .acts{display:inline-flex;gap:2px;opacity:0;transition:opacity var(--t-hover)}.lrow:hover .acts,.lrow:focus-within .acts{opacity:1}:root[data-motion=off] .lrow .acts{opacity:1}.lrow .grip{color:var(--text-3);cursor:grab;display:inline-flex}.lrow.dragover{box-shadow:inset 0 2px 0 var(--accent)}.lrow.dragging{opacity:.4}.lrow.off .name{color:var(--text-3)}.diag{padding:8px 14px;border-bottom:1px solid var(--hairline);font-size:var(--fs-12)}.diag .h{display:flex;align-items:center;gap:6px}.diag .h .tk{font-weight:600;color:var(--text-1)}.diag .r{display:flex;gap:6px;align-items:baseline;font-size:var(--fs-12);color:var(--text-3);padding:2px 0 0 6px}.diag .r .s{color:var(--text-2)}.diag .r.ok .s{color:var(--bid)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-0)}.grid-wrap{flex:1;min-height:0;overflow:auto;padding:var(--gap, 8px)}.grid{display:grid;gap:var(--gap, 8px);height:100%;min-height:0}.grid.scroll{height:auto;min-height:100%}.slot{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;position:relative;animation:slotin var(--t-open) var(--ease)}@keyframes slotin{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.slot.active{border-color:var(--hairline-strong)}.slot.pinned{border-color:#6d7cff59}.slot.flash{animation:flash .4s var(--ease)}@keyframes flash{0%{box-shadow:none}50%{box-shadow:var(--glow)}to{box-shadow:none}}.slot.dragover{outline:2px dashed rgba(109,124,255,.6);outline-offset:-2px}.slot.dragging{opacity:.4}.slot .stripe{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stripe, transparent);z-index:2;opacity:.85}.slot:not(.active):not(:hover) .slot-h,.slot:not(.active):not(:hover) .slot-strip{opacity:var(--dim)}.slot-h{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;flex:none;user-select:none;overflow:hidden;transition:opacity var(--t-hover);cursor:grab}.slot-h:active{cursor:grabbing}:root[data-density=compact] .slot-h{height:28px}.slot-h .tk{font-size:var(--fs-14);font-weight:600;letter-spacing:.01em;color:var(--text-1);flex:0 1 auto;min-width:4ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-h .badge{flex:none}.slot-h .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;line-height:1;white-space:nowrap;color:var(--text-1);flex:none;cursor:default}.slot-h .price .i{font-size:var(--fs-20);font-weight:600;letter-spacing:-.01em}.slot-h .price .f{font-size:var(--fs-14);font-weight:500}.slot-h .price .t{font-size:var(--fs-11);font-weight:400;color:var(--text-2)}.slot-h .chg{font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;min-width:7ch;flex:none;cursor:default;transition:color var(--t-value)}.slot-h .tiny{display:inline-flex;gap:8px;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.slot-h .tiny b{font-weight:400;color:var(--text-2)}.slot-h .pill.quiet{gap:4px;flex:none}.slot-h .hb{width:24px;height:24px;border-radius:6px;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background var(--t-hover),color var(--t-hover),opacity var(--t-hover)}.slot-h .hb:hover{background:var(--bg-4);color:var(--text-1)}.slot-h .hb.on{color:var(--accent)}.slot-h .hb.pin.on.auto{color:var(--text-2)}.slot-h .hb.x:hover{color:var(--ask);background:var(--ask-soft)}.slot-h .hb.note{cursor:help;color:var(--info)}.slot-h .chart-ctl{display:inline-flex;align-items:center;gap:2px;flex:none}.slot-h .chart-ctl .tf-full{display:inline-flex;margin-right:2px}.slot-h .chart-ctl .tf-mini{display:none}.slot-h .tf-mini{height:22px;padding:0 4px 0 7px;border-radius:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:500;color:var(--text-2);background:var(--bg-3);border:1px solid var(--hairline);display:inline-flex;align-items:center;gap:1px;transition:background var(--t-hover),color var(--t-hover),border-color var(--t-hover)}.slot-h .tf-mini .ic{color:var(--text-3)}.slot-h .tf-mini:hover,.slot-h .tf-mini.open{color:var(--text-1);background:var(--bg-4);border-color:var(--hairline-strong)}.slot-h .hb.live{display:none}.slot-h .hb.live.paused{display:inline-flex;color:var(--warning)}.slot-h .hb.live.paused:hover{background:#e0aa451f}.slot-h .ctl{display:inline-flex;align-items:center;gap:0;flex:none}.slot-h .ctl .hb{opacity:0}.slot:hover .slot-h .ctl .hb,.slot.menu-open .slot-h .ctl .hb,.slot-h .ctl .hb.on,.slot-h .ctl .hb:focus-visible,.slot.active .slot-h .ctl .hb{opacity:1}:root[data-motion=off] .slot-h .ctl .hb{opacity:1}.slot-body{flex:1;min-height:0;display:flex;position:relative}.slot-body .part{position:relative;min-width:0;min-height:0}.slot-body .part+.part{border-left:1px solid var(--hairline)}.slot-body .part.chart{flex:1}.slot-body .part.dom{flex:0 0 60%}.slot-body .part.dom.only,.slot-body .part.tape{flex:1}.slot canvas{display:block;width:100%;height:100%}.cv-wrap{position:absolute;inset:0}.slot-strip{position:relative;height:24px;flex:none;display:flex;align-items:center;gap:6px;padding:0 8px;border-top:1px solid var(--hairline);overflow:hidden;white-space:nowrap;transition:opacity var(--t-hover)}:root[data-density=compact] .slot-strip{height:22px}.slot-strip .pill{height:18px;font-size:var(--fs-11);padding:0 7px;gap:4px;flex:none;cursor:default}.slot-strip .pill .mono{color:var(--text-1)}.slot-strip .pill.ovf{position:absolute;left:0;visibility:hidden;pointer-events:none}.slot-strip .pill.more{color:var(--text-2);background:var(--bg-3)}.slot-strip .quiet{font-size:var(--fs-11);color:var(--text-3)}.slot.empty-slot{border-style:dashed;background:transparent}.slot.empty-slot:hover{background:var(--bg-1)}.dock{height:var(--dock-h);background:var(--bg-1);border-top:1px solid var(--hairline);display:flex;align-items:center;gap:6px;padding:0 12px;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.dock .label{flex:none;margin-right:6px}.dock .pill{flex:none;height:20px;font-size:var(--fs-12);padding:0 8px 0 7px;gap:5px;cursor:pointer;animation:dockin .6s ease;transition:background var(--t-hover),color var(--t-hover)}@keyframes dockin{0%{opacity:0}to{opacity:1}}.dock .pill b,.dock .pill .tk{font-weight:600;color:var(--text-1)}.dock .pill .mono{font-variant-numeric:tabular-nums}.dock .pill:hover{background:var(--bg-4);color:var(--text-1)}.dock .pill.bid:hover{background:var(--bid-soft)}.dock .pill.ask:hover{background:var(--ask-soft)}.palette-bg{position:fixed;inset:0;z-index:300;background:#05070b8c;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette{width:560px;max-width:94vw;background:var(--bg-3);border:1px solid var(--hairline-strong);border-radius:12px;box-shadow:var(--shadow-pop);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.palette .in{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-bottom:1px solid var(--hairline);color:var(--text-3)}.palette .in input{flex:1;background:none;border:none;outline:none;font-size:var(--fs-14);height:100%;color:var(--text-1)}.palette .list{overflow-y:auto;padding:4px}.palette .prow{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:8px;cursor:pointer;font-size:var(--fs-13);color:var(--text-2);transition:background var(--t-hover)}.palette .prow .ic{color:var(--text-3)}.palette .prow.sel .ic{color:var(--text-1)}.palette .prow.sel{background:var(--bg-4);color:var(--text-1)}.palette .prow .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette .prow .t b{font-weight:600;color:var(--text-1)}.palette .prow .exs{display:flex;gap:3px}.palette .ph{padding:8px 12px 2px;font-size:var(--fs-11);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.palette .foot{display:flex;gap:14px;align-items:center;padding:8px 14px;border-top:1px solid var(--hairline);font-size:var(--fs-11);color:var(--text-3)}.palette .foot span{display:inline-flex;align-items:center;gap:4px}.symsearch{position:relative;width:200px}.symsearch input{width:100%}.symsearch .dd{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--bg-3);border:1px solid var(--hairline-strong);border-radius:8px;max-height:200px;overflow-y:auto;margin-top:4px;box-shadow:var(--shadow-pop);padding:4px}.symsearch .dd div{padding:0 8px;height:30px;display:flex;gap:8px;align-items:center;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-12);border-radius:6px;color:var(--text-2)}.symsearch .dd div b{color:var(--text-1)}.symsearch .dd div .exs{font-family:var(--font-ui);font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.symsearch .dd div.sel,.symsearch .dd div:hover{background:var(--bg-4)}.wprev{display:grid;gap:3px;height:110px;padding:6px;background:var(--bg-1);border:1px solid var(--hairline);border-radius:8px;width:100%}.wprev div{background:var(--bg-3);border-radius:3px;border:1px solid var(--hairline-strong)}.wprev div.filled{background:var(--accent-soft);border-color:#6d7cff59}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.presets button{height:56px;border-radius:8px;border:1px solid var(--hairline-strong);background:var(--bg-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:var(--fs-11);color:var(--text-2)}.presets button:hover{background:var(--bg-4);color:var(--text-1)}.presets button.on{border-color:#6d7cff99;color:var(--text-1);background:var(--accent-soft)}.presets .mini{display:grid;gap:1px;width:28px;height:20px}.presets .mini i{background:currentColor;opacity:.45;border-radius:1px}.diff{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:3px 8px;max-height:240px;overflow-y:auto;padding:6px 0;width:100%}.diff .p{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diff .o{color:var(--text-3);text-decoration:line-through}.diff .n{color:var(--text-1)}.chart{background:var(--bg-2)}.chart-legend{font-size:10px}.chart-tb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-12);font-weight:400;min-width:0}.chart-tb-ind{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.chart-tb-ind .pill{height:22px;font-size:var(--fs-12);padding:0 9px;cursor:pointer;color:var(--text-3);text-decoration:line-through;text-decoration-color:#9aa4b273;transition:background var(--t-hover),color var(--t-hover)}.chart-tb-ind .pill:hover{color:var(--text-1);background:var(--bg-4)}.chart-tb-ind .pill.on{text-decoration:none}.chart-tb-hint{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;cursor:help}.chart-modal .modal-h .tk{font-size:var(--fs-16);font-weight:600}.chart-modal .modal-h .chart-tb{margin-left:8px}.login{position:fixed;inset:0;background:var(--bg-0);overflow:hidden}.login canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.login-card{position:absolute;left:50%;top:50%;width:360px;transform:translate(-50%,-50%) scale(.96) translateY(24px);opacity:0;transition:transform .52s var(--ease),opacity .42s ease;background:#151a22e0;border:1px solid var(--hairline-strong);border-radius:16px;padding:28px 28px 22px;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff08}.login-card.in{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}.login-card.warp{opacity:0;transform:translate(-50%,-50%) scale(.6);transition:transform .35s cubic-bezier(.6,0,1,1),opacity .3s ease;pointer-events:none}.login-logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--fs-16);letter-spacing:.12em;color:var(--text-1)}.login-logo .mark{width:28px;height:28px;border-radius:9px;background:var(--accent-soft);border:1px solid rgba(109,124,255,.35);display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.login-tag{color:var(--text-3);font-size:var(--fs-12);margin:6px 0 22px}.login-card .lf{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.login-card .lf span{font-size:var(--fs-11);color:var(--text-2)}.login-card .inp{width:100%;height:40px;font-size:var(--fs-14);background:var(--bg-1)}.login-btn{width:100%;height:40px;margin-top:6px;background:var(--accent);border-radius:10px;color:var(--on-accent);font-weight:600;font-size:var(--fs-14);transition:background var(--t-hover)}.login-btn:hover{background:#7986f5}.login-btn:disabled{opacity:.5}.login-err{color:var(--ask);font-size:var(--fs-12);min-height:18px;margin-top:10px;text-align:center}.login-skip{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:var(--text-3);font-size:var(--fs-11);pointer-events:none}.login-kbd{display:flex;justify-content:center;gap:6px;margin-top:12px;font-size:var(--fs-11);color:var(--text-3);align-items:center}.grid>div>.slot{flex:1;width:100%}.slot{container-type:inline-size}@container (max-width: 760px){.slot-h .tiny{display:none}}@container (max-width: 600px){.slot-h .chart-ctl .tf-full{display:none}.slot-h .chart-ctl .tf-mini{display:inline-flex}.slot-h{gap:6px}}@container (max-width: 420px){.slot-h .hb.mix,.slot-h .ctl .hb.pin:not(.on){display:none}.slot-h .price .i{font-size:var(--fs-18)}.slot-h .price .f{font-size:var(--fs-13)}.slot .empty .sub{display:none}}@container (max-width: 340px){.slot-h .badge{display:none}}@container (max-width: 300px){.slot .empty .btn .kbd{display:none}}@container (max-width: 250px){.slot-h .chg{display:none}.slot-h{padding-left:9px}.slot-h .price .i{font-size:var(--fs-16)}.slot-h .price .f{font-size:var(--fs-12)}}@container (max-width: 220px){.slot-h{gap:4px;padding:0 4px 0 8px}.slot-h .ctl .hb.pin,.slot-h .ctl .hb.x,.slot-h .price .t,.slot-h .pill.quiet,.slot-h .hb.note{display:none}.slot-h .tf-mini{padding:0 6px}.slot-h .tf-mini .ic{display:none}}.slot .empty .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;gap:8px}.slot .empty .btn .kbd{margin-left:2px}.slot.empty-slot .empty{gap:10px}.slot.empty-slot .empty .sub{font-size:var(--fs-12)}@media (max-width: 1400px){.topbar .hud.perf{display:none}}@media (max-width: 1280px){.topbar .hud.lat{display:none}}@media (max-width: 1180px){.topbar .chip-status .leds,.topbar .btn.cmdk .t{display:none}}@media (max-width: 1100px){.topbar .btn .kbd{display:none}.topbar .huds,.topbar .huds+.sep{display:none}.topbar .btn.voice{width:28px;padding:0}.topbar .btn.voice .t{display:none}}.pill .d.bid{background:var(--bid)}.pill .d.ask{background:var(--ask)}.pill .d.warn{background:var(--warning)}.pill .d.info{background:var(--info)}.pill .d.accent{background:var(--accent)}.pill .d{background:var(--text-3)}@container (max-width: 240px){.slot .empty .btn .t{display:none}.slot .empty .btn{padding:0;width:28px}}.tk.copy{cursor:pointer;border-radius:4px;transition:color .15s,background .15s}.tk.copy:hover{color:var(--accent)}.tk.copy.copied{color:var(--accent);background:var(--accent-soft)}.call{display:flex;flex-direction:column;gap:4px;padding:10px 10px 8px 14px;border-bottom:1px solid var(--hairline);min-height:68px;position:relative;cursor:pointer;transition:background var(--t-hover)}.call:hover{background:var(--bg-3)}.call.speaking{box-shadow:inset 3px 0 #6d7cffb3}.call.muted{opacity:.8}.call .l1{display:flex;align-items:center;gap:6px;min-width:0}.call .l1 .tm{font-size:var(--fs-11);color:var(--text-3)}.call .l1 .tk{font-size:var(--fs-13);font-weight:600;color:var(--text-1)}.call .l1 .px{font-size:var(--fs-11);color:var(--text-2)}.call .l1 .pct{font-size:var(--fs-12)}.call .sbadge{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:4px;font-size:var(--fs-11);color:var(--bg-0);font-weight:600}.call .spk{color:var(--text-3);display:inline-flex}.call .l2{font-size:var(--fs-13);color:var(--text-1);line-height:1.4}.call .l3{display:flex;align-items:center;gap:6px;min-width:0}.call .l3 .why{flex:1;min-width:0;font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call .l3 .acts{display:inline-flex;gap:2px;flex:none;opacity:0;transition:opacity var(--t-hover)}.call:hover .l3 .acts,.call.speaking .l3 .acts,.call:focus-within .l3 .acts{opacity:1}:root[data-motion=off] .call .l3 .acts{opacity:1}.slot-strip .pill.spoken{color:var(--text-1)}.exrow{display:grid;grid-template-columns:10px 86px minmax(0,1fr) 62px 54px 56px 56px 34px;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:var(--fs-12);border-radius:6px}.exrow:hover{background:var(--bg-4)}.exrow .led{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.exrow .led.ok{background:var(--bid)}.exrow .led.warn{background:var(--warning)}.exrow .led.bad{background:var(--ask)}.exrow .name{color:var(--text-1);font-weight:500}.exrow .st{color:var(--text-3);font-size:var(--fs-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exrow .m{font-size:var(--fs-11);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.exrow .m i{font-style:normal;color:var(--text-3);margin-left:3px;font-size:10px}.exrow.off .name,.exrow.off .m{color:var(--text-3)}.net-stats{display:flex;flex-direction:column;padding:0 0 4px}.net-stats .ns{display:grid;grid-template-columns:10px 96px 110px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:2px 10px;font-size:var(--fs-12);border-radius:6px}.net-stats .ns:hover{background:var(--bg-4)}.net-stats .led{width:8px;height:8px;border-radius:50%;background:var(--text-3);opacity:.5}.net-stats .led.ok{background:var(--bid);opacity:1}.net-stats .led.warn{background:var(--warning);opacity:1}.net-stats .led.bad{background:var(--ask);opacity:1}.net-stats .k{color:var(--text-1);font-weight:500}.net-stats b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-1);white-space:nowrap}.net-stats .h{color:var(--text-3);font-size:var(--fs-11);line-height:1.35}.tour{position:fixed;inset:0;z-index:500;pointer-events:none}.tour-spot{position:absolute;border-radius:12px;box-shadow:0 0 0 9999px #05070b9e,var(--glow);pointer-events:none;transition:left var(--t-open) var(--ease),top var(--t-open) var(--ease),width var(--t-open) var(--ease),height var(--t-open) var(--ease)}.tour-card{pointer-events:auto;position:absolute;width:340px;background:var(--bg-3);border:1px solid var(--hairline-strong);border-radius:12px;padding:14px 18px 16px;box-shadow:var(--shadow-pop)}.tour-card .tc-h{display:flex;align-items:center;gap:8px}.tour-card .tc-t{font-size:var(--fs-16);font-weight:600;color:var(--text-1);margin-top:8px;letter-spacing:-.01em}.tour-card .tc-b{font-size:var(--fs-13);color:var(--text-2);margin-top:4px;line-height:1.45}.keys{display:flex;flex-direction:column;gap:2px}.krow{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px;min-height:30px;font-size:var(--fs-13);color:var(--text-2);border-bottom:1px solid var(--hairline)}.krow .kk{display:inline-flex;gap:4px}.ws-empty{display:flex;align-items:center;gap:10px;margin:8px 8px 0;padding:8px 12px;border:1px dashed var(--hairline-strong);border-radius:10px;color:var(--text-2);font-size:var(--fs-13);flex-wrap:wrap}.ws-empty .ic{color:var(--text-3)}.call .l2{display:flex;align-items:baseline;gap:8px}.call .l2 .t{flex:1;min-width:0}.call .l2 .px{flex:none;font-size:var(--fs-11);color:var(--text-2)}.call .l2 .pct{flex:none;font-size:var(--fs-12)}.call .l1 .px,.call .l1 .pct{display:none}.banner{display:flex;align-items:flex-start;gap:10px;margin:10px 12px 2px;padding:10px 12px;border-radius:10px;background:#e0aa4517;border:1px solid rgba(224,170,69,.28);color:var(--text-1);font-size:var(--fs-12);line-height:1.45}.banner a{white-space:nowrap;font-weight:500}.banner a:hover{text-decoration:underline}.banner .ic{color:var(--warning);flex:none;margin-top:1px}.cmenu{outline:none;min-width:210px}.cmenu .mi.hl{background:var(--bg-4)}.cmenu .mi.off{opacity:.45;cursor:default}.cmenu .mi .t{flex:1;min-width:0;white-space:nowrap}.cmenu .confirm{padding:8px 10px;max-width:260px}.cmenu .confirm .ct{font-size:var(--fs-12);color:var(--text-1);line-height:1.45}.more{width:20px;height:20px;border-radius:5px;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--t-hover),background var(--t-hover);flex:none}.more:hover{background:var(--bg-4);color:var(--text-1)}.call:hover .more,.imp-row:hover .more,.feed-row:hover .more,.pill:hover .more,.more:focus-visible,.call:focus-within .more{opacity:1}.dock .pill .more{width:16px;height:16px;margin-left:2px}:root[data-motion=off] .more{opacity:.6}.slot.selected{box-shadow:inset 0 0 0 1px #6d7cff8c}.slot.lv-hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warning) 70%,transparent)}.slot.sel-flash{animation:selflash 1.5s var(--ease)}@keyframes selflash{0%{outline:2px solid rgba(109,124,255,0);outline-offset:-2px}20%{outline:2px solid rgba(109,124,255,.8);outline-offset:-2px}to{outline:2px solid rgba(109,124,255,0);outline-offset:-2px}}.imp-row{position:relative}.imp-row.working:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stripe, var(--accent));opacity:.85}.imp-row.selected,.feed-row.selected{background:var(--accent-soft)}.imp-row.selected:after,.feed-row.selected:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.feed-row{position:relative}.call.selected{box-shadow:inset 3px 0 0 var(--accent)}.call.selected.speaking{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px #6d7cff40}.imp-row .sbadge{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:4px;font-size:var(--fs-11);color:var(--bg-0);font-weight:600}.working{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 8px 14px;border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--bg-1);z-index:2}.working .pill.ended{opacity:.55}.history .call{opacity:.6}.history .call:hover{opacity:1}.sp-sec .btn{margin-left:auto}.topbar .seg{flex:none}.atable{width:100%;border-collapse:collapse;font-size:var(--fs-12)}.atable th{text-align:left;font-weight:500;color:var(--text-3);font-size:var(--fs-11);padding:4px 6px;border-bottom:1px solid var(--hairline)}.atable td{padding:5px 6px;border-bottom:1px solid var(--hairline);white-space:nowrap}.atable tr.fire td{background:var(--bid-soft)}.atable .dim{font-size:10px}.imp-row .exs{display:inline-flex;gap:3px;flex-wrap:wrap}.imp-row .exs .badge{height:14px;font-size:10px;padding:0 4px}.imp-row.act .l2 i{font-style:normal;color:var(--text-3);margin-left:1px}.imp-row.act .l2 .burst{margin-left:4px;color:var(--warning);font-weight:500}.imp-row .sigdots{display:inline-flex;gap:2px;align-items:center}.imp-row .sigdots i{width:5px;height:5px;border-radius:50%;background:var(--text-3)}.imp-row .sigdots em{font-style:normal;font-size:10px;color:var(--text-3);margin-left:2px}.imp-row .score{grid-column:1 / -1;height:3px;border-radius:2px;background:var(--bg-3);margin-top:4px;overflow:hidden}.imp-row .score i{display:block;height:100%;background:var(--accent);opacity:.7;border-radius:2px;transition:width .4s var(--ease)}.imp-row.ended .score i{opacity:.3}.liq{display:flex;align-items:center;gap:8px;margin:6px 0 8px;padding:8px 10px;border-radius:8px;border:1px solid var(--hairline-strong);background:var(--bg-2);font-size:var(--fs-12);color:var(--text-2)}.liq .mark{font-weight:600;width:16px;text-align:center}.liq.ok .mark{color:var(--bid)}.liq.bad .mark{color:var(--ask)}.liq.bad{border-color:#e76a7259}.liq b{color:var(--text-1);font-weight:600}.liq .btn{margin-left:auto}.liqcap{display:block;width:100%;text-align:left;padding:6px 14px;font-size:var(--fs-12);color:var(--text-3);border-bottom:1px solid var(--hairline);cursor:pointer;transition:color var(--t-hover),background var(--t-hover)}.liqcap:hover{background:var(--bg-2)}.liqcap:hover{color:var(--accent)}.rsz{position:absolute;right:2px;bottom:2px;width:14px;height:14px;cursor:nwse-resize;opacity:0;z-index:3;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);border-radius:0 0 4px;transition:opacity var(--t-hover)}.grid>div:hover .rsz,.grid>div.resizing .rsz{opacity:.8}.grid>div.resizing .slot{outline:2px dashed rgba(109,124,255,.6);outline-offset:-2px}:root[data-motion=off] .rsz{opacity:.5}.sx{display:flex;width:100%;height:100%;min-height:0}.sx-nav{width:224px;flex:none;display:flex;flex-direction:column;gap:4px;padding:14px 10px 12px;background:var(--bg-1);border-right:1px solid var(--hairline);overflow-y:auto}.sx-brand{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;margin-bottom:8px;font-size:var(--fs-14);font-weight:600;color:var(--text-1);letter-spacing:-.01em}.sx-brand .ic{color:var(--text-3)}.sx-navg{display:flex;flex-direction:column;gap:1px;padding-bottom:10px}.sx-navt{padding:6px 10px;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.sx-navi{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:8px;font-size:var(--fs-13);color:var(--text-2);text-align:left;position:relative;transition:background var(--t-hover),color var(--t-hover)}.sx-navi .ic{color:var(--text-3);transition:color var(--t-hover)}.sx-navi .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-navi:hover{background:var(--bg-2);color:var(--text-1)}.sx-navi:hover .ic{color:var(--text-2)}.sx-navi.on{background:var(--accent-soft);color:var(--text-1);font-weight:500}.sx-navi.on .ic{color:var(--accent)}.sx-navi.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:2px;border-radius:1px;background:var(--accent)}.sx-navi .chg{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.9;flex:none}.sx-navf{margin-top:auto;padding:12px 10px 0;font-size:var(--fs-11);color:var(--text-3);display:flex;flex-wrap:wrap;gap:4px 12px}.sx-navf>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sx-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-2)}.sx-head{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px 0 24px;border-bottom:1px solid var(--hairline);flex:none}.sx-search{width:380px;max-width:100%;height:var(--ctl-h);border-radius:var(--radius-ctl);padding:0 6px 0 12px}.sx-body{flex:1;min-height:0;overflow-y:auto;padding:24px 32px 48px 24px;scroll-padding-top:16px}.sx-body>.card+.card{margin-top:16px}.sx-body>.banner{margin:0 0 16px}.sx-sech{display:flex;flex-direction:column;gap:4px;padding:0 2px 20px}.sx-sech h2{font-size:var(--fs-20);font-weight:600;color:var(--text-1);letter-spacing:-.015em;line-height:1.25}.sx-sech p{font-size:var(--fs-13);color:var(--text-2);line-height:1.5;max-width:70ch}.crumb{display:inline-flex;align-items:center;gap:6px;font-weight:600}.crumb button{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:500;border-radius:4px;padding:0 2px}.crumb button:hover{text-decoration:underline}.crumb .sep{color:var(--text-3);font-weight:400}.banner.ask{background:var(--ask-soft);border-color:#e76a7259}.banner.ask .ic{color:var(--ask)}.disclose{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 4px;border-radius:6px;color:var(--text-2);font-size:var(--fs-12);transition:background var(--t-hover),color var(--t-hover)}.disclose:hover{background:var(--bg-4);color:var(--text-1)}.vlib .vrow{padding:8px 6px 8px 10px;border-radius:8px;border-bottom:none;cursor:default;align-items:flex-start;background:var(--bg-1);border:1px solid var(--hairline)}.winrow{gap:8px;flex-wrap:wrap}.avatar{width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.pwgrid{display:grid;grid-template-columns:1fr;gap:8px;width:100%;max-width:380px}.coinrow{display:flex;align-items:center;gap:10px;padding:12px var(--card-px);border-top:1px solid var(--hairline)}.coinrow .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.coinrow .name{font-size:var(--fs-13);font-weight:600;color:var(--text-1)}.coinrow .sub{font-size:var(--fs-12);color:var(--text-3)}.swatches{gap:6px!important;flex-wrap:wrap}.swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000040;transition:transform var(--t-hover),border-color var(--t-hover);flex:none}.swatch:hover{transform:scale(1.1)}.swatch.on{border-color:var(--text-1)}.swatch.custom{position:relative;background:conic-gradient(#e76a72,#e0aa45,#3bb98a,#5a9fe6,#b07ce8,#e76a72);cursor:pointer;overflow:hidden}.swatch.custom input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.swatch.custom span{position:absolute;inset:3px;border-radius:50%;pointer-events:none}.sp-modes{padding:4px 14px 10px;gap:10px}.sp-presets{padding:2px 14px 10px;gap:6px;flex-wrap:wrap}.sp-diff{padding:0 14px 12px}.diff .ctx{color:var(--text-3);font-family:var(--font-ui)}.sp-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--hairline);text-align:left;transition:background var(--t-hover);position:relative}.sp-row:hover,.sp-row.on{background:var(--bg-2)}.sp-row.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--accent);border-radius:1px}.sp-row .ico{width:28px;height:28px;border-radius:8px;background:var(--bg-3);border:1px solid var(--hairline);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.sp-row.on .ico{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.sp-row .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sp-row .name{font-size:var(--fs-13);font-weight:500;color:var(--text-1)}.sp-row .sub{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-row .cnt{font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums}.sp-row .chev{transition:transform var(--t-hover)}.sp-row:hover .chev{transform:translate(2px);color:var(--text-2)}.presets button{height:64px;border-radius:10px;background:var(--bg-1);border:1px solid var(--hairline);transition:background var(--t-hover),color var(--t-hover),border-color var(--t-hover)}.presets button:hover{border-color:var(--hairline-strong)}.wprev{background:var(--bg-1)}.tooltip{border-radius:8px;padding:8px 12px;max-width:320px}.tooltip .th{font-size:var(--fs-12)}@media (max-width: 1366px){.sx-nav{width:200px}.sx-body{padding:20px 24px 40px 20px}.sx-search{width:300px}}.squeeze-banner{position:fixed;top:52px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;max-width:min(860px,calc(100vw - 32px));padding:10px 14px 10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn) 70%,transparent);background:color-mix(in srgb,var(--warn) 22%,var(--panel));color:var(--text);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 10px 32px #00000073;animation:squeeze-pulse 1.4s ease-in-out infinite}.squeeze-banner .sb-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--warn)}.squeeze-banner .sb-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squeeze-banner .sb-detail{font-weight:400;font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squeeze-banner .sb-ack{flex:none;margin-left:auto;padding:3px 10px;border-radius:6px;background:var(--warn);color:#111;font-size:12px}@keyframes squeeze-pulse{0%,to{box-shadow:0 10px 32px #00000073}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 45%,transparent),0 10px 32px #00000073}}@media (prefers-reduced-motion: reduce){.squeeze-banner{animation:none}}.toasts .toast{pointer-events:auto;user-select:none}.toasts .toast.coin{cursor:pointer;transition:background var(--t-hover),border-color var(--t-hover)}.toasts .toast.coin:hover{background:var(--bg-4);border-color:var(--hairline-strong)}.toasts .toast.sig{--sc: var(--accent);background:color-mix(in srgb,var(--bg-3) 58%,transparent);border-color:color-mix(in srgb,var(--sc) 45%,transparent);backdrop-filter:blur(6px);font-size:var(--fs-13, 13px);animation:toastin .22s var(--ease),sigblink .38s ease-in-out .22s 2}.toasts .toast.sig:before{background:var(--sc)}.toasts .toast.sig .k{color:var(--sc);font-weight:600}.toasts .toast.sig.coin:hover{background:color-mix(in srgb,var(--bg-4) 80%,transparent)}@keyframes sigblink{50%{background:color-mix(in srgb,var(--sc) 34%,var(--bg-3));border-color:var(--sc)}}.call .l2d{font-size:var(--fs-12);line-height:1.35;color:var(--text-3);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.call.speaking .l2d,.call:hover .l2d{color:var(--text-2)}.slot-strip .pill[data-ev]{cursor:pointer}.coin-thr{display:flex;align-items:center;gap:8px;min-width:0}.coin-thr .slider{flex:1;min-width:0}.coin-thr .unset{flex:none;font-size:var(--fs-12);color:var(--text-3)}.pf-scroll{overflow-x:auto}.pf-table th,.pf-table td{white-space:nowrap;vertical-align:middle}.pf-table td .pill{margin-left:6px;vertical-align:middle}.pf-table tr.off td,.pf-table tr.dim td{color:var(--text-3)}.pf-table tr.off td .strong{color:var(--text-2)}.pf-table th:first-child,.pf-table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-3)}.pf-table td.pf-act{text-align:right}.pf-table td.pf-act .btn{opacity:.7;transition:opacity var(--t-hover)}.pf-table tr:hover td.pf-act .btn,.pf-table td.pf-act .btn.on{opacity:1}:root[data-motion=off] .pf-table td.pf-act .btn{opacity:1}.pf-editbox{display:flex;flex-direction:column;gap:10px;padding:12px var(--card-px) 14px;border-top:1px solid var(--hairline);background:var(--bg-2)}.pf-actions{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:flex-end}.pf-group{display:flex;flex-direction:column;gap:6px}.pf-group>.t{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.pf-group>.row{gap:6px;flex-wrap:wrap}.pf-score{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pf-score i{width:56px;height:4px;border-radius:2px;background:var(--bg-4);overflow:hidden;display:inline-block}.pf-score i b{display:block;height:100%;background:var(--accent);border-radius:2px}.pf-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 14px;padding:14px var(--card-px);align-items:end}.pf-form label{display:flex;flex-direction:column;gap:5px;min-width:0}.pf-form label>span{font-size:var(--fs-11);color:var(--text-2)}.pf-form .inp,.pf-form .numf{width:100%}.pf-made{display:flex;flex-direction:column;gap:6px;padding:0 var(--card-px) 14px;border-top:1px solid var(--hairline);padding-top:12px}.pf-made>.row{gap:10px}.pf-note{padding:10px var(--card-px) 14px;font-size:var(--fs-12);color:var(--text-3);line-height:1.5}.pf-kv .fld-ctl{font-size:var(--fs-13);color:var(--text-1)}.card .pf-empty{padding:20px var(--card-px);font-size:var(--fs-12);color:var(--text-3)}.login-note{font-size:var(--fs-12);line-height:1.45;color:var(--text-1);margin:-12px 0 16px;padding:8px 10px;border-radius:8px;background:var(--bid-soft);border:1px solid rgba(46,196,140,.3)}.login-note.bad{color:var(--ask);background:var(--ask-soft);border-color:#f0616a4d}.login-note.wait{color:var(--text-2);background:var(--bg-1);border-color:var(--hairline)}.login-note .mono{font-family:var(--font-mono)}.login-link{background:none;border:none;padding:0;color:var(--accent);font-size:inherit;cursor:pointer}.login-link:hover{text-decoration:underline}.vs-notes{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:hidden}.vs-note{position:absolute;left:0;top:0;--note: #f5c542}.vs-note-pin{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--note);box-shadow:0 0 0 2px #00000080;pointer-events:none}.vs-note-box{position:absolute;left:0;top:0;pointer-events:auto;box-sizing:border-box;width:max-content;max-width:220px;min-width:36px;padding:4px 20px 5px 7px;border-radius:6px;background:color-mix(in srgb,var(--bg-3) 94%,transparent);border:1px solid var(--hairline-strong);border-left:3px solid var(--note);box-shadow:0 6px 18px #00000073;color:var(--text-1);font:400 11px/15px var(--font-ui);cursor:grab;user-select:none}.vs-note-text{white-space:pre-wrap;word-break:break-word;max-height:90px;overflow:auto}.vs-note-ico{display:none;flex:none;margin-right:5px;color:var(--note)}.vs-note-acts{position:absolute;right:2px;top:2px;display:none;flex-direction:column;gap:1px}.vs-note-box:hover .vs-note-acts{display:flex}.vs-note-btn{width:16px;height:16px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-3);font:600 12px/16px var(--font-ui);cursor:pointer}.vs-note-btn:hover{background:var(--bg-4);color:var(--text-1)}.vs-note-btn.danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.vs-note.collapsed .vs-note-box{display:flex;align-items:center;max-width:150px;padding:1px 8px 1px 6px;border-radius:10px;border-left-width:1px;border-color:color-mix(in srgb,var(--note) 55%,var(--hairline-strong));cursor:pointer;opacity:.9}.vs-note.collapsed .vs-note-box:hover{opacity:1}.vs-note.collapsed .vs-note-ico{display:inline-flex}.vs-note.collapsed .vs-note-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:none;color:var(--text-2)}.vs-note.collapsed .vs-note-acts{display:none!important}.vs-note.dragging .vs-note-box{cursor:grabbing;opacity:.85}.vs-note.editing .vs-note-box{cursor:text;padding-right:7px;border-color:var(--note)}.vs-note.editing .vs-note-acts{display:none!important}.vs-note-input{display:block;box-sizing:border-box;width:196px;min-height:30px;margin:0;padding:0;resize:none;border:0;outline:0;background:transparent;color:var(--text-1);font:400 11px/15px var(--font-ui)}.vs-note-input::placeholder{color:var(--text-3)}.vs-sk-live{position:absolute;left:0;top:0;pointer-events:none;z-index:5}.vs-penbar{position:absolute;left:22px;top:6px;z-index:7;pointer-events:auto;display:flex;align-items:center;gap:6px;width:max-content;max-width:560px;padding:3px 8px 3px 4px;border-radius:8px;background:color-mix(in srgb,var(--bg-3) 94%,transparent);border:1px solid var(--hairline-strong);box-shadow:0 6px 18px #0006;font:400 11px/16px var(--font-ui);color:var(--text-3);white-space:nowrap;overflow:hidden}.vs-penbar .sw{flex:none;width:16px;height:16px;padding:0;border-radius:50%;border:2px solid transparent;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 1px #00000059}.vs-penbar .sw.on{border-color:var(--text-1)}.vs-penbar .wd{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.vs-penbar .wd i{display:block;width:12px;height:var(--w);border-radius:3px;background:var(--text-2)}.vs-penbar .wd.on{background:var(--bg-4)}.vs-penbar .wd.on i{background:var(--text-1)}.vs-penbar .sep{flex:none;width:1px;height:14px;background:var(--hairline-strong)}.vs-penbar .hint{overflow:hidden;text-overflow:ellipsis}.vs-penbar b{color:var(--text-1);font-weight:500}.vs-pos{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:hidden}.vs-pos-svg{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.vs-pos-ln{stroke-width:1;stroke-dasharray:3 3;opacity:.75}.vs-pos-ln.win{stroke:var(--bid)}.vs-pos-ln.loss{stroke:var(--ask)}.vs-pos-dot{position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;pointer-events:none;background:var(--text-2);box-shadow:0 0 0 1.5px #0000008c}.vs-pos-dot.long,.vs-pos-dot.win{background:var(--bid)}.vs-pos-dot.short,.vs-pos-dot.loss{background:var(--ask)}.vs-pos-dot.note{background:var(--warn)}.vs-pos-mk{position:absolute;left:0;top:0;pointer-events:auto;display:inline-flex;align-items:center;gap:3px;width:max-content;max-width:260px;padding:1px 6px 1px 4px;border-radius:4px;font:600 10px/15px var(--font-ui);color:#fff;white-space:nowrap;cursor:grab;user-select:none;box-shadow:0 1px 3px #00000073}.vs-pos-mk .g{font-size:8px;opacity:.9}.vs-pos-mk .l{overflow:hidden;text-overflow:ellipsis}.vs-pos-mk.long{background:color-mix(in srgb,var(--bid) 85%,#000)}.vs-pos-mk.short{background:color-mix(in srgb,var(--ask) 88%,#000)}.vs-pos-mk.exit.win{background:#2f86c9}.vs-pos-mk.exit.loss{background:color-mix(in srgb,var(--ask) 55%,var(--bg-3))}.vs-pos-mk.note{background:color-mix(in srgb,var(--warn) 28%,var(--bg-3));color:var(--text-1);font-weight:500}.vs-pos-mk.orphan{opacity:.6}.vs-pos-mk.target{box-shadow:0 0 0 1.5px var(--text-1),0 1px 3px #00000073}.vs-pos-mk.dragging{cursor:grabbing;opacity:.85}.vs-pos-stop{position:absolute;left:0;top:0;height:0;pointer-events:auto;cursor:ns-resize}.vs-pos-stop:before{content:"";position:absolute;left:0;right:0;top:-5px;height:10px}.vs-pos-stop .bar{position:absolute;left:0;right:0;top:-1px;height:2px;border-radius:1px;background:var(--ask);pointer-events:none}.vs-pos-stop .lab{position:absolute;left:100%;top:-8px;margin-left:3px;padding:0 4px;border-radius:3px;font:600 10px/15px var(--font-ui);color:var(--ask);background:color-mix(in srgb,var(--bg-1) 85%,transparent);white-space:nowrap;pointer-events:none}.vs-pos-stop.dragging .bar{box-shadow:0 0 0 1px #ffffff59}.vs-pos-picker{position:absolute;left:0;top:0;z-index:8;pointer-events:auto;display:flex;flex-direction:column;gap:1px;padding:3px;border-radius:8px;background:var(--bg-3);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-pop)}.vs-pos-picker .pk{display:flex;align-items:center;gap:6px;min-width:108px;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:var(--text-1);font:500 12px/18px var(--font-ui);cursor:pointer;text-align:left}.vs-pos-picker .pk:hover{background:var(--bg-4)}.vs-pos-picker .pk i{font-style:normal;width:12px;font-size:10px;text-align:center}.vs-pos-picker .pk.long i{color:var(--bid)}.vs-pos-picker .pk.short i,.vs-pos-picker .pk.stop i{color:var(--ask)}.vs-pos-picker .pk.take i{color:#4aa3e8}.vs-pos-picker kbd{margin-left:auto;font:10px/14px var(--font-mono);color:var(--text-3);border:1px solid var(--hairline-strong);border-radius:3px;padding:0 4px}.vs-markform-row{display:flex;align-items:center;gap:4px}.vs-markform-row input{flex:1;min-width:0;box-sizing:border-box;font:inherit;font-size:11px;padding:4px 6px;border-radius:4px;border:1px solid var(--line);background:var(--bg-2, var(--panel));color:var(--text)}.vs-markform-row input.sz{flex:0 0 76px}.vs-markform-row.share .muted{margin-right:2px;font-size:10px}.vs-dtb{--b: 28px;position:absolute;left:0;top:0;z-index:6;width:0;height:100%;display:flex;align-items:center;pointer-events:none}.vs-dtb.compact{--b: 24px}.vs-dtb-zone{pointer-events:auto;flex:none;display:flex;align-items:center;width:14px;height:64px;padding-left:3px;cursor:default}.vs-dtb.compact .vs-dtb-zone{width:12px;height:52px;padding-left:2px}.vs-dtb-pill{width:4px;height:36px;border-radius:4px;background:var(--text-3);opacity:.3;transition:opacity var(--t-hover) var(--ease)}.vs-dtb.compact .vs-dtb-pill{width:3px;height:28px}.vs-dtb.open .vs-dtb-pill{opacity:0}.vs-dtb-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-3));border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);opacity:.8;transition:opacity var(--t-hover) var(--ease)}.vs-dtb.compact .vs-dtb-chip{width:20px;height:20px;border-radius:6px}.vs-dtb.open .vs-dtb-chip{opacity:0}.vs-dtb-panel{position:absolute;left:4px;top:50%;transform:translate(-6px,-50%);display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fit,var(--b));grid-auto-columns:var(--b);gap:2px;max-height:calc(100% - 8px);padding:4px;border-radius:10px;background:color-mix(in srgb,var(--bg-3) 92%,transparent);border:1px solid var(--hairline-strong);box-shadow:0 10px 28px #00000073,0 1px 2px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .14s var(--ease),transform .18s var(--ease),visibility 0s linear .18s}.vs-dtb.compact .vs-dtb-panel{left:3px;padding:3px;border-radius:9px}.vs-dtb.open .vs-dtb-panel,.vs-dtb-zone:focus-within .vs-dtb-panel{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s}.vs-dtb-btn{position:relative;width:var(--b);height:var(--b);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.vs-dtb-btn:hover{background:var(--bg-4);color:var(--text-1)}.vs-dtb-btn:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.vs-dtb-btn.on{color:var(--accent);background:var(--accent-soft)}.vs-dtb-btn.on:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.vs-dtb-btn.danger{color:var(--text-3)}.vs-dtb-btn.danger:before{content:"";position:absolute;left:7px;right:7px;top:-1px;height:1px;background:var(--hairline-strong);pointer-events:none}.vs-dtb-btn.danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.vs-dtb-btn.danger.confirm{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.vs-dtb-btn.off,.vs-dtb-btn.off:hover{color:var(--text-3);background:transparent;cursor:default}.vs-dtb-btn.off>svg{opacity:.45}.vs-dtb-tip{position:absolute;left:calc(100% + 10px);top:50%;transform:translate(-4px,-50%);display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:7px;background:var(--bg-4);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-pop);color:var(--text-1);font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:400;text-align:left;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s var(--ease),transform .1s var(--ease),visibility 0s linear .1s}.vs-dtb-btn:hover .vs-dtb-tip{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .12s var(--ease) .25s,transform .12s var(--ease) .25s,visibility 0s linear .25s}.vs-dtb-tip-h{display:flex;align-items:center;gap:8px}.vs-dtb-tip kbd{font-family:var(--font-mono);font-size:10px;line-height:16px;padding:0 5px;border-radius:4px;border:1px solid var(--hairline-strong);border-bottom-width:2px;background:var(--bg-2);color:var(--text-2)}.vs-dtb-tip-s{font-size:11px;line-height:15px;color:var(--text-3)}.vs-dtb.compact .vs-dtb-tip{font-size:11px;padding:5px 8px}.vs-dtb-btn.vs-dtb-alert:before{content:"";position:absolute;left:7px;right:7px;top:-1px;height:1px;background:var(--hairline-strong);pointer-events:none}.vs-dtb-btn.vs-dtb-alert:hover{color:var(--warn)}.vs-dtb-btn.vs-dtb-alert.on{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.vs-dtb-btn.vs-dtb-sk.first:before{content:"";position:absolute;left:7px;right:7px;top:-1px;height:1px;background:var(--hairline-strong);pointer-events:none}.vs-dtb-btn.vs-dtb-pos.first:before{content:"";position:absolute;left:7px;right:7px;top:-1px;height:1px;background:var(--hairline-strong);pointer-events:none}.vs-dtb-btn.vs-dtb-pos.pos-long{color:color-mix(in srgb,var(--bid) 75%,var(--text-2))}.vs-dtb-btn.vs-dtb-pos.pos-short,.vs-dtb-btn.vs-dtb-pos.pos-stop{color:color-mix(in srgb,var(--ask) 75%,var(--text-2))}.vs-dtb-btn.vs-dtb-pos.pos-take{color:#5aa9e6}.vs-dtb-btn.vs-dtb-pos.on{background:var(--accent-soft)}.pos-line{display:flex;align-items:center;gap:6px;font-size:10px;line-height:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-shadow:0 0 4px var(--panel),0 0 2px var(--panel);pointer-events:auto}.pos-line i,.pos-sum i,.pos-note i{font-style:normal;color:var(--text-3);margin-right:3px}.pos-line .pl,.pos-sum .pl,.pos-rows .pl{color:var(--bid)}.pos-line .ps,.pos-sum .ps{color:var(--ask)}.pos-line .pv{font-family:var(--font-ui);color:var(--text-2)}.pos-line .pv.v1,.pos-line .pv.v2{font-weight:600}.pos-line .pv.tl{color:var(--ask)}.pos-line .pv.ts{color:var(--bid)}.pos-bar{position:relative;display:inline-block;flex:none;width:46px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ask) 70%,transparent);overflow:hidden;vertical-align:middle}.pos-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--bid)}.pos-bar:after{content:"";position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:var(--panel)}.pos-panel{margin-top:4px;width:max-content;max-width:min(460px,100%);padding:5px 8px 6px;border-radius:6px;pointer-events:auto;background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--hairline);font-size:11px;line-height:15px;color:var(--text)}.pos-panel>.pos-bar{display:block;width:100%;height:5px;margin:3px 0 4px}.pos-head{all:unset;display:flex;align-items:baseline;gap:2px;width:100%;cursor:pointer;font-family:var(--font-ui);font-size:11px;color:var(--text-2)}.pos-head b{font-weight:600;color:var(--text)}.pos-head .pos-fold{margin-left:auto;padding-left:8px;color:var(--text-3)}.pos-head:hover b{color:var(--accent)}.pos-head:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:3px}.pos-sum{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:2px}.pos-rows{border-collapse:collapse;margin:1px 0 2px;font-size:10.5px}.pos-rows td{padding:0 10px 0 0;white-space:nowrap}.pos-rows td:last-child{padding-right:0}.pos-rows td.n{text-align:right}.pos-rows td.src,.pos-rows td.t{color:var(--text-3)}.pos-rows tr.own td.ex{color:var(--accent)}.pos-rows tr.stale td{opacity:.5}.pos-note{font-size:10.5px;color:var(--text-2);white-space:normal}.pos-verdict{margin-top:3px;padding-top:3px;border-top:1px solid var(--hairline);font-family:var(--font-ui);font-size:11.5px;line-height:15px;color:var(--text-2);white-space:normal}.pos-verdict.v1,.pos-verdict.v2{color:var(--text)}.pos-verdict.v2{font-weight:600}.pos-verdict.tl{box-shadow:inset 2px 0 0 var(--ask);padding-left:6px}.pos-verdict.ts{box-shadow:inset 2px 0 0 var(--bid);padding-left:6px}.ws-head{display:flex;align-items:center;gap:10px;height:34px;padding:0 var(--gap, 8px);padding-top:4px;flex:none;min-width:0;color:var(--text-2);font-size:var(--fs-12)}.ws-head-l{display:inline-flex;align-items:center;gap:6px;flex:none}.ws-head .lbl{color:var(--text-3);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em}.ws-head .seg.sm button{min-width:26px}.ws-head .hb{width:24px;height:24px;border-radius:6px;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-hover),color var(--t-hover)}.ws-head .hb:hover{background:var(--bg-4);color:var(--text-1)}.ws-head-hint{color:var(--text-3);font-size:var(--fs-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ws-free{white-space:nowrap;font-size:var(--fs-12);color:var(--text-3);flex:none}.ws-free b{color:var(--text-2);font-weight:500;font-family:var(--font-mono)}.ws-head .ws-add{flex:none;gap:6px}.ws-head .ws-add .kbd{margin-left:2px}@media (max-width: 1100px){.ws-head-hint,.ws-head .ws-add .kbd{display:none}}.ws-head .gtf{display:inline-flex;align-items:center}.ws-head .gtf-mini{display:none;height:24px;padding:0 4px 0 7px;border-radius:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:500;color:var(--text-2);background:var(--bg-3);border:1px solid var(--hairline);align-items:center;gap:1px;transition:background var(--t-hover),color var(--t-hover),border-color var(--t-hover)}.ws-head .gtf-mini .ic{color:var(--text-3)}.ws-head .gtf-mini:hover,.ws-head .gtf-mini.open{color:var(--text-1);background:var(--bg-4);border-color:var(--hairline-strong)}@media (max-width: 1350px){.ws-head .gtf-full{display:none}.ws-head .gtf-mini{display:inline-flex}}@media (max-width: 900px){.ws-free,.ws-head .lbl{display:none}}.ws-head+.grid-wrap,.ws-head+.ws-empty+.grid-wrap{padding-top:6px}.grid.planned{position:relative;min-height:0}.grid-wrap.fit{overflow:auto}.grid.splitting .slot{transition:none}.gsplit{position:absolute;z-index:5;touch-action:none}.gsplit.c{top:0;bottom:0;left:calc(-1 * var(--gap, 8px) - 3px);width:calc(var(--gap, 8px) + 6px);cursor:col-resize}.gsplit.r{left:0;right:0;top:calc(-1 * var(--gap, 8px) - 3px);height:calc(var(--gap, 8px) + 6px);cursor:row-resize}.gsplit:after{content:"";position:absolute;border-radius:2px;background:var(--accent);opacity:0;transition:opacity var(--t-hover)}.gsplit.c:after{left:50%;top:20%;bottom:20%;width:2px;margin-left:-1px}.gsplit.r:after{top:50%;left:20%;right:20%;height:2px;margin-top:-1px}.gsplit:hover:after{opacity:.45}.gsplit.on:after{opacity:.9;inset:0}.gsplit.c.on:after{left:50%;right:auto}.gsplit.r.on:after{top:50%;bottom:auto}body.vs-col-resize,body.vs-col-resize *{cursor:col-resize!important;user-select:none!important}body.vs-row-resize,body.vs-row-resize *{cursor:row-resize!important;user-select:none!important}.ws-empty.center{z-index:2;margin:auto;max-width:520px;flex-direction:column;text-align:center;padding:24px 28px;gap:12px;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%)}.grid-wrap{position:relative}.slot.empty-slot{background:transparent;border-color:var(--hairline)}.slot-add{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;color:var(--text-3);font-size:var(--fs-12);cursor:pointer;border-radius:inherit;transition:color var(--t-hover),background var(--t-hover)}.slot-add:hover{color:var(--text-1);background:var(--bg-1)}.slot-add .plus{width:28px;height:28px;border-radius:50%;border:1px dashed var(--hairline-strong);display:inline-flex;align-items:center;justify-content:center}.slot-add:hover .plus{border-color:var(--accent);color:var(--accent)}.slot-add .sub{font-size:var(--fs-11);color:var(--text-3);opacity:.8}@container (max-width: 260px){.slot-add .sub,.slot-add .kbd{display:none}}.slot-h .chart-ctl .hb.expand{display:inline-flex}@container (max-width: 860px){.slot-h .chart-ctl .tf-full{display:none}.slot-h .chart-ctl .tf-mini{display:inline-flex}}.slot-h .tk{flex:0 0 auto;max-width:14ch}@container (max-width: 460px){.slot-h .chg{display:none}}@container (max-width: 400px){.slot-h .price .t{display:none}}@container (max-width: 300px){.slot-h .price{display:none}}.modal.chart-modal.full{width:calc(100vw - 32px);height:calc(100vh - 32px);max-width:none;max-height:none}.chart-modal .modal-h .chart-tb .seg button{padding:0 8px}.chart-hist{position:absolute;left:8px;bottom:30px;z-index:6;pointer-events:none;font-size:10px;line-height:16px;padding:0 6px;border-radius:4px;color:var(--text-2);background:color-mix(in srgb,var(--bg-3) 88%,transparent);border:1px solid var(--hairline);white-space:nowrap;max-width:calc(100% - 90px);overflow:hidden;text-overflow:ellipsis}.chart.compact .chart-hist{bottom:24px;font-size:9px;line-height:14px}.vs-ruler-label{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 8px);padding:8px 12px 9px;border:1px solid var(--hairline-strong);border-radius:8px;background:color-mix(in srgb,var(--bg-3) 94%,transparent);box-shadow:0 8px 24px #00000073,0 1px 3px #00000059;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap;overflow:hidden}.vs-ruler-label>*{overflow:hidden;text-overflow:ellipsis}.vs-ruler-label .rl-h{display:flex;align-items:baseline;gap:10px;margin-bottom:2px}.vs-ruler-label .rl-pct{font-size:20px;line-height:24px;font-weight:600;letter-spacing:-.01em}.vs-ruler-label .rl-dp{font-size:13px;line-height:16px;font-weight:500;opacity:.85}.vs-ruler-label .rl-m{font-size:13px;line-height:18px;color:var(--text-2)}.vs-ruler-label .rl-p{font-size:13px;line-height:18px;color:var(--text-1)}.vs-ruler-label .rl-hint{width:0;min-width:100%;white-space:normal;margin-top:4px;padding-top:5px;border-top:1px solid var(--hairline);font-size:11px;line-height:15px;color:var(--text-3)}.vs-ruler-label.compact{padding:6px 9px 7px;gap:1px}.vs-ruler-label.compact .rl-h{gap:8px;margin-bottom:1px}.vs-ruler-label.compact .rl-pct{font-size:16px;line-height:20px}.vs-ruler-label.compact .rl-dp{font-size:11px;line-height:14px}.vs-ruler-label.compact .rl-m,.vs-ruler-label.compact .rl-p{font-size:12px;line-height:16px}.vs-ruler-label.compact .rl-hint{font-size:10px;line-height:13px}.chart-tip{position:absolute;left:0;top:0;display:none;z-index:5;pointer-events:none;will-change:transform;padding:8px 12px 9px;border:1px solid color-mix(in srgb,var(--hairline-strong) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-3) 52%,transparent);box-shadow:0 4px 14px #00000038;text-shadow:0 1px 2px rgba(0,0,0,.7);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap}.chart-tip .ct-h{display:flex;align-items:baseline;gap:10px;margin-bottom:2px}.chart-tip .ct-pct{font-size:20px;line-height:24px;font-weight:600;letter-spacing:-.01em}.chart-tip .ct-px{font-size:13px;line-height:16px;font-weight:500}.chart-tip .ct-t,.chart-tip .ct-r{font-size:13px;line-height:18px}.chart-tip .ct-t{color:var(--text-2)}.chart-tip .m{color:var(--text-3)}.chart.compact .chart-tip{padding:6px 9px 7px}.chart.compact .chart-tip .ct-h{gap:8px;margin-bottom:1px}.chart.compact .chart-tip .ct-pct{font-size:16px;line-height:20px}.chart.compact .chart-tip .ct-px{font-size:11px;line-height:14px}.chart.compact .chart-tip .ct-t,.chart.compact .chart-tip .ct-r{font-size:12px;line-height:16px}.vs-pane-h{position:absolute;left:6px;top:1px;z-index:4;display:inline-flex;align-items:center;gap:6px;height:16px;padding:0 2px 0 6px;border-radius:5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;line-height:16px;color:var(--text-2);background:color-mix(in srgb,var(--panel) 82%,transparent);white-space:nowrap}.vs-pane-h .nm{color:var(--text-3)}.vs-pane-h .v{color:var(--text-1)}.vs-pane-h .d{color:var(--text-3)}.vs-pane-h .d:empty{display:none}.vs-pane-h .d.up{color:var(--bid)}.vs-pane-h .d.down{color:var(--ask)}.vs-pane-h .pb{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);opacity:.65;cursor:pointer;transition:opacity var(--t-hover),color var(--t-hover),background var(--t-hover)}.vs-pane-h .pb:hover{opacity:1;color:var(--text-1);background:var(--bg-4)}.vs-pane-h .pb.x:hover{color:var(--ask)}.vs-pane-h.compact{left:4px;gap:4px;height:14px;line-height:14px;font-size:9px;padding-left:4px}.vs-pane-h.compact .pb{width:14px;height:14px}.vs-pane-h.collapsed .v{display:none}.vs-pane-h.loading .nm:after{content:" · история…";animation:pane-h-load 1.2s ease-in-out infinite}@keyframes pane-h-load{0%,to{opacity:1}50%{opacity:.35}}.vs-calls{position:absolute;left:0;top:0;z-index:2;pointer-events:none;overflow:hidden}.vs-call-mk{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:2px;pointer-events:auto;cursor:default;opacity:.6;transition:opacity var(--t-hover);font-family:var(--font-mono);white-space:nowrap}.vs-call-mk:hover{opacity:1}.vs-call-mk .g{width:10px;text-align:center;font-size:9px;line-height:10px}.vs-call-mk:not(.st) .g{font-size:8px;text-shadow:0 0 2px #000,0 0 1px #000}.vs-call-mk.st{opacity:.45}.vs-call-mk.st .g{font-size:12px}.vs-call-mk .l{font-size:10px;line-height:12px;padding:0 3px;border-radius:3px;background:color-mix(in srgb,var(--bg-3) 80%,transparent)}.vs-calls.compact .vs-call-mk .l{font-size:9px;line-height:11px}.vs-call-card{z-index:7;white-space:normal;width:max-content;max-width:min(360px,calc(100% - 8px))}.vs-call-card .cc+.cc{margin-top:6px;padding-top:6px;border-top:1px solid var(--hairline)}.vs-call-card .cc-l{font-size:16px;line-height:20px}.vs-call-card .cc-t{font-size:13px;line-height:18px;color:var(--text-1)}.vs-call-card .cc-d{font-size:12px;line-height:16px;color:var(--text-2)}.vs-trade{position:absolute;left:0;top:0;z-index:3;pointer-events:none;overflow:hidden}.vs-trade-line{position:absolute;left:0;top:0;height:0;border-top:1px dashed}.vs-trade-mk{position:absolute;left:0;top:0;display:flex;pointer-events:auto;cursor:default;filter:drop-shadow(0 0 1px var(--panel))}.vs-trade-mk svg{stroke-width:3}.vs-trade-mk.small svg{width:11px;height:11px}.vs-trade-head{position:absolute;left:8px;top:5px;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:0 2px 0 8px;height:22px;border-radius:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;white-space:nowrap;max-width:calc(100% - 16px);color:var(--text-1)}.vs-trade-head.up{background:color-mix(in srgb,var(--bid) 22%,var(--bg-3));border:1px solid color-mix(in srgb,var(--bid) 55%,transparent)}.vs-trade-head.down{background:color-mix(in srgb,var(--ask) 22%,var(--bg-3));border:1px solid color-mix(in srgb,var(--ask) 55%,transparent)}.vs-trade-head .tf,.vs-trade-head .sym{color:var(--text-2);font-weight:500}.vs-trade-head.up .pct,.vs-trade-head.up .usd{color:var(--bid)}.vs-trade-head.down .pct,.vs-trade-head.down .usd{color:var(--ask)}.vs-trade-head .tb{height:16px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;color:var(--text-1);background:var(--bg-4);border:1px solid var(--hairline-strong);cursor:pointer}.vs-trade-head .tb:disabled{opacity:.4;cursor:default}.vs-trade-head .pb{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);cursor:pointer;flex:none}.vs-trade-head .pb:hover{color:var(--text-1);background:var(--bg-4)}.vs-trade.compact .vs-trade-head{left:4px;top:2px;height:18px;font-size:10px;gap:4px;padding-left:6px}.vs-levels{position:absolute;left:0;top:0;z-index:1;pointer-events:none;overflow:hidden}.vs-level{position:absolute;left:0;top:0;height:0;border-top:1px solid}.vs-hlv{position:absolute;left:0;top:0;z-index:2;pointer-events:none;overflow:hidden}.vs-hlv .ln{position:absolute;left:0;top:0;height:0;border-top:1px solid color-mix(in srgb,var(--lv) 75%,transparent)}.vs-hlv .o,.vs-hlv .t{position:absolute;left:0;top:0;width:7px;height:7px;margin:-4px 0 0 -4px;border-radius:50%;box-sizing:border-box}.vs-hlv .o{background:var(--lv);box-shadow:0 0 0 2px color-mix(in srgb,var(--lv) 25%,transparent)}.vs-hlv .t{border:1.5px solid var(--lv);background:var(--panel)}.vs-hlv .c{position:absolute;left:0;top:0;min-width:12px;height:12px;margin-left:-6px;padding:0 2px;box-sizing:border-box;border-radius:3px;font:600 9px/12px var(--font-mono);text-align:center;color:var(--panel);background:color-mix(in srgb,var(--lv) 70%,transparent)}.vs-hlv .lb{position:absolute;right:4px;top:0;padding:0 4px;border-radius:3px;font:10px/13px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);background:color-mix(in srgb,var(--bg-3) 88%,transparent);border:1px solid color-mix(in srgb,var(--lv) 55%,transparent);pointer-events:auto}.vs-hlv.compact .lb{font-size:9px;line-height:12px}.vs-hlv .cr{position:absolute;left:0;top:0;height:0;border-top:1px solid color-mix(in srgb,var(--lv) 28%,transparent)}.vs-hlv .lb .bd{margin-left:6px;font-weight:600}.vs-hlv .lb .bd.approach{color:var(--warning)}.vs-hlv .lb .bd.sweep{color:var(--accent)}.vs-hlv .sw{position:absolute;left:0;top:0;width:44px;height:0;border-top:1.5px solid var(--accent);pointer-events:auto}.vs-hlv .sw span{position:absolute;left:2px;top:-13px;font:600 9px/12px var(--font-mono);color:var(--accent);white-space:nowrap}.vs-hlv .lv.sup .sw span{top:2px}.vs-hlv .lb .bd.radar{color:var(--warning)}.vs-hlv .lb .bd.radar.hot{color:var(--panel);background:var(--warning);border-radius:2px;padding:0 3px}.vs-hlv .lb.plan{cursor:pointer;z-index:1}.vs-hlv .lb.plan:hover{border-color:var(--lv)}.vs-hlv .pr{position:absolute;left:0;top:0;height:0;border-top:1px solid color-mix(in srgb,var(--pr) 80%,transparent)}.vs-hlv .pr.entry{--pr: var(--warning)}.vs-hlv .pr.stop{--pr: var(--ask)}.vs-hlv .pr.target{--pr: var(--bid)}.vs-hlv .pr.edge{border-top-color:transparent}.vs-hlv .pr span{position:absolute;left:2px;top:-12px;font:600 9px/11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--pr);white-space:nowrap;pointer-events:auto}.vs-hlv.compact .pr span{font-size:8px;line-height:10px;top:-11px}.vs-hlv .pr.dn span{top:2px}.vs-own{position:absolute;left:0;top:0;z-index:3;pointer-events:none;overflow:hidden}.vs-own-mk{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:2px;pointer-events:auto;cursor:pointer;font-family:var(--font-mono);white-space:nowrap}.vs-own-mk .g{width:12px;height:12px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:12px;color:#fff;background:var(--accent)}.vs-own-mk .l{font-size:10px;line-height:13px;padding:0 4px;border-radius:3px;color:var(--text);background:color-mix(in srgb,var(--bg-3) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.vs-own-mk.long .g{background:var(--bid)}.vs-own-mk.short .g{background:var(--ask)}.vs-own-mk.take .g{background:color-mix(in srgb,var(--bid) 70%,var(--accent))}.vs-own-mk.stop .g{background:color-mix(in srgb,var(--ask) 70%,var(--warn))}.vs-own-mk:hover .l{border-color:var(--accent)}.vs-own.compact .vs-own-mk .l{display:none}.vs-algo{position:absolute;left:0;top:0;z-index:3;pointer-events:none;overflow:hidden}.vs-algo-dot{position:absolute;left:0;top:0;width:7px;height:7px;box-sizing:border-box;border-radius:50%;pointer-events:auto;cursor:default;background:var(--text-2);box-shadow:0 0 0 1.5px #0000008c;transition:background .3s,box-shadow .3s,border-color .3s}.vs-algo-dot.buy{background:var(--bid)}.vs-algo-dot.sell{background:var(--ask)}.vs-algo-dot.pending{background:transparent;border:1.5px solid var(--text-2)}.vs-algo-dot.pending.buy{border-color:var(--bid)}.vs-algo-dot.pending.sell{border-color:var(--ask)}.vs-algo-dot.fresh{background:var(--warn);border-color:var(--warn);box-shadow:0 0 0 1.5px #0000008c,0 0 0 3px color-mix(in srgb,var(--warn) 35%,transparent)}.vs-algo-dot .l{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:5px;padding:0 3px;border-radius:3px;font:9px/12px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2);background:color-mix(in srgb,var(--bg-3) 88%,transparent);white-space:nowrap;pointer-events:none}.vs-algo.compact .l{display:none}.vs-picking,.vs-picking *{cursor:crosshair!important}.vs-markhint{position:absolute;left:50%;top:6px;transform:translate(-50%);z-index:7;pointer-events:none;font-size:10px;line-height:16px;padding:1px 8px;border-radius:4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);white-space:nowrap}.vs-markform{position:absolute;left:0;top:0;z-index:8;width:280px;padding:8px;border-radius:6px;background:var(--panel2);border:1px solid var(--line);box-shadow:0 6px 24px #00000059;display:flex;flex-direction:column;gap:6px;font-size:11px}.vs-markform-h{display:flex;justify-content:space-between;gap:8px;font-weight:600}.vs-markform-kinds{display:flex;flex-wrap:wrap;gap:4px}.vs-markform-k{padding:2px 7px;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--text2, var(--text));font-size:11px;cursor:pointer}.vs-markform-k.on{color:#fff;border-color:transparent;background:var(--accent)}.vs-markform-k.long.on{background:var(--bid)}.vs-markform-k.short.on{background:var(--ask)}.vs-markform textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:11px;padding:5px 6px;border-radius:4px;border:1px solid var(--line);background:var(--bg-2, var(--panel));color:var(--text)}.vs-markform-f{display:flex;align-items:center;gap:6px}.vs-markform-f .muted{margin-right:auto;font-size:10px}.vs-markform-f button{padding:3px 9px;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:11px;cursor:pointer}.vs-markform-f button.primary{background:var(--accent);border-color:transparent;color:#fff}.vs-markform-f button.danger{color:var(--ask);border-color:color-mix(in srgb,var(--ask) 50%,transparent)}.vs-own-mk{cursor:move}.vs-sim .vs-own-mk .l{border-style:dashed}.vs-sim-bar{position:absolute;right:68px;top:4px;z-index:7;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px}.vs-sim-bar.compact{right:46px;top:2px;font-size:10px}.vs-sim-btn{padding:1px 9px;line-height:18px;border-radius:4px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 92%,transparent);color:var(--text);font-size:inherit;cursor:pointer}.vs-sim-btn:hover,.vs-sim-btn.on{border-color:var(--accent);color:var(--accent)}.vs-sim-bar.compact .vs-sim-btn{padding:0 6px;line-height:16px}.vs-sim-badge{display:flex;align-items:center;gap:8px;padding:2px 4px 2px 8px;border-radius:4px;background:color-mix(in srgb,var(--panel2) 94%,transparent);border:1px solid var(--line);white-space:nowrap;font-family:var(--font-mono)}.vs-sim-badge.long{border-color:color-mix(in srgb,var(--bid) 60%,transparent)}.vs-sim-badge.short{border-color:color-mix(in srgb,var(--ask) 60%,transparent)}.vs-sim-badge .side{font-weight:600}.vs-sim-badge.long .side{color:var(--bid)}.vs-sim-badge.short .side{color:var(--ask)}.vs-sim-badge .res.up,.vs-sim-done.up{color:var(--bid)}.vs-sim-badge .res.down,.vs-sim-done.down,.vs-sim-badge .stop{color:var(--ask)}.vs-sim-badge .stop.none{color:var(--warn)}.vs-sim-badge button{padding:0 8px;line-height:18px;border-radius:3px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:inherit;cursor:pointer}.vs-sim-badge .confirm{display:inline-flex;align-items:center;gap:6px}.vs-sim-badge .confirm .ok{background:var(--accent);border-color:transparent;color:#fff}.vs-sim-done{font-family:var(--font-mono);padding:1px 8px;border-radius:4px;background:color-mix(in srgb,var(--panel2) 94%,transparent);border:1px solid var(--line)}.vs-sim-menu{width:300px;padding:8px;border-radius:6px;background:var(--panel2);border:1px solid var(--line);box-shadow:0 6px 24px #00000059;display:flex;flex-direction:column;gap:7px}.vs-sim-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vs-sim-menu input{box-sizing:border-box;font:inherit;font-size:11px;padding:3px 6px;border-radius:4px;border:1px solid var(--line);background:var(--bg-2, var(--panel));color:var(--text)}.vs-sim-own{width:84px}.vs-sim-size{width:90px;margin-left:6px}.vs-sim-comment{width:100%}.vs-sim-go{flex:1;padding:5px 0;border-radius:4px;border:0;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.vs-sim-go.long{background:var(--bid)}.vs-sim-go.short{background:var(--ask)}.vs-sim-go:disabled{opacity:.5;cursor:default}.vs-sim-hint{font-size:10px;line-height:13px}.vs-sim-err{padding:2px 8px;border-radius:4px;color:var(--ask);background:color-mix(in srgb,var(--ask) 12%,var(--panel2));border:1px solid color-mix(in srgb,var(--ask) 45%,transparent)}.vs-stopping,.vs-stopping *{cursor:crosshair!important}.vs-simstop{position:absolute;left:0;top:0;z-index:6;height:0;border-top:1px dashed var(--ask);pointer-events:none;display:none}.vs-simstop span{position:absolute;right:4px;bottom:2px;padding:0 6px;border-radius:3px;font-size:10px;line-height:15px;white-space:nowrap;color:#fff;background:var(--ask);font-family:var(--font-mono)}.vs-simstop.entry{border-top-color:var(--accent)}.vs-simstop.entry span{background:var(--accent)}.vs-simstop i{position:absolute;top:-6px;width:12px;height:12px;margin-left:-6px;border-radius:3px;display:none;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.vs-simstop.pt i{display:block}.vs-dragpt,.vs-dragpt *{cursor:move!important}.vs-simstop.bad{border-top-color:var(--warn)}.vs-simstop.bad span{background:var(--warn);color:#000}.vs-entryhover,.vs-entryhover *{cursor:ns-resize!important}.chart-corner{position:absolute;left:8px;top:5px;z-index:4;display:flex;flex-direction:column;gap:1px;pointer-events:none;max-width:calc(100% - 90px)}.chart[data-trade] .chart-corner{top:31px}.chart-info{align-self:flex-start;max-width:100%;overflow:hidden;padding:3px 8px 4px;border-radius:4px;background:#0a0e1447;font-size:11.5px;line-height:15px;color:var(--text);white-space:nowrap;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.9),0 0 1px rgba(0,0,0,.9)}.chart-info .ci-h{display:flex;align-items:baseline;gap:4px;color:var(--text-2);cursor:pointer;pointer-events:auto;user-select:none}.chart-info .ci-h b{color:var(--text);font-weight:600}.chart-info .ci-h:hover b{text-decoration:underline dotted}.chart-info .ci-fold{width:8px;color:var(--text-3)}.chart-info .ci-whose{color:var(--warn)}.chart-info .ci-r{display:flex;justify-content:space-between;gap:14px}.chart-info i{font-style:normal;color:var(--text-2)}.chart-info .ci-q{display:inline-block;margin-left:2px;padding:0 3px;border:1px solid var(--text-3);border-radius:6px;font-size:9px;line-height:10px;color:var(--text-2);cursor:help;pointer-events:auto}.chart-info .up{color:var(--bid)}.chart-info .dn{color:var(--ask)}.chart-info.folded{display:flex;align-items:baseline;gap:9px}.chart-info.folded i{margin-right:3px;color:var(--text-3)}.chart-info .fit{padding:0 5px;border-radius:3px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-family:var(--font-ui);font-weight:600;text-shadow:none}.topbar .robots-btn{gap:6px;padding:0 8px}.robots-btn .rb-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;margin-left:1px;border-radius:6px;background:var(--bg-2);border:1px solid var(--hairline);font-size:var(--fs-12);font-weight:500;color:var(--text-2)}.robots-btn:hover .rb-chip,.robots-btn.on .rb-chip{background:var(--bg-3)}.robots-btn .rb-chip b{font-weight:600}.robots-btn .rb-chip .sep{color:var(--text-3)}.robots-btn .rb-live{width:6px;height:6px;border-radius:50%;background:var(--bid);animation:rb-pulse 1.8s ease-in-out infinite}.topbar .btn.siren.siren-on .ic{color:var(--warning)}.topbar .btn.siren.siren-off .ic{color:var(--text-3)}@media (max-width: 1280px){.topbar .robots-btn.live .t{display:none}}@media (max-width: 1100px){.topbar .robots-btn .t{display:none}}@keyframes rb-pulse{0%,to{opacity:1}50%{opacity:.3}}.robots .flat,.robots-btn .flat{color:var(--text-2)}.rail button.rb-rail .rb-rail-dot{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-radius:50%;background:var(--text-3);box-shadow:0 0 0 2px var(--bg-1)}.rail button.rb-rail .rb-rail-dot.bid{background:var(--bid)}.rail button.rb-rail .rb-rail-dot.ask{background:var(--ask)}.app>.rb-page{grid-row:2;grid-column:3;position:relative;z-index:30;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-0);border-left:1px solid var(--hairline)}.rb-page-h{flex:none;display:flex;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;border-bottom:1px solid var(--hairline);background:var(--bg-1)}.rb-page-ic{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.rb-page-h h2{font-size:var(--fs-16);font-weight:600;color:var(--text-1);letter-spacing:-.01em}.rb-page-sub{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rb-page-b{flex:1;min-height:0;overflow-y:auto}.rb-col{display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0}.rb-col>*{flex:none}.rb-page.wide .rb-page-b{overflow:hidden;display:grid;grid-template-columns:minmax(380px,520px) minmax(0,1fr);max-width:1400px;width:100%;margin:0 auto}.rb-page.wide .rb-col{overflow-y:auto;min-height:0;padding:16px 16px 32px}.rb-page.wide .rb-col.r{border-left:1px solid var(--hairline);padding-left:20px}.rb-page:not(.wide) .rb-col{max-width:640px;margin:0 auto;width:100%}.robots{display:flex;flex-direction:column}.robots .rb-banner{margin:0}.robots .rb-loading{padding:12px 4px}.rb-empty{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 0 0}.rb-empty .empty{padding:24px 8px 4px}.rb-empty .empty .sub{max-width:44ch}.rb-empty .rb-actions{justify-content:center}.rb-hero{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--hairline)}.rb-hero-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:28px}.rb-since{font-size:var(--fs-12);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rb-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:11px;font-size:var(--fs-12);font-weight:500;background:var(--bg-4);color:var(--text-2)}.rb-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.rb-status.running{background:var(--bid-soft);color:var(--bid)}.rb-status.running i{animation:rb-pulse 1.8s ease-in-out infinite}.rb-status.done{background:var(--accent-soft);color:var(--accent)}.rb-figs{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.rb-fig{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-fig.r{align-items:flex-end;text-align:right}.rb-cap{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.rb-eq,.rb-pnl-big,.rb-pnl-pct,.rb-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rb-eq{font-size:var(--fs-28);font-weight:600;color:var(--text-1);letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.rb-pnl-big{font-size:var(--fs-20);font-weight:600;line-height:1.15;white-space:nowrap}.rb-pnl-pct{font-size:var(--fs-12)}.rb-time{display:flex;align-items:center;gap:10px;font-size:var(--fs-12)}.rb-clock{font-size:var(--fs-16);font-weight:500;color:var(--text-1);min-width:5ch}.rb-bar{flex:1;height:3px;border-radius:2px;background:var(--bg-1);overflow:hidden}.rb-bar i{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width 1s linear}.rb-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-12);color:var(--text-3)}.rb-meta b{font-weight:500;color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rb-start{display:flex;flex-direction:column;gap:10px}.rb-hero .rb-start{padding-top:12px;border-top:1px solid var(--hairline)}.rb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--hairline)}.rb-params label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:var(--fs-12);color:var(--text-2)}.rb-params .numf{width:100%}.rb-params-f{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.rb-params-f .note{flex:1}.rb-params-w{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px;min-width:0;font-size:var(--fs-12);color:var(--text-2)}.rb-tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rb-warn{font-size:var(--fs-11);color:var(--warning)}.rb-list{display:flex;flex-direction:column;gap:10px}.rb-card{border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--hairline);overflow:hidden;transition:border-color var(--t-hover)}.rb-card:hover,.rb-card.open{border-color:var(--hairline-strong)}.rb-card.rb-sel{border-color:#6d7cff8c;box-shadow:0 0 0 1px #6d7cff40}.rb-card.rb-sel .rb-chev{color:var(--accent)}.rb-head{display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:12px 14px 4px;text-align:left;border-radius:var(--radius) var(--radius) 0 0}.rb-rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--bg-4);color:var(--text-3);font-size:var(--fs-11);font-weight:600}.rb-rank.lead{background:var(--accent-soft);color:var(--accent)}.rb-title{display:flex;flex-direction:column;gap:1px;min-width:0}.rb-name{font-size:var(--fs-14);font-weight:600;color:var(--text-1);letter-spacing:-.005em}.rb-rules{font-size:var(--fs-12);color:var(--text-3);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-card.open .rb-rules{white-space:normal}.rb-off{margin-top:3px;font-size:var(--fs-11);line-height:1.35;color:var(--warning)}.rb-pnl{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-pnl b{font-size:var(--fs-18);font-weight:600;line-height:1.2}.rb-pnl span{font-size:var(--fs-12)}.rb-chev{color:var(--text-3);transition:transform var(--t-hover),color var(--t-hover)}.rb-head:hover .rb-chev{color:var(--text-1)}.rb-card.open .rb-chev{transform:rotate(180deg)}.rb-spark{display:block;width:calc(100% - 28px);height:28px;margin:4px 14px 0;overflow:visible}.rb-spark .l{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rb-spark .l.none{stroke:var(--hairline-strong);stroke-dasharray:3 4}.rb-spark .a{fill:currentColor;opacity:.1;stroke:none}.rb-spark.bid{color:var(--bid)}.rb-spark.ask{color:var(--ask)}.rb-spark.flat{color:var(--text-3)}.rb-kpis{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:10px 12px;padding:10px 14px 2px}.rb-kpi{display:flex;flex-direction:column;gap:1px;min-width:0}.rb-kpi b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-18);font-weight:600;color:var(--text-1);line-height:1.2;white-space:nowrap;letter-spacing:-.01em}.rb-kpi b.bid{color:var(--bid)}.rb-kpi b.ask{color:var(--ask)}.rb-kpi>span{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-kpi.wr b{font-size:var(--fs-28);letter-spacing:-.02em;line-height:1.05}.rb-wrbar{display:block;height:3px;margin-top:4px;border-radius:2px;background:var(--ask-soft);overflow:hidden}.rb-wrbar i{display:block;height:100%;border-radius:2px;background:var(--bid);transition:width .4s var(--ease)}.rb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:8px 14px 14px}.rb-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.rb-stat .l{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-stat .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-stat .v.bid{color:var(--bid)}.rb-stat .v.ask{color:var(--ask)}.rb-shadow{margin:0 14px 14px;padding:9px 12px;border-radius:8px;font-size:var(--fs-12);line-height:1.45;color:var(--text-2);background:var(--bg-2);border:1px solid var(--hairline)}.rb-shadow b{font-weight:600;color:var(--text-1);white-space:nowrap}.rb-shadow.bid{background:var(--bid-soft);border-color:transparent}.rb-shadow.bid b{color:var(--bid)}.rb-shadow.warn{background:#e0aa4517;border-color:transparent}.rb-shadow.warn b{color:var(--warning)}.rb-shadow.ask{background:var(--ask-soft);border-color:transparent}.rb-shadow.ask b{color:var(--ask)}.rb-paused{display:inline-flex;align-items:center;height:18px;margin-left:8px;padding:0 7px;border-radius:9px;font-size:var(--fs-11);font-weight:500;letter-spacing:0;vertical-align:2px;color:var(--text-2);background:var(--bg-4);border:1px dashed var(--hairline-strong)}.rb-card.rb-paused-card .rb-kpis,.rb-card.rb-paused-card .rb-spark,.rb-card.rb-paused-card .rb-stats{opacity:.6}.rb-paused-note{font-size:var(--fs-12);color:var(--text-2)}.rb-paused-note b{color:var(--text-1)}.rb-guard{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 14px 0}.rb-guard .spacer{flex:1}.rb-guard-why{min-width:0;font-size:var(--fs-12);line-height:1.35;color:var(--warning)}.rb-guard-why.owner{color:var(--text-2)}.rb-guard-dd{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-11);color:var(--text-3);white-space:nowrap}.rb-guard-dd .sel select.inp{height:22px;padding:0 24px 0 7px;border-radius:6px;font-size:var(--fs-11)}.rb-guard-dd .sel .chev{right:6px}.rb-details{border-top:1px solid var(--hairline);background:var(--bg-2);padding-bottom:4px}.rb-details.full{border-top:none;background:transparent;padding:0;display:flex;flex-direction:column;gap:12px}.rb-details.full>.rb-sec{background:var(--bg-3);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.rb-details.full>.rb-sec+.rb-sec{border-top:1px solid var(--hairline)}.rb-det-h{display:flex;align-items:flex-start;gap:16px;padding:4px 2px}.rb-det-h .rb-title{flex:1}.rb-name.big{font-size:var(--fs-20);letter-spacing:-.015em}.rb-rules.full{white-space:normal;font-size:var(--fs-13);color:var(--text-2);max-width:70ch}.rb-det-h .rb-pnl b{font-size:var(--fs-28)}.rb-tune-b{display:flex;flex-direction:column;gap:8px;padding:2px 14px 14px}.rb-tune-cur{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-2);font-size:var(--fs-12)}.rb-tune-cur .l{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-11);flex:none}.rb-tune-cur .v{color:var(--text-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rb-tune-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--hairline);background:var(--bg-2)}.rb-tune-t{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-tune-t b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-1);font-size:var(--fs-13)}.rb-tune-t span{font-size:var(--fs-12);color:var(--text-3)}.rb-pf{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);font-weight:600;white-space:nowrap;background:var(--bg-4);color:var(--text-1)}.rb-pf.good{background:var(--bid-soft);color:var(--bid)}.rb-tune-empty{font-size:var(--fs-12);color:var(--text-2);padding:6px 0}.rb-tune-b .note{font-size:var(--fs-11)}.rb-tune-apply{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--hairline);font-size:var(--fs-12);color:var(--text-2)}.rb-tune-apply b{font-family:var(--font-mono);font-weight:500;color:var(--text-1)}.rb-own{display:flex;flex-direction:column;gap:4px}.rb-own-row{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-radius:8px;background:var(--bg-1);border:1px solid var(--hairline);font-size:var(--fs-12)}.rb-own-row b{color:var(--text-1);font-weight:600}.rb-own-row .mono{flex:1;color:var(--text-2)}.rb-hist{border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--hairline);overflow:hidden;padding-bottom:4px}.rb-hist-row{display:grid;grid-template-columns:11.5ch 6ch 6ch auto minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 14px;font-size:var(--fs-12);color:var(--text-2);border-top:1px solid var(--hairline)}.rb-hist-row .d,.rb-hist-row .dur,.rb-hist-row .n,.rb-hist-row .usd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-hist-row .d{color:var(--text-1)}.rb-hist-row .usd{font-weight:600;text-align:right}.rb-hist-row .best{color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-hist-row .best b{font-family:var(--font-mono);font-weight:500}.rb-hist-row .notes{grid-column:1 / -1;display:flex;flex-direction:column;gap:1px;margin-top:-2px;font-size:var(--fs-11);color:var(--text-3)}.modal.rb-tm{width:min(1100px,92vw);height:min(720px,88vh);max-width:none;max-height:none}.rb-tm-h{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:48px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--hairline)}.rb-tm-h .tk{font-size:var(--fs-16);font-weight:600;color:var(--text-1)}.rb-tm-res{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-16);font-weight:600;margin-left:6px}.rb-tm-r{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13)}.rb-tm-h .rb-why{font-size:var(--fs-12)}.rb-tm-b{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.rb-tm-chart{min-width:0;min-height:0;position:relative;padding:4px;display:flex}.rb-tm-chart>*{flex:1;min-width:0}.rb-tm-side{min-height:0;overflow-y:auto;border-left:1px solid var(--hairline);padding:14px 16px 20px;display:flex;flex-direction:column;gap:8px;background:var(--bg-2)}.rb-tm-why{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);border:1px solid rgba(109,124,255,.25)}.rb-tm-why p{font-size:var(--fs-14);line-height:1.45;color:var(--text-1)}.rb-tm-fills{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--text-2)}.rb-tm-side>.rb-cap{margin-top:6px}@media (max-width: 700px){.rb-tm-bg{align-items:stretch;justify-content:flex-start}.modal.rb-tm{width:100vw;height:100vh;height:100dvh;border-radius:0;border:none}.rb-tm-b{grid-template-columns:minmax(0,1fr);grid-template-rows:42vh minmax(0,1fr)}.rb-tm-side{border-left:none;border-top:1px solid var(--hairline)}}.rb-sec+.rb-sec{border-top:1px solid var(--hairline)}.rb-sec-h{display:flex;align-items:baseline;gap:6px;padding:12px 14px 6px;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.rb-sec-h .n{font-family:var(--font-mono);color:var(--text-2);letter-spacing:0}.rb-sec-h .note-i{margin-left:auto;text-transform:none;letter-spacing:0}.rb-sec-empty{padding:0 14px 12px;font-size:var(--fs-12);color:var(--text-3)}.rb-row{display:flex;flex-direction:column;gap:3px;padding:7px 14px}.rb-row+.rb-row{border-top:1px solid var(--hairline)}.rb-row:hover{background:var(--bg-3)}.rb-row .l1{display:flex;align-items:center;gap:6px;min-width:0}.rb-row .l2{display:flex;flex-wrap:wrap;gap:0 10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--text-3)}.rb-row .l2 b{font-weight:400;color:var(--text-2)}.rb-row .l2 b.bid{color:var(--bid)}.rb-row .l2 b.ask{color:var(--ask)}.rb-row .tm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--text-3)}.rb-row .usd{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:600;white-space:nowrap}.rb-row .r{min-width:5.5ch;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);white-space:nowrap}.rb-row.shadow{opacity:.72}.rb-addon{flex:none;display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--info);background:#5a9fe61c}.rb-addon.link{cursor:pointer;transition:background var(--t-hover)}.rb-addon.link:hover{background:#5a9fe638;text-decoration:underline;text-underline-offset:2px}.rb-row.rb-flash{animation:rb-flash 1.5s var(--ease)}@keyframes rb-flash{0%,30%{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}to{background:transparent;box-shadow:none}}.rb-row .badge{flex:none}.rb-skip .why{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.rb-skip .fix{margin-top:3px}.rb-skip .fix .btn{max-width:100%;white-space:normal;height:auto;min-height:24px;padding:3px 8px;text-align:left;line-height:1.3}.rb-fixed{font-size:var(--fs-12);font-weight:500;color:var(--bid)}.rb-fixes-b{display:flex;flex-direction:column;gap:4px;padding:0 14px 12px}.rb-fix-line{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px 4px 2px 10px;border-radius:8px;background:var(--bg-1);border:1px solid var(--hairline);font-size:var(--fs-12);color:var(--text-1)}.rb-fix-line .v{flex:1;min-width:0}.rb-fix-line .l{color:var(--text-3);flex:none}.rb-fix-line .chips{display:flex;flex-wrap:wrap;gap:4px;padding:3px 0}.rb-fix-chip{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 2px 0 7px;border-radius:10px;background:var(--bg-3);border:1px solid var(--hairline-strong);font-weight:600;font-size:var(--fs-11)}.rb-fix-chip button{display:inline-flex;width:16px;height:16px;border-radius:8px;align-items:center;justify-content:center;color:var(--text-3)}.rb-fix-chip button:hover{color:var(--ask);background:var(--ask-soft)}.rb-side{flex:none;display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rb-side.long{color:var(--bid);background:var(--bid-soft)}.rb-side.short{color:var(--ask);background:var(--ask-soft)}.rb-coin{flex:none;padding:0 2px;border-radius:4px;font-size:var(--fs-13);font-weight:600;color:var(--text-1);transition:color var(--t-hover)}.rb-coin:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.rb-why.tp{color:var(--bid)}.rb-why.sl{color:var(--ask)}.rb-why.trail{color:var(--accent)}.rb-why.be{color:var(--info)}.rb-row .l2 .bid{color:var(--bid)}.rb-row .l2 .ask{color:var(--ask)}.rb-row .l3{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--text-2)}.rb-ladder{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.rb-stop,.rb-tp{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);white-space:nowrap}.rb-stop{color:var(--ask);background:var(--ask-soft)}.rb-stop b{font-weight:500}.rb-stop em{font-style:normal;font-weight:600;font-size:10px;letter-spacing:.04em;padding:0 4px;border-radius:4px;background:var(--bg-2);color:var(--text-1)}.rb-stop.be{color:var(--info);background:#5a9fe61c}.rb-tp{color:var(--bid);border:1px solid color-mix(in srgb,var(--bid) 45%,transparent)}.rb-tp .sh{color:var(--text-3)}.rb-tp.done{background:var(--bid);border-color:transparent;color:var(--bg-0);font-weight:600}.rb-tp.done .sh{color:color-mix(in srgb,var(--bg-0) 70%,var(--bid))}.rb-bd-b{display:flex;flex-direction:column;gap:14px;padding:2px 14px 14px}.rb-takes{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:7px 10px;font-size:var(--fs-12);color:var(--text-2)}.rb-take{display:contents}.rb-take .l{white-space:nowrap}.rb-take .bar{height:6px;border-radius:3px;background:var(--bg-4);overflow:hidden}.rb-take .bar i{display:block;height:100%;border-radius:3px;background:var(--bid);transition:width .4s var(--ease)}.rb-take .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;min-width:7ch;text-align:right}.rb-take .v b{color:var(--text-1);font-weight:600}.rb-ends{display:flex;flex-direction:column;gap:6px}.rb-ends-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.rb-ends-bar i{display:block;flex:1 1 0;min-width:4px}.rb-ends-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-12);color:var(--text-2)}.rb-ends-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rb-ends-legend i{width:8px;height:8px;border-radius:2px}.rb-ends-legend b{font-family:var(--font-mono);font-weight:600;color:var(--text-1)}.e-bid{background:var(--bid)}.e-accent{background:var(--accent)}.e-info{background:var(--info)}.e-ask{background:var(--ask)}.e-warn{background:var(--warning)}.e-muted{background:var(--text-3)}.rb-bd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding-top:12px;border-top:1px solid var(--hairline)}.rb-view .seg{height:32px}.rb-view .seg button{font-size:var(--fs-13)}.rb-trades{display:flex;flex-direction:column;gap:10px}.rb-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rb-filter .pill{height:24px;padding:0 10px;border-radius:12px;font-size:var(--fs-12)}.rb-fsep{width:1px;height:16px;background:var(--hairline-strong);margin:0 2px}.rb-tlist{border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--hairline);overflow:hidden}.rb-tlist>.rb-sec-empty{padding:14px}.rb-rbt{flex:none;font-size:var(--fs-11);font-weight:600;color:var(--text-2);padding:0 6px;height:16px;display:inline-flex;align-items:center;border-radius:4px;background:var(--bg-4)}.rb-click{cursor:pointer}.rb-row.ex{background:var(--bg-3)}.rb-row .acts{display:inline-flex;align-items:center;gap:0;margin-right:-6px;flex:none}.rb-row .acts .btn.sm.icon{width:22px;height:22px;color:var(--text-3)}.rb-row .acts .btn.sm.icon:hover{color:var(--text-1)}.rb-row .acts .rb-disc .ic{transition:transform var(--t-hover)}.rb-row .acts .rb-disc.on{background:transparent;border-color:transparent}.rb-row .acts .rb-disc.on .ic{transform:rotate(180deg);color:var(--text-1)}.rb-why-box{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px;padding:12px;border-radius:10px;background:var(--bg-1);border:1px solid var(--hairline);cursor:default}.rb-why-h{display:flex;align-items:center;gap:8px}.rb-basis{display:flex;flex-direction:column;margin:0 0 4px}.rb-b{display:grid;grid-template-columns:minmax(7em,34%) minmax(0,1fr);gap:12px;padding:5px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-12);line-height:1.4}.rb-b:last-child{border-bottom:none}.rb-b dt{color:var(--text-3)}.rb-b dd{margin:0;color:var(--text-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rb-b dd .ok{width:13px;height:13px;margin-left:6px;vertical-align:-2px;color:var(--bid);stroke-width:2.2}.rb-b.rule dt,.rb-b.rule dd{color:var(--warning)}.rb-why-none{font-size:var(--fs-12);color:var(--text-3);line-height:1.45}.rb-tl{list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;position:relative}.rb-tl:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:1px;background:var(--hairline-strong)}.rb-tl li{display:grid;grid-template-columns:7.5ch minmax(0,1fr) auto 8ch;align-items:baseline;gap:10px;padding:3px 0;font-size:var(--fs-12);position:relative}.rb-tl li:before{content:"";position:absolute;left:-12px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--bg-1);border:1.5px solid var(--text-3)}.rb-tl li.k-entry:before{border-color:var(--accent);background:var(--accent)}.rb-tl li.k-fill:before{border-color:var(--text-2)}.rb-tl li.k-result:before,.rb-tl li.k-now:before{border-color:var(--text-1);background:var(--text-1)}.rb-tl .tm,.rb-tl .px,.rb-tl .usd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-tl .tm{color:var(--text-3);font-size:var(--fs-11)}.rb-tl .lb{color:var(--text-1);min-width:0}.rb-tl .lb em{font-style:normal;color:var(--text-3);margin-left:6px;font-family:var(--font-mono);font-size:var(--fs-11)}.rb-tl .px{color:var(--text-2)}.rb-tl .usd{text-align:right;font-weight:600}.rb-tl li.k-result .lb,.rb-tl li.k-now .lb{font-weight:600}.rb-exc{font-size:var(--fs-12);color:var(--text-2);padding-top:6px;border-top:1px solid var(--hairline)}@media (max-width: 480px){.rb-col{padding:12px 10px 24px}.rb-page-sub{display:none}.rb-tune-row{grid-template-columns:auto minmax(0,1fr)}.rb-tune-row .btn{grid-column:1 / -1;justify-self:start}.rb-hist-row{grid-template-columns:11.5ch 5ch auto minmax(0,1fr)}.rb-hist-row .n{display:none}.rb-hero{padding:14px 12px}.rb-eq{font-size:var(--fs-20)}.rb-pnl-big{font-size:var(--fs-18)}.rb-head{padding:10px 12px 4px;gap:8px}.rb-spark{width:calc(100% - 24px);margin:4px 12px 0}.rb-stats{padding:8px 12px 12px;gap:8px 10px}.rb-shadow{margin:0 12px 12px}.rb-guard{padding:6px 12px 0}.rb-row{padding:7px 12px}.rb-sec-h{padding:12px 12px 6px}.rb-row .l1{flex-wrap:wrap;row-gap:2px}.rb-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px 2px}.rb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-bd-b{padding:2px 12px 12px}.rb-bd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-params{grid-template-columns:minmax(0,1fr)}.rb-params-sp{display:none}.rb-b{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:8px}.rb-tl li{grid-template-columns:8.5ch minmax(0,1fr) auto auto;gap:6px;font-size:var(--fs-11)}.rb-tl .lb em{display:block;margin-left:0}.rb-why-box{padding:10px}}.rail button.al-rail .n{background:var(--bg-4)}.app>.al-page{grid-row:2;grid-column:3;position:relative;z-index:30;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-0);border-left:1px solid var(--hairline)}.al-page-h{flex:none;display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 14px;border-bottom:1px solid var(--hairline);background:var(--bg-1);min-width:0}.al-page-ic{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e0aa451f;color:var(--warning);flex:none}.al-page-h h2{font-size:var(--fs-16);font-weight:600;color:var(--text-1);letter-spacing:-.01em;white-space:nowrap}.al-page-stats{display:inline-flex;gap:12px;font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.al-page-stats b{color:var(--text-1);font-weight:600}.al-page-h .btn.on{color:var(--text-1)}.al-banner{margin:8px 12px 0}.al-page-b{flex:1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr)}.al-page.wide .al-page-b{grid-template-columns:360px minmax(0,1fr) 340px}.al-missing{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:40px}.al-missing .empty .sub{max-width:52ch}.al-main{min-width:0;min-height:0;display:flex;flex-direction:column}.al-page:not(.wide) .al-main{overflow-y:auto}.al-page:not(.wide) .al-main .al-center{flex:none;height:max(560px,calc(100vh - 140px))}.al-page:not(.wide) .al-main .al-detail{flex:none;border-left:none;border-top:1px solid var(--hairline);overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.al-page:not(.wide) .al-main .al-detail>.al-d-hits{margin-top:0;padding-top:14px;border-top:none;border-left:1px solid var(--hairline);align-self:stretch}.al-list-col{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--hairline);background:var(--bg-0)}.al-filters{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--hairline)}.al-search{position:relative;display:flex;align-items:center}.al-search .ic{position:absolute;left:9px;color:var(--text-3);pointer-events:none}.al-search .inp{width:100%;height:30px;padding-left:30px;padding-right:28px;font-size:var(--fs-12)}.al-search .al-search-x{position:absolute;right:5px;width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.al-search .al-search-x:hover{color:var(--text-1);background:var(--bg-3)}.al-search .al-search-x .ic{position:static}.al-kinds{display:flex;flex-wrap:wrap;gap:4px}.al-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;font-size:var(--fs-11);color:var(--text-2);background:var(--bg-2);border:1px solid var(--hairline);transition:background var(--t-hover),color var(--t-hover),border-color var(--t-hover)}.al-chip:hover{color:var(--text-1);border-color:var(--hairline-strong)}.al-chip.on{color:var(--text-1);background:var(--accent-soft);border-color:#6d7cff73}.al-chip .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.al-chip.on .n{color:var(--accent)}.al-frow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.al-frow .toggle-row .toggle{flex:none}.al-frow .sel.al-ex{flex:1;min-width:110px}.al-frow .sel.al-ex select.inp{height:22px;padding:0 24px 0 8px;border-radius:6px;font-size:var(--fs-11);width:100%}.al-frow .sel.al-ex .chev{right:6px}.al-frow .toggle-row{gap:6px;font-size:var(--fs-12)}.al-frow .toggle-label{font-size:var(--fs-12)}.al-tgls{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.al-min{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.al-min .numf{width:84px;height:24px;border-radius:6px}.al-min .numf input{font-size:var(--fs-12);padding:0 6px 0 8px}.al-min .numf .unit{padding-right:8px;font-size:var(--fs-11)}.al-count{display:flex;align-items:center;gap:8px;min-height:24px;font-size:var(--fs-11);color:var(--text-3)}.al-count b{color:var(--text-2);font-family:var(--font-mono);font-weight:500}.al-count .spacer{flex:1}.al-list{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 24px;display:flex;flex-direction:column;gap:6px}.al-more{padding:6px 4px;text-align:center}.al-nothing{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 8px;color:var(--text-2);font-size:var(--fs-13)}.al-card{--sc: var(--bid);position:relative;display:flex;flex-direction:column;gap:5px;padding:8px 10px 8px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--hairline);cursor:pointer;outline:none;transition:border-color var(--t-hover),background var(--t-hover)}.al-card.sell{--sc: var(--ask)}.al-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--sc);opacity:.85}.al-card:hover,.al-card:focus-visible{border-color:var(--hairline-strong);background:var(--bg-3)}.al-card.cur{border-color:#6d7cff99;background:var(--bg-3);box-shadow:0 0 0 1px #6d7cff40}.al-card.onchart:not(.cur){border-color:#6d7cff4d}.al-onchart{flex:none;display:inline-flex;color:var(--accent);opacity:.9}.al-card.first{background:var(--bg-3)}.al-first{flex:none;display:inline-flex;color:var(--text-3)}.al-card.off{opacity:.62}.al-card.off:before{background:var(--text-3)}.al-card.pulse{animation:al-fresh 3s var(--ease)}@keyframes al-fresh{0%{box-shadow:0 0 0 1px var(--warning),0 0 16px color-mix(in srgb,var(--warning) 40%,transparent);border-color:var(--warning)}60%{box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 60%,transparent),0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.al-r1,.al-r2{display:flex;align-items:center;gap:6px;min-width:0}.al-r1 .spacer{flex:1}.al-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--text-2)}.al-since{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);font-weight:600;color:var(--text-1);white-space:nowrap}.al-since.fresh{color:var(--warning)}.al-since.off{font-family:var(--font-ui);font-weight:500;color:var(--text-1)}.al-card.off .al-since.off{opacity:1}.al-sidemark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:9px;line-height:1}.al-sidemark.buy{background:var(--bid-soft);color:var(--bid)}.al-sidemark.sell{background:var(--ask-soft);color:var(--ask)}.al-tk{font-size:var(--fs-14);font-weight:650;color:var(--text-1);letter-spacing:.01em}.al-rating{flex:none;display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);background:var(--bg-4);border:1px solid var(--hairline-strong);vertical-align:2px;margin-left:6px}.al-rating.r3,.al-rating.r4,.al-rating.r5{color:var(--bid);border-color:color-mix(in srgb,var(--bid) 40%,transparent)}.al-shown{font-size:var(--fs-11);color:var(--warning)}.al-bg-why{font-size:var(--fs-11);color:var(--text-3)}.al-imp,.al-stnd{flex:none;display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;border:1px solid transparent}.al-imp{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.al-imp.buy{color:var(--bid);background:var(--bid-soft);border-color:color-mix(in srgb,var(--bid) 35%,transparent)}.al-imp.sell{color:var(--ask);background:var(--ask-soft);border-color:color-mix(in srgb,var(--ask) 35%,transparent)}.al-stnd{color:var(--text-3);background:var(--bg-4);border-color:var(--hairline-strong)}.al-stnd.verified{color:var(--accent);background:var(--accent-soft);border-color:#6d7cff73}.al-stnd.ironclad{color:var(--bid);font-weight:700;background:var(--bid-soft);border-color:color-mix(in srgb,var(--bid) 55%,transparent)}.al-usd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:600;color:var(--text-1);white-space:nowrap}.al-star{flex:none;width:20px;height:20px;border-radius:5px;color:var(--text-3);font-size:13px;line-height:1;opacity:.5;transition:opacity var(--t-hover),color var(--t-hover)}.al-card:hover .al-star,.al-star:focus-visible{opacity:1}.al-star:hover{color:var(--text-1);background:var(--bg-4)}.al-star.on{opacity:1;color:var(--warning)}.al-r2{gap:12px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.al-r2 .al-usd{font-size:var(--fs-12)}.al-pp{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.al-move,.al-life{flex:none;text-align:right}.al-move.up{color:var(--bid)}.al-move.down{color:var(--ask)}.al-known{font-size:var(--fs-11);line-height:15px;color:var(--text-3)}.al-after{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-st{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-2)}.al-st i{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.al-st.running i{background:var(--bid);animation:rb-pulse 1.8s ease-in-out infinite}.al-st.late{color:var(--warning)}.al-st.late i{background:var(--warning)}.al-st.stopped{color:var(--text-3)}.al-cd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);font-weight:600;color:var(--text-1)}.al-cd.soon{color:var(--ask)}.al-cd.wait{color:var(--text-3);font-weight:500}.al-strip{display:flex;align-items:flex-end;gap:2px;height:14px}.al-strip i{flex:1;max-width:9px;min-width:2px;border-radius:1px;background:var(--bid);opacity:.75}.al-strip.sell i{background:var(--ask)}.al-strip i.miss{height:2px!important;align-self:center;background:var(--text-3);opacity:.7}.al-strip.big{height:26px;margin:0 14px 8px}.al-center{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;container:al-center / inline-size;position:relative}.al-grid-bar{flex:none;display:flex;align-items:center;gap:8px;height:30px;padding:0 8px 0 12px;border-bottom:1px solid var(--hairline);font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;overflow:hidden;min-width:0}.al-grid-bar .spacer{flex:1}.al-grid-hint{overflow:hidden;text-overflow:ellipsis;min-width:0}.al-grid-hint b{color:var(--text-1);font-family:var(--font-mono);font-weight:600}.al-grid-hint .dim{color:var(--text-3)}@container al-center (max-width: 760px){.al-grid-hint .dim{display:none}}.al-dots{display:inline-flex;align-items:center;gap:5px}.al-dots i{width:7px;height:7px;border-radius:50%;background:var(--text-3);box-shadow:0 0 0 1.5px var(--bg-0)}.al-dots.on i{background:var(--bid)}.al-grid{flex:1;min-height:0;position:relative;display:grid;gap:1px;background:var(--hairline)}.al-grid.n1{grid-template-columns:minmax(0,1fr)}.al-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.al-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.al-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.al-grid.n6{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}@container al-center (max-width: 900px){.al-grid.n6{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}.al-grid-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;background:var(--bg-0)}.al-grid-empty .empty .sub{max-width:46ch}.al-cell{--sc: var(--bid);min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-0);position:relative;container:al-cell / inline-size;outline:1px solid transparent;outline-offset:-1px;transition:outline-color var(--t-hover)}.al-cell.sell{--sc: var(--ask)}.al-cell.cur{outline-color:#6d7cff8c}.al-cell.off .al-cell-h{opacity:.7}.al-cell.pulse .al-cell-h{animation:al-fresh-h 3s var(--ease)}@keyframes al-fresh-h{0%{background:color-mix(in srgb,var(--warning) 28%,var(--bg-1))}to{background:var(--bg-1)}}.al-cell-h{flex:none;display:flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-bottom:1px solid var(--hairline);background:var(--bg-1);min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-11);color:var(--text-3)}.al-cell-h:before{content:"";position:absolute;left:0;top:0;width:3px;height:28px;background:var(--sc);opacity:.85}.al-cell-h>*{flex:none}.al-cell-h .al-tk{font-size:var(--fs-13)}.al-cell-h .spacer{flex:1;min-width:4px}.al-cell-who{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);font-weight:600}.al-cell-kind{margin-left:6px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--warning);font-size:10px}.al-cell-m{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:var(--text-2);min-width:0;overflow:hidden}.al-cell-m>*+*:before{content:"·";margin-right:6px;color:var(--text-3)}.al-cell-m .al-usd{font-size:var(--fs-12)}.al-cell-m .dim{color:var(--text-3)}.al-cell-m .with{color:var(--bid)}.al-cell-m .against{color:var(--ask)}.al-cell-h .al-st{gap:0}.al-cell-h .al-cd{font-size:var(--fs-12)}.al-cell-bnc{height:18px;padding:0 7px;border-radius:4px;font-size:var(--fs-11);line-height:16px;color:var(--text-2);background:transparent;border:1px solid var(--hairline-strong);transition:color var(--t-hover),border-color var(--t-hover),background var(--t-hover)}.al-cell-bnc:hover{color:var(--text-1);border-color:var(--text-3)}.al-cell-bnc.on{color:#c9a54a;background:var(--bg-3);border-color:transparent}.al-cell-h>.al-cell-same{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-3)}.al-cell-x{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);opacity:.55;transition:opacity var(--t-hover),color var(--t-hover),background var(--t-hover)}.al-cell:hover .al-cell-x,.al-cell-x:focus-visible{opacity:1}.al-cell-x:hover{color:var(--text-1);background:var(--bg-3)}@container al-cell (max-width: 600px){.al-cell-kind{display:none}}@container al-cell (max-width: 500px){.al-cell-m .dim{display:none}}@container al-cell (max-width: 420px){.al-cell-who{display:none}}@container al-cell (max-width: 380px){.al-cell-m .al-hits{display:none}}@container al-cell (max-width: 330px){.al-cell-m .al-push{display:none}}@container al-cell (max-width: 770px){.al-cell-h.badged .al-cell-kind{display:none}}@container al-cell (max-width: 700px){.al-cell-h.badged .al-stnd{display:none}}@container al-cell (max-width: 600px){.al-cell-h.badged .al-cell-m .dim{display:none}}@container al-cell (max-width: 520px){.al-cell-h.badged .al-cell-who{display:none}}@container al-cell (max-width: 470px){.al-cell-h.badged .al-cell-m .al-hits{display:none}}@container al-cell (max-width: 420px){.al-cell-h.badged .al-imp{display:none}}.al-cell-h>.al-cell-m{flex:0 1 auto}.al-cell-bnc .short{display:none}@container al-cell (max-width: 850px){.al-cell-h.withbnc .al-cell-kind{display:none}}@container al-cell (max-width: 780px){.al-cell-h.withbnc .al-stnd{display:none}}@container al-cell (max-width: 680px){.al-cell-h.withbnc .al-cell-m .dim{display:none}}@container al-cell (max-width: 600px){.al-cell-h.withbnc .al-cell-who{display:none}}@container al-cell (max-width: 550px){.al-cell-h.withbnc .al-cell-m .al-hits{display:none}}@container al-cell (max-width: 500px){.al-cell-h.withbnc .al-imp{display:none}}@container al-cell (max-width: 420px){.al-cell-h.withbnc .al-cell-m,.al-cell-bnc .full{display:none}.al-cell-bnc .short{display:inline}}@container al-cell (max-width: 300px){.al-cell-h.withbnc .al-cd{display:none}}@container al-cell (max-width: 300px){.al-cell.bnc .al-cell-h .al-cd,.al-cell.bnc .al-cell-same{display:none}}.al-exs{display:inline-flex;gap:2px}.al-exb{height:16px;padding:0 5px;border-radius:4px;font-size:var(--fs-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--text-3);background:var(--bg-3);border:1px solid var(--hairline);opacity:.55;transition:opacity var(--t-hover),border-color var(--t-hover)}.al-exb:hover{opacity:.85}.al-exb.on{opacity:1;border-color:var(--hairline-strong)}.al-exb.ex-binance{color:#c9a54a}.al-exb.ex-bybit{color:#cf9743}.al-exb.ex-gate{color:#7f8fe0}.al-exb.ex-hyperliquid{color:#5fcdb6}.al-cell-ch{flex:1;min-height:0;position:relative;display:flex}.al-cell-ch>*{flex:1;min-width:0}.al-chart-wait{flex:1;display:flex;align-items:center;justify-content:center}.al-ctape{flex:none;box-sizing:content-box;overflow:hidden;border-top:1px solid var(--hairline);padding:0 4px;font-size:var(--fs-11);font-variant-numeric:tabular-nums}.al-ct{display:grid;grid-template-columns:12.5ch minmax(0,1fr) minmax(0,1fr) 5ch;gap:8px;height:18px;line-height:18px;padding:0 6px;border-radius:3px;color:var(--text-3);white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease)}.al-ct>span{overflow:hidden;text-overflow:ellipsis}.al-ct .s{color:var(--text-2)}.al-ct .s i{font-style:normal}@container al-cell (max-width: 360px){.al-ctape{padding:0 2px}.al-ct{grid-template-columns:12ch minmax(0,1fr) auto;gap:6px;padding:0 4px}.al-ct .n,.al-ct .s i{display:none}}.al-ct.buy .s{color:var(--bid)}.al-ct.sell .s{color:var(--ask)}.al-ct .p{text-align:right;color:var(--text-2)}.al-ct .n{text-align:right}.al-ct.hit,.al-ct.hit .p,.al-ct.hit .n{color:var(--text-1)}.al-ct.hit.buy{background:var(--bid-soft)}.al-ct.hit.sell{background:var(--ask-soft)}.al-ct.hit.pending{opacity:.75}.al-ct.fresh,.al-ct.fresh .s,.al-ct.fresh .p,.al-ct.fresh .n{color:var(--warning)}.al-ct.hit.fresh{background:color-mix(in srgb,var(--warning) 16%,transparent)}.al-ct-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-family:var(--font-ui)}.al-tape{display:flex;flex-direction:column;min-width:0;--al-tape-cols: 11ch minmax(0, 1fr) minmax(0, 1fr) 7ch}.al-tape-h{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 14px;min-width:0;white-space:nowrap}.al-tape-h .spacer{flex:1}.al-tape-sw{display:flex;align-items:center;gap:4px;padding:0 10px 6px 14px;min-width:0}.al-tape-cols{display:grid;grid-template-columns:var(--al-tape-cols);gap:8px;padding:0 16px 3px;font-size:var(--fs-12)}.al-tape-cols span{font-size:10px;letter-spacing:.02em;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-tape-cols span+span{text-align:right}.al-tape-b{padding:0 10px 8px;font-size:var(--fs-12);font-variant-numeric:tabular-nums}.al-tape-empty{padding:16px 8px;color:var(--text-3);font-family:var(--font-ui);text-align:center}.al-tr{display:grid;grid-template-columns:var(--al-tape-cols);gap:8px;align-items:center;height:22px;padding:0 6px;border-radius:4px;color:var(--text-2);position:relative;transition:background .3s var(--ease),color .3s var(--ease)}.al-tr:nth-child(odd){background:var(--bg-1)}.al-tr .t{color:var(--text-3);font-size:var(--fs-11)}.al-tr .u,.al-tr .p,.al-tr .x{text-align:right}.al-tr .x{color:var(--text-3);font-size:var(--fs-11)}.al-tr.buy .u{color:var(--bid)}.al-tr.sell .u{color:var(--ask)}.al-tr.bot{color:var(--text-1);font-weight:600}.al-tr.bot:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:1px;background:currentColor}.al-tr.bot.buy:before,.al-tr.bot.buy .p{color:var(--bid)}.al-tr.bot.sell:before,.al-tr.bot.sell .p{color:var(--ask)}.al-tr.fresh{background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--text-1)}.al-tr.fresh .u,.al-tr.fresh .p,.al-tr.fresh:before{color:var(--warning)}.al-tr.onBeat .t{color:var(--text-2)}.al-tr.offBeat{opacity:.7}.al-tr.offBeat .x{color:var(--warning)}.al-tr.pending{opacity:.75}.al-tr.pending.buy .p{color:var(--bid)}.al-tr.pending.sell .p{color:var(--ask)}.al-tr.missed{opacity:.5}.al-tr.missed .u{color:var(--text-3)}.al-tr.missed .p{color:var(--text-3);font-family:var(--font-ui);font-size:var(--fs-11)}.al-detail{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--hairline);background:var(--bg-0);padding-bottom:24px;display:flex;flex-direction:column}.al-detail>.empty{padding-top:64px}.al-detail>.empty .sub{max-width:34ch}.al-d-main{min-width:0}.al-d-h{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 6px}.al-d-h .al-sidemark{width:22px;height:22px;font-size:11px;border-radius:6px;margin-top:2px}.al-d-who{min-width:0;display:flex;flex-direction:column;gap:4px}.al-d-name{font-size:var(--fs-18);font-weight:650;color:var(--text-1);letter-spacing:-.01em}.al-d-kind{margin-left:6px;font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--warning);vertical-align:2px}.al-d-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:var(--fs-12);color:var(--text-2)}.al-d-sub b{color:var(--text-1);font-size:var(--fs-13)}.al-side-t.buy{color:var(--bid)}.al-side-t.sell{color:var(--ask)}.al-d-note{margin:2px 14px 6px;font-size:var(--fs-12);color:var(--text-2);line-height:1.45}.al-d-cd{margin:6px 14px 4px;padding:8px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--hairline);display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;transition:background .2s var(--ease)}.al-d-time{font-size:var(--fs-20);font-weight:600;color:var(--text-1);letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1.1}.al-d-time b{font-weight:700}.al-d-clock{font-size:var(--fs-20);font-weight:600;color:var(--text-1);line-height:1.1;font-variant-numeric:tabular-nums;text-align:right}.al-d-cd.late .al-d-clock{color:var(--warning)}.al-d-cd.red{background:#e76a7229}.al-d-cd.red .al-d-time,.al-d-cd.red .al-d-clock{color:var(--ask)}.al-d-cd.hit{background:#3bb98a2e}.al-d-cd.hit .al-d-time{color:var(--bid)}.al-d-cd.off .al-d-time{color:var(--text-3)}.al-d-at{grid-column:1 / -1;font-size:var(--fs-11);color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.al-bar{grid-column:1 / -1;display:block;height:3px;margin-top:6px;border-radius:2px;background:var(--bg-1);overflow:hidden}.al-bar i{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .25s linear}.al-d-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 4px}.al-d-actions .btn.on{color:var(--warning)}.al-d-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:12px 14px 4px}.al-d-stats .rb-stat .v.warn{color:var(--warning)}.al-d-facts{display:flex;flex-direction:column;gap:6px;margin:8px 14px 0;padding:10px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--hairline);font-size:var(--fs-12)}.al-d-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.al-d-facts dt{color:var(--text-3)}.al-d-facts dd{color:var(--text-1);line-height:1.4}.al-d-hits{margin-top:8px;border-top:1px solid var(--hairline);padding-top:8px}.al-plates{position:absolute;left:50%;bottom:34px;transform:translate(-50%);z-index:5;display:flex;flex-direction:column-reverse;gap:6px;width:330px;max-width:calc(100% - 24px);pointer-events:none}.al-grid .al-plates{bottom:143px}.al-grid.n3 .al-plates,.al-grid.n4 .al-plates,.al-grid.n6 .al-plates{bottom:107px}.al-plate{--sc: var(--bid);position:relative;pointer-events:auto;cursor:pointer;user-select:none;padding:9px 12px 9px 14px;border-radius:10px;background:color-mix(in srgb,var(--bg-3) 88%,transparent);border:1px solid color-mix(in srgb,var(--sc) 40%,var(--hairline-strong));box-shadow:var(--shadow-pop);backdrop-filter:blur(6px);overflow:hidden;animation:al-plate-in .24s var(--ease)}.al-plate.sell{--sc: var(--ask)}.al-plate.t-stopped{--sc: var(--text-3)}.al-plate:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sc)}.al-plate:hover{background:var(--bg-4)}.al-plate-t{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:600;color:var(--text-1)}.al-plate-t .ic,.al-plate-fav{color:var(--warning)}.al-plate-x{margin-top:3px;font-size:var(--fs-12);color:var(--text-2);line-height:1.4}@keyframes al-plate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.al-set{display:flex;flex-direction:column;gap:18px;padding:4px 0 24px}.al-set-g h3{font-size:var(--fs-13);font-weight:600;color:var(--text-1);margin:4px 0}.al-set-g>.note{margin-bottom:6px}.al-set-sub{padding-left:16px}.al-set-sub.off{opacity:.55}.al-sw{height:22px;padding:0 8px;border-radius:6px;font-size:var(--fs-11);color:var(--text-3);background:var(--bg-2);border:1px solid var(--hairline);white-space:nowrap;transition:color var(--t-hover),border-color var(--t-hover),background var(--t-hover)}.al-sw:hover{color:var(--text-1);border-color:var(--hairline-strong)}.al-sw.on{color:var(--text-1);background:var(--accent-soft);border-color:#6d7cff73}.app>.dp-page{grid-row:2;grid-column:3;position:relative;z-index:31;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-0);border-left:1px solid var(--hairline);container-type:inline-size}.dp-h{flex:none;display:flex;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;border-bottom:1px solid var(--hairline);background:var(--bg-1)}.dp-ic{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex:none}.dp-h h2{font-size:var(--fs-16);font-weight:600;color:var(--text-1);letter-spacing:-.01em;white-space:nowrap}.dp-sub{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dp-b{flex:1;min-height:0;overflow-y:auto}.dp-wrap{max-width:960px;margin:0 auto;padding:16px 20px 40px;display:flex;flex-direction:column;gap:14px}.dp-wrap>*{flex:none}.dp-add{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--hairline)}.dp-add-row{display:flex;gap:8px;align-items:center;min-width:0}.dp-add-title{flex:1 1 auto;min-width:0}.dp-add-group{flex:0 0 220px}.dp-add .btn{height:var(--ctl-h);border-radius:var(--radius-ctl);padding:0 14px;flex:none}.dp-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.dp-count{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.dp-count b{color:var(--text-1);font-weight:600}.dp-progress{width:120px;height:4px;border-radius:2px;background:var(--bg-3);overflow:hidden;flex:none}.dp-progress i{display:block;height:100%;background:var(--bid);border-radius:2px;transition:width var(--t-value) var(--ease)}.dp-banner{margin:0}.dp-pin{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#e0aa4512;border:1px solid rgba(224,170,69,.24);color:var(--text-2);font-size:var(--fs-12);line-height:1.5}.dp-pin>.ic{color:var(--warning);margin-top:1px}.dp-pin b{color:var(--text-1);font-weight:600}.dp-pin-b{display:flex;flex-direction:column;gap:3px;min-width:0}.dp-group{display:flex;flex-direction:column;gap:6px}.dp-group-h{display:flex;align-items:baseline;gap:8px;padding:6px 2px 0;font-size:var(--fs-11);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.dp-group-h .mono{font-weight:500;color:var(--text-3);letter-spacing:0}.dp-list{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-1);overflow:hidden}.dp-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:11px 12px 11px 14px;border-bottom:1px solid var(--hairline);transition:background var(--t-hover)}.dp-item:last-child{border-bottom:none}.dp-item:hover{background:var(--bg-2)}.dp-check{width:18px;height:18px;margin-top:1px;border-radius:5px;border:1px solid var(--hairline-strong);background:var(--bg-2);color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-hover),border-color var(--t-hover),color var(--t-hover)}.dp-check:hover{border-color:var(--text-3);color:var(--text-3)}.dp-item.done .dp-check{background:var(--bid);border-color:var(--bid);color:var(--bg-0)}.dp-check .ic{width:12px;height:12px;stroke-width:2.4}.dp-main{display:flex;flex-direction:column;gap:4px;min-width:0}.dp-line{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;min-width:0}.dp-title{font-size:var(--fs-13);font-weight:500;color:var(--text-1);line-height:1.4;min-width:0;overflow-wrap:anywhere}.dp-item.done .dp-title{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--text-3)}.dp-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.dp-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:var(--fs-11);font-weight:500;white-space:nowrap;color:var(--text-3);background:var(--bg-3);border:1px solid var(--hairline)}.dp-tag.pr-high{color:var(--ask);background:var(--ask-soft);border-color:transparent}.dp-tag.pr-med{color:var(--warning);background:#e0aa451a;border-color:transparent}.dp-tag.st-partial{color:var(--info)}.dp-tag.st-done{color:var(--bid);background:var(--bid-soft);border-color:transparent}.dp-tag.own{color:var(--accent);background:var(--accent-soft);border-color:transparent}.dp-item.done .dp-tag.pr-high,.dp-item.done .dp-tag.pr-med{color:var(--text-3);background:var(--bg-3)}.dp-detail{font-size:var(--fs-12);color:var(--text-2);line-height:1.5;overflow-wrap:anywhere}.dp-src{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-12);color:var(--text-3);line-height:1.45;min-width:0}.dp-src .mono{flex:none;font-size:var(--fs-11)}.dp-src q{font-style:italic;overflow-wrap:anywhere;quotes:"«" "»"}.dp-item.done .dp-detail,.dp-item.done .dp-src{opacity:.7}textarea.dp-note{width:100%;min-height:52px;max-height:260px;padding:8px 10px;line-height:1.45;font-size:var(--fs-12);resize:vertical;field-sizing:content}.dp-main textarea.dp-note{margin-top:4px}.dp-acts{display:flex;align-items:center;gap:2px;opacity:.45;transition:opacity var(--t-hover)}.dp-item:hover .dp-acts,.dp-item:focus-within .dp-acts{opacity:1}.dp-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;padding:8px 10px;border-radius:8px;background:var(--ask-soft);border:1px solid rgba(231,106,114,.3);font-size:var(--fs-12);color:var(--text-1)}.dp-confirm>span{flex:1 1 200px;min-width:0}.dp-edit{display:flex;flex-wrap:wrap;gap:10px 12px;padding:14px;background:var(--bg-2)}.dp-edit:hover{background:var(--bg-2)}.dp-fl{display:flex;flex-direction:column;gap:5px;min-width:0}.dp-fl.full{flex:1 1 100%}.dp-fl.grow{flex:1 1 260px}.dp-fl.date{flex:0 0 110px}.dp-edit-acts{display:flex;gap:6px;align-items:flex-end;margin-left:auto}.dp-foot{padding:4px 2px 0}@container (max-width: 640px){.dp-wrap{padding:12px 10px 28px}.dp-add-row{flex-wrap:wrap}.dp-add-title{flex:1 1 100%}.dp-add-group{flex:1 1 140px}.dp-item{grid-template-columns:20px minmax(0,1fr)}.dp-acts{grid-column:2;opacity:1;flex-wrap:wrap;margin-left:-8px}.dp-progress{width:72px}}@container (max-width: 520px){.dp-sub{display:none}}.dp-srv{padding:10px 12px;border-radius:10px;background:#4d8cff0f;border:1px solid rgba(77,140,255,.24);color:var(--text-2);font-size:var(--fs-12);line-height:1.5}.dp-srv>summary{cursor:pointer;color:var(--text-1);font-weight:600}.dp-srv>summary span{margin-left:8px;color:var(--text-3);font-weight:400}.dp-srv-st{margin-top:8px}.dp-srv-h{display:flex;justify-content:space-between;gap:12px}.dp-srv-h b{color:var(--text-1);font-weight:600}.dp-srv-h span{color:var(--accent);white-space:nowrap}.dp-srv ul{margin:2px 0 0;padding-left:18px}.dp-srv li{margin:1px 0}.sp-b .imp-row.act.moved{animation:act-moved .9s ease-out}@keyframes act-moved{0%{background-color:var(--accent-soft)}}:root[data-motion=off] .sp-b .imp-row.act.moved{animation:none}.sp-b .call .l2d{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-b .call .l3 .why{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.sp-b .call .l3 .acts{position:absolute;right:8px;bottom:6px;padding:2px;border-radius:8px;background:var(--bg-3);pointer-events:none}.sp-b .call:hover .l3 .acts,.sp-b .call:focus-within .l3 .acts{pointer-events:auto}:root[data-motion=off] .sp-b .call .l3 .acts{position:static;padding:0;background:none;pointer-events:auto}.sp-b .call .l1 .exs{display:inline-flex;align-items:center;gap:3px;flex:0 1 auto;min-width:0}.sp-b .call .l1 .exs .badge{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px}.sp-b .call .l1 .exs .dim{flex:none;font-size:var(--fs-11)}.sp-b .call .l1 .sbadge{flex:none}.sp-b .call .l2t{font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.sp-b .call .l2t.bid{color:var(--bid)}.sp-b .call .l2t.ask{color:var(--ask)}.sp-b .call .l2t.stop{color:var(--warning);font-weight:700;letter-spacing:.02em}.feed-row.sig .tx b.stop{color:var(--warning);font-weight:700}.feed-row.sig{grid-template-columns:56px 8px minmax(0,1fr) auto}.feed-row.sig .tm{display:flex;flex-direction:column;line-height:1.25;min-width:0}.feed-row.sig .tm .px{font-size:10px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row.sig>.more{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:var(--bg-3)}.sp-b .sp-sec .btn{flex:none;text-transform:none;letter-spacing:0}.dock .pill .age{font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums}.checklist label.locked{cursor:default;opacity:.75}.alv{border-bottom:1px solid var(--hairline);background:var(--bg-1)}.alv-h{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px 7px 14px;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-12);cursor:pointer;text-align:left;transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.alv-h:hover{background:var(--bg-2);color:var(--text-1)}.alv-h>.ic:first-child{color:var(--warn)}.alv-h .t{color:var(--text-1);font-weight:500}.alv-h .n{color:var(--text-3);white-space:nowrap}.alv-h .spacer{flex:1}.alv-list{max-height:40vh;overflow-y:auto;padding-bottom:4px}.alv-row{display:flex;align-items:center;gap:6px;min-height:28px;padding:3px 8px 3px 14px;font-size:var(--fs-12);color:var(--text-2);cursor:pointer;position:relative;white-space:nowrap;transition:background var(--t-hover) var(--ease)}.alv-row:hover{background:var(--bg-2)}.alv-row .spacer{flex:1}.alv-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 22%,transparent)}.alv-row.fired .alv-dot,.alv-row.off .alv-dot{background:var(--text-3);box-shadow:none}.alv-row.off .alv-dot{background:transparent;border:1px dashed var(--text-3);width:5px;height:5px}.alv-px{color:var(--text-1);font-variant-numeric:tabular-nums}.alv-row.fired .alv-px,.alv-row.off .alv-px{color:var(--text-2)}.alv-dir{flex:none;color:var(--text-2)}.alv-dir.up{color:var(--bid)}.alv-dir.down{color:var(--ask)}.alv-dir.touch{color:var(--warn)}.alv-row.fired .alv-dir,.alv-row.off .alv-dir{color:var(--text-3)}.alv-when{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;min-width:0}.alv-acts{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:2px;padding-left:6px;background:var(--bg-2);box-shadow:-10px 0 8px var(--bg-2)}.alv-row:hover .alv-acts,.alv-acts:focus-within{display:inline-flex}.alv-act{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.alv-act:hover{background:var(--bg-4);color:var(--text-1)}.alv-act.on{color:var(--warn)}.alv-act.danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.alv-acts .more{opacity:1}.alv-row.trade .alv-side{flex:none;width:10px;font-style:normal;font-size:9px;text-align:center}.alv-row.trade .alv-side.long{color:var(--bid)}.alv-row.trade .alv-side.short{color:var(--ask)}.alv-row.trade .alv-px.win{color:var(--bid)}.alv-row.trade .alv-px.loss{color:var(--ask)}.alv-row.trade .tag{color:var(--text-2);max-width:90px}.alv-row.trade.active{background:color-mix(in srgb,var(--accent) 5%,transparent)}.alv-act.danger.on{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.alv-filter{display:flex;gap:4px;padding:0 12px 4px 14px}.alv-filter .pill{cursor:pointer}.alv-filter .pill:disabled{opacity:.5;cursor:default}.alv-empty{padding:4px 14px 6px;font-size:var(--fs-12);color:var(--text-3)}.coin-filter{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);padding:3px 7px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:transparent;cursor:pointer;white-space:nowrap;transition:color var(--t-hover),border-color var(--t-hover)}.coin-filter:hover{color:var(--text-1);border-color:var(--hairline-strong)}.coin-find{padding:4px 10px 4px 14px;flex:none}.coin-find input{width:100%;height:24px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--bg-2);color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-12);outline:none;transition:border-color var(--t-hover)}.coin-find input::placeholder{color:var(--text-3);font-family:var(--font-ui)}.coin-find input:focus{border-color:var(--accent)}.coin-head{display:grid;align-items:end;gap:0 8px;padding:6px 10px 5px 14px;border-bottom:1px solid var(--hairline);flex:none;font-size:var(--fs-11);color:var(--text-3)}.coin-head .tk{align-self:end}.coin-head .h{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:0;border:0;background:none;color:var(--text-3);font:inherit;font-size:var(--fs-11);line-height:13px;cursor:pointer;white-space:nowrap}.coin-head .h i{font-style:normal;font-size:10px;opacity:.75}.coin-head .h:hover{color:var(--text-1)}.coin-head .h.on{color:var(--text-1);font-weight:600}.coin-list{padding:2px 0 8px}.coin-row{display:grid;grid-template-columns:var(--coin-cols);align-items:center;gap:0 8px;height:var(--data-row-h);padding:0 10px 0 14px;position:relative;cursor:pointer;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--text-2)}.coin-row:nth-child(2n){background:color-mix(in srgb,var(--bg-3) 45%,transparent)}.coin-row:hover{background:var(--bg-3)}.coin-row.selected{background:var(--accent-soft)}.coin-row.jump{animation:coin-jump 1.1s ease-out 3}.coin-row.jump .tk{color:var(--warning)}@keyframes coin-jump{0%{background:color-mix(in srgb,var(--warning) 30%,transparent)}to{background:transparent}}.coin-row.onboard:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:2px;border-radius:1px;background:var(--accent);opacity:.8}.coin-row .tk{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-12);font-weight:600}.coin-row .tk .ex{flex:none;font-style:normal;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.02em;color:var(--text-3);text-transform:uppercase}.coin-row .v{text-align:right;white-space:nowrap;overflow:hidden}.coin-row .v.sort{color:var(--text-1)}.coin-row .v.up{color:var(--bid)}.coin-row .v.down{color:var(--ask)}.coin-row .v.fire{color:var(--warning);font-weight:600}.coin-row .v.up.fire{color:var(--bid)}.coin-row .v.down.fire{color:var(--ask)}.dz1,.coin-row .v.dz1{color:var(--text-3)}.dz2,.coin-row .v.dz2{color:color-mix(in srgb,var(--bid) 45%,var(--text-2))}.dz3,.coin-row .v.dz3{color:color-mix(in srgb,var(--bid) 75%,var(--text-2))}.dz4,.coin-row .v.dz4{color:var(--bid);font-weight:600}.app>.coin-view{grid-row:2;grid-column:3;position:relative;z-index:25;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-0)}.cv-h{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 6px;flex:none;border-bottom:1px solid var(--hairline);min-width:0}.cv-tk{font-size:var(--fs-16);font-weight:650;color:var(--text-1);letter-spacing:.01em}.cv-stats{display:inline-flex;align-items:baseline;gap:14px;margin-left:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);white-space:nowrap;overflow:hidden;min-width:0}.cv-stats span{display:inline-flex;align-items:baseline;gap:5px}.cv-stats i{font-style:normal;font-family:var(--font-ui);font-size:var(--fs-11);color:var(--text-3)}.cv-stats b{font-weight:500;color:var(--text-1)}.cv-stats b.up{color:var(--bid)}.cv-stats b.down{color:var(--ask)}.cv-stats b.fire{color:var(--warning);font-weight:650}.cv-stats b.up.fire{color:var(--bid)}.cv-stats b.down.fire{color:var(--ask)}.cv-h .chart-tb{flex:none}.cv-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,3fr) 8px minmax(0,2fr);gap:0;padding:6px}.cv-div{cursor:col-resize;position:relative;touch-action:none}.cv-div:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;border-radius:1px;background:var(--hairline);transition:background .12s}.cv-div:hover:after{background:var(--accent)}.cv-pane{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-md, 8px);background:var(--panel, var(--bg-1));overflow:hidden}.cv-pane>.chart,.cv-chart{flex:1;min-height:0;position:relative}.cv-ph{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;flex:none;border-bottom:1px solid var(--hairline);font-size:var(--fs-11);white-space:nowrap;overflow:hidden}@media (max-width: 1250px){.cv-stats{display:none}}@media (max-width: 1100px){.cv-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,3fr) minmax(0,2fr);gap:6px}.cv-div{display:none}}.lv-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px 2px 14px;flex:none}.lv-row.call-approach{box-shadow:inset 2px 0 0 var(--warning)}.lv-row.call-sweep{box-shadow:inset 2px 0 0 var(--accent)}.lv-row .lv-bd{font-weight:600}.lv-row .lv-bd.approach{color:var(--warning)}.lv-row .lv-bd.sweep{color:var(--accent)}.lv-row .lv-ch.warm{color:var(--warning)}.lv-row .lv-ch.hot{color:var(--warning);font-weight:700}.lv-note{margin:4px 10px 2px 14px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-11);line-height:1.35;flex:none}.coin-head span.h{display:flex;justify-content:flex-end;color:var(--text-3);font-size:var(--fs-11);line-height:13px;white-space:nowrap}.coin-row .tk .ann{flex:none;font-size:8px;font-weight:400;color:var(--warning)}.dm-tools{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--hairline);flex:none}.dm-tools .r{display:flex;align-items:center;gap:8px;min-height:24px;min-width:0}.dm-tools .k{width:64px;flex:none;font-size:var(--fs-11);color:var(--text-3)}.dm-tools .numf{height:24px}.dm-tools .numf input{font-size:var(--fs-12)}.dm-tools .toggle-row{gap:8px}.dm-tools .toggle-label{font-size:var(--fs-12);color:var(--text-2)}.dm-status{padding:6px 14px;font-size:var(--fs-11);color:var(--warning);border-bottom:1px solid var(--hairline)}.dm-list.stale{opacity:.55}.dm-row{position:relative;display:flex;flex-direction:column;gap:5px;padding:7px 12px 7px 14px;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background var(--t-hover)}.dm-row:hover{background:var(--bg-3)}.dm-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.dm-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:1px;background:var(--bid);opacity:.5}.dm-row.sell:before{background:var(--ask)}.dm-row .l1,.dm-row .l2{display:flex;align-items:center;gap:6px;min-width:0}.dm-row .tk{font-weight:600;font-size:var(--fs-13);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11ch;flex:none}.dm-row .badge{flex:none}.dm-row .pill{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dm-row .usd{margin-left:auto;width:8.5ch;flex:none;text-align:right;font-size:var(--fs-13);font-weight:500;color:var(--text-1)}.dm-row .side{width:8ch;flex:none;font-size:var(--fs-11)}.dm-row .bar{flex:1;min-width:24px;height:3px;border-radius:2px;background:var(--bg-4);overflow:hidden}.dm-row .bar i{display:block;height:100%;border-radius:2px;background:var(--bid);opacity:.65}.dm-row.sell .bar i{background:var(--ask)}.dm-row .dist{width:6.5ch;flex:none;text-align:right;font-size:var(--fs-11);color:var(--text-2)}.dm-row .age{width:4.5ch;flex:none;text-align:right;font-size:var(--fs-11);color:var(--text-3)}.dm-foot{padding:10px 14px 14px}
