@font-face{font-family:Noviqa Sans;src:url(/assets/NoviqaSans-Regular-CbUM3aeq.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noviqa Sans;src:url(/assets/NoviqaSans-Bold-4_43xXQ8.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font:"Noviqa Sans",-apple-system,BlinkMacSystemFont,"Trebuchet MS",Roboto,Ubuntu,sans-serif;--mono:"Cascadia Mono",Consolas,Menlo,monospace;--word-gap:.17em;--fs:12.5px;--fs-xs:10.5px;--fs-sm:11px;--fs-md:12.5px;--fs-lg:14px;--cmd-h:40px;--status-h:24px;--tabs-h:34px;--row-h:28px;--ctl-h:26px;--rail-w:44px;--left-w:344px;--right-w:320px;--bottom-h:210px;--gap:4px;--r:8px;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur:.22s}:root[data-theme=light],:root:not([data-theme=dark]){--bg:#f0f3fa;--surface:#fff;--surface-2:#f8f9fd;--surface-3:#f0f3fa;--band:#fff;--raised:#f0f3fa;--border:#e0e3eb;--border-soft:#e9ecf3;--border-strong:#d1d4dc;--hair:#f0f3fa;--text:#131722;--text-2:#2a2e39;--muted:#787b86;--faint:#9598a1;--placeholder:#b2b5be;--primary:#2962ff;--primary-hover:#1e53e5;--primary-tint:rgba(41,98,255,.1);--primary-tint-2:rgba(41,98,255,.2);--on-primary:#fff;--link:var(--primary);--focus:var(--primary);--buy:#2962ff;--buy-tint:rgba(41,98,255,.1);--sell:#f23645;--sell-tint:rgba(242,54,69,.1);--up:#089981;--down:#f23645;--profit:#089981;--loss:#f23645;--warn:#ff9800;--warn-tint:rgba(255,152,0,.12);--ok:#089981;--ok-tint:rgba(8,153,129,.1);--sel:#2962ff;--sel-text:#fff;--row-hover:#f0f3fa;--zebra:transparent;--shadow:0 2px 4px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.12);--shadow-sm:0 1px 2px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06)}:root[data-theme=dark]{--bg:#0a0a0a;--surface:#131313;--surface-2:#1a1a1a;--surface-3:#2a2a2a;--band:#131313;--raised:#1e1e1e;--border:#2a2a2a;--border-soft:#222;--border-strong:#3a3a3a;--hair:#1e1e1e;--text:#d1d4dc;--text-2:#b2b5be;--muted:#868993;--faint:#5d606b;--placeholder:#50535e;--primary:#d1d4dc;--primary-hover:#fff;--primary-tint:#2a2a2a;--primary-tint-2:#3a3a3a;--on-primary:#fff;--link:#b2b5be;--focus:var(--primary);--buy:#2962ff;--buy-tint:rgba(41,98,255,.16);--sell:#f23645;--sell-tint:rgba(242,54,69,.14);--up:#089981;--down:#f23645;--profit:#089981;--loss:#f23645;--warn:#ff9800;--warn-tint:rgba(255,152,0,.14);--ok:#089981;--ok-tint:rgba(8,153,129,.14);--sel:#3a3a3a;--sel-text:#fff;--row-hover:#1e1e1e;--zebra:transparent;--shadow:0 2px 4px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.5);--shadow-sm:0 1px 2px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.25)}*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{word-spacing:var(--word-gap)}.mono,.kbd,.jrow,.code,.otpkey,.confirm-list{--word-gap:0px}html,body{height:100%;overflow:hidden}body{font:var(--fs)/1.35 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;border-radius:0}a{color:var(--link);cursor:pointer;text-decoration:none}.num{font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.buy{color:var(--buy)}.sell{color:var(--sell)}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--mono)}svg.i{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:6px}::-webkit-scrollbar-track{background:transparent}.kbd{font-family:var(--mono);font-size:10px;border:1px solid var(--border);background:var(--raised);padding:0 4px;color:var(--muted);line-height:14px;border-radius:3px}#app{display:grid;grid-template-rows:var(--cmd-h) 1fr var(--status-h);height:100%}#body{display:grid;grid-template-columns:var(--left-w) 1fr var(--right-w);min-height:0;overflow:hidden;transition:grid-template-columns var(--dur) var(--ease)}#body>*{min-height:0;min-width:0;overflow:hidden;position:relative}#center{display:flex;flex-direction:column;min-width:0}#charts{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface)}#bottom{height:var(--bottom-h);flex:0 0 auto;transition:height var(--dur) var(--ease);position:relative;border-top:1px solid var(--border)}#left,#right{background:var(--surface)}#right{border-left:1px solid var(--border)}#cmd{display:flex;align-items:center;gap:10px;padding:0 10px;background:var(--surface);border-bottom:1px solid var(--border);position:relative;z-index:30}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12.5px;white-space:nowrap;flex:0 0 auto}.brand .mark{width:24px;height:24px;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;border-radius:4px}.brand small{display:none}.menu{display:flex;gap:1px}.menu>button{height:26px;padding:0 9px;font-size:11.5px;color:var(--muted);border-radius:6px;transition:background .12s var(--ease),color .12s var(--ease)}.menu>button:hover,.menu>button.on{background:var(--surface-3);color:var(--text)}.tb{display:flex;align-items:center;gap:2px}.tb .sep{width:1px;height:16px;background:var(--border);margin:0 4px}.ib{width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);border-radius:4px;position:relative;transition:background .12s var(--ease),color .12s var(--ease),transform .1s var(--ease-out)}.ib:hover{background:var(--surface-3);color:var(--text)}.ib:active{transform:scale(.94)}.ib svg.i{width:15px;height:15px}.ib[title]:hover:after,.tf[title]:hover:after{content:attr(title);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#0b0d11;color:#fff;font-size:10px;padding:3px 7px;white-space:nowrap;z-index:200;pointer-events:none;border-radius:4px;box-shadow:var(--shadow-sm);animation:fadein .12s var(--ease-out)}.tf{height:22px;padding:0 6px;font-size:11px;color:var(--muted);border-radius:4px;position:relative;font-variant-numeric:tabular-nums;transition:background .12s,color .12s}.tf:hover{background:var(--surface-3);color:var(--text)}.tf.on{background:var(--primary-tint);color:var(--primary);font-weight:600}.cmd-right{margin-left:auto;display:flex;align-items:center;gap:6px}.acct{display:flex;align-items:center;gap:8px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);font-size:11px;cursor:pointer;transition:border-color .12s}.acct:hover{border-color:var(--border-strong)}.acct b{font-weight:600}.acct .tag{font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:0 5px;border-radius:3px;background:var(--warn-tint);color:var(--warn);font-weight:700;line-height:14px}.acct .tag.real{background:var(--ok-tint);color:var(--ok)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--ctl-h);padding:0 10px;border:1px solid var(--border);background:var(--raised);font-size:11px;white-space:nowrap;border-radius:4px;transition:background .12s var(--ease),border-color .12s,color .12s,transform .1s var(--ease-out),box-shadow .12s}.btn:hover{border-color:var(--border-strong);background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn.p{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:600}.btn.buy{background:var(--buy);color:#fff;border-color:var(--buy);font-weight:700}.btn.sell{background:var(--sell);color:#fff;border-color:var(--sell);font-weight:700}.btn.buy:hover,.btn.sell:hover{filter:brightness(1.1)}.btn.ghost{background:none;border-color:transparent}.btn.ghost:hover{background:var(--surface-3)}.btn.sm{height:19px;padding:0 6px;font-size:10px}.btn.big{height:34px;font-size:13px;flex:1}.btn:disabled{opacity:.45;pointer-events:none}.btn .spin{width:11px;height:11px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:rot .7s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}.zone{display:flex;flex-direction:column;min-height:0;height:100%}.pgroup{flex:1 1 0;display:flex;flex-direction:column;min-height:48px;position:relative;overflow:hidden}.gsplit{flex:0 0 5px;background:var(--border-soft);cursor:row-resize;position:relative;transition:background .15s}.gsplit:hover,.gsplit.on{background:var(--primary-tint-2)}.gsplit:after{content:"";position:absolute;left:50%;top:2px;width:20px;height:1px;margin-left:-10px;border-top:1px dotted var(--border-strong)}.ptabs{display:flex;align-items:center;height:var(--tabs-h);background:var(--band);border-bottom:1px solid var(--border);padding:0 2px;gap:1px;flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.ptab{display:flex;align-items:center;gap:5px;height:23px;padding:0 8px;font-size:11px;color:var(--muted);white-space:nowrap;border:1px solid transparent;border-bottom:0;margin-bottom:-1px;cursor:grab;transition:background .15s var(--ease),color .15s var(--ease);border-radius:3px 3px 0 0;flex:0 0 auto}.ptab svg.i{width:12px;height:12px;opacity:.8}.ptab:hover{color:var(--text)}.ptab.on{background:var(--surface);color:var(--text);border-color:var(--border);border-bottom:1px solid var(--surface);font-weight:600}.ptab .badge{background:var(--sell);color:#fff;font-size:9px;font-weight:700;padding:0 4px;border-radius:7px;line-height:13px;min-width:13px;text-align:center}.ptabs .sp{flex:1}.pacts{display:flex;gap:1px;position:sticky;right:0;background:var(--band);padding-left:3px}.pacts .ib{width:22px;height:20px;opacity:.6}.pgroup:hover .pacts .ib{opacity:1}.pbody{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;position:relative;animation:fadein .16s var(--ease-out)}.dropind{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:var(--primary-tint);box-shadow:inset 0 0 0 2px var(--primary);transition:opacity .15s var(--ease),transform .2s var(--ease-out);transform:scale(.985);z-index:5}.pgroup[data-pos=tab] .ptabs{background:var(--primary-tint);box-shadow:inset 0 -2px 0 var(--primary)}.pgroup[data-pos=before] .dropind{opacity:1;transform:none;top:0;right:0;bottom:50%;left:0}.pgroup[data-pos=after] .dropind{opacity:1;transform:none;top:50%;right:0;bottom:0;left:0}.pempty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--faint);border:2px dashed var(--border);margin:8px;border-radius:6px}body.dragging .ptabs{outline:1px dashed var(--primary);outline-offset:-2px}.edge{position:fixed;display:none;align-items:center;justify-content:center;background:var(--primary-tint);border:2px dashed var(--primary);color:var(--primary);font-weight:600;font-size:11px;z-index:90;border-radius:6px}body.dragging .edge{display:flex}.edge.left{left:0;top:var(--cmd-h);bottom:var(--status-h);width:64px}.edge.right{right:0;top:var(--cmd-h);bottom:var(--status-h);width:64px}.edge.bottom{left:var(--left-w);right:var(--right-w);bottom:var(--status-h);height:56px}.edge.over{background:var(--primary-tint-2)}.rz{position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;z-index:12;transition:background .12s}.rz:hover,.rz.on{background:var(--primary-tint-2)}.rz.l{left:-3px}.rz.r{right:-3px}.rzh{position:absolute;left:0;right:0;top:-3px;height:6px;cursor:row-resize;z-index:12;transition:background .12s}.rzh:hover{background:var(--primary-tint-2)}body.rs{cursor:col-resize;-webkit-user-select:none;user-select:none}body.rs *{pointer-events:none}body.rsv{cursor:row-resize;-webkit-user-select:none;user-select:none}body.rsv *{pointer-events:none}.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.grid th{position:sticky;top:0;z-index:2;background:var(--band);color:var(--muted);font-weight:600;text-align:left;height:22px;padding:0 7px;border-bottom:1px solid var(--border);border-right:1px solid var(--border-soft);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer}.grid th:hover{color:var(--text)}.grid th.r,.grid td.r{text-align:right}.grid td{height:var(--row-h);padding:0 7px;border-bottom:1px solid var(--hair);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;font-variant-numeric:tabular-nums}.grid tbody tr:nth-child(2n) td{background:var(--zebra)}.grid tbody tr{cursor:default;transition:background .1s var(--ease)}.grid tbody tr.sel td{background:var(--primary-tint-2)}.grid tr.total td{background:var(--surface-2);font-weight:600;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.grid .x{color:var(--faint);cursor:pointer;width:14px;text-align:center}.grid .x:hover{color:var(--sell)}.grid td .ico{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px}.pill{display:inline-block;padding:0 5px;font-size:10px;font-weight:600;line-height:15px;border-radius:3px}.pill.ok{background:var(--ok-tint);color:var(--ok)}.pill.bad{background:var(--sell-tint);color:var(--sell)}.pill.warn{background:var(--warn-tint);color:var(--warn)}.pill.grey{background:var(--surface-3);color:var(--muted)}.pill.info{background:var(--primary-tint);color:var(--primary)}.empty{padding:22px;text-align:center;color:var(--faint)}.acctline{display:flex;gap:14px;align-items:center;height:22px;padding:0 8px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:11px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;flex:0 0 auto;position:sticky;bottom:0}.acctline b{font-weight:600}.acctline .k{color:var(--muted)}.mw{display:flex;flex-direction:column;flex:1;min-height:0}.mwtabs{display:flex;height:22px;border-top:1px solid var(--border);background:var(--band);flex:0 0 auto}.mwtabs button{padding:0 9px;font-size:10.5px;color:var(--muted);border-right:1px solid var(--border-soft)}.mwtabs button.on{color:var(--text);background:var(--surface);font-weight:600}.mwsearch{display:flex;align-items:center;gap:5px;height:24px;padding:0 6px;border-bottom:1px solid var(--border-soft);flex:0 0 auto}.mwsearch input{flex:1;min-width:0;border:0;background:none;outline:0;font-size:11px}.mwsearch input::placeholder{color:var(--placeholder)}.mw .grid td{height:20px}.mw .sym{font-weight:600}.flash-up{animation:fup .6s var(--ease)}.flash-down{animation:fdown .6s var(--ease)}@keyframes fup{0%{background:#26a69a59}to{background:transparent}}@keyframes fdown{0%{background:#ef535059}to{background:transparent}}.mwfoot{height:19px;display:flex;align-items:center;padding:0 7px;font-size:10px;color:var(--muted);border-top:1px solid var(--border-soft);background:var(--band);flex:0 0 auto}.ocp{display:grid;grid-template-columns:1fr 64px 1fr;gap:4px;padding:5px 6px;border-bottom:1px solid var(--border);background:var(--surface-2);flex:0 0 auto;align-items:stretch}.ocp .px{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40px;border-radius:5px;color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:filter .12s,transform .1s var(--ease-out);letter-spacing:-.01em}.ocp .px small{font-size:9px;font-weight:600;opacity:.85;letter-spacing:.05em}.ocp .px.s{background:var(--sell)}.ocp .px.b{background:var(--buy)}.ocp .px:hover{filter:brightness(1.1)}.ocp .px:active{transform:scale(.97)}.ocp .vol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.ocp .vol input{width:60px;height:22px;text-align:center;border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:600;outline:0;border-radius:3px}.ocp .vol small{font-size:9px;color:var(--muted)}.ocp .spread{grid-column:1/-1;text-align:center;font-size:9.5px;color:var(--muted);margin-top:-2px}.tree{padding:2px 0;flex:1;overflow:auto}.tn{display:flex;align-items:center;height:21px;padding:0 6px 0 calc(6px + var(--d) * 14px);cursor:pointer;white-space:nowrap;color:var(--text-2);position:relative;transition:background .12s var(--ease)}.tn:hover{background:var(--row-hover)}.tn.on{background:var(--primary-tint);color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}.tn .tw{width:12px;flex:0 0 auto;color:var(--faint);font-size:9px;text-align:center;transition:transform .18s var(--ease-out);display:inline-block}.tn .tw.open{transform:rotate(90deg)}.tn .tw.none{visibility:hidden}.tn .tico{display:inline-flex;margin:0 5px 0 1px}.tn .tico svg{width:13px;height:13px}.tn .tl{overflow:hidden;text-overflow:ellipsis;min-width:0}.tn .cnt{margin-left:auto;padding-left:6px;font-size:10px;color:var(--faint)}.tn.dim .tl{color:var(--faint)}.ctabs{display:flex;align-items:center;height:var(--tabs-h);background:var(--band);border-bottom:1px solid var(--border);padding:0 2px;flex:0 0 auto;overflow-x:auto;scrollbar-width:none;gap:1px}.ctab{display:flex;align-items:center;gap:6px;height:23px;padding:0 9px;font-size:11px;color:var(--muted);border:1px solid transparent;border-bottom:0;margin-bottom:-1px;border-radius:3px 3px 0 0;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease),color .15s}.ctab.on{background:var(--surface);color:var(--text);border-color:var(--border);border-bottom:1px solid var(--surface);font-weight:600}.ctab .x{color:var(--faint);font-size:12px;line-height:1;padding:0 1px;border-radius:2px}.ctab .x:hover{color:var(--sell);background:var(--sell-tint)}.ctab .dot{width:6px;height:6px;border-radius:50%;background:var(--up)}.ctabs .add{width:24px;height:22px;color:var(--muted)}.ctabs .add:hover{color:var(--text)}.ctabs .sp{flex:1}.cwrap{flex:1;min-height:0;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.cwrap.split2{grid-template-columns:1fr 1fr}.cwrap.split4,.cwrap.split3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cwrap.split3 .cbox:first-child{grid-row:1/3}.cbox{position:relative;min-width:0;min-height:0;border:1px solid transparent;display:flex;flex-direction:column}.cbox.on{border-color:var(--primary)}.cbox .tv{flex:1;min-height:0}.cbox .chead{height:20px;display:flex;align-items:center;gap:6px;padding:0 6px;background:var(--band);border-bottom:1px solid var(--border);font-size:10.5px;color:var(--muted);flex:0 0 auto}.cbox .chead b{color:var(--text)}.cbox .chead .ib{width:20px;height:18px}.cbox .chead .sp{flex:1}.octc{position:absolute;left:64px;top:74px;z-index:8;display:flex;align-items:stretch;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px;box-shadow:var(--shadow-sm);opacity:.96;animation:fadein .2s var(--ease-out)}.octc .px{min-width:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;padding:2px 6px;transition:filter .12s}.octc .px small{font-size:8.5px;opacity:.85;font-weight:600;letter-spacing:.06em}.octc .px.s{background:var(--sell)}.octc .px.b{background:var(--buy)}.octc .px:hover{filter:brightness(1.1)}.octc .vol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 4px}.octc .vol input{width:58px;height:20px;text-align:center;border:1px solid var(--border);background:var(--surface-2);font-size:11px;font-weight:600;outline:0;border-radius:3px}.octc .vol small{font-size:9px;color:var(--muted)}.octc .cl{width:14px;color:var(--faint);align-self:flex-start;font-size:11px;line-height:1;margin:-1px -1px 0 0}#modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:95;display:none;align-items:center;justify-content:center;animation:fadein .14s var(--ease-out)}#modal.on{display:flex}.dlg{position:absolute;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);display:flex;flex-direction:column;border-radius:8px;overflow:hidden;animation:dlgin .2s var(--ease-out);min-width:420px}@keyframes dlgin{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dhead{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--border);background:var(--band);cursor:move;-webkit-user-select:none;user-select:none}.dhead .t{font-weight:700;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhead .s{color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhead .x{margin-left:auto}.dbody{flex:1;overflow:auto;min-height:0}.dfoot{display:flex;gap:6px;justify-content:flex-end;padding:8px 10px;border-top:1px solid var(--border);background:var(--band)}.dtabs{display:flex;border-bottom:1px solid var(--border);background:var(--band);flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.dtabs button{height:28px;padding:0 12px;font-size:11px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .12s}.dtabs button.on{color:var(--primary);border-color:var(--primary);font-weight:600}.f{display:grid;grid-template-columns:120px 1fr;align-items:center;min-height:27px;padding:2px 12px;gap:8px}.f label{font-size:11px;color:var(--text-2)}.f input,.f select,.f textarea{height:23px;border:1px solid var(--border);background:var(--surface-2);padding:0 6px;font-size:11px;outline:0;min-width:0;width:100%;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s,box-shadow .12s}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--primary-tint)}.f input[readonly]{opacity:.7}.f textarea{height:auto;min-height:60px;padding:5px;resize:vertical}.f select{background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238b94a3' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 6px center;padding-right:18px}.f .row{display:flex;gap:6px;align-items:center}.f .row input{flex:1}.f .hint{font-size:10px;color:var(--muted);white-space:nowrap}.spin{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);height:23px;overflow:hidden}.spin input{border:0!important;box-shadow:none!important;height:21px!important;text-align:right;background:none!important}.spin button{width:20px;height:21px;color:var(--muted);border-left:1px solid var(--border);font-size:10px}.spin button:hover{color:var(--text);background:var(--surface-3)}.fsec{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:8px 12px 2px;font-weight:600}.cb{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px}.cb i{width:13px;height:13px;border:1px solid var(--border-strong);background:var(--surface-2);display:inline-block;position:relative;border-radius:3px;transition:background .12s,border-color .12s;flex:0 0 auto}.cb.on i{background:var(--primary);border-color:var(--primary)}.cb.on i:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.order{display:grid;grid-template-columns:150px 1fr;min-height:420px}.order .side{background:var(--band);border-right:1px solid var(--border);padding:6px 0;display:flex;flex-direction:column}.order .side button{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:11px;color:var(--text-2);text-align:left;transition:background .12s,color .12s}.order .side button svg.i{width:14px;height:14px}.order .side button.on{background:var(--surface);color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}.order .side .sp{flex:1}.order .main{display:flex;flex-direction:column;min-width:0}.order .quote{display:flex;align-items:baseline;justify-content:center;gap:10px;padding:14px 0 6px;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.order .quote .big{font-size:34px}.order .quote .b{color:var(--buy)}.order .quote .s{color:var(--sell)}.order .quote .sl{color:var(--muted);font-size:14px}.order .acts{display:flex;gap:8px;padding:8px 12px 12px}.order .note{font-size:10.5px;color:var(--muted);padding:0 12px 8px;text-align:center}.order .ok{margin:0 12px 6px;padding:5px 8px;background:var(--primary);color:var(--on-primary);font-size:11px;border-radius:4px;text-align:center}.order .ok.bad{background:var(--sell)}.order .ok.good{background:var(--ok)}.dom{display:flex;flex-direction:column;flex:1;min-height:0}.domhead{display:flex;align-items:center;gap:4px;height:26px;padding:0 6px;border-bottom:1px solid var(--border);background:var(--band);flex:0 0 auto}.domhead .sym{font-weight:700;font-size:12px}.domgrid{flex:1;min-height:0;overflow:auto}.domt{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.domt th{position:sticky;top:0;background:var(--band);color:var(--muted);font-weight:600;height:20px;text-align:center;border-bottom:1px solid var(--border);font-size:10px}.domt td{height:19px;text-align:center;border-bottom:1px solid var(--hair);padding:0 4px;position:relative}.domt td.vol{text-align:right;width:54px;position:relative}.domt td.vol i{position:absolute;top:2px;bottom:2px;right:0;background:var(--sell-tint);z-index:0;border-radius:2px}.domt tr.bid td.vol i{left:0;right:auto;background:var(--buy-tint)}.domt td.vol span{position:relative;z-index:1}.domt td.px{font-weight:600;width:72px}.domt tr.ask td.px{color:var(--sell)}.domt tr.bid td.px{color:var(--buy)}.domt td.act{width:22px;color:var(--faint);cursor:pointer}.domt td.act:hover{color:var(--text);background:var(--surface-3)}.domt tr.mid td{background:var(--surface-2);height:16px;color:var(--faint);font-size:9px;letter-spacing:.2em}.domt tr.own td.px:before{content:"";position:absolute;left:2px;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:var(--primary)}.domfoot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:5px 6px;border-top:1px solid var(--border);background:var(--surface-2);flex:0 0 auto}.domfoot .btn{height:26px;font-size:12px}.domctl{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 6px 0}.domctl .spin{height:21px}.domctl .spin input{height:19px!important;font-size:10.5px}.domctl label{font-size:9px;color:var(--muted);display:block;text-align:center}.chips{display:flex;gap:4px;padding:4px 6px;border-bottom:1px solid var(--border-soft);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex:0 0 auto;align-items:center}.chip{height:19px;padding:0 8px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;font-size:10.5px;color:var(--text-2);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;flex:0 0 auto}.chip.on{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.chips select,.chips input{height:19px;border:1px solid var(--border);background:var(--surface-2);font-size:10.5px;padding:0 5px;border-radius:4px;outline:0;color:var(--text)}.jrow{display:grid;grid-template-columns:14px 140px 70px 1fr;gap:6px;padding:0 8px;font-size:11px;font-family:var(--mono);border-bottom:1px solid var(--hair);line-height:19px;white-space:nowrap}.jrow .k{text-align:center;color:var(--primary)}.jrow .k.e{color:var(--sell)}.jrow .src{color:var(--muted)}.newsrow{display:grid;grid-template-columns:40px minmax(50px,70px) minmax(0,1fr) minmax(0,110px);gap:8px;padding:0 8px;height:22px;align-items:center;border-bottom:1px solid var(--hair);font-size:11px;cursor:pointer;white-space:nowrap;overflow:hidden}.newsrow:hover{background:var(--row-hover)}.newsrow .t{overflow:hidden;text-overflow:ellipsis}.newsrow .s{color:var(--muted);font-size:10px;text-align:right}.mailrow{display:grid;grid-template-columns:14px minmax(70px,120px) minmax(0,1fr) 92px;gap:8px;padding:0 8px;height:22px;align-items:center;border-bottom:1px solid var(--hair);font-size:11px;cursor:pointer}.mailrow>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailrow:hover{background:var(--row-hover)}.mailrow.unread{font-weight:600}.mailrow .d{color:var(--muted);text-align:right;font-weight:400}.imp{display:inline-flex;gap:1px}.imp i{width:4px;height:9px;background:var(--border-strong);border-radius:1px}.imp.h1 i:nth-child(1),.imp.h2 i:nth-child(-n+2),.imp.h3 i{background:var(--warn)}.imp.h3 i{background:var(--sell)}.kv{display:grid;grid-template-columns:1fr auto;font-size:11px}.kv dt{color:var(--muted);padding:3px 10px;border-bottom:1px solid var(--hair)}.kv dd{text-align:right;padding:3px 10px;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums}.stat{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.stat div{background:var(--surface-2);padding:5px 8px}.stat b{display:block;font-size:12px}.stat span{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}#menu{display:none;position:fixed;z-index:110;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);min-width:200px;padding:4px 0;border-radius:6px;animation:fadein .1s var(--ease-out)}#menu.on{display:block}#menu button{display:flex;width:100%;text-align:left;height:24px;align-items:center;padding:0 12px 0 24px;font-size:11px;gap:8px;position:relative;transition:background .08s}#menu button:hover{background:var(--primary);color:var(--on-primary)}#menu button .k{margin-left:auto;color:var(--faint);font-size:10px}#menu button:hover .k{color:var(--on-primary)}#menu button.chk:before{content:"✓";position:absolute;left:8px;font-size:10px}#menu button.dng{color:var(--sell)}#menu button.dng:hover{background:var(--sell);color:#fff}#menu .sep{height:1px;background:var(--border);margin:3px 0}#menu .hd{padding:3px 12px;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}#toast{position:fixed;left:50%;bottom:36px;transform:translate(-50%) translateY(8px);background:#0b0d11;color:#fff;padding:6px 12px;font-size:11px;opacity:0;transition:opacity .2s var(--ease),transform .25s var(--ease-out);z-index:120;pointer-events:none;border-radius:6px;box-shadow:var(--shadow);border:1px solid var(--border-strong)}#toast.on{opacity:1;transform:translate(-50%)}#toast.err{border-color:var(--sell)}#toast.okk{border-color:var(--ok)}#status{display:flex;align-items:center;gap:12px;padding:0 8px;background:var(--surface);border-top:1px solid var(--border);font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden}#status .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block;margin-right:4px}#status .sp{flex:1}.bars{display:inline-flex;gap:1px;align-items:flex-end;height:9px;margin-right:3px}.bars i{width:2px;background:var(--ok);display:block}#bar{position:fixed;top:0;left:0;height:2px;width:0;background:var(--primary);z-index:200;transition:width .25s ease,opacity .3s;box-shadow:0 0 6px var(--primary)}#bar.run{width:70%}#bar.done{width:100%;opacity:0}.skel{display:block;height:9px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.1s infinite;border-radius:2px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}#splash{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;transition:opacity .35s;color:var(--muted)}#splash.off{opacity:0;pointer-events:none}#splash .mark{width:44px;height:44px;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;border-radius:10px}#splash .track{width:220px;height:3px;background:var(--border);overflow:hidden;border-radius:2px}#splash .track i{display:block;height:100%;width:40%;background:var(--primary);animation:slide 1s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}#login{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:250;display:flex;align-items:center;justify-content:center}#login.off{display:none}.lbox{width:380px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;animation:dlgin .25s var(--ease-out)}.lbox .lh{padding:18px 20px 10px;display:flex;align-items:center;gap:10px}.lbox .lh .mark{width:36px;height:36px;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;border-radius:8px}.lbox .lh b{display:block;font-size:14px}.lbox .lh span{color:var(--muted);font-size:11px}.lbox .f{grid-template-columns:90px 1fr;padding:3px 20px}.lbox .f input,.lbox .f select{height:28px;font-size:12px}.lbox .lf{padding:12px 20px 18px;display:flex;flex-direction:column;gap:8px}.lbox .lf .btn{height:32px;font-size:13px}.lbox .srv{display:flex;align-items:center;gap:6px;padding:4px 20px 0;font-size:10.5px;color:var(--muted)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.cmdsearch{flex:1;min-width:220px;max-width:460px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:7px;height:28px;border:1px solid var(--border);background:var(--surface-2);padding:0 9px;border-radius:7px;cursor:text;color:var(--muted);font-size:11.5px;margin:0 auto}.cmdsearch .kbd{margin-left:auto}.cmdsearch:hover{border-color:var(--border-strong)}.acct{height:28px;border-radius:7px;gap:9px}.ptabs{background:transparent;border-bottom:1px solid var(--border);padding:0 6px;height:28px}.ptab{height:27px;border:0;margin:0;border-radius:0;padding:0 8px;position:relative;color:var(--muted);font-weight:500}.ptab.on{background:transparent;color:var(--text);font-weight:600;border:0}.ptab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--primary);border-radius:2px}.ptab .badge{background:var(--surface-3);color:var(--text-2)}.ptab.on .badge{background:var(--primary);color:var(--on-primary)}.pacts{background:transparent}.grid th{border-right:0;background:var(--surface);height:24px;font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.grid td{border-bottom:1px solid var(--hair)}.grid tbody tr:nth-child(2n) td{background:transparent}.grid td .ico{width:3px;height:14px;border-radius:2px;margin-right:8px;vertical-align:-3px}.grid td.acts{width:56px;text-align:right;padding-right:6px;position:sticky;right:0;background:var(--surface)}.grid tbody tr:hover td.acts{background:var(--surface-2)}.grid th.acts{position:sticky;right:0;z-index:3}.racts{display:inline-flex;gap:2px;opacity:.55;transition:opacity .12s}tr:hover .racts{opacity:1}.racts .ib{width:22px;height:20px;border-radius:5px;color:var(--muted)}.racts .ib.close:hover{background:var(--sell-tint);color:var(--sell)}.racts .ib.edit:hover{background:var(--primary-tint);color:var(--primary)}.grid tr.total td{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:500}.mwtabs{height:26px;border-top:1px solid var(--border);background:transparent}.mwtabs button{border-right:0;padding:0 10px;position:relative}.mwtabs button.on{background:transparent}.mwtabs button.on:after{content:"";position:absolute;left:8px;right:8px;top:-1px;height:2px;background:var(--primary);border-radius:2px}.mwsearch{height:30px;padding:0 8px}.mw .grid td{height:23px}.ctabs{height:30px;background:var(--surface);padding:0 6px;gap:2px}.ctab{height:26px;border:0;margin:0;border-radius:6px;padding:0 10px;color:var(--muted)}.ctab .dot{width:5px;height:5px}.cbox .chead{display:none}.cbox{border:0}.cbox.on{box-shadow:inset 0 0 0 1px var(--primary-tint-2)}.cwrap.split2 .cbox,.cwrap.split3 .cbox,.cwrap.split4 .cbox{border:1px solid var(--border)}.octc{left:12px;top:52px;border-radius:8px;padding:4px}.acctline{height:26px;background:var(--surface-2);border-bottom:0}.tn{height:23px}#status{background:var(--surface);font-size:10.5px}.chips{padding:5px 8px;gap:5px}.chip{border-radius:6px;height:20px}.dlg{border-radius:10px;border-color:var(--border)}.dhead{height:36px;background:var(--surface)}.order .side{background:var(--surface-2)}.order .side button.on{background:var(--surface);box-shadow:inset 2px 0 0 var(--primary)}.dtabs{background:var(--surface)}.dfoot{background:var(--surface-2)}.gsplit{background:transparent;border-top:1px solid var(--border)}.gsplit:after{display:none}#left{border-right:1px solid var(--border)}.tb .sep{margin:0 2px}.mw .grid td.bid,.mw .grid td.ask,.mw .grid td.bid.down,.mw .grid td.ask.down,.mw .grid td.bid.up,.mw .grid td.ask.up{color:var(--text)}.mw .grid tr.flash-up td.bid,.mw .grid tr.flash-up td.ask{animation:cup .9s var(--ease)}.mw .grid tr.flash-down td.bid,.mw .grid tr.flash-down td.ask{animation:cdown .9s var(--ease)}@keyframes cup{0%{color:var(--up)}70%{color:var(--up)}to{color:var(--text)}}@keyframes cdown{0%{color:var(--down)}70%{color:var(--down)}to{color:var(--text)}}@keyframes fup{0%{background:#26a69a38}to{background:transparent}}@keyframes fdown{0%{background:#ef535038}to{background:transparent}}.mw .sym{font-weight:600;color:var(--text)}body{font-size:var(--fs)}#cmd{gap:8px;padding:0 12px;border-bottom:1px solid var(--border)}.brand{gap:9px;font-size:14px;letter-spacing:-.01em}.brand .mark{width:26px;height:26px;border-radius:7px;background:var(--primary)}.brand .sub{font-weight:500;color:var(--muted);font-size:12px;margin-left:6px}.menu>button{height:28px;padding:0 10px;font-size:12px;color:var(--text-2);border-radius:6px}.ib{width:30px;height:28px;border-radius:6px;color:var(--text-2)}.btn{height:var(--ctl-h);border-radius:6px;font-size:12px}.acct{height:30px;border-radius:7px;background:var(--surface);border-color:var(--border)}.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);padding:0 8px;height:30px}.live .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-tint)}.cmdsearch{height:30px;background:var(--surface);font-size:12px}#rail{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:2px;overflow:hidden}#rail .rb{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);position:relative;transition:background .12s var(--ease),color .12s var(--ease)}#rail .rb svg.i{width:17px;height:17px}#rail .rb:hover{background:var(--surface-3);color:var(--text)}#rail .rb .badge{position:absolute;top:3px;right:3px;background:var(--sell);color:#fff;font-size:9px;font-weight:700;line-height:14px;min-width:14px;padding:0 3px;border-radius:7px;text-align:center}#rail .rb[title]:hover:after{content:attr(title);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#151924;color:#fff;font-size:11px;padding:4px 8px;border-radius:6px;white-space:nowrap;z-index:200;pointer-events:none}#rail .rsep{width:22px;height:1px;background:var(--border);margin:5px 0}#rail .sp{flex:1}.ptabs{height:34px;padding:0 8px;background:var(--surface)}.ptab{height:33px;padding:0 10px;font-size:12px;font-weight:500;color:var(--muted)}.ptab.on{color:var(--text)}.ptab.on:after{height:2px;background:var(--primary)}.ptab .badge{background:var(--surface-3);color:var(--text-2);border-radius:8px;line-height:15px}.grid th{height:30px;font-size:11px;letter-spacing:.02em;text-transform:none;color:var(--muted);font-weight:500;background:var(--surface);border-bottom:1px solid var(--border)}.grid td{height:var(--row-h);font-size:12px;border-bottom:1px solid var(--hair)}.grid td .ico{width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:0}.grid tr.total td{background:var(--surface-2)}.racts .ib{width:26px;height:24px}.acctline{height:30px;font-size:12px;background:var(--surface-2)}.mwsearch{height:36px;padding:0 10px;border-bottom:1px solid var(--border)}.mwtabs{height:34px;border-top:0;border-bottom:1px solid var(--border);order:-1}.mwtabs button{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;padding:0}.mwtabs button.on:after{top:auto;bottom:-1px;left:0;right:0;border-radius:0}.mw .grid td{height:30px;font-size:12.5px}.mw .grid th{height:30px}.mw .sym{font-weight:500}.mwfoot{height:22px}.ctabs{height:36px;padding:0 8px;border-bottom:1px solid var(--border)}.ctab{height:28px;font-size:12px;border-radius:6px}.ctab.on{background:var(--surface-3);color:var(--text);font-weight:600}.octc{top:82px;left:70px;border-radius:8px;box-shadow:var(--shadow-sm)}.octc .px{font-size:14px;min-width:82px}.domt th{height:26px;font-size:11px}.domt td{height:24px;font-size:12px}.domfoot .btn{height:30px;border-radius:7px}.tn{height:26px;font-size:12px}.dlg{border-radius:12px;box-shadow:var(--shadow);border-color:var(--border)}.dhead{height:44px;font-size:13px;background:var(--surface);padding:0 16px}.dhead .t{font-size:13px}.f{grid-template-columns:130px 1fr;min-height:32px;padding:3px 16px}.f input,.f select{height:28px;border-radius:7px;font-size:12px}.spin{height:28px;border-radius:7px}.spin input{height:26px!important}.spin button{height:26px;width:24px}.order .side{background:var(--surface-2);padding:8px 0}.order .side button{height:34px;font-size:12px;border-radius:0}.order .side button.on{background:var(--surface);color:var(--primary)}.order .quote{font-size:30px}.order .quote .big{font-size:36px}.btn.big{height:40px;font-size:14px;border-radius:8px}.dfoot{padding:10px 16px}.dtabs button{height:34px;font-size:12px}#status{font-size:11px;padding:0 12px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:12px}.card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s var(--ease),transform .15s var(--ease-out)}.card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.card h4{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px}.card h4 .lg{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--primary-tint);color:var(--primary)}.card p{font-size:11.5px;color:var(--muted);line-height:1.45;flex:1}.card .foot{display:flex;align-items:center;gap:6px}.card .foot .sp{flex:1}.sw{width:32px;height:18px;border-radius:9px;background:var(--border-strong);position:relative;cursor:pointer;transition:background .15s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s var(--ease-out)}.sw.on{background:var(--primary)}.section{padding:10px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:8px}.section .sp{flex:1}.code{font-family:var(--mono);font-size:11.5px;background:#0f1115;color:#d7dde6;padding:12px 14px;border-radius:8px;white-space:pre;overflow:auto;line-height:1.5}.pillbtn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:13px;font-size:11.5px;background:var(--surface)}:root[data-theme=dark] .code{background:#0b0d11}body{-webkit-font-smoothing:antialiased;font-size:12px;letter-spacing:0}#cmd{gap:6px;padding:0 10px}.brand{font-size:13px}.brand .mark{border-radius:6px}@media (max-width:1400px){.cmdsearch{max-width:260px}.acct .muted{display:none}}@media (max-width:1180px){.cmdsearch span:not(.kbd){display:none}.cmdsearch{max-width:120px}.brand div{display:none}}.acct{height:30px;padding:0 10px;gap:8px;white-space:nowrap;border-radius:8px;flex:0 0 auto}.acct .tag{border-radius:4px;padding:0 6px;line-height:16px}.acct .name{display:none}.live{white-space:nowrap;flex:0 0 auto}.ib{border-radius:6px}.btn{border-radius:6px}.btn.p{background:var(--primary);border-color:var(--primary)}.pgroup.single .ptabs{display:none}.pgroup.single .pbody{border-top:0}.ptabs{height:32px}.ptab{font-size:12px}.mwtabs{height:34px;border-bottom:1px solid var(--border);order:-1;background:var(--surface)}.mwtabs button{font-size:11px;letter-spacing:.04em;font-weight:600}.mwtabs button.on{color:var(--primary)}.mwtabs button.on:after{background:var(--primary);height:2px}.mwsearch{height:34px}.mw .grid td{height:28px;font-size:12px}.mw .grid th{height:28px}.grid th{font-size:11px;font-weight:500}.grid td{font-size:12px}.grid td .ico{width:6px;height:6px;margin-right:8px}.ctabs{height:34px}.ctab{border-radius:6px}.octc{border-radius:8px;box-shadow:var(--shadow-sm);background:var(--surface-2);border-color:var(--border)}.octc .px{border-radius:6px}.tn{height:26px}.dlg{border-radius:8px;box-shadow:var(--shadow)}.dhead{height:42px}.f input,.f select,.spin{border-radius:6px}.card{border-radius:8px}.card .lg{border-radius:6px}#menu{border-radius:8px;box-shadow:var(--shadow)}#toast{border-radius:8px}.pill{border-radius:4px}#rail .rb{border-radius:6px}#status{font-size:11px}.domt td,.acctline{font-size:12px}.kbd{border-radius:4px}.mw{container-type:inline-size}.mw .grid{table-layout:auto;width:100%}.mw .grid td.sym{white-space:nowrap}@container (max-width:560px){.mw .grid th:nth-child(4),.mw .grid td:nth-child(4),.mw .grid th:nth-child(5),.mw .grid td:nth-child(5),.mw .grid th:nth-child(7),.mw .grid td:nth-child(7),.mw .grid th:nth-child(8),.mw .grid td:nth-child(8){display:none}}@container (max-width:420px){.mw .grid th:nth-child(6),.mw .grid td:nth-child(6){display:none}}.pbody[data-tool=trade] .grid td,.pbody[data-tool=trade] .grid th{padding:0 8px}.grid td.acts{background:var(--surface);box-shadow:-8px 0 8px -8px #00000040}#status .jmsg{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#status .sp{flex:0 0 12px}#status>span{flex:0 0 auto}.pbody[data-tool=trade] .grid{table-layout:fixed;width:100%}.pbody[data-tool=trade] .grid th,.pbody[data-tool=trade] .grid td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbody[data-tool=trade] .grid th:nth-child(1){width:12%}.pbody[data-tool=trade] .grid th:nth-child(2){width:8%}.pbody[data-tool=trade] .grid th:nth-child(3){width:12%}.pbody[data-tool=trade] .grid th:nth-child(4){width:8%}.pbody[data-tool=trade] .grid th:nth-child(5){width:8%}.pbody[data-tool=trade] .grid th:nth-child(6){width:10%}.pbody[data-tool=trade] .grid th:nth-child(7){width:9%}.pbody[data-tool=trade] .grid th:nth-child(8){width:9%}.pbody[data-tool=trade] .grid th:nth-child(9){width:10%}.pbody[data-tool=trade] .grid th:nth-child(10){width:10%}.pbody[data-tool=trade] .grid th:nth-child(11){width:64px}.pbody[data-tool=trade] .grid td.acts{position:static;box-shadow:none}.pbody[data-tool=trade] .grid td .pill{font-size:10px}body{font:12.5px/1.35 var(--font);background:var(--bg)}b,strong,.brand,.dhead .t,.ptab.on,.ctab.on,.mwtabs button.on,.grid td b,.order .side button.on,.card h4,.domhead .sym,.acct b,.stat b{font-weight:500}svg.i{width:17px;height:17px;stroke-width:1.5}#body{gap:var(--gap);padding:var(--gap);background:var(--bg)}#left,#right,#charts,#bottom,#rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}#left,#right{border-left:1px solid var(--border);border-right:1px solid var(--border)}#center{gap:var(--gap)}#bottom{border-top:1px solid var(--border)}#rail{border:1px solid var(--border)}#cmd{height:40px;background:var(--surface);border-bottom:1px solid var(--border);padding:0 8px;gap:2px}#status{background:var(--surface);border-top:1px solid var(--border);font-size:11.5px}.rz{width:calc(var(--gap) + 2px)}.rz.l{left:calc(-1px - var(--gap))}.rz.r{right:calc(-1px - var(--gap))}.rzh{top:calc(-1px - var(--gap));height:calc(var(--gap) + 2px)}.brand{font-size:13px;padding:0 4px}.brand .mark{width:22px;height:22px;border-radius:50%;font-size:10px}.brand .sub{display:none}.ib{width:34px;height:32px;border-radius:6px;color:var(--text)}.ib:hover{background:var(--surface-3)}.ib.on{background:var(--primary-tint);color:var(--primary)}.ib svg.i{width:19px;height:19px;stroke-width:1.4}#cmd .tb .sep{height:20px;margin:0 4px}#cmd .btn{height:28px;border-radius:14px;padding:0 12px;font-size:12.5px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font-weight:400}#cmd .btn:hover{background:var(--surface-3)}#cmd .btn.p{background:var(--text);color:var(--surface);border-color:var(--text)}#cmd .btn.p:hover{opacity:.9}#cmd .btn .kbd{display:none}.cmdsearch{height:28px;border-radius:14px;background:var(--surface-3);border:0;font-size:12.5px;color:var(--muted);padding:0 12px;max-width:280px;min-width:150px}.cmdsearch .kbd{display:none}.acct{height:28px;border-radius:14px;border:1px solid var(--border-strong);background:transparent;font-size:12.5px;padding:0 12px;gap:10px;white-space:nowrap}.acct .tag{font-size:10px;border-radius:4px;font-weight:500}.live{font-size:12.5px;height:28px;white-space:nowrap}.live .dot{width:7px;height:7px;box-shadow:none}#rail{padding:4px 0}#rail .rb{width:36px;height:36px;border-radius:6px;color:var(--text-2)}#rail .rb svg.i{width:20px;height:20px;stroke-width:1.4}#rail .rb:hover{background:var(--surface-3)}#rail .rb.on{background:var(--primary-tint);color:var(--primary)}#rail .rb .badge{font-size:9px;top:3px;right:3px;border-radius:7px;line-height:13px;min-width:13px;font-weight:500}#rail .rsep{width:22px;background:var(--border)}#rail .rb[title]:hover:after{font-size:11.5px;padding:5px 9px;border-radius:6px;background:#131722;box-shadow:var(--shadow)}.ptabs{height:36px;padding:0 6px;background:var(--surface);border-bottom:1px solid var(--border)}.ptab{height:26px;margin:0 2px;padding:0 10px;font-size:12.5px;color:var(--muted);border-radius:13px;border:0}.ptab:hover{background:var(--surface-3);color:var(--text)}.ptab.on{background:var(--surface-3);color:var(--text);border:0}.ptab.on:after{display:none}.ptab svg.i{width:15px;height:15px;opacity:1}.ptab .badge{font-size:10px;border-radius:8px;line-height:15px;min-width:15px;padding:0 4px;background:var(--surface);color:var(--text);font-weight:500;border:1px solid var(--border)}.ptab.on .badge{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.pacts .ib{width:30px;height:28px;opacity:.6}.pacts .ib svg.i{width:17px;height:17px}.mwtabs{height:40px;order:-1;padding:0 8px;gap:2px;border-bottom:1px solid var(--border);background:var(--surface)}.mwtabs button{flex:0 0 auto;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);padding:0 10px;height:26px;border-radius:13px;border:0}.mwtabs button:hover,.mwtabs button.on{background:var(--surface-3);color:var(--text)}.mwtabs button.on:after{display:none}.mwsearch{height:36px;padding:0 10px;border-bottom:1px solid var(--hair)}.mwsearch input{font-size:12.5px}.mwsearch svg.i{width:17px;height:17px;stroke:var(--muted)}.mw .grid td{height:30px;font-size:12.5px;padding:0 8px}.mw .grid th{height:30px;padding:0 8px}.mw .sym{font-weight:400}.mw .grid td.sym .ico{display:inline-flex;width:16px;height:16px;border-radius:50%;align-items:center;justify-content:center;font-size:8.5px;font-weight:600;color:#fff;margin-right:8px;vertical-align:-3px}.mw .grid td.sym .arrow{display:none}.mwfoot{height:24px;font-size:11px;padding:0 10px;color:var(--faint)}.grid th{height:30px;font-size:12px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0;background:var(--surface);border-bottom:1px solid var(--border)}.grid td{height:28px;font-size:12.5px;border-bottom:1px solid var(--hair);color:var(--text)}.grid td b{font-weight:500}.grid tbody tr:hover td{background:var(--row-hover)}.grid tbody tr.sel td{background:var(--surface-3)}.grid td .ico{width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:0}.racts .ib{width:26px;height:24px;border-radius:6px}.racts .ib svg.i{width:15px;height:15px}.pill{font-size:11px;border-radius:4px;line-height:18px;padding:0 6px;font-weight:400}.acctline{height:30px;font-size:12.5px;background:var(--surface-2)}.ctabs{height:36px;padding:0 6px;border-bottom:1px solid var(--border);background:var(--surface)}.ctab{height:26px;border-radius:13px;padding:0 10px;font-size:12.5px;color:var(--muted);border:0}.ctab:hover{background:var(--surface-3)}.ctab.on{background:var(--surface-3);color:var(--text);border:0}.ctab .x{font-size:15px}.ctabs .ib{width:30px;height:28px}.octc{top:64px;left:64px;border-radius:6px;box-shadow:none;border:1px solid var(--border);background:var(--surface);padding:0;gap:0;opacity:1}.octc .px{min-width:88px;border-radius:0;background:transparent!important;font-size:13px;padding:3px 8px;border-right:1px solid var(--border)}.octc .px small{font-size:9px;letter-spacing:.04em;opacity:1}.octc .px.s{color:var(--sell)}.octc .px.b{color:var(--buy);border-right:0}.octc .px:hover{background:var(--surface-3)!important;filter:none}.octc .vol{padding:0 4px;border-right:1px solid var(--border)}.octc .vol input{width:56px;height:20px;border:0;background:transparent;font-size:12.5px;font-weight:400;text-align:center}.octc .vol small,.octc .cl{display:none}.domhead{height:36px;padding:0 10px}.domhead .sym{font-size:12.5px}.domt th{height:26px;font-size:11px;font-weight:400;color:var(--muted);background:var(--surface)}.domt td{height:26px;font-size:12.5px}.domt td.px{font-weight:400}.domfoot .btn{height:30px;border-radius:15px;font-size:12.5px}.domfoot .btn.sell{background:var(--sell);border-color:var(--sell);color:#fff}.domfoot .btn.buy{background:var(--buy);border-color:var(--buy);color:#fff}.tn{height:28px;font-size:12.5px}.tn .tico svg{width:16px;height:16px}.tn.on{background:var(--surface-3);color:var(--text);box-shadow:none;font-weight:400}.tn .cnt{font-size:11px}.chips{padding:6px 8px;gap:6px;border-bottom:1px solid var(--hair)}.chip{height:26px;border-radius:13px;padding:0 10px;font-size:12px;border:1px solid var(--border-strong);background:transparent;color:var(--text)}.chip:hover{background:var(--surface-3)}.chip.on{background:var(--text);color:var(--surface);border-color:var(--text)}.chips select,.chips input{height:26px;border-radius:13px;font-size:12px;padding:0 10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.pillbtn{height:26px;border-radius:13px;font-size:12px;border:1px solid var(--border-strong)}.btn{height:26px;border-radius:13px;font-size:12.5px;padding:0 12px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font-weight:400}.btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.btn.p{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.p:hover{background:var(--primary-hover)}.btn.sm{height:22px;padding:0 9px;font-size:11.5px;border-radius:11px}.btn.big{height:34px;border-radius:17px;font-size:13px;font-weight:500}.btn.buy{background:var(--buy);border-color:var(--buy);color:#fff}.btn.sell{background:var(--sell);border-color:var(--sell);color:#fff}.btn.w{background:var(--warn-tint);border-color:var(--warn);color:var(--warn)}.dlg{border-radius:8px;box-shadow:var(--shadow);border:1px solid var(--border)}.dhead{height:44px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}.dhead .t{font-size:14px;font-weight:500}.dhead .s{font-size:12px}.dhead .ib{width:30px;height:30px;border-radius:50%}.dtabs{padding:0 8px}.dtabs button{height:38px;font-size:12.5px;padding:0 10px}.dtabs button.on{color:var(--text);border-color:var(--primary);font-weight:400}.f{grid-template-columns:130px 1fr;min-height:32px;padding:3px 16px;gap:10px}.f label{font-size:12.5px;color:var(--text)}.f input,.f select,.f textarea{height:28px;border-radius:6px;font-size:12.5px;padding:0 8px;border:1px solid var(--border-strong);background:var(--surface)}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--focus);box-shadow:none}.spin{height:28px;border-radius:6px;border-color:var(--border-strong);background:var(--surface)}.spin input{height:26px!important;font-size:12.5px}.spin button{height:26px;width:24px;font-size:11px}.fsec{font-size:11px;padding:10px 16px 2px}.cb{font-size:12.5px}.cb i{width:15px;height:15px;border-radius:3px}.cb.on i:after{left:5px;top:1px;width:3px;height:8px}.kv{font-size:12.5px}.kv dt,.kv dd{padding:5px 16px}.dfoot{padding:10px 16px;gap:8px;background:var(--surface)}.order .side{background:var(--surface);border-right:1px solid var(--border);padding:6px 0}.order .side button{height:34px;font-size:12.5px;padding:0 14px;gap:9px;border-radius:0}.order .side button svg.i{width:17px;height:17px}.order .side button.on{background:var(--surface-3);color:var(--text);box-shadow:none}.order .quote{font-size:28px;font-weight:400}.order .quote .big{font-size:32px}.order .ok{border-radius:6px;font-size:12.5px;padding:7px 10px}.order .note{font-size:11.5px}.cards{gap:10px;padding:10px}.card{border-radius:8px;padding:12px;border-color:var(--border)}.card h4{font-size:12.5px;font-weight:500}.card p{font-size:12px}.card .lg{width:28px;height:28px;border-radius:7px}.section{font-size:11px;padding:10px 10px 2px;font-weight:500}.sw{width:32px;height:18px;border-radius:9px}.sw:after{width:14px;height:14px}.sw.on:after{left:16px}.metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;padding:12px 14px;border-bottom:1px solid var(--hair)}.metrics div span{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.metrics div b{font-size:13.5px;font-weight:400;font-variant-numeric:tabular-nums}.stat{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0;background:transparent;border-bottom:1px solid var(--hair)}.stat div{background:transparent;padding:10px 14px}.stat b{font-size:13.5px;font-weight:400}.stat span{font-size:11.5px;text-transform:none;letter-spacing:0}.newsrow,.mailrow{height:28px;font-size:12.5px;padding:0 10px}.jrow{font-size:12px;line-height:24px;padding:0 10px;grid-template-columns:16px 150px 76px 1fr}#menu{border-radius:8px;padding:6px 0;min-width:210px}#menu button{height:30px;font-size:12.5px;padding:0 14px 0 26px}#menu .hd{font-size:11px;padding:5px 14px}#toast{font-size:12.5px;padding:8px 14px;border-radius:8px;background:#131722;border:0}.lbox{border-radius:8px;width:400px}.lbox .f{grid-template-columns:100px 1fr}.lbox .lf .btn{height:34px;border-radius:17px;font-size:13px}.gsplit{border-top:1px solid var(--border)}.vsep{width:1px;height:16px;background:var(--border);margin:0 2px}.flash-up,.flash-down{animation:none}.mw .grid tr.flash-up td.bid,.mw .grid tr.flash-up td.ask{animation:cup .35s linear}.mw .grid tr.flash-down td.bid,.mw .grid tr.flash-down td.ask{animation:cdown .35s linear}@keyframes cup{0%{background:#0899811f}60%{background:transparent}to{background:transparent}}@keyframes cdown{0%{background:#f236451f}60%{background:transparent}to{background:transparent}}.order .side{min-width:150px}.order .side button{white-space:nowrap}#rail .rb .badge{top:1px;right:1px}.octc{top:88px;left:68px}[data-theme=dark] .ib.on,[data-theme=dark] #rail .rb.on,[data-theme=dark] .ptab.on,[data-theme=dark] .ctab.on,[data-theme=dark] .mwtabs button.on,[data-theme=dark] .tn.on,[data-theme=dark] .order .side button.on{background:#2a2a2a;color:#fff}[data-theme=dark] .chip.on{background:#4a4a4a;color:#fff;border-color:#4a4a4a;box-shadow:inset 0 0 0 1px #5a5a5a}[data-theme=dark] .ptab.on .badge{background:#4a4a4a;color:#fff;border-color:#4a4a4a}[data-theme=dark] .grid tbody tr.sel td{background:#2a2a2a}[data-theme=dark] .btn.p{background:#4a4a4a;border-color:#5a5a5a;color:#fff}[data-theme=dark] .btn.p:hover{background:#5a5a5a}[data-theme=dark] #cmd .btn.p{background:#4a4a4a;border-color:#5a5a5a;color:#fff}[data-theme=dark] .f input:focus,[data-theme=dark] .f select:focus,[data-theme=dark] .f textarea:focus{border-color:#5a5a5a}[data-theme=dark] .cb.on i{background:#4a4a4a;border-color:#5a5a5a}[data-theme=dark] .sw.on{background:#089981}[data-theme=dark] a{color:var(--link)}[data-theme=dark] .dhead .ib:hover,[data-theme=dark] .ib:hover{background:#2a2a2a}[data-theme=dark] .lbox .lf .btn{background:#4a4a4a;border-color:#5a5a5a;color:#fff}[data-theme=dark] .brand .mark{background:#4a4a4a}.octc{top:48px;left:auto;right:72px;height:24px}.octc .px{min-width:0;font-size:11.5px;padding:0 8px;line-height:24px;display:flex;flex-direction:row;align-items:center;gap:5px;font-weight:500}.octc .px small{font-size:8.5px}.octc .vol input{width:44px;height:20px;font-size:11.5px}.grid td.up,.grid td .up{color:var(--up)}.grid td.down,.grid td .down{color:var(--down)}.mw .grid td.sym{display:flex;align-items:center;height:30px}.mw .grid td.sym .ico{vertical-align:0;line-height:16px;flex:0 0 16px}#toast.err{box-shadow:inset 3px 0 0 var(--sell),var(--shadow)}#toast.ok{box-shadow:inset 3px 0 0 var(--ok),var(--shadow)}:root[data-theme=dark] #menu button:hover{background:#2a2a2a;color:#fff}:root[data-theme=dark] #menu button:hover .k{color:#b2b5be}#root{height:100%}#body{position:relative}#body>#left,#body>#right,#center>#bottom{position:static}#bottom.min .pgroup{min-height:0}body.rs #body,body.rsv #bottom{transition:none}#body>.collapsed{visibility:hidden;border-width:0;transition:visibility 0s linear var(--dur),border-width 0s linear var(--dur)}#center>#bottom{transition:height var(--dur) var(--ease),margin-top var(--dur) var(--ease)}#center>#bottom.collapsed{margin-top:calc(-1 * var(--gap));visibility:hidden;border-width:0;transition:height var(--dur) var(--ease),margin-top var(--dur) var(--ease),visibility 0s linear var(--dur),border-width 0s linear var(--dur)}body.rsv #center>#bottom{transition:none}.zone.collapsed .pempty{visibility:hidden}:root{--rail-w:68px}#rail{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;gap:2px;padding:6px 0}#rail::-webkit-scrollbar{display:none}#rail .rb{width:60px;height:auto;min-height:46px;flex:0 0 auto;flex-direction:column;gap:3px;padding:6px 2px 5px}#rail .rl{font-size:10px;line-height:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rail .rb[title]:hover:after{display:none}#rail .rb .badge{top:3px;right:9px}#rail .rsep{flex:0 0 auto;width:36px;margin:4px 0}#rail .sp{min-height:6px}.edge.left{left:0}.ptab{-webkit-user-select:none;user-select:none}.ptab:focus-visible,.acct:focus-visible,.cmdsearch:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#cmd .ib .badge{position:absolute;top:2px;right:2px;background:var(--sell);color:#fff;font-size:9px;font-weight:500;line-height:13px;min-width:13px;padding:0 3px;border-radius:7px;text-align:center;pointer-events:none}#cmd .ib .badge.dot{top:6px;right:8px;width:6px;height:6px;min-width:0;padding:0;border-radius:50%}#cmd .ib:disabled{opacity:.4;cursor:default}#cmd .ib:disabled:hover{background:none}#cmd .btn.p:disabled{pointer-events:auto;cursor:not-allowed}#cmd .brand img.mark{border-radius:0}.live .dot.warn,#status .dot.warn{background:var(--warn)}.live .dot.bad,#status .dot.bad{background:var(--sell);animation:hstpulse 1.2s ease-in-out infinite}@keyframes hstpulse{50%{opacity:.35}}.bars i.off{background:var(--border-strong)}#status b.mc-stop{background:var(--sell-tint);padding:0 4px;border-radius:3px}#status .pill{flex:0 0 auto}#menu button.dis,#menu button:disabled{opacity:.45;cursor:default}:root #menu button.dis:hover,:root #menu button:disabled:hover{background:none;color:inherit}:root #menu button.dis:hover .k{color:var(--faint)}#login{flex-direction:column;justify-content:flex-start;gap:10px;overflow-y:auto;padding:16px}#login>:first-child{margin-top:auto}#login>:last-child{margin-bottom:auto}#login .lbox{flex:0 0 auto}.lbox .lh img.mark{background:none;object-fit:contain;border-radius:0}.lbox .srv .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block;flex:0 0 auto}.lbox .srv .dot.warn{background:var(--warn)}.lbox .srv .dot.bad{background:var(--sell)}.lbox form{display:block}.lbox .lf .links{display:flex;justify-content:space-between;font-size:11px}a.dis{opacity:.45;pointer-events:none}.lbox div.ok,.dform div.ok,.dlg .dbody>div.ok{margin:6px 20px 4px;padding:7px 10px;border-radius:6px;font-size:12px;line-height:1.35;text-align:left;background:var(--primary-tint);color:var(--text)}.dform div.ok,.dlg .dbody>div.ok{margin:6px 16px}.lbox div.ok.good,.dform div.ok.good,.dlg .dbody>div.ok.good{background:var(--ok);color:#fff}.lbox div.ok.bad,.dform div.ok.bad,.dlg .dbody>div.ok.bad{background:var(--sell);color:#fff}.pwrules-row{min-height:0;padding-top:0;padding-bottom:2px}.pwrules{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;color:var(--faint)}.pwrules span.on{color:var(--ok)}.f input.code{font-family:var(--mono);font-size:15px;letter-spacing:.35em;text-align:center}.otpset .otpkey{flex:1;font-family:var(--mono);font-size:13px;letter-spacing:.06em;padding:4px 8px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface-2);-webkit-user-select:all;user-select:all;word-break:break-all}.otpset .otpuri{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otpset .otpacct{font-size:11.5px}.otpset .qr{display:block;width:148px;height:148px;border-radius:6px;border:1px solid var(--border)}.otpset .qr-wait{display:grid;place-items:center;font-size:11.5px;background:var(--surface-2)}.lfoot{font-size:11px;color:var(--faint);text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px;max-width:520px}.lfoot i{font-style:normal;margin-right:6px}.lfoot a{color:var(--muted)}.dform{display:flex;flex-direction:column;flex:1;min-height:0}.dform>.dbody{flex:1;overflow:auto;min-height:0}#login>.dlg.lreg{position:relative;flex:0 0 auto;width:520px;max-width:100%;left:auto;top:auto}.lreg .dhead{cursor:default}.regw{max-height:calc(100vh - 40px)}#login .regw{max-height:none}.regw .terms{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.regw .terms.bad .cb i,.regw .f input[aria-invalid=true]{border-color:var(--sell)}.regnote,.dnote{padding:6px 16px 10px;font-size:11.5px;line-height:1.45}.terms-text{padding:14px 16px;font-size:12px;line-height:1.6}.terms-text p+p{margin-top:8px}.dlg .f input:disabled,.dlg .f select:disabled{opacity:.5;cursor:not-allowed}.dlg .f .row .pill{flex:0 0 auto}a.btn{text-decoration:none}a.btn.p,a.btn.p:hover,[data-theme=dark] a.btn.p{color:#fff}@container (max-width:560px){.mw.mwcols .grid th:nth-child(n+2),.mw.mwcols .grid td:nth-child(n+2){display:table-cell}}.mwscroll{flex:1;min-height:0;overflow:auto;outline:0}.mwscroll:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong)}.mwtabs{overflow:hidden;flex-wrap:nowrap}.mwtabs button{white-space:nowrap}.mwtabs button.drop{background:var(--primary-tint);color:var(--text);box-shadow:inset 0 0 0 1px var(--primary)}.mwtabs .mwtab-add{width:26px;padding:0;font-size:15px;color:var(--muted)}.mwtabs .mwtab-add:disabled,.mwsearch .ib:disabled{opacity:.4;cursor:default}.mw .grid tbody tr{cursor:pointer}.mw .grid tr.pad td{padding:0;border:0;background:none!important}.mw .grid tr.stale td{color:var(--faint)}.mw .grid tr.stale td.sym .ico{background:var(--faint)!important}.mw .grid td.fl-up{color:var(--up)}.mw .grid td.fl-down{color:var(--down)}.mw .grid tr.drop-before td{box-shadow:inset 0 2px 0 var(--primary)}.mw .grid tr.drop-after td{box-shadow:inset 0 -2px 0 var(--primary)}.mwadd{padding:6px 10px;cursor:pointer;font-size:12px}.mwnote{padding:6px 10px;font-size:11.5px;color:var(--muted);border-bottom:1px solid var(--hair);flex:0 0 auto}.ocp{grid-template-columns:1fr 92px 1fr;cursor:pointer}.ocp.sel{background:var(--surface-3)}.ocp.stale .px{opacity:.6}.ocp .px:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.ocpstep{display:flex;align-items:center;height:22px;border:1px solid var(--border);border-radius:4px;background:var(--surface);overflow:hidden}.ocpstep.bad{border-color:var(--sell)}.ocpstep button{width:18px;height:20px;flex:0 0 18px;color:var(--muted);font-size:12px}.ocpstep button:hover{color:var(--text);background:var(--surface-3)}.ocp .vol .ocpstep input{width:50px;min-width:0;height:20px;border:0;border-radius:0;background:none}.ocp{row-gap:4px;padding:5px 6px 6px}.ocphead{grid-column:1/-1;display:flex;align-items:center;gap:6px;height:18px;min-width:0}.ocphead .ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;font-size:8.5px;font-weight:600;line-height:16px;color:#fff}.ocphead .name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--text)}.ocphead .range{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:10.5px;color:var(--muted)}.ocp .vol{gap:0;justify-content:center}.ocp .vol .spr{font-size:10.5px;line-height:13px;color:var(--muted);white-space:nowrap}.ocp .ocpstep{height:26px}.ocp .ocpstep button{height:24px}.ocp .vol .ocpstep input{height:24px;font-size:12px}.symdlg{display:grid;grid-template-columns:1fr 240px;height:420px;overflow:hidden}.symdlg-l{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border)}.symdlg-r{padding:8px;overflow:auto}.dbody.spec .stat{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.grid.sessions td{height:auto;padding:5px 8px;vertical-align:top}.sbar{position:relative;height:5px;max-width:220px;margin-top:4px;border-radius:3px;background:var(--surface-3);overflow:hidden}.sbar i{position:absolute;top:0;bottom:0;border-radius:3px}.sbar.quote i,.sdot.quote{background:var(--buy)}.sbar.trade i,.sdot.trade{background:var(--ok)}.sdot{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%}.domt td.act{-webkit-user-select:none;user-select:none}.domt td.act.dis{opacity:.35;cursor:not-allowed}.domt td.act.dis:hover{background:none;color:var(--faint)}.domhead .ib:disabled{opacity:.4;cursor:default}.tn.gap{cursor:default}.tn.gap:hover{background:none}.tickview{display:flex;flex-direction:column;padding:0}.tickview .mwsearch{gap:8px}.tickchart{display:block;width:100%;height:110px;flex:0 0 auto;background:var(--surface-2)}.ticklist{max-height:300px;overflow:auto}.order fieldset.ofs{border:0;margin:0;padding:0;min-width:0}.order .side button:disabled{opacity:.45;cursor:default}.order .side button:disabled:hover{background:none}.order .ok.reason{margin-top:2px;text-align:left}.f input[aria-invalid=true],.f select[aria-invalid=true]{border-color:var(--sell)}.f input:disabled{opacity:.55;cursor:not-allowed}.order .rq{margin:0 12px 10px;padding:8px 10px;border:1px solid var(--warn);border-radius:8px;background:var(--warn-tint);text-align:center}.order .rq .t{font-size:11.5px;font-weight:600}.order .rq .px{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 0}.order .rq .px .sl{color:var(--muted);font-size:13px}.order .rq .acts{padding:6px 0 0}.order.tquick{display:block;min-height:0;padding-top:10px}.tconfirm .sum{padding:12px 16px 6px;font-size:13px;font-weight:600}.tconfirm .kv{margin:0 6px}.tconfirm .quote{display:flex;align-items:baseline;justify-content:center;gap:10px;padding:12px 0 8px;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.tconfirm .quote .b{color:var(--buy)}.tconfirm .quote .s{color:var(--sell)}.tconfirm .quote .sl{color:var(--muted);font-size:13px}.tcloseby{padding-bottom:6px}.tcloseby .grid{width:100%}.tcloseby .grid tbody tr{cursor:pointer}.tcloseby .ok{margin:8px 12px 0;padding:5px 8px;background:var(--primary);color:var(--on-primary);font-size:11px;border-radius:4px;text-align:center}.tcloseby .ok.bad{background:var(--sell)}.tcloseby .ok.good{background:var(--ok)}:root[data-theme=dark] .order .ok:not(.bad):not(.good),:root[data-theme=dark] .tcloseby .ok:not(.bad):not(.good){background:#2a2a2a;color:#d1d4dc}.chip:disabled{opacity:.45;cursor:not-allowed}.chip:disabled:hover{background:transparent}.dfoot .btn[title]:disabled{pointer-events:auto;cursor:not-allowed}.chips .vsep{width:1px;align-self:stretch;margin:3px 2px;background:var(--border)}.chips .cnt{font-weight:600;margin-left:2px}.chips .cb{white-space:nowrap;font-size:12px}.chips input[type=date]{width:130px}.pager{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pager .chip{min-width:26px;justify-content:center;padding:0 6px}.dnote{margin:6px 16px;padding:6px 10px;border-radius:6px;font-size:12px;background:var(--surface-3);color:var(--text)}.dnote.bad{background:var(--sell-tint);color:var(--sell)}.dnote.good{background:var(--ok-tint);color:var(--ok)}.mailrow{grid-template-columns:14px minmax(70px,140px) minmax(0,1fr) 112px}.mailrow:focus-visible,.newsrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mailrow.open{background:var(--surface-2)}.mailrow.sub{background:var(--surface-2);color:var(--text-2);font-weight:400}.mailrow.sub>:nth-child(2){padding-left:12px}.mailrow .tc{display:inline-block;min-width:28px;color:var(--muted);font-weight:400;margin-right:4px}.mailrow svg.clip,.maillist svg.clip{width:12px;height:12px;margin-left:5px;vertical-align:-2px;color:var(--muted)}.maillist{container-type:inline-size}.mailrow .d .ds{display:none}@container (max-width:480px){.mailrow{grid-template-columns:10px minmax(0,.8fr) minmax(0,1.4fr) auto;gap:6px}.mailrow .d .dl{display:none}.mailrow .d .ds{display:inline}}.mailview,.newsview{padding:14px 16px;font-size:12px;line-height:1.6}.mailview .mbody,.newsview .nbody{white-space:pre-wrap;word-break:break-word}.atts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.compose .atts{margin-top:0;padding:3px 0}.atts .att{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;max-width:100%}.atts .att .x{color:var(--faint);padding:0 4px;font-size:12px}.atts .att .x:hover{color:var(--sell)}.atts .hint{font-size:11px}.compose textarea.mailbody{height:60px;min-height:60px;padding:6px 8px;line-height:1.5;resize:vertical}.grid.alerts td .cb{vertical-align:middle}.ntfrow{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:6px 10px;border-bottom:1px solid var(--hair);font-size:12.5px;line-height:1.45}.ntfrow:hover{background:var(--row-hover)}.ntfrow .k{color:var(--primary);font-size:10px;line-height:18px}.ntfrow .m{white-space:pre-wrap;word-break:break-word}.ntfrow.unread .m{font-weight:500}.ntfrow .s{color:var(--muted);font-size:11px;margin-top:2px}.ntfrow .s b{font-weight:500;color:var(--text-2)}.jrow{cursor:default}.jrow>span{overflow:hidden;text-overflow:ellipsis}.jrow .k.w{color:var(--warn)}.jrow.err .txt{color:var(--sell)}.jrow.sel{background:var(--primary-tint-2)}[data-theme=dark] .jrow.sel{background:#2a2a2a}.jrow:hover{background:var(--row-hover)}.company .mark{width:34px;height:34px;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-weight:800;border-radius:8px;flex:0 0 auto}.cbox .tv{position:relative;min-width:0}.cbox .tv>.empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px}.cwrap>.empty{grid-column:1/-1;align-self:center}.cwrap.split5{grid-template-rows:1fr 1fr}.cwrap.split5 .cbox{border:1px solid var(--border)}.ctab{-webkit-user-select:none;user-select:none}.ctab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ctabs .ib:disabled{opacity:.4;cursor:default}.ctabs .ib:disabled:hover{background:none}.cdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:transparent}.cdrop.over{background:var(--primary-tint);box-shadow:inset 0 0 0 2px var(--primary-tint-2)}.cdrop span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:12px;color:var(--text);box-shadow:var(--shadow-sm);pointer-events:none;white-space:nowrap}.octc .px.dis{opacity:.45;cursor:not-allowed}.octc .px.dis:hover{background:transparent!important}.octc .vol input:disabled{opacity:.5}.tbx-scroll{flex:1;min-height:0;overflow:auto;position:relative}.tbx-grid td,.tbx-grid th{max-width:none}.pbody .grid td.tbx-cb,.pbody .grid th.tbx-cb{padding:0 0 0 7px;text-overflow:clip}.tbx-cb .cb{vertical-align:middle}.grid tr.tbx-acct>td{position:sticky;bottom:0;z-index:2;padding:0;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pbody .grid tr.tbx-acct>td{padding:0}.pbody .grid tr.tbx-acct>td.tbx-cb{padding-left:7px}.grid tbody tr.tbx-acct:hover>td{background:var(--surface-2)}.grid tbody tr.tbx-acct>td{background:var(--surface-2)}.grid tr.tbx-acct .acctline{position:static;border:0;background:transparent;height:28px}.grid tr.tbx-acct.margin-call>td,.grid tbody tr.tbx-acct.margin-call:hover>td{background:linear-gradient(var(--sell-tint),var(--sell-tint)),var(--surface-2)}.grid tr.tbx-acct.stop-out>td,.grid tbody tr.tbx-acct.stop-out:hover>td{background:linear-gradient(#f236454d,#f236454d),var(--surface-2)}.grid tr.tbx-acct .pill{flex:0 0 auto}.grid tbody tr[tabindex]:focus-visible td{box-shadow:inset 0 1px 0 var(--focus),inset 0 -1px 0 var(--focus)}.grid tbody tr[tabindex]{outline:0}.grid td.tbx-stop{cursor:pointer}.tbx-add{opacity:0;color:var(--primary);font-size:10.5px;transition:opacity .12s}.grid tbody tr:hover .tbx-add{opacity:.75}.grid tbody tr td.tbx-stop:hover .tbx-add,.tbx-add:focus-visible{opacity:1}.racts .ib:disabled{opacity:.35;cursor:not-allowed}.racts .ib:disabled:hover{background:none;color:var(--muted)}.tbx-selbar{background:var(--primary-tint)}.tbx-stopedit{position:fixed;z-index:105;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:11.5px;animation:fadein .12s var(--ease-out)}.tbx-stopedit .hd{font-weight:600;font-size:11.5px}.tbx-stopedit .spin{height:26px}.tbx-stopedit .spin input{height:24px!important;font-size:12px;padding:0 6px;min-width:0;flex:1;outline:0}.tbx-stopedit .spin button{height:24px}.tbx-stopedit .hint{font-size:10.5px;color:var(--muted);min-height:14px}.tbx-stopedit .err{font-size:11px;color:var(--sell)}.tbx-stopedit .btns{display:flex;gap:6px;align-items:center}.tbx-stopedit .btns .sp{flex:1}.tbx-stopedit .btn.sm{height:24px;padding:0 10px;font-size:11px}.tbx-bar{width:220px;max-width:100%;height:9px;background:var(--surface-3);position:relative;border-radius:2px}.tbx-bar i{position:absolute;top:0;bottom:0;border-radius:2px}.tbx-note{padding:8px 12px;font-size:11px;color:var(--warn)}.grid tr.tbx-more td{text-align:center;padding:6px 8px;height:auto}.grid tr.tbx-more .btn{margin-right:8px}.grid td.tbx-err{color:var(--sell)}.chips .chip .i{width:13px;height:13px}.tbx-dform{padding:8px 0}.tbx-dform input[type=date]{color-scheme:light dark}.tbx-dnote{padding:4px 16px 8px;font-size:11px;color:var(--muted)}.tbx-dnote.err{color:var(--sell)}.metrics .tbx-gap{opacity:.45}#floats{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:92}#floats>.dlg{pointer-events:auto;animation:dlgin .16s var(--ease-out)}#floats>.dlg:focus{outline:0}#floats>.dlg:focus-within,#floats>.dlg:focus{border-color:var(--border-strong)}body.dlgdrag{-webkit-user-select:none;user-select:none}body.dlgdrag iframe{pointer-events:none}.order.compact{display:block;min-height:0;padding-top:6px}.order.compact .f{grid-template-columns:104px minmax(0,1fr);padding:2px 12px;gap:8px}.order.compact .f>*,.order.compact .f .row>*{min-width:0}.order.compact .f .hint{overflow:hidden;text-overflow:ellipsis}.order.compact .quote{padding:10px 0 4px;font-size:22px}.order.compact .quote .big{font-size:26px}.order.compact .acts{padding:6px 12px 10px}.order.compact .acts .btn.big{height:36px;font-size:13px}.order.compact .note{padding:0 12px 10px}.order .sideoff{font-size:11.5px;line-height:1.4;color:var(--text-2);padding:0 12px 8px;text-align:center}.pbody[data-tool=order]{overflow:auto;container-type:inline-size}.pbody[data-tool=order] .order.panel{padding-top:8px}@container (max-width:280px){.order.panel .f{grid-template-columns:84px minmax(0,1fr)}}.pbody[data-tool=order] .order.panel .ok.reason{margin-top:4px}.dbody.confirm{padding:14px 16px;font-size:12.5px;line-height:1.6}.confirm-list{margin-top:8px;white-space:pre-line;font-family:var(--mono);font-size:11px;color:var(--muted);max-height:180px;overflow:auto}.ctab .x.dis{cursor:default}.ctab .x.dis:hover{color:var(--faint);background:none}svg.i{stroke-width:1.5;width:16px;height:16px}.ib svg.i,.pacts .ib svg.i,.mwsearch svg.i{width:16px;height:16px}#cmd .ib svg.i{width:18px;height:18px}#rail .rb svg.i{width:20px;height:20px;stroke-width:1.5}.ptab svg.i,.order .side button svg.i,.racts .ib svg.i,.dlg .dtabs svg.i,#menu svg.i{width:14px;height:14px}#rail .rb{color:var(--muted)}#rail .rb:hover{color:var(--text)}.pacts .ib:hover,.racts .ib:hover{opacity:1}.grid tbody tr,#menu button,.tn,.ctab,.chip,.dtabs button{transition-duration:.12s}.dlg{animation:hstdlg .15s var(--ease-out)}@keyframes hstdlg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#menu{animation:fadein .12s var(--ease-out)}#toast{transition:opacity .18s var(--ease),transform .18s var(--ease-out)}.pbody>*{animation:hstfade .12s var(--ease)}@keyframes hstfade{0%{opacity:0}to{opacity:1}}#cmd .ib.layoutpick{width:auto;gap:6px;padding:0 8px;font-size:12px;color:var(--text-2)}#cmd .ib.layoutpick .chev{width:12px;height:12px;opacity:.7}#cmd .live.sig{display:inline-flex;align-items:flex-end;gap:2px;height:26px;padding:0 6px;cursor:default}#cmd .live.sig i{display:block;width:3px;border-radius:1px;background:var(--ok)}#cmd .live.sig i.off{background:var(--border-strong)}#cmd .live.sig.warn i{background:var(--warn)}#cmd .live.sig.bad i{background:var(--sell);animation:hstpulse 1.2s ease-in-out infinite}:root{--status-h:0px}#app{grid-template-rows:var(--cmd-h) 1fr}.cmd-right{min-width:0}.topmetrics{display:flex;align-items:center;gap:2px;min-width:0;margin-right:6px}.topmetrics .tm-list{display:flex;align-items:center;gap:18px;min-width:0;overflow:hidden;padding-right:6px}.topmetrics .tm{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;white-space:nowrap;flex:0 0 auto}.topmetrics .tm b{font-size:12.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.topmetrics .tm b.up{color:var(--up)}.topmetrics .tm b.down{color:var(--down)}.topmetrics .tm span{font-size:10.5px;color:var(--muted)}.topmetrics .tm-pick svg.i{transform:rotate(180deg);width:14px;height:14px}#cmd>.tb,#cmd>.brand{flex:0 0 auto}.tm-pickbox{position:relative}.tm-pick.on{background:var(--surface-3)}.tm-pick.on svg.i{transform:none}.tm-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:110;min-width:250px;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);animation:fadein .12s var(--ease-out)}.tm-pop .hd{padding:4px 8px 6px;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.tm-pop button{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;border-radius:6px;font-size:12px;color:var(--text);text-align:left;transition:background .12s var(--ease)}.tm-pop button:hover{background:var(--surface-3)}.tm-pop .box{width:15px;height:15px;flex:0 0 auto;border:1.5px solid var(--border-strong);border-radius:4px;position:relative;transition:background .12s,border-color .12s}.tm-pop button.on .box{background:var(--primary);border-color:var(--primary)}.tm-pop button.on .box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tm-pop .nm{flex:1}.tm-pop b{font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}.tm-pop b.up{color:var(--up)}.tm-pop b.down{color:var(--down)}#cmd .ptoggles{gap:2px;margin-left:4px}#cmd .ib.ptog{width:auto;gap:6px;padding:0 9px;font-size:12px;color:var(--muted)}#cmd .ib.ptog:hover{color:var(--text)}#cmd .ib.ptog.on{background:var(--primary-tint);color:var(--primary)}#cmd .ib.ptog .badge{position:static;margin-left:-2px}#cmd .ib.layoutpick{height:30px;padding:0 10px 0 9px;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:500;transition:border-color .12s var(--ease),background .12s var(--ease)}#cmd .ib.layoutpick:hover{border-color:var(--border-strong);background:var(--surface-2)}#cmd .ib.layoutpick svg.i:first-child{color:var(--primary)}#cmd .ptoggles{position:relative;margin-left:14px;padding:3px;gap:2px;height:32px;align-items:center;background:var(--surface-3);border:1px solid var(--border);border-radius:9px}#cmd .ptoggles:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:1px;background:var(--border)}#cmd .ib.ptog{height:24px;padding:0 11px;gap:6px;border-radius:6px;font-size:12px;font-weight:500;color:var(--muted);background:transparent;transition:background .12s var(--ease),color .12s var(--ease),box-shadow .12s var(--ease)}#cmd .ib.ptog:hover{color:var(--text);background:transparent}#cmd .ib.ptog.on,[data-theme=dark] #cmd .ib.ptog.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--border)}#cmd .ib.ptog .badge{position:static;margin-left:0;min-width:16px;line-height:16px;border-radius:8px;font-size:10px}.acctbox{position:relative}#cmd .acct{padding:0;gap:0;overflow:hidden;cursor:default}#cmd .acct .acct-main{display:flex;align-items:center;gap:8px;height:100%;padding:0 6px 0 8px;color:inherit;transition:background .12s var(--ease)}#cmd .acct .acct-pick{display:flex;align-items:center;justify-content:center;width:24px;height:100%;border-left:1px solid var(--border);color:var(--muted);transition:background .12s var(--ease),color .12s var(--ease)}#cmd .acct .acct-pick svg.i{width:13px;height:13px;transition:transform .15s var(--ease)}#cmd .acct .acct-main:hover,#cmd .acct .acct-pick:hover{background:var(--surface-3);color:var(--text)}.acctbox.open .acct-pick svg.i{transform:rotate(180deg)}.acct-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:110;width:300px;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);animation:fadein .12s var(--ease-out)}.acct-pop .hd{padding:4px 8px 6px;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.acct-pop .acct-row{display:flex;align-items:center;border-radius:8px}.acct-pop .acct-row.cur{gap:10px;padding:8px;background:var(--primary-tint)}.acct-pop .acct-switch{flex:1;display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;text-align:left;color:var(--text);transition:background .12s var(--ease)}.acct-pop .acct-switch:hover{background:var(--surface-3)}.acct-pop .who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.acct-pop .who b{font-size:13px;font-weight:600}.acct-pop .who small{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-pop .state{font-size:10.5px;color:var(--muted)}.acct-pop .acct-row.cur .state{color:var(--primary);font-weight:500}.acct-pop .acct-switch:hover .state{color:var(--primary)}.acct-pop .acct-forget{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--faint);opacity:0;transition:opacity .12s,background .12s}.acct-pop .acct-row:hover .acct-forget{opacity:1}.acct-pop .acct-forget:hover{background:var(--surface-3);color:var(--text)}.acct-pop .acct-forget svg.i{width:13px;height:13px}.acct-pop .acct-empty{padding:8px;font-size:11px;color:var(--muted)}.acct-pop .sep{height:1px;background:var(--border);margin:6px 2px}.acct-pop .acct-act{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;border-radius:6px;font-size:12px;color:var(--text);text-align:left;transition:background .12s var(--ease)}.acct-pop .acct-act:hover{background:var(--surface-3)}.acct-pop .acct-act svg.i{width:15px;height:15px;color:var(--muted)}.acct-pop .tag{flex:0 0 auto}.acct-pop .tag{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:0 6px;border-radius:4px;background:var(--warn-tint);color:var(--warn);font-weight:500;line-height:16px}.acct-pop .tag.real{background:var(--ok-tint);color:var(--ok)}.mwtabs{align-items:center;padding:0 6px}.mwtabs-list{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;height:100%;overflow-x:auto;scrollbar-width:none}.mwtabs-list::-webkit-scrollbar{display:none}.mwtabs-list button{padding:0 8px}.mwtabs .mwtab-add,.mwtabs .colpick,.mwtabs .pacts{flex:0 0 auto}.mwtabs .mwtab-add{box-shadow:-10px 0 8px -6px var(--surface)}.mwtabs .pacts{display:flex;gap:2px;position:static;padding:0}.mwtabs .pacts .ib,.mwtabs .colpick .ib{border:0;width:26px;height:26px}.ptabs .pacts{background:var(--surface);padding-left:8px;box-shadow:-12px 0 10px -6px var(--surface)}.mw .grid th.sym,.mw .grid td.sym{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border-soft)}.mw .grid th.sym{z-index:3}.mw .grid tbody tr:hover td.sym{background:linear-gradient(var(--row-hover),var(--row-hover)),var(--surface)}.mw .grid tbody tr.sel td.sym{background:var(--surface-3)}[data-theme=dark] .mw .grid tbody tr.sel td.sym{background:#2a2a2a}.colpick{position:relative;display:inline-flex}.colpop{position:fixed;z-index:110;min-width:210px;max-height:420px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);animation:fadein .12s var(--ease-out)}.colpop .hd{padding:4px 8px 6px;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.colpop button{display:flex;align-items:center;gap:10px;width:100%;height:30px;padding:0 8px;border:0;border-radius:6px;font-size:12px;color:var(--text);text-align:left;background:none;font-weight:400}.colpop button:hover:not(:disabled){background:var(--surface-3)}.colpop button:disabled{opacity:.55;cursor:default}.colpop .box{width:15px;height:15px;flex:0 0 auto;border:1.5px solid var(--border-strong);border-radius:4px;position:relative}.colpop button.on .box{background:var(--primary);border-color:var(--primary)}.colpop button.on .box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.colpop .sep{height:1px;background:var(--border);margin:6px 2px}.colpop button.reset{color:var(--muted);justify-content:center}.mwtabs .colpick .ib{border:0}.octc .grip{display:flex;align-items:center;justify-content:center;width:16px;margin:-3px 0 -3px -3px;border-radius:6px 0 0 6px;background:var(--surface-3);color:var(--muted);cursor:grab;touch-action:none}.octc .grip:hover{color:var(--text)}body.octc-drag,body.octc-drag *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.octc-drag .cbox iframe{pointer-events:none}.octc{top:44px;left:10px;right:auto;height:auto;padding:0;gap:0;align-items:stretch;border-radius:8px;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);opacity:1}.octc .grip{margin:0;width:22px;border-radius:0;background:var(--surface-3);border-right:1px solid var(--border)}.octc .px{min-width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:4px 12px;line-height:1.15;font-size:13px;font-weight:600;color:#fff;border:0;border-radius:0}.octc .px span{order:1;font-variant-numeric:tabular-nums}.octc .px small{order:2;font-size:10px;font-weight:600;letter-spacing:.06em;opacity:.9}.octc .px.s,.octc .px.s:hover{background:var(--sell)!important;color:#fff}.octc .px.b,.octc .px.b:hover{background:var(--buy)!important;color:#fff}.octc .px:hover{filter:brightness(1.08)}.octc .px.dis,.octc .px.dis:hover{filter:grayscale(.4);opacity:.55}.octc .vol{display:flex;flex-direction:row;align-items:center;gap:2px;padding:0 6px;border:0}.octc .vol input{width:50px;height:24px;border:0;background:transparent;font-size:13px;font-weight:500;text-align:center;color:var(--text)}.octc .vol .stp{width:20px;height:24px;border-radius:4px;color:var(--muted);font-size:15px;line-height:1}.octc .vol .stp:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.octc .vol small{display:none}.plogo{display:block;flex:0 0 auto;width:auto;height:18px}.plogo .ink{fill:#2862ff}.plogo .dot{fill:#020035}[data-theme=dark] .plogo .dot{fill:#fff}.brand img.mark,[data-theme=dark] .brand img.mark,.lbox .lh img.mark,#splash img.mark{background:none;border-radius:0;object-fit:contain}.brand.platform .mark{display:none}.brand.platform .plogo{height:17px}@media (max-width:1180px){.brand.platform .mark{display:block}.brand.platform .plogo{display:none}}.lbox .lh.platform{flex-direction:column;align-items:center;gap:10px;padding:24px 20px 12px;text-align:center}.lbox .lh.platform .plogo{height:28px}.lbox .lh.platform+.srv{justify-content:center}#splash .plogo{height:30px}
