:root{--bg-0: #07090c;--bg-1: #0b0e13;--bg-2: #10151c;--bg-3: #161d27;--bg-4: #1d2531;--line: #1a2029;--line-strong: #28323f;--line-focus: #3a4757;--text-0: #e3eaf3;--text-1: #8e9cae;--text-2: #5a6675;--text-3: #3d4855;--up: #2ebd85;--up-bright: #43e3a3;--up-dim: rgba(46, 189, 133, .16);--up-wash: rgba(46, 189, 133, .08);--down: #f6465d;--down-bright: #ff6b7d;--down-dim: rgba(246, 70, 93, .16);--down-wash: rgba(246, 70, 93, .08);--accent: #f0b429;--accent-dim: rgba(240, 180, 41, .15);--info: #4c8dff;--info-dim: rgba(76, 141, 255, .15);--violet: #a78bfa;--neutral: #6b7889;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-micro: 9.5px;--fs-xs: 10.5px;--fs-sm: 11.5px;--fs-md: 12.5px;--fs-lg: 14px;--fs-xl: 18px;--row-h: 18px;--header-h: 26px;--toolbar-h: 40px;--radius: 3px;--gap: 4px;--shadow-pop: 0 8px 28px rgba(0, 0, 0, .65), 0 0 0 1px var(--line-strong)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg-0);color:var(--text-0);font-family:var(--mono);font-size:var(--fs-sm);line-height:1.35;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;overflow:hidden;overscroll-behavior:none;user-select:none;cursor:default}::selection{background:var(--info-dim)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--line-focus);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.num{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--text-1)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.accent{color:var(--accent)}.mono-label{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);font-weight:500}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill{width:100%;height:100%}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.spacer{flex:1 1 auto}.panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative}.panel-head{display:flex;align-items:center;gap:8px;height:var(--header-h);min-height:var(--header-h);padding:0 6px 0 8px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-1);user-select:none}.panel-title{font-weight:600;color:var(--text-1);white-space:nowrap}.panel-head .sub{text-transform:none;letter-spacing:0;color:var(--text-2);font-size:var(--fs-xs)}.panel-body{flex:1 1 auto;min-height:0;min-width:0;position:relative;overflow:hidden}.panel-canvas{display:block;width:100%;height:100%}button,input,select{font-family:inherit;font-size:inherit;font-variant-numeric:inherit;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:20px;padding:0 7px;background:var(--bg-3);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;transition:background 90ms linear,color 90ms linear,border-color 90ms linear}.btn:hover{background:var(--bg-4);color:var(--text-0);border-color:var(--line-focus)}.btn:active{transform:translateY(.5px)}.btn.active{background:var(--info-dim);color:#cfe0ff;border-color:#4c8dff80}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--bg-3);border-color:var(--line)}.btn.danger:hover{background:var(--down-dim);color:var(--down-bright);border-color:#f6465d73}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.icon{width:20px;padding:0}.btn.sm{height:17px;font-size:var(--fs-micro);padding:0 5px}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--bg-2)}.seg>button{height:20px;padding:0 7px;background:transparent;border:0;border-right:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer}.seg>button:last-child{border-right:0}.seg>button:hover{background:var(--bg-3);color:var(--text-0)}.seg>button.on{background:var(--bg-4);color:var(--accent)}.input{height:20px;padding:0 6px;background:var(--bg-0);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-0);font-size:var(--fs-xs);outline:none;min-width:0}.input:focus{border-color:var(--line-focus);background:#05070a}.input::placeholder{color:var(--text-3)}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.tbl thead th{position:sticky;top:0;z-index:1;background:var(--bg-2);border-bottom:1px solid var(--line);padding:3px 6px;text-align:right;font-weight:500;font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.tbl thead th.l{text-align:left}.tbl tbody td{padding:1px 6px;text-align:right;white-space:nowrap;height:var(--row-h);border-bottom:1px solid rgba(26,32,41,.5)}.tbl tbody td.l{text-align:left}.tbl tbody tr:hover{background:var(--bg-2)}.pop{position:absolute;z-index:60;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:6px;min-width:180px}.pop-item{display:flex;align-items:center;gap:8px;height:22px;padding:0 7px;border-radius:2px;font-size:var(--fs-xs);color:var(--text-1);cursor:pointer;white-space:nowrap}.pop-item:hover{background:var(--bg-4);color:var(--text-0)}.pop-item.on{color:var(--accent)}.pop-sep{height:1px;background:var(--line);margin:4px 2px}.dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--neutral)}.dot.ok{background:var(--up);box-shadow:0 0 6px #2ebd8599}.dot.warn{background:var(--accent);box-shadow:0 0 6px #f0b42999;animation:pulse 1.1s ease-in-out infinite}.dot.bad{background:var(--down);box-shadow:0 0 6px #f6465d99;animation:pulse .7s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.badge{display:inline-flex;align-items:center;height:14px;padding:0 4px;border-radius:2px;font-size:var(--fs-micro);letter-spacing:.05em;background:var(--bg-3);color:var(--text-2);border:1px solid var(--line)}.badge.up{background:var(--up-dim);color:var(--up);border-color:#2ebd854d}.badge.down{background:var(--down-dim);color:var(--down);border-color:#f6465d4d}.badge.accent{background:var(--accent-dim);color:var(--accent);border-color:#f0b4294d}.flash-up{animation:flashUp .38s ease-out}.flash-down{animation:flashDown .38s ease-out}@keyframes flashUp{0%{background-color:var(--up-dim)}to{background-color:transparent}}@keyframes flashDown{0%{background-color:var(--down-dim)}to{background-color:transparent}}.placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px);opacity:.5;mix-blend-mode:screen}.app{display:flex;flex-direction:column;height:100%;background:var(--bg-0)}.workspace{flex:1 1 auto;min-height:0;padding:var(--gap)}.toolbar{display:flex;align-items:center;gap:10px;height:var(--toolbar-h);min-height:var(--toolbar-h);padding:0 10px;background:var(--bg-1);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;gap:6px;padding-right:10px;border-right:1px solid var(--line);height:100%;align-items:center}.brand-mark{color:var(--accent);font-size:14px}.brand-name{font-size:var(--fs-sm);font-weight:600;letter-spacing:.18em;color:var(--text-1)}.quote{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.quote-sym{font-size:var(--fs-md);font-weight:600;color:var(--text-0);letter-spacing:.04em}.quote-last{font-size:var(--fs-xl);font-weight:600;line-height:1}.quote-chg{display:flex;flex-direction:column;font-size:var(--fs-xs);line-height:1.25}.quote-pct{opacity:.85}.stat{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.stat .num{font-size:var(--fs-xs);color:var(--text-1)}.health{display:flex;align-items:center;gap:5px;padding:3px 8px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-xs);white-space:nowrap}.health-state{color:var(--text-1);min-width:62px;text-transform:uppercase;font-size:var(--fs-micro);letter-spacing:.08em}.health-sep{width:1px;height:11px;background:var(--line-strong);margin:0 2px}.health .num{color:var(--text-0)}.statusbar{display:flex;align-items:center;gap:5px;height:20px;min-height:20px;padding:0 10px;background:var(--bg-1);border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--text-2);white-space:nowrap;overflow:hidden}.statusbar .num{color:var(--text-1)}.sb-sep{width:1px;height:9px;background:var(--line-strong);margin:0 3px}.sb-error{color:var(--down);max-width:320px}.split{display:flex;width:100%;height:100%;min-width:0;min-height:0}.split-row{flex-direction:row}.split-col{flex-direction:column}.split-pane{position:relative;flex-grow:0;flex-shrink:1;min-width:0;min-height:0;display:flex}.split-leaf{flex:1 1 auto;min-width:0;min-height:0;display:flex}.split-leaf>*{flex:1 1 auto;min-width:0;min-height:0}.divider{position:absolute;z-index:20;background:transparent;touch-action:none}.divider:after{content:"";position:absolute;background:transparent;transition:background .12s linear}.divider-row{top:0;right:0;bottom:0;transform:translate(50%);cursor:col-resize}.divider-row:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.divider-col{left:0;right:0;bottom:0;transform:translateY(50%);cursor:row-resize}.divider-col:after{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.divider:hover:after,.divider:active:after{background:var(--info)}body.resizing-col,body.resizing-col *{cursor:col-resize!important}body.resizing-row,body.resizing-row *{cursor:row-resize!important}body.resizing-col canvas,body.resizing-row canvas{pointer-events:none}.chart-wrap{display:flex}.chart-canvas{flex:1 1 auto;touch-action:none;cursor:crosshair}.chart-toggles{display:flex;gap:2px}.head-sep{width:1px;height:13px;background:var(--line-strong);flex:none}.btn.caps{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-micro)}.wl-breadth{display:flex;align-items:center;gap:5px;height:20px;padding:0 8px;background:var(--bg-2);border-top:1px solid var(--line);font-size:var(--fs-micro)}.wl-breadth-bar{display:flex;flex:1 1 auto;height:4px;border-radius:2px;overflow:hidden;background:var(--down);opacity:.85}.wl-breadth-bar .up-seg{background:var(--up)}.wl-breadth-bar .flat-seg{background:var(--neutral)}.draw-rail{display:flex;flex-direction:column;align-items:center;gap:1px;width:26px;min-width:26px;padding:3px 0;background:var(--bg-2);border-right:1px solid var(--line);z-index:5}.rail-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--text-2);font-size:12px;cursor:pointer;line-height:1}.rail-btn:hover{background:var(--bg-4);color:var(--text-0)}.rail-btn.on{background:var(--accent-dim);color:var(--accent);border-color:#f0b42966}.rail-btn.danger:hover{background:var(--down-dim);color:var(--down-bright)}.rail-sep{width:14px;height:1px;background:var(--line-strong);margin:4px 0}.rail-count{margin-top:auto;font-size:var(--fs-micro);color:var(--text-3)}.pop-wide{min-width:300px;max-height:62vh;overflow-y:auto}.pop-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.ind-row{display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:2px}.ind-row:hover{background:var(--bg-3)}.ind-dot{width:9px;height:9px;border-radius:2px;border:1px solid;padding:0;cursor:pointer;flex:none}.ind-name{flex:1 1 auto;font-size:var(--fs-xs);color:var(--text-0);white-space:nowrap}.ind-input{width:46px;height:17px;padding:0 3px;text-align:right;font-size:var(--fs-micro)}.ind-input::-webkit-outer-spin-button,.ind-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ind-input{-moz-appearance:textfield;appearance:textfield}.book-strip{display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:var(--fs-micro)}.book-strip-bar{flex:1 1 auto;height:4px;background:var(--down-dim);border-radius:2px;overflow:hidden}.book-strip-bid{height:100%;background:var(--up);opacity:.75;transition:width .14s linear}.book-foot{display:flex;align-items:center;gap:6px;height:19px;padding:0 8px;background:var(--bg-2);border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--text-1)}.tape-filter{width:66px;text-align:right}.tape-filter::-webkit-outer-spin-button,.tape-filter::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tape-foot{display:flex;align-items:center;gap:6px;height:19px;padding:0 8px;background:var(--bg-2);border-top:1px solid var(--line);font-size:var(--fs-micro)}.tape-flow{flex:1 1 auto;height:4px;background:var(--down-dim);border-radius:2px;overflow:hidden}.tape-flow-buy{height:100%;background:var(--up);opacity:.75;transition:width .14s linear}.wl-add{position:relative;padding:4px 6px;background:var(--bg-2);border-bottom:1px solid var(--line)}.wl-add .input{width:100%}.wl-results{position:absolute;z-index:50;left:6px;right:6px;top:100%;max-height:260px;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:3px}.wl-scroll{overflow-y:auto;overflow-x:hidden}.wl-head,.wl-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 58px 56px 52px 14px;align-items:center;gap:5px;padding:0 6px}.wl-head{position:sticky;top:0;z-index:2;height:16px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.wl-head .r{text-align:right}.wl-head .c{text-align:center}.wl-row{height:22px;border-bottom:1px solid rgba(26,32,41,.55);cursor:pointer;font-size:var(--fs-xs)}.wl-row:hover{background:var(--bg-2)}.wl-row.active{background:var(--bg-3);box-shadow:inset 2px 0 0 var(--accent)}.wl-row.over{border-bottom-color:var(--info)}.wl-sym{display:flex;align-items:center;gap:3px;color:var(--text-0);font-weight:500}.wl-grip{color:var(--text-3);font-size:8px;cursor:grab}.wl-quote{font-size:var(--fs-micro);opacity:.6}.wl-last{text-align:right;color:var(--text-0);border-radius:2px}.wl-chg{text-align:right}.wl-spark{display:block;height:16px}.spark-canvas{display:block;width:100%;height:16px}.wl-vol{text-align:right;font-size:var(--fs-micro)}.wl-remove{width:14px;height:14px;padding:0;background:transparent;border:0;color:var(--text-3);cursor:pointer;opacity:0;border-radius:2px;line-height:1}.wl-row:hover .wl-remove{opacity:1}.wl-remove:hover{color:var(--down);background:var(--down-dim)}.alert-add{display:flex;align-items:center;gap:5px;padding:4px 6px;background:var(--bg-2);border-bottom:1px solid var(--line)}.alert-sym{font-size:var(--fs-xs);color:var(--text-1);white-space:nowrap}.alert-add .input{flex:1 1 auto;text-align:right}.alert-add .input::-webkit-outer-spin-button,.alert-add .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.alert-list{overflow-y:auto}.alert-row{display:grid;grid-template-columns:12px minmax(0,1fr) 74px 58px repeat(3,15px);align-items:center;gap:4px;height:21px;padding:0 6px;border-bottom:1px solid rgba(26,32,41,.55);font-size:var(--fs-xs)}.alert-row:hover{background:var(--bg-2)}.alert-row.triggered{opacity:.55}.alert-dir{font-size:8px}.alert-symbol{background:transparent;border:0;padding:0;text-align:left;color:var(--text-0);cursor:pointer;font-size:var(--fs-xs)}.alert-symbol:hover{color:var(--accent)}.alert-price{text-align:right;color:var(--text-0)}.alert-dist{text-align:right}.alert-flag{width:15px;height:15px;padding:0;background:transparent;border:0;color:var(--text-3);cursor:pointer;border-radius:2px;font-size:9px;line-height:1}.alert-flag:hover{background:var(--bg-4);color:var(--text-0)}.alert-flag.on{color:var(--accent)}.alert-flag.danger:hover{color:var(--down);background:var(--down-dim)}.toasts{position:fixed;right:12px;bottom:30px;z-index:200;display:flex;flex-direction:column;gap:6px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:8px;width:300px;padding:8px 10px;background:var(--bg-2);border:1px solid var(--line-strong);border-left-width:3px;border-radius:var(--radius);box-shadow:var(--shadow-pop);cursor:pointer;animation:toastIn .22s cubic-bezier(.2,.9,.3,1)}.toast.up{border-left-color:var(--up)}.toast.down{border-left-color:var(--down)}.toast-icon{font-size:9px;margin-top:2px}.toast.up .toast-icon{color:var(--up)}.toast.down .toast-icon{color:var(--down)}.toast-body{flex:1 1 auto;min-width:0}.toast-title{font-size:var(--fs-xs);color:var(--text-0)}.toast-sub{font-size:var(--fs-micro);color:var(--text-2);margin-top:2px}.toast-close{background:transparent;border:0;color:var(--text-3);cursor:pointer;padding:0 2px;line-height:1}.toast-close:hover{color:var(--text-0)}@keyframes toastIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}:root{--bg-0:#121212;--bg-1:#121212;--bg-2:#1f1f1f;--bg-3:#292929;--bg-4:#4d4d4d;--line:#293033;--line-strong:#3a4346;--text-0:#eef1ef;--text-1:#abb6b5;--text-2:#879391;--text-3:#6e7d79;--accent:#d6d6d6;--accent-dim:#d6d6d61a;--header-h:40px;--gap:8px;--radius:8px;--sans:Inter,Segoe UI,Arial,sans-serif}body{font-family:var(--sans);font-size:13px;text-rendering:optimizeLegibility}button,input,select{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num,.market-price strong,.terminal-status{font-family:var(--mono)}.btn{min-height:30px;padding:5px 10px;font-size:12px;border-radius:6px;cursor:pointer}.input{min-height:32px;font-size:12px;border-radius:6px}.panel{border-radius:8px}.panel-head{font-family:var(--sans);letter-spacing:0;text-transform:none;gap:8px;padding-inline:12px}.panel-title{font-size:13px;color:var(--text-0)}.panel-head .sub{font-size:11px;color:var(--text-2)}.panel-head .btn{font-size:11px;min-height:27px;padding:4px 7px}.panel-head .seg button{font:11px var(--sans);padding:5px 7px;min-height:27px}.workspace{padding:8px 12px;overflow:hidden}.chart-toolbar{flex-wrap:wrap;height:auto;min-height:40px;padding-block:7px;flex-shrink:0}.chart-toolbar .seg{flex-shrink:0}.chart-toolbar .spacer{display:none}.terminal-header{display:flex;align-items:center;gap:32px;padding:14px 20px;border-bottom:1px solid var(--line);flex:none;min-height:72px}.terminal-brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:16px;letter-spacing:.08em;min-width:210px}.terminal-symbol{color:var(--accent);font-size:30px;line-height:1}.terminal-brand small{display:block;font-weight:400;color:var(--text-2);font-size:11px;letter-spacing:.02em;margin-top:3px}.mode-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:8px;gap:3px;background:var(--bg-0)}.mode-switch button{background:transparent;color:var(--text-2);border:0;border-radius:5px;padding:8px 13px;font-size:12px;cursor:pointer}.mode-switch button.selected{background:var(--bg-3);color:var(--text-0)}.header-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.keycap{margin-left:8px;color:var(--text-2)}.market-header{display:flex;align-items:center;gap:32px;padding:18px 22px;min-height:92px;border-bottom:1px solid var(--line);flex:none}.instrument{display:flex;align-items:center;gap:10px;min-width:200px}.coin-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d6d6d61a;border:1px solid #d6d6d633;font:600 16px var(--sans);color:var(--accent)}.instrument strong{font-size:15px;font-weight:600}.instrument small{display:block;margin-top:6px;color:var(--text-2);font-size:11px}.market-price{display:flex;flex-direction:column;gap:5px;min-width:130px}.market-price strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.market-price>span{font:11px var(--mono)}.market-price small{color:var(--text-2);margin-left:5px}.market-stat{display:flex;flex-direction:column;gap:8px;font-size:12px}.market-stat small{color:var(--text-2);font:11px var(--sans);white-space:nowrap}.market-actions{display:flex;gap:18px;align-items:center;margin-left:auto}.connection-badge{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:11px;white-space:nowrap;text-transform:capitalize}.connection-badge i,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px}.connection-badge.connected,.status-dot.ok{color:var(--up)}.connection-badge.demo,.status-dot.demo{color:var(--accent)}.demo-strip,.feed-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px;font-size:12px;background:#d6d6d609;color:var(--text-2);border-bottom:1px solid var(--line);flex:none;line-height:1.5}.demo-strip strong,.feed-notice strong{color:var(--accent);font-weight:500;margin-right:10px}.demo-strip button{color:var(--accent);border:0;background:none;font-size:12px;cursor:pointer;white-space:nowrap}.feed-notice>span{flex:1}.feed-notice .btn{white-space:nowrap}.terminal-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 20px;font-size:10px;color:var(--text-2);border-top:1px solid var(--line);flex:none}.terminal-status>span{white-space:nowrap}.wl-head,.wl-row{grid-template-columns:minmax(54px,1fr) 76px 58px 48px 16px;gap:6px;padding:0 10px}.wl-vol{display:none}.wl-head>*:nth-child(5){display:none}.wl-row{height:44px;font-size:11px;border-color:var(--line)}.wl-head{height:26px;font-size:9px}.wl-row.active{background:#d6d6d60b;box-shadow:inset 2px 0 var(--accent)}.wl-sym{font-family:var(--sans);font-size:12px;gap:3px}.wl-remove{opacity:.6}.wl-spark,.spark-canvas{height:22px}.alert-add{flex-wrap:wrap;padding:12px;gap:8px}.alert-sym{width:100%;font-size:11px}.alert-row{height:36px;grid-template-columns:10px minmax(28px,1fr) 64px 48px repeat(3,15px);padding:0 10px;font-size:10px}.alert-flag{font-size:13px}.placeholder{font:12px/1.7 var(--sans);color:var(--text-2)}.draw-rail{padding-block:8px;gap:5px;background:var(--bg-1)}.rail-btn{width:32px;height:32px}.rail-btn.on{color:var(--accent);background:var(--accent-dim)}.help-dialog{width:min(580px,calc(100vw - 32px));color:var(--text-0);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:16px;padding:28px;box-shadow:0 24px 100px #0009}.help-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.help-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.help-head small{color:var(--accent);font-size:10px;letter-spacing:.12em}.help-head h2{font-size:24px;font-weight:500;margin:12px 0}.help-dialog p{color:var(--text-1);font-size:14px;line-height:1.7}.help-note{border-top:1px solid var(--line);padding-top:18px;font-size:12px;line-height:1.7;color:var(--text-2)}.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:24px}.shortcut-grid>div{display:flex;align-items:center;gap:12px;font-size:13px}kbd{min-width:32px;padding:5px;border:1px solid var(--line-strong);border-radius:5px;text-align:center;color:var(--accent)}.panel-tabs{display:flex;flex:none;padding:6px 12px;gap:4px;border-bottom:1px solid var(--line)}.panel-tabs button{flex:1;border:0;border-radius:6px;background:none;padding:10px 4px;color:var(--text-2);font-size:12px;cursor:pointer}.panel-tabs button[aria-pressed=true]{background:var(--bg-3);color:var(--text-0)}@media(max-width:1200px){.market-header{gap:20px}.market-stat:nth-of-type(5){display:none}.connection-badge{display:none}.instrument,.terminal-brand{min-width:175px}.wl-spark,.wl-head>*:nth-child(4){display:none}.wl-head,.wl-row{grid-template-columns:minmax(48px,1fr) 72px 56px 16px;gap:4px}}@media(max-width:900px){.terminal-header{gap:16px;padding:12px 16px;flex-wrap:wrap}.terminal-brand{min-width:0;flex:1}.header-actions{margin:0}.header-actions>button:not(:last-child){display:none}.mode-switch{order:3;width:100%}.mode-switch button{flex:1}.market-header{padding:14px 16px;gap:16px;flex-wrap:wrap}.market-price{margin-left:auto}.market-stat{display:none}.market-actions{width:100%;justify-content:space-between}.connection-badge{display:flex}.market-header .btn{min-height:34px}.demo-strip,.feed-notice{font-size:11px;padding:10px 16px;flex-wrap:wrap}.terminal-status{padding:9px 16px}.status-detail{display:none}.workspace{padding:6px}.panel-head{flex-wrap:wrap;height:auto;min-height:40px;padding:8px;gap:5px}.panel-head .spacer,.panel-head .sub,.panel-head .head-sep{display:none}.panel-head .panel-title{margin-right:8px}.wl-row{height:48px}.wl-spark,.wl-head>*:nth-child(4){display:block}.wl-head,.wl-row{grid-template-columns:minmax(60px,1fr) 80px 60px 48px 16px}.wl-head>*:nth-child(5){display:none}.workspace>.panel{height:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
