@font-face{font-family:Inter Local;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font:"Inter Local",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"Inter Local",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--control-radius:7px;--control-gap:8px;--word-gap:0px;--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:360px;--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]){color-scheme:light;--bg:#edf1f8;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#edf2f9;--band:#fff;--raised:#f4f7fb;--border:#dce3ed;--border-soft:#e8edf4;--border-strong:#c7d1df;--hair:#eef2f7;--text:#131b2a;--text-2:#304057;--muted:#667285;--faint:#748196;--placeholder:#8190a3;--field-bg:#fff;--field-border:#c7d1df;--field-hover:#aebdd0;--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]{color-scheme:dark;--bg:#000;--surface:#0b0b0b;--surface-2:#151515;--surface-3:#222;--band:#0b0b0b;--raised:#1b1b1b;--border:#303030;--border-soft:#252525;--border-strong:#4a4a4a;--hair:#1d1d1d;--text:#f2f2f2;--text-2:#d4d4d4;--muted:#aaa;--faint:#8c8c8c;--placeholder:#969696;--field-bg:#141414;--field-border:#4b4b4b;--field-hover:#686868;--primary:#d8d8d8;--primary-hover:#f0f0f0;--primary-tint:rgba(255,255,255,.1);--primary-tint-2:rgba(255,255,255,.16);--on-primary:#111;--link:#d0d0d0;--focus:#e1e1e1;--buy:#2962ff;--buy-tint:rgba(41,98,255,.16);--sell:#f23645;--sell-tint:rgba(242,54,69,.14);--up:#23b699;--down:#ff5668;--profit:#23b699;--loss:#ff5668;--warn:#ff9800;--warn-tint:rgba(255,152,0,.14);--ok:#089981;--ok-tint:rgba(8,153,129,.14);--sel:#292929;--sel-text:#f5f5f5;--row-hover:#1b1b1b;--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:0;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)}.newslist{flex:1 1 auto;min-height:0;overflow:auto}.newsday h4{position:sticky;top:0;z-index:1;margin:0;padding:0 12px;height:24px;line-height:24px;font-size:11.5px;font-weight:600;color:var(--text);background:var(--surface-2);border-bottom:1px solid var(--hair)}.newsday h4.today{color:var(--primary)}.newsrow{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px 12px;border-bottom:1px solid var(--hair);cursor:pointer}.newsrow:hover{background:var(--row-hover)}.newsrow .nw-time{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:18px}.newsrow .nw-main{min-width:0;display:flex;flex-direction:column;gap:3px}.newsrow .nw-title{margin:0;font-size:12.5px;font-weight:600;line-height:18px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsrow .nw-sum{margin:0;font-size:11.5px;line-height:16px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.newsrow .nw-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted);line-height:16px}.newsrow .nw-src{font-weight:500;color:var(--text-2)}.newsrow .nw-sym{padding:0 5px;border:1px solid var(--border);border-radius:4px;font-size:10.5px;line-height:15px;color:var(--text-2)}.newsrow .nw-cat{margin-left:auto}.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:92px;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)}#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:#080808}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,.pbody[data-tool=pending] .grid td,.pbody[data-tool=pending] .grid th,.pbody[data-tool=nettrade] .grid td,.pbody[data-tool=nettrade] .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,.pbody[data-tool=pending] .grid,.pbody[data-tool=nettrade] .grid{table-layout:fixed;width:100%}.pbody[data-tool=trade] .grid th,.pbody[data-tool=trade] .grid td,.pbody[data-tool=pending] .grid th,.pbody[data-tool=pending] .grid td,.pbody[data-tool=nettrade] .grid th,.pbody[data-tool=nettrade] .grid td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbody[data-tool=trade] .grid th:nth-child(1),.pbody[data-tool=pending] .grid th:nth-child(1){width:12%}.pbody[data-tool=trade] .grid th:nth-child(2),.pbody[data-tool=pending] .grid th:nth-child(2){width:8%}.pbody[data-tool=trade] .grid th:nth-child(3),.pbody[data-tool=pending] .grid th:nth-child(3){width:12%}.pbody[data-tool=trade] .grid th:nth-child(4),.pbody[data-tool=pending] .grid th:nth-child(4){width:8%}.pbody[data-tool=trade] .grid th:nth-child(5),.pbody[data-tool=pending] .grid th:nth-child(5){width:8%}.pbody[data-tool=trade] .grid th:nth-child(6),.pbody[data-tool=pending] .grid th:nth-child(6){width:10%}.pbody[data-tool=trade] .grid th:nth-child(7),.pbody[data-tool=pending] .grid th:nth-child(7){width:9%}.pbody[data-tool=trade] .grid th:nth-child(8),.pbody[data-tool=pending] .grid th:nth-child(8){width:9%}.pbody[data-tool=trade] .grid th:nth-child(9),.pbody[data-tool=pending] .grid th:nth-child(9){width:10%}.pbody[data-tool=trade] .grid th:nth-child(10),.pbody[data-tool=pending] .grid th:nth-child(10){width:10%}.pbody[data-tool=trade] .grid th:nth-child(11),.pbody[data-tool=pending] .grid th:nth-child(11){width:92px}.pbody[data-tool=trade] .grid td.acts,.pbody[data-tool=pending] .grid td.acts,.pbody[data-tool=nettrade] .grid td.acts{position:static;box-shadow:none}.pbody[data-tool=trade] .grid td .pill,.pbody[data-tool=pending] .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}.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{background:var(--primary-tint);color:var(--primary)}[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:var(--surface-3);color:var(--text)}[data-theme=dark] .chip.on{background:var(--primary-tint);color:var(--primary);border-color:var(--primary);box-shadow:none}[data-theme=dark] .ptab.on .badge{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}[data-theme=dark] .grid tbody tr.sel td{background:var(--surface-3)}[data-theme=dark] .btn.p{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}[data-theme=dark] .btn.p:hover{background:var(--primary-hover)}[data-theme=dark] #cmd .btn.p{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}[data-theme=dark] .f input:focus,[data-theme=dark] .f select:focus,[data-theme=dark] .f textarea:focus{border-color:var(--focus)}[data-theme=dark] .cb.on i{background:var(--primary);border-color:var(--primary)}[data-theme=dark] .sw.on{background:var(--up)}[data-theme=dark] a{color:var(--link)}[data-theme=dark] .dhead .ib:hover,[data-theme=dark] .ib:hover{background:var(--surface-3)}[data-theme=dark] .lbox .lf .btn{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}[data-theme=dark] .brand .mark{background:var(--surface-3)}.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}.symbol-direction{display:inline-block;width:17px;height:17px;flex:0 0 17px;stroke-width:2.6;vertical-align:middle}.symbol-direction.up{color:var(--up)}.symbol-direction.down{color:var(--down)}.mw .grid td.sym .symbol-direction{width:17px;height:17px;flex-basis:17px;margin-right:7px}.ctab .symbol-direction{width:15px;height:15px;flex-basis:15px}#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:var(--surface-3);color:var(--text)}:root[data-theme=dark] #menu button:hover .k{color:var(--muted)}#root{height:100%}#body{position:relative}#body>#left,#body>#right,#body>#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)}#body>#bottom{transition:height var(--dur) var(--ease),margin-top var(--dur) var(--ease)}#body>#bottom.collapsed{margin-top:0;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 #body>#bottom{transition:none}#body{grid-template-areas:"left center right" "bottom bottom right";row-gap:0}#body>#left{grid-area:left}#body>#center{grid-area:center}#body>#right{grid-area:right}#body>#bottom{grid-area:bottom;margin-top:var(--gap)}#body>#left,#body>#center{min-height:0}#body.wide{grid-template-areas:"left center right" "bottom bottom bottom"}#body.wide>#right{min-height:0}.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}@media (max-width:440px){#login{padding:12px}#login .lbox,#login>.dlg.lreg{width:100%;max-width:100%}.lbox .f{grid-template-columns:80px minmax(0,1fr);padding:3px 14px}.lbox .f input,.lbox .f select{min-width:0;width:100%}.lbox .lh,.lbox .lf{padding-left:14px;padding-right:14px}}.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{color:#fff}[data-theme=dark] a.btn.p{color:var(--on-primary)}@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,.mwtabs .mwoc: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 tr.stale td.sym .symbol-direction{opacity:.55}.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{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);grid-template-rows:24px 28px 15px;row-gap:3px;column-gap:10px;padding:8px 12px 7px;align-items:center;justify-items:center;position:relative;background:var(--surface)}.ocp.sel{background:color-mix(in srgb,var(--buy) 10%,var(--surface))}.ocp.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--buy)}.ocp .q{display:flex;align-items:flex-start;height:24px;font-size:13px;font-weight:600;line-height:26px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ocp .q big{font-size:20px;font-weight:700;line-height:24px}.ocp .q sup{font-size:11px;font-weight:700;line-height:14px;vertical-align:baseline}.ocp .q.up{color:var(--up)}.ocp .q.down{color:var(--down)}.ocp .name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--text)}.ocp .px{width:100%;max-width:124px;height:28px;border:1px solid;border-radius:5px;background:none;font-size:12px;font-weight:600;letter-spacing:.04em}.ocp .px.s{color:var(--sell);border-color:color-mix(in srgb,var(--sell) 65%,transparent);background:none}.ocp .px.b{color:var(--buy);border-color:color-mix(in srgb,var(--buy) 65%,transparent);background:none}.ocp .px.s:hover{background:color-mix(in srgb,var(--sell) 12%,transparent);filter:none}.ocp .px.b:hover{background:color-mix(in srgb,var(--buy) 12%,transparent);filter:none}.ocp .vol{width:100%}.ocp .ocpstep{width:100%;height:28px;border-radius:5px}.ocp .ocpstep button{flex:0 0 26px;width:26px;height:26px;font-size:15px}.ocp .vol .ocpstep input{flex:1 1 auto;width:auto;height:26px;font-size:13px}.ocp .hl{font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ocp .mid{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ocp .mid .up{color:var(--up)}.ocp .mid .down{color:var(--down)}.ocp .mid svg{width:10px;height:10px;flex:0 0 10px;stroke:currentColor;fill:none;stroke-width:1.6}.ocp .mid .spr{color:var(--text)}.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:var(--surface-3);color:var(--text)}.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,[data-theme=dark] .jrow.sel{background:var(--primary-tint-2)}.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 tr.tbx-acct .acctline{gap:0;height:34px;padding:0 6px 0 2px;font-size:12px;font-variant-numeric:tabular-nums}.grid tr.tbx-acct .acctline>span{display:inline-flex;align-items:baseline;gap:5px;padding:0 12px;line-height:18px}.grid tr.tbx-acct .acctline>span+span{border-left:1px solid var(--border)}.grid tr.tbx-acct .acctline .k{font-size:11.5px;color:var(--muted)}.grid tr.tbx-acct .acctline b{font-weight:600;color:var(--text)}.grid tr.tbx-acct .acctline b.up{color:var(--up)}.grid tr.tbx-acct .acctline b.down{color:var(--down)}.grid tr.tbx-acct .acctline .cur{font-size:11px;color:var(--muted)}.grid tr.tbx-acct .acctline>.pill{margin-left:8px;border-left:0;padding:2px 8px}.grid tr.tbx-acct .acctline>.pl{margin-left:auto;border-left:0;padding:4px 10px;border-radius:6px;background:var(--surface)}.grid tr.tbx-acct .acctline>.pl.up{background:color-mix(in srgb,var(--up) 10%,var(--surface))}.grid tr.tbx-acct .acctline>.pl.down{background:color-mix(in srgb,var(--down) 10%,var(--surface))}.grid tr.tbx-acct .acctline>.pl b{font-weight:700}.pbody .grid tr.tbx-acct>td.tbx-pl{padding:0 3px;text-align:right;overflow:visible}.grid tr.tbx-acct td.tbx-pl .pl{position:absolute;right:3px;top:50%;transform:translateY(-50%);white-space:nowrap;display:inline-flex;align-items:baseline;gap:4px;padding:4px 4px 4px 8px;border-radius:6px;background:var(--surface);font-size:12px;font-variant-numeric:tabular-nums}.grid tr.tbx-acct td.tbx-pl .pl .k{font-size:11.5px;color:var(--muted);font-weight:400}.grid tr.tbx-acct td.tbx-pl .pl b{font-weight:700;color:var(--text)}.grid tr.tbx-acct td.tbx-pl .pl.up{background:color-mix(in srgb,var(--up) 10%,var(--surface))}.grid tr.tbx-acct td.tbx-pl .pl.up b{color:var(--up)}.grid tr.tbx-acct td.tbx-pl .pl.down{background:color-mix(in srgb,var(--down) 10%,var(--surface))}.grid tr.tbx-acct td.tbx-pl .pl.down b{color:var(--down)}.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:.85;color:var(--primary);font-size:11px;padding:1px 7px;border-radius:5px;transition:opacity .12s,background .12s}.grid tbody tr td.tbx-stop:hover .tbx-add,.tbx-add:focus-visible{opacity:1;background:var(--primary-tint)}.racts .ib:disabled{opacity:.35;cursor:not-allowed}.racts .ib:disabled:hover{background:none;color:var(--muted)}.tbx-selbar{background:var(--primary-tint)}.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}.pbody[data-tool=order]{overflow:auto;container-type:inline-size}.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}}.ctabs .ib.layoutpick{width:auto;gap:6px;padding:0 8px;font-size:12px;color:var(--text-2);margin-right:4px}.ctabs .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:4px;min-width:0;margin-right:6px}.topmetrics .tm{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;white-space:nowrap;flex:0 0 auto;padding:0 12px}.topmetrics .tm span{font-size:10.5px;font-weight:500;color:var(--muted)}.topmetrics .tm b{font-size:13px;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-group{display:flex;align-items:center;min-width:0;padding:5px 4px 5px 0;border:1px solid transparent;border-radius:8px;transition:background .15s var(--ease),border-color .15s var(--ease)}.topmetrics .tm-group:hover,.topmetrics .tm-group.on{background:var(--surface-2);border-color:var(--border)}.topmetrics .tm-list{display:flex;align-items:center;min-width:0;overflow:hidden}.topmetrics .tm-list .tm+.tm,.topmetrics .tm-list+.tm-pickbox{border-left:1px solid var(--border)}.topmetrics .tm-pickbox{display:flex;align-items:center;align-self:stretch;padding-left:4px}.topmetrics .tm-pick{color:var(--muted)}.topmetrics .tm-pick svg.i{width:14px;height:14px;transition:transform .15s var(--ease)}.topmetrics .tm-pick.on{background:none;color:var(--primary)}.topmetrics .tm-pick.on svg.i{transform:rotate(180deg)}#cmd>.tb,#cmd>.brand{flex:0 0 auto}.tm-pickbox{position:relative}.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}.ctabs .ib.layoutpick{height:28px;padding:0 8px;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)}.ctabs .ib.layoutpick:hover{border-color:var(--border-strong);background:var(--surface-2)}.ctabs .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,[data-theme=dark] .mw .grid tbody tr.sel td.sym{background:var(--surface-3)}.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}.ow{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;background:var(--surface);color:var(--text)}.ow.empty{align-items:center;justify-content:center;color:var(--muted)}.ow-head{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 6px 0 12px;border-bottom:1px solid var(--border);flex:0 0 auto}.ow-head .pacts{display:flex;gap:2px;position:static;margin-left:auto;padding:0;background:transparent}.ow-head .ow-new{margin-left:auto}.ow-head .ow-new+.pacts{margin-left:0}.ow-symwrap{position:relative;display:inline-block;flex:0 0 auto;max-width:100%;height:26px;overflow:hidden}.ow-symwrap:after{content:attr(data-name);display:block;line-height:26px;visibility:hidden;white-space:nowrap;padding:0 28px 0 6px;font-size:14px;font-weight:700}.ow-sym{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;height:26px;padding:0 22px 0 6px;border:1px solid transparent;border-radius:6px;background:none;font-size:14px;font-weight:700;color:var(--text);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis}.ow-symwrap:before{content:"";position:absolute;right:9px;top:7px;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}.ow-sym:hover{border-color:var(--border)}.ow-sym option{background:var(--surface);color:var(--text)}.ow-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.ow-views{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:10px 12px 0;padding:3px;border:0;border-radius:8px;background:var(--surface-3)}.ow-views button{height:30px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--muted);transition:background .12s var(--ease),color .12s var(--ease)}.ow-views button:hover:not(.on){color:var(--text)}.ow-views button.on{background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280a}.ow-body{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;margin:0;padding:12px;border:0;min-width:0}.ow-body hr{width:100%;margin:0;border:0;border-top:1px solid var(--border)}.ow-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ow-field>span{font-size:11.5px;color:var(--muted)}.ow-field>small,.ow-hint{margin:0;font-size:11px;color:var(--muted)}.ow-field select,.ow-field>input{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:12.5px}.ow-field select:focus,.ow-field>input:focus{border-color:var(--buy);outline:0}.ow-step{display:flex;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden}.ow-step:focus-within{border-color:var(--buy)}.ow-step.bad,.ow-lbox.bad{border-color:var(--sell)}.ow-step input{flex:1 1 auto;min-width:0;border:0;background:none;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);outline:0}.ow-step button,.ow-lbox button{display:grid;place-items:center;flex:0 0 34px;width:34px;border-left:1px solid var(--border);color:var(--muted)}.ow-step button:hover,.ow-lbox button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.ow-step svg,.ow-lbox svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ow-err{margin:0;font-size:11.5px;color:var(--sell)}.ow-margin{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:11px;color:var(--muted)}.ow-margin b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.ow-margin b.free{color:var(--up)}.ow-levels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ow-levels.adv{grid-template-columns:1fr}.ow-level{display:flex;flex-direction:column;gap:5px;min-width:0}.ow-level.adv{padding-left:10px;border-left:3px solid var(--up);border-radius:2px}.ow-level.adv.sl{border-left-color:var(--sell)}.ow-lhead{display:flex;align-items:center;justify-content:space-between;gap:6px}.ow-lhead h3{margin:0;font-size:12px;font-weight:600;color:var(--text)}.ow-level.adv.tp h3{color:var(--up)}.ow-level.adv.sl h3{color:var(--sell)}.ow-clear{font-size:11px;color:var(--primary)}.ow-clear:disabled{color:var(--faint);cursor:default}.ow-lbox{display:flex;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden}.ow-lbox:focus-within{border-color:var(--buy)}.ow-lbox input{flex:1 1 auto;min-width:0;border:0;background:none;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);outline:0}.ow-lbox input::placeholder{color:var(--placeholder)}.ow-lbox select{flex:0 0 34%;min-width:0;padding:0 8px;border:0;border-right:1px solid var(--border);background:none;color:var(--text);font-size:12.5px}.ow-lbox.simple button:first-child{border-left:0;border-right:1px solid var(--border)}.ow-lbox button:disabled{opacity:.4;cursor:default}.ow-sums{display:flex;flex-direction:column;gap:1px}.ow-sum{display:flex;flex-wrap:wrap;align-items:baseline;font-size:11px;line-height:1.35;color:var(--muted);font-variant-numeric:tabular-nums}.ow-sum em{font-style:normal;font-weight:600;margin-right:4px}.ow-sum span+span:before{content:"|";margin:0 5px;opacity:.6}.ow-msg{flex:0 0 auto;padding:0 12px}.ow-msg:empty{display:none}.ow-msg .ok{margin-bottom:8px}.ow-foot{flex:0 0 auto;padding:2px 12px 14px}.ow-go{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:48px;border-radius:8px;color:#fff;font-variant-numeric:tabular-nums;transition:filter .12s var(--ease)}.ow-go span{font-size:12px;font-weight:500;opacity:.92}.ow-go b{font-size:16px;font-weight:700}.ow-go.sell{background:var(--sell)}.ow-go.buy{background:var(--buy)}.ow-go:hover:not(:disabled){filter:brightness(1.08)}.ow-go:disabled{opacity:.4;cursor:not-allowed}.ow-sides{position:relative;flex:0 0 auto;margin:10px 12px 0;display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:8px;overflow:hidden;background:var(--border)}.ow-side{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums;transition:background .12s var(--ease)}.ow-side.buy{align-items:flex-end}.ow-side span{font-size:12px;font-weight:600}.ow-side b{font-size:15px;font-weight:700}.ow-side.sell.on{background:color-mix(in srgb,var(--sell) 14%,var(--surface));box-shadow:inset 0 -2px 0 var(--sell)}.ow-side.sell.on span,.ow-side.sell.on b{color:var(--sell)}.ow-side.buy.on{background:color-mix(in srgb,var(--buy) 14%,var(--surface));box-shadow:inset 0 -2px 0 var(--buy)}.ow-side.buy.on span,.ow-side.buy.on b{color:var(--buy)}.ow-side:hover:not(.on):not(:disabled){background:var(--surface)}.ow-side:disabled{opacity:.45;cursor:not-allowed}.ow-spread{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:34px;padding:3px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:11px;text-align:center;font-variant-numeric:tabular-nums;color:var(--text);pointer-events:none}.ow-info{gap:10px}.ow-info .btn{align-self:flex-start}.ow-step.off{background:var(--surface-2)}.ow-step input:disabled{color:var(--text-2);cursor:default}.ow-step button:disabled{opacity:.4;cursor:default}.ow-riskrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.ow-riskrow span{font-size:12px;color:var(--muted)}.ow-switch{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:10px;background:var(--border-strong);transition:background .15s var(--ease)}.ow-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s var(--ease)}.ow-switch.on{background:var(--buy)}.ow-switch.on i{transform:translate(14px)}.ow-riskbox{display:grid;grid-template-columns:1fr auto;gap:6px}.ow-riskbox select{min-width:110px}.wlnew{display:flex;flex-direction:column;gap:10px;padding:14px 16px 0;min-height:0}.wlnew-name{height:38px;padding:0 12px;border:1px solid var(--primary);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-weight:500}.wlnew-name[aria-invalid=true]{border-color:var(--sell)}.wlnew-err{margin-top:-4px;font-size:11.5px;color:var(--sell)}.wlnew-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.wlnew-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--text);font-size:13px;outline:none}.wlnew-count{font-size:12px;color:var(--muted)}.wlnew-list{max-height:360px;overflow-y:auto;margin:0 -16px;border-top:1px solid var(--border)}.wlnew-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 16px;border:0;border-bottom:1px solid var(--hair);background:none;color:var(--text);text-align:left;cursor:pointer}.wlnew-row:hover{background:var(--surface-2)}.wlnew-row .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wlnew-row .nm b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlnew-row .nm small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlnew-row .box{flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--surface);position:relative}.wlnew-row.on .box{border-color:var(--primary);background:var(--primary)}.wlnew-row.on .box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.wlnew-list .empty{padding:20px 16px;text-align:center;color:var(--muted);font-size:12px}.wlnew-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px}.wlnew-foot .btn{height:38px;justify-content:center;font-size:13px}.mwtabs{overflow:visible;position:relative;z-index:5}.mwtabs .mwset{position:relative;min-width:0;flex:0 1 auto}.mwtabs .mwset-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 10px 0 12px;border-radius:8px;background:var(--surface-3);color:var(--text);font-size:12.5px;font-weight:500}.mwtabs .mwset-btn .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwtabs .mwset-btn .chev{flex:0 0 auto;width:12px;height:12px;opacity:.7;transition:transform .12s var(--ease)}.mwtabs .mwset-btn.on .chev{transform:rotate(180deg)}.mwtabs .mwset-btn:hover,.mwtabs .mwset-btn.on{background:var(--primary-tint);color:var(--primary)}.mwtabs>.sp{flex:1}.mwset-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:120;width:280px;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)}.mwtabs .mwset-pop .mwset-new{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;background:none;color:var(--text);font-size:12.5px;font-weight:600;flex:none;border-bottom:1px solid var(--border);border-radius:7px 7px 0 0;margin-bottom:4px}.mwtabs .mwset-pop .mwset-new:hover:not(:disabled){background:var(--surface-2)}.mwtabs .mwset-pop .mwset-new:disabled{opacity:.45;cursor:default}.mwset-row{display:flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 10px;border-radius:7px;color:var(--text);font-size:12.5px;cursor:pointer}.mwset-row:hover{background:var(--surface-2)}.mwset-row.on{background:var(--primary);color:var(--on-primary,#fff)}.mwset-row.drop{box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-tint)}.mwset-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwset-row .n{flex:0 0 auto;min-width:28px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.mwset-row.on .n{color:inherit;opacity:.85}.mwset-row .acts{flex:0 0 58px;display:flex;justify-content:flex-end;gap:4px}.mwtabs .mwset-row .acts .ib{width:26px;height:26px;padding:0;border-radius:6px;background:var(--surface-3);color:var(--text-2);flex:none}.mwtabs .mwset-row .acts .ib svg.i{width:14px;height:14px}.mwtabs .mwset-row .acts .ib:hover:not(:disabled){background:var(--border);color:var(--text)}.mwtabs .mwset-row.on .acts .ib{background:#ffffff2e;color:#fff}.mwtabs .mwset-row .acts .ib:disabled{opacity:.4;cursor:default}#app{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){#cmd,#cmd .cmd-right,#cmd .topmetrics,#cmd .tm-group{min-width:0}#cmd .tm-list{min-width:0;overflow-x:auto;scrollbar-width:none}#cmd .ib.ptog>span:not(.badge){display:none}}#body.tablet>#right{grid-area:auto;position:absolute;top:var(--gap);right:var(--gap);bottom:var(--gap);width:min(360px,calc(100% - 2 * var(--gap)));z-index:40;box-shadow:var(--shadow);transform:translate(calc(100% + 2 * var(--gap)));visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur)}#body.tablet.open>#right{transform:none;visibility:visible;transition:transform var(--dur) var(--ease)}#body.tablet>#right>.rz{display:none}#body>.rscrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:39;background:#0000002e;animation:fadein .14s var(--ease-out)}#app.mobile{grid-template-rows:var(--cmd-h) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;height:100dvh;overflow:hidden}#app.mobile>*{min-width:0}#cmd.compact{gap:4px;padding:0 6px}#cmd.compact .brand div{display:none}#cmd.compact .cmd-right{gap:4px;min-width:0}#cmd.compact .topmetrics{margin-right:0;gap:0}#cmd.compact .topmetrics .tm{padding:0 6px}#cmd.compact .acct .muted,#cmd.compact .acct .tag{display:none}#mscreen{position:relative;min-height:0;display:flex;flex-direction:column;padding:var(--gap);background:var(--bg)}#mscreen>.mscr{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}#mscreen>#charts[hidden]{display:flex;visibility:hidden;position:absolute;inset:var(--gap)}.mpanel>.pbody{flex:1;min-height:0;min-width:0;border-top:0}.mpanel-hd{display:flex;align-items:center;gap:6px;height:40px;flex:0 0 auto;padding:0 6px;border-bottom:1px solid var(--border);font-size:13px}.mpanel-hd .back{transform:rotate(90deg)}#mnav{display:flex;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}#mnav button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:56px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;-webkit-tap-highlight-color:transparent}#mnav button.on{color:var(--primary);font-weight:600}#mnav .ico{position:relative;display:flex}#mnav .ico svg{width:20px;height:20px}#mnav .badge{position:absolute;top:-6px;right:-12px}@media (max-width:767.98px){.dlg{left:8px!important;width:calc(100vw - 16px)!important;min-width:0;max-height:calc(100dvh - 16px)}.dhead{cursor:default}.menu{max-width:calc(100vw - 16px)}#mscreen .ib.layoutpick{display:none}#mscreen .cwrap{grid-template-columns:1fr!important;grid-template-rows:1fr!important}#mscreen .cwrap>.cbox{grid-row:1!important;grid-column:1;border:0}#mscreen .cwrap>.cbox:not(.on){visibility:hidden}#mscreen .tbx-scroll{overflow-x:auto}#mscreen .tbx-grid{min-width:880px}}.pw .ow-head{align-items:center}.pw-title{font-size:15px;font-weight:700;white-space:nowrap}.ow-new{margin-left:auto;flex:0 0 auto;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;color:var(--primary);background:var(--surface)}.ow-new:hover{background:var(--primary-tint)}.pw-card{display:flex;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:12.5px;font-variant-numeric:tabular-nums}.pw-card>b{margin-left:auto;font-size:15px}.pw-side{padding:2px 8px;border-radius:5px;font-weight:700;font-size:12px;text-transform:capitalize}.pw-side.buy{background:var(--primary-tint);color:var(--buy)}.pw-side.sell{background:var(--down-tint,rgba(229,62,62,.12));color:var(--sell)}.pw-px{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ow-views.pw-views{grid-template-columns:1fr 1fr}.pw-pts{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.pw-pts input{width:84px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;outline:0}.pw-pts input:focus{border-color:var(--buy)}.pw-pts span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-closeby{align-self:flex-start}#menu{white-space:nowrap;max-width:calc(100vw - 16px)}#menu button{overflow:hidden;text-overflow:ellipsis}.ocp.stale .q,.ocp.stale .q.up,.ocp.stale .q.down,.ocp.stale .name,.ocp.stale small,.ocp.stale small *{color:var(--faint)}.ocp.stale .px.s,.ocp.stale .px.b{color:var(--faint);border-color:var(--border);background:none;opacity:1}.ocp.stale .ocpstep input{color:var(--faint)}.grid th[aria-sort=ascending]:after{content:" ▲";font-size:8px}.grid th[aria-sort=descending]:after{content:" ▼";font-size:8px}.sympick .wlnew-row .go{flex:0 0 auto;width:16px;height:16px;color:var(--muted)}.sympick .wlnew-row:hover .go{color:var(--primary)}.wlnew-foot.one{grid-template-columns:1fr}.rowconfirm{position:fixed;z-index:120;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);font-size:12.5px;white-space:nowrap;animation:fadein .12s var(--ease-out)}.rowconfirm .btn{height:26px;padding:0 10px;font-size:12px}.rowconfirm .btn.p{background:var(--sell-tint);color:var(--sell);border-color:transparent}.rowconfirm .btn.p:hover{background:var(--sell);color:#fff}.racts .ib.close.on{background:var(--sell-tint);color:var(--sell);opacity:1}#menu{min-width:220px;padding:6px 0;border-radius:10px;border-color:var(--border)}#menu button{height:28px;padding:0 12px;gap:10px;font-size:12.5px;color:var(--text)}#menu button .ml{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#menu.icons button{padding-left:10px}#menu .mi{flex:0 0 18px;display:inline-flex;justify-content:center;color:var(--muted)}#menu .mi svg.i{width:15px;height:15px}#menu button:hover{background:var(--surface-2);color:var(--text)}#menu button:hover .k{color:var(--muted)}#menu button:hover .mi{color:var(--text)}#menu button.chk:before{content:none}#menu .ck{margin-left:auto;color:var(--primary);font-size:12px;font-weight:700}#menu .k+.ck{margin-left:4px}#menu .sub{margin-left:auto;color:var(--muted);font-size:16px;line-height:1}#menu .k+.sub{margin-left:4px}#menu button.dng,#menu button.dng .mi{color:var(--sell)}#menu button.dng:hover{background:var(--sell-tint);color:var(--sell)}#menu .sep{margin:5px 0}#menu .hd{padding:6px 12px 2px;font-size:10.5px}#menu.icons .hd{padding-left:12px}:root[data-theme=dark] #menu button:hover{background:var(--surface-2);color:var(--text)}.pslot{display:flex;align-items:center;gap:1px}.pslot:empty{display:none}.pslot .ib{width:30px;height:28px;opacity:.6;position:relative;border-radius:6px;color:var(--muted)}.pslot .ib svg.i{width:17px;height:17px}.pgroup:hover .pslot .ib,.pslot .ib:hover,.pslot .ib.on,.pslot .ib.open{opacity:1}.pslot .ib.on{color:var(--primary)}.pslot .ib.open{background:var(--primary-tint);color:var(--primary)}.pslot .ib .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--surface)}.mpanel-tools{justify-content:flex-end;padding:4px 8px;border-bottom:1px solid var(--border)}.mpanel-tools .ib{opacity:1}.filterpop{position:fixed;z-index:120;width:260px;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #10182829,0 0 0 1px #1018280a;animation:fadein .12s var(--ease-out)}.filterpop-hd{display:flex;align-items:center;gap:8px;margin:-2px -6px 2px 0;font-size:13px}.filterpop-hd svg.i{width:15px;height:15px;color:var(--primary)}.filterpop-hd b{flex:1;font-weight:700}.filterpop-hd .ib{width:26px;height:26px;border-radius:6px;color:var(--muted)}.filterpop-hd .ib:hover{background:var(--surface-2);color:var(--text)}.filterpop label{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.filterpop select,.filterpop input{width:100%;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12.5px;outline:0;transition:border-color .12s var(--ease),background .12s var(--ease)}.filterpop select:hover,.filterpop input:hover{border-color:var(--border-strong)}.filterpop select:focus,.filterpop input:focus{border-color:var(--primary);background-color:var(--surface)}.filterpop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid var(--hair);font-size:11.5px}.filterpop-foot .btn{height:28px;padding:0 12px;font-size:12px;border-radius:7px}.stopdlg{display:flex;flex-direction:column;gap:8px;padding:16px 18px 6px}.sd-mode select{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:14px;outline:0}.sd-mode select:focus{border-color:var(--primary);background-color:var(--surface)}.sd-field{display:flex;align-items:center;height:44px;padding:0 4px 0 12px;border:1px solid transparent;border-radius:8px;background:var(--surface-2)}.sd-field:focus-within{border-color:var(--primary);background:var(--surface)}.sd-field.bad{border-color:var(--sell)}.sd-field.off{opacity:.55}.sd-field input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--text);font-size:15px;font-variant-numeric:tabular-nums;outline:0}.sd-field input::placeholder{color:var(--placeholder);font-size:12px}.sd-field .unit{margin-right:8px;font-size:14px;font-weight:700}.sd-field button{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;color:var(--text);font-size:20px;line-height:1;font-weight:500}.sd-field button:hover:not(:disabled){background:var(--surface-3)}.sd-field button:disabled{opacity:.35;cursor:default}.sd-field .clr{width:28px;color:var(--faint)}.sd-field .clr svg.i{width:14px;height:14px;padding:2px;border-radius:50%;background:var(--border-strong);color:var(--surface)}.sd-hint{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.sd-hint b{font-weight:500;color:var(--text)}.sd-hint b.up{color:var(--up)}.sd-hint b.down{color:var(--down)}.sd-err{font-size:11.5px;color:var(--sell)}.sd-h{margin:10px 0 0;font-size:14px;font-weight:700;color:var(--text)}.stopdlg+.dfoot{padding:14px 18px 18px}.stopdlg+.dfoot .btn{height:44px;border-radius:8px;font-size:15px;font-weight:700}.stopdlg+.dfoot .btn.sd-cancel{border:1.5px solid var(--primary);color:var(--primary);background:var(--surface)}.stopdlg+.dfoot .btn.sd-cancel:hover{background:var(--primary-tint)}.filterpop select,.sd-mode select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b94a3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.sd-mode select{background-position:right 14px center}.racts .ib.part:hover{background:var(--warn-tint);color:var(--warn)}.pclose{display:flex;flex-direction:column;gap:10px;padding:14px 18px 4px}.pc-label{font-size:12.5px;color:var(--muted)}.pc-step{display:flex;align-items:center;height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.pc-step.bad{border-color:var(--sell)}.pc-step input{flex:1;min-width:0;height:100%;border:0;background:none;text-align:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);outline:0}.pc-step button{display:grid;place-items:center;width:46px;height:100%;font-size:20px;color:var(--text);border-right:1px solid var(--border)}.pc-step button+input+button{border-right:0;border-left:1px solid var(--border)}.pc-step button:hover{background:var(--surface-2)}.pc-step .pc-all{width:auto;padding:0 12px;font-size:12px;font-weight:600;color:var(--primary);border-left:1px solid var(--border)}.pc-err{font-size:11.5px;color:var(--sell)}.pc-est{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:12px 14px;border-radius:8px;background:var(--surface-2)}.pc-est .k{font-size:12.5px;color:var(--muted)}.pc-est b{font-size:22px;font-weight:700;line-height:1.2}.pc-est b.up{color:var(--up)}.pc-est b.down{color:var(--down)}.pc-est small{font-size:11.5px;color:var(--muted)}.pc-row{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px;color:var(--muted)}.pc-row b{color:var(--text);font-weight:600}.pc-foot{padding:14px 18px 18px}.pc-foot .btn{height:44px;border-radius:8px;font-size:14px;font-weight:700}.pc-foot .btn.sell{background:var(--sell);color:#fff;border-color:transparent}.pc-foot .btn.sell:hover:not(:disabled){filter:brightness(1.08)}.pc-foot .btn.sell:disabled{opacity:.45}.tbx-grid th,.tbx-grid td{border-right:1px solid var(--hair)}.tbx-grid th:last-child,.tbx-grid td:last-child,.tbx-grid td.acts{border-right:0}.tbx-grid th{border-bottom:1px solid var(--border)}.tbx-grid td{border-bottom:1px solid var(--hair)}.tbx-grid th{position:sticky}.tbx-grid th .colrs{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:3;touch-action:none}.tbx-grid th .colrs:after{content:"";position:absolute;right:0;top:4px;bottom:4px;width:1px;background:transparent;transition:background .12s}.tbx-grid th:hover .colrs:after,.tbx-grid th .colrs:hover:after{background:var(--border-strong)}.tbx-grid th.resizing .colrs:after{background:var(--primary)}.tbx-grid th.resizing{cursor:col-resize}#menu.grips button{padding-left:10px}#menu.grips button .grip{flex:0 0 18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--faint);cursor:grab;touch-action:none}#menu.grips button .grip svg.i{width:13px;height:13px}#menu.grips button:hover .grip{color:inherit}#menu.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}#menu.dragging button:hover{background:none;color:var(--text)}#menu button.lift{opacity:.4}#menu button.drop{box-shadow:inset 0 2px 0 var(--primary)}#menu button.dropafter{box-shadow:inset 0 -2px 0 var(--primary)}.tbx-timed{color:var(--text);font-variant-numeric:tabular-nums}.dtp{position:fixed;z-index:120;width:560px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow);animation:fadein .12s var(--ease-out);font-size:13px;color:var(--text);-webkit-user-select:none;user-select:none}.dtp-main{display:grid;grid-template-columns:1fr 220px;min-height:0}.dtp-cal{padding:10px 12px 8px;border-right:1px solid var(--border)}.dtp-nav{display:flex;align-items:center;gap:2px;height:32px;margin-bottom:6px}.dtp-nav b{flex:1;text-align:center;font-size:14px;font-weight:600}.dtp-nav button{width:28px;height:28px;border-radius:6px;color:var(--muted);font-size:16px;line-height:1}.dtp-nav button:hover{background:var(--surface-2);color:var(--text)}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 2px;text-align:center}.dtp-dow{font-size:12px;font-weight:600;color:var(--muted);height:24px;line-height:24px}.dtp-grid button{height:30px;border-radius:8px;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.dtp-grid button:hover:not(:disabled){background:var(--surface-2)}.dtp-grid button.other{color:var(--muted)}.dtp-grid button.gone,.dtp-grid button:disabled{color:var(--faint);cursor:default}.dtp-grid button.now{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.dtp-grid button.on,.dtp-grid button.on:hover{background:var(--primary);color:var(--on-primary);box-shadow:none}.dtp-time{display:flex;flex-direction:column;min-height:0}.dtp-clock{height:48px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.dtp-cols{display:grid;grid-template-columns:repeat(3,1fr);height:300px}.dtp-col{overflow-y:auto;scrollbar-width:none;border-right:1px solid var(--border);padding:6px 0}.dtp-col::-webkit-scrollbar{display:none}.dtp-col:last-child{border-right:0}.dtp-col button{display:block;width:34px;height:30px;margin:2px auto;border-radius:8px;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.dtp-col button:hover{background:var(--surface-2)}.dtp-col button.now{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.dtp-col button.on,.dtp-col button.on:hover{background:var(--primary);color:var(--on-primary);box-shadow:none}.dtp-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.dtp-foot .muted{margin-right:auto;font-size:12px}.dtp-foot .btn{height:32px;padding:0 16px;font-size:13px;border-radius:8px}.dtp-foot .btn.primary{background:var(--primary);color:var(--on-primary);border-color:transparent}.dtp-foot .btn.primary:disabled{opacity:.5}@media (max-width:620px){.dtp-main{grid-template-columns:1fr}.dtp-cal{border-right:0;border-bottom:1px solid var(--border)}.dtp-cols{height:180px}}.pw-card .pw-side{white-space:nowrap;flex:0 0 auto}.pw-card .pw-exp{margin-left:auto;flex:0 0 auto;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--muted)}.ow-field>input[type=date],.ow-field>input[type=datetime-local]{min-width:0;width:100%}.opt-account{display:flex;flex-direction:column;gap:12px;padding:10px 20px 16px}.opt-account-head{display:flex;align-items:center;gap:10px}.opt-account-head b{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--surface-3);font-size:12.5px;font-weight:600}.opt-account .metrics{padding:0;border-bottom:0;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.opt-account .metrics div{padding:9px 12px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);min-width:0}.opt-account .metrics div span{font-size:11.5px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-account .metrics div b{font-size:14px;font-weight:600;display:block;line-height:1.3;overflow-wrap:anywhere}.opt-account .metrics .tbx-gap{opacity:.6;background:var(--surface)}.tbx-trade th:not(.tbx-cb):not(.acts),.tbx-trade tbody tr:not(.tbx-acct):not(.waiting) td:not(.tbx-cb):not(.acts):not(.empty){text-align:right}.tbx-trade th.l:not(.tbx-cb),.tbx-trade tbody tr:not(.tbx-acct):not(.waiting) td.l:not(.tbx-cb):not(.acts):not(.empty){text-align:left}.cal-grid td.cal-title{white-space:normal;line-height:1.3}.cal-day td{background:var(--surface-2);font-weight:600;color:var(--text);height:24px}.cal-day.today td{color:var(--primary)}.cal-day td .pill{margin-left:8px}.cal-past td,.cal-past td b{color:var(--muted)}.cal-imp{display:inline-flex;align-items:center;gap:6px}.cal-imp i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.cal-imp.high i{background:var(--sell)}.cal-imp.medium i{background:var(--warn,#f0a429)}.cal-imp.low i{background:var(--up)}.cal-imp.holiday i{background:var(--faint)}.nbody a{color:var(--primary);word-break:break-all}.acct-closeall{height:22px;padding:0 10px;border-radius:6px;font-size:11.5px;font-weight:600;margin-left:auto;flex:0 0 auto}.acct-closeall span{font-size:9px;margin-left:2px}.tbx-acct td.tbx-acts{text-align:right;padding-right:8px}.ow-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.ow-scroll .ow-body{flex:none;min-height:0;overflow:visible;padding-bottom:8px}.ow-scroll .ow-foot{border-top:0;background:transparent;padding:8px 12px 16px}.ow-scroll .ow-msg{padding-top:2px}.ow-scroll .ow-msg:empty+.ow-foot{padding-top:4px}#body .rz.r:after,#body .rz.l:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:16px;background:radial-gradient(circle,var(--muted) 1.6px,transparent 1.9px) center 1px/4px 4px no-repeat,radial-gradient(circle,var(--muted) 1.6px,transparent 1.9px) center 6px/4px 4px no-repeat,radial-gradient(circle,var(--muted) 1.6px,transparent 1.9px) center 11px/4px 4px no-repeat;pointer-events:none}#body .rz.l:after{top:var(--resize-grip-top,calc((100% - var(--bottom-h))/2))}#body .rzh:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:4px;background:radial-gradient(circle,var(--muted) 1.6px,transparent 1.9px) 1px center/4px 4px no-repeat,radial-gradient(circle,var(--muted) 1.6px,transparent 1.9px) 6px center/4px 4px no-repeat,radial-gradient(circle,var(--muted) 1.6px,transparent 1.9px) 11px center/4px 4px no-repeat;pointer-events:none}#body .rz:hover:after,#body .rzh:hover:after{filter:brightness(1.25)}#cmd .theme-switch{display:flex;align-items:center;flex:0 0 auto;gap:2px;padding:2px;border-radius:999px;background:var(--surface-3)}#cmd .theme-choice{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;color:var(--faint);transition:background .15s var(--ease),color .15s var(--ease)}#cmd .theme-choice:hover:not([aria-pressed=true]){background:var(--row-hover);color:var(--text)}#cmd .theme-choice[aria-pressed=true]{background:#2962ff;color:#fff}#cmd .theme-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#cmd .theme-choice svg{width:16px;height:16px;stroke-width:1.8}.ptabs,.ctabs{overflow:hidden}.ptab.tab-overflow-hidden,.ctab.tab-overflow-hidden{display:none!important}.tab-more{flex:0 0 auto;min-width:32px;height:26px;padding:0 7px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:600;white-space:nowrap}.tab-more:hover,.tab-more[aria-expanded=true]{color:var(--text);background:var(--surface-3)}.tab-more[hidden]{display:none!important}.structure-pop{position:fixed;z-index:2147482000;min-width:170px;max-width:min(280px,calc(100vw - 16px));max-height:min(370px,calc(100vh - 16px));overflow:auto;padding:5px;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;box-shadow:var(--shadow)}.structure-pop .hd{padding:5px 8px 7px;color:var(--muted);font-size:11px;font-weight:600}.structure-pop button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 8px;border-radius:5px;color:var(--text);text-align:left;font-size:12px}.structure-pop button:hover,.structure-pop button:focus-visible{background:var(--surface-3);outline:none}.closeall{padding:6px 16px 12px;display:flex;flex-direction:column;gap:4px}.ca-row{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 10px;border-radius:8px;font-size:13.5px;color:var(--text);text-align:left;transition:background .12s}.ca-row:hover:not(:disabled){background:var(--surface-2)}.ca-row.on{background:var(--primary-tint)}.ca-row:disabled{opacity:.45;cursor:default}.ca-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex:0 0 auto;position:relative;transition:border-color .12s}.ca-row.on .ca-dot{border-color:var(--primary)}.ca-row.on .ca-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--primary)}.ca-label{flex:1;display:flex;align-items:center;gap:8px}.ca-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--surface-3);font-size:11.5px;font-weight:600}.ca-pl{font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted)}.ca-pl.up{color:var(--up)}.ca-pl.down{color:var(--down)}.ca-note{margin:8px 10px 0;font-size:12px;line-height:1.4}.ca-foot .btn.p{background:var(--primary);color:var(--on-primary);border-color:transparent}.opts{display:flex;flex-direction:column;height:100%;min-height:0}.opts-head{display:flex;align-items:center;gap:10px;height:52px;padding:0 10px 0 22px;border-bottom:1px solid var(--border);flex:0 0 auto}.opts-head b{font-size:16px;font-weight:700}.opts-head .muted{font-size:12px}.opts-head .ib{margin-left:auto}.opts-body{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:0}.opts-nav{display:flex;flex-direction:column;gap:4px;padding:16px 14px;border-right:1px solid var(--border);background:var(--surface)}.opts-nav button{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px;border-radius:10px;font-size:14px;color:var(--text);text-align:left;transition:background .12s}.opts-nav button svg.i{width:18px;height:18px;color:var(--muted)}.opts-nav button:hover{background:var(--surface-2)}.opts-nav button.on{background:var(--surface-3);font-weight:700}.opts-nav button.on svg.i{color:var(--text)}.opts-gap{flex:1}.opts-nav .opts-logout{color:var(--text)}.opts-nav .opts-logout:hover{background:var(--sell-tint);color:var(--sell)}.opts-main{display:flex;flex-direction:column;min-height:0;min-width:0}.opts-main h2{margin:0;padding:18px 24px 6px;font-size:18px;font-weight:700}.opts-pane{flex:1;min-height:0;overflow:auto;padding:4px 8px 12px}.opts-pane .opt-account{padding:6px 16px 12px}.opts-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}@media (max-width:720px){.opts-body{grid-template-columns:1fr}.opts-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border);padding:8px}.opts-nav button{height:34px;font-size:12.5px;padding:0 10px}.opts-gap{display:none}}.acct-hd{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 18px;border-bottom:1px solid var(--border);flex:0 0 auto}.acct-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--primary-tint);color:var(--primary);flex:0 0 auto}.acct-avatar svg.i{width:20px;height:20px}.acct-who{display:flex;flex-direction:column;min-width:0;gap:2px}.acct-who b{font-size:16px;font-weight:700;line-height:1.1}.acct-who .muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-tags{display:flex;gap:6px;margin-left:auto}.acct-tags .pill{text-transform:uppercase;letter-spacing:.04em;font-size:10px;padding:0 7px;line-height:18px;background:var(--surface-3);color:var(--muted)}.acct-tags .pill.info{background:var(--primary-tint);color:var(--primary)}.acct-tags .pill.up{background:var(--up-tint,rgba(38,166,154,.14));color:var(--up)}.acct-hd .ib{margin-left:4px}.acct-body{padding:0 18px 16px}.acct-hero{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 0 12px}.acct-hero .k{font-size:12px;color:var(--muted)}.acct-hero b{font-size:30px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.acct-float{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;background:var(--surface-3);color:var(--muted);font-variant-numeric:tabular-nums}.acct-float.up{background:var(--up-tint,rgba(38,166,154,.14));color:var(--up)}.acct-float.down{background:var(--down-tint,rgba(229,62,62,.12));color:var(--down)}.acct-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.acct-tiles div{padding:9px 12px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);min-width:0}.acct-tiles span{display:block;font-size:11.5px;color:var(--muted);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-tiles b{display:block;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.acct-sec{margin-top:6px;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:10px}.acct-sec h3{margin:0;padding:8px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border)}.acct-sec .kv{display:block;font-size:12.5px}.acct-sec .kvr{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.acct-sec .kv dt,.acct-sec .kv dd{padding:7px 14px;border-bottom:1px solid var(--hair)}.acct-sec .kvr:last-child dt,.acct-sec .kvr:last-child dd{border-bottom:0}.acct-sec .kv dd{margin:0;font-weight:600;white-space:nowrap}.acct-sec .kv dd.up{color:var(--up)}.acct-sec .kv dd.down{color:var(--down)}.acct-sec>.kv>dt{display:none}.acct-foot{gap:8px;padding:12px 18px;flex-wrap:wrap}.acct-foot .btn{height:34px;padding:0 12px;font-size:12.5px;border-radius:8px}.acct-foot .btn.p{background:var(--primary);color:var(--on-primary);border-color:transparent}.acct-logout{color:var(--sell);border-color:var(--sell-tint)}.acct-logout:hover{background:var(--sell-tint)}@media (max-width:560px){.acct-tiles{grid-template-columns:1fr 1fr}.acct-hero b{font-size:26px}}:root{--fs:13px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px}body{font-size:var(--fs)}.brand,.cmdsearch,.acct,.live,.ptab,.ctab,.mwtabs button,.mwsearch input,.grid td,.mw .grid td,.acctline,.domt td,.tn,.btn,.chip,.chips select,.chips input,.pillbtn{font-size:12.5px}.grid th,.mw .grid th,.domt th{font-size:11.5px}.mwfoot,.tn .cnt,.pill,.kbd,.f .hint,.fsec,.section,.grid th[aria-sort]:after,#menu .hd,.acct-tags .pill,.acct-sec h3{font-size:11px}.dhead .t{font-size:15px}.dhead .s,.dtabs button,.f label,.f input,.f select,.f textarea,.cb{font-size:12.5px}.card h4{font-size:13px}.card p,.code{font-size:12px}.newsday h4,.newsrow .nw-time,.newsrow .nw-title{font-size:12.5px}.newsrow .nw-sum,.newsrow .nw-meta,.newsrow .nw-sym,.mailrow,.kv{font-size:12px}#menu button,.rowconfirm{font-size:12.5px}#menu button .k,#menu .ck{font-size:11.5px}.lbox .lh b{font-size:15px}.lbox .lh span,.lbox .srv{font-size:12px}.lbox .f input,.lbox .f select{font-size:13px}.opts-head b{font-size:15px}.opts-nav button{font-size:13px}.opts-main h2{font-size:17px}.acct-who b{font-size:15px}.acct-who .muted,.acct-hero .k,.acct-float,.acct-tiles span{font-size:12px}.acct-tiles b{font-size:14px}.acct-sec .kv{font-size:12.5px}@media (max-width:720px){.opts-nav button{font-size:12.5px}}:root{--fs:13px;--fs-xs:11.5px;--fs-sm:12px;--fs-md:13px;--fs-lg:16px}body{font-size:var(--fs);line-height:1.4}.brand,.ptab,.ctab,.mwtabs button,.grid td,.mw .grid td,.acctline,.domt td,.tn,.btn,.chip,.pillbtn,.f label,.f input,.f select,.f textarea,.cb{font-size:13px}.grid th,.mw .grid th,.domt th,.ow-field>span,.ow-desc,.ow-hint,.ow-margin,.ow-clear,.ow-sum,.mwfoot,.section,.fsec,#menu .hd,.acct-sec h3{font-size:12px}.dhead .t,.opts-head b,.lbox .lh b,.acct-who b{font-size:16px;font-weight:600}.card h4,.newsrow .nw-title,.newsday h4{font-size:13px;font-weight:600}.order .quote,.ow-price,.acct-hero b{font-variant-numeric:tabular-nums}.pacts .ib,.racts,.ctab .x{opacity:1}.pacts .ib,.racts .ib{color:var(--muted)}.pacts .ib:hover,.racts .ib:hover,.ctab .x:hover{color:var(--text)}svg.lucide{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}svg.i.lucide{width:17px;height:17px;stroke-width:1.8}#cmd .ib svg.i.lucide,.mwtabs .ib svg.i.lucide,.ctabs .ib svg.i.lucide{width:18px;height:18px}.ptab svg.i.lucide,.order .side button svg.i.lucide,#menu svg.i.lucide{width:16px;height:16px}.racts .ib svg.i.lucide,.ctab .x svg.lucide,.octc .cl svg.lucide{width:15px;height:15px}.mwtab-add svg.lucide,.stp svg.lucide,.ow-step svg.lucide,.ow-lbox svg.lucide{width:16px;height:16px}.ctab .x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.ow-step svg.lucide,.ow-lbox svg.lucide{stroke-width:1.8}.ocpstep button svg.lucide,.spin button svg.lucide{width:15px;height:15px}#menu .sub svg.lucide{width:16px;height:16px}.app-symbol-search{display:block;width:calc(100% - 16px);height:30px;margin:5px 8px;padding:0 9px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;font:inherit}.app-symbol-search:focus{outline:2px solid var(--primary);outline-offset:1px}.zone.app-maximized{position:fixed!important;top:46px!important;right:8px!important;bottom:8px!important;left:8px!important;width:auto!important;height:auto!important;z-index:500!important;box-shadow:var(--shadow)}.app-datetime-pop{position:absolute;z-index:80;display:flex;align-items:flex-end;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);white-space:nowrap}.app-datetime-pop label{display:grid;gap:4px;color:var(--muted);font-size:11px}.app-datetime-pop input{height:30px;padding:0 6px;border:1px solid var(--border-strong);border-radius:5px;color:var(--text);background:var(--surface);font:inherit}.octc .px small{font-size:10px}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.f input,.f select,.f textarea,.ow-field select,.ow-field>input,.wlnew-name,.filterpop input,.filterpop select,.sd-mode select,.pw-pts input{border-color:var(--field-border);background-color:var(--field-bg);border-radius:var(--control-radius)}.ow-step,.ow-lbox,.pc-step,.sd-field,.wlnew-search,.spin{border-color:var(--field-border);background-color:var(--field-bg);border-radius:var(--control-radius)}.f input:hover:not(:disabled),.f select:hover:not(:disabled),.f textarea:hover:not(:disabled),.ow-field select:hover:not(:disabled),.ow-field>input:hover:not(:disabled),.filterpop input:hover:not(:disabled),.filterpop select:hover:not(:disabled){border-color:var(--field-hover)}.f input:focus-visible,.f select:focus-visible,.f textarea:focus-visible,.ow-field select:focus-visible,.ow-field>input:focus-visible,.wlnew-name:focus-visible,.filterpop input:focus-visible,.filterpop select:focus-visible,.sd-mode select:focus-visible,.pw-pts input:focus-visible,.ow-step:focus-within,.ow-lbox:focus-within,.pc-step:focus-within,.sd-field:focus-within,.spin:focus-within{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px var(--primary-tint)}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.f select,.ow-field select,.ow-lbox select,.chips select,.filterpop select,.sd-mode select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23909090'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20aria-hidden='true'%3e%3cpath%20d='m6%209%206%206%206-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 9px center;background-size:15px 15px;padding-right:28px}.ow-lbox select{background-position:right 6px center;padding-right:22px}.btn{border-radius:var(--control-radius)}.dfoot .btn,.opts-foot .btn{min-height:30px;padding-inline:12px}.ib{border-radius:var(--control-radius)}.card{background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] .cb.on i:after,:root[data-theme=dark] .tm-pop button.on .box:after,:root[data-theme=dark] .colpop button.on .box:after{border-color:var(--on-primary)}:root[data-theme=dark] .ib[title]:hover:after,:root[data-theme=dark] .tf[title]:hover:after,:root[data-theme=dark] #rail .rb[title]:hover:after,:root[data-theme=dark] #toast{background:#191919}:root{--icon-active:#2962ff;--icon-active-soft:rgba(41,98,255,.13)}:root[data-theme=dark]{--icon-active:#83a6ff;--icon-active-soft:rgba(72,118,255,.2)}:where(#cmd .ptog.on,.ptab.on,.ctabs .ib.on,.mwtabs button.on,.order .side button.on,#rail .rb.on) svg.lucide{color:var(--icon-active);stroke-width:2}:where(#cmd .ptog.on,.ptab.on,.ctabs .ib.on,#rail .rb.on) svg.lucide:is(.lucide-panel-left,.lucide-panel-right,.lucide-mail,.lucide-calendar-days) rect{fill:var(--icon-active-soft)}:where(.ptab.on,.ctabs .ib.on) svg.lucide-bell path:first-child{fill:var(--icon-active-soft)}#cmd .theme-choice[aria-pressed=true] svg.lucide-sun circle{fill:currentColor}#cmd .theme-choice[aria-pressed=true] svg.lucide-moon path{fill:currentColor;fill-opacity:.22}:root .ptab.on .badge{background:var(--icon-active);border-color:var(--icon-active);color:#fff}.ow-side.sell.on{background:color-mix(in srgb,var(--sell) 12%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--sell)}.ow-side.buy.on{background:color-mix(in srgb,var(--buy) 12%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--buy)}.ow-side.sell.on:hover:not(:disabled){background:color-mix(in srgb,var(--sell) 19%,var(--surface))}.ow-side.buy.on:hover:not(:disabled){background:color-mix(in srgb,var(--buy) 19%,var(--surface))}:where(.f input,.f select,.f textarea,.ow-field select,.ow-field>input,.wlnew-name,.filterpop input,.filterpop select,.sd-mode select,.pw-pts input,.chips select,.chips input,.compose textarea.mailbody):hover:not(:disabled):not([readonly]):not([aria-invalid=true]):not(:focus){border-color:var(--field-hover);background-color:var(--surface-2)}:where(.ow-step,.ow-lbox,.pc-step,.sd-field,.spin,.ocpstep):hover:not(:focus-within):not(.bad):not(.off){border-color:var(--field-hover);background-color:var(--surface-2)}:where(.ow-step,.ow-lbox,.pc-step,.sd-field,.spin,.ocpstep,.mwsearch,.wlnew-search){transition:border-color .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease)}:where(.mwsearch,.wlnew-search):hover:not(:focus-within){background-color:var(--surface-2);box-shadow:inset 0 0 0 1px var(--field-hover)}:where(.mwsearch,.wlnew-search):focus-within{box-shadow:inset 0 0 0 1px var(--focus)}.octc .vol:hover{background:var(--surface-3)}.ow-clear:hover:not(:disabled){color:var(--icon-active);text-decoration:underline;text-underline-offset:2px}.ow-views button.on:hover,#cmd .ptog.on:hover,.ptab.on:hover,.ctab.on:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.grid th{font-weight:500;color:var(--text-2)}.mw .grid td.sym{font-weight:500;color:var(--text)}.tbx-trade tbody tr:not(.tbx-acct) td:nth-child(6) b{font-weight:500;color:var(--text)}.pbody[data-tool=history] .tbx-grid tbody tr:not(.tbx-more) td:first-child{font-weight:500;color:var(--text)}.tbx-grid td{font-variant-numeric:tabular-nums}.pbody[data-tool=history] .tbx-grid th,.pbody[data-tool=history] .tbx-grid td{padding-inline:6px}.ow-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;overflow:visible;background:transparent;border-radius:0}.ow-side{min-width:0;min-height:56px;padding:8px 11px;border:1.5px solid var(--border-strong);background:var(--surface-2);box-shadow:none;justify-content:center;gap:2px}.ow-side.sell{border-color:color-mix(in srgb,var(--sell) 62%,var(--border-strong));border-radius:9px 5px 5px 9px!important}.ow-side.buy{border-color:color-mix(in srgb,var(--buy) 62%,var(--border-strong));border-radius:5px 9px 9px 5px!important}.ow-side.sell span,.ow-side.sell b{color:var(--sell)}.ow-side.buy span,.ow-side.buy b{color:var(--buy)}.ow-side span{font-size:12.5px}.ow-side b{font-size:16px;font-weight:650;line-height:1.15}.ow-side.sell.on,.ow-side.buy.on{box-shadow:none}.ow-side.sell.on{border:2px solid var(--sell);background:color-mix(in srgb,var(--sell) 7%,var(--surface))}.ow-side.buy.on{border:2px solid var(--buy);background:color-mix(in srgb,var(--buy) 7%,var(--surface))}.ow-side.sell.on:hover:not(:disabled){background:color-mix(in srgb,var(--sell) 11%,var(--surface))}.ow-side.buy.on:hover:not(:disabled){background:color-mix(in srgb,var(--buy) 11%,var(--surface))}.ow-side.sell:hover:not(.on):not(:disabled){border-color:var(--sell);background:color-mix(in srgb,var(--sell) 5%,var(--surface))}.ow-side.buy:hover:not(.on):not(:disabled){border-color:var(--buy);background:color-mix(in srgb,var(--buy) 5%,var(--surface))}.ow-spread,.ow-sides:has(.ow-side.buy.on) .ow-spread,.ow-sides:has(.ow-side.sell.on) .ow-spread{left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:38px;min-width:38px;height:28px;padding:0;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 0 0 3px var(--surface);font-size:12px;font-weight:500}:root[data-theme=dark] .ow-side.sell.on,:root[data-theme=dark] .ow-side.buy.on{background:var(--surface-2)}.chip{transition:background-color .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),transform .12s var(--ease-out)}.chip.on{background:var(--primary-tint);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--text);font-weight:500}.chip:hover:not(:disabled){background:var(--surface-3);border-color:var(--field-hover)}.chip.on:hover:not(:disabled){background:var(--primary-tint-2);border-color:color-mix(in srgb,var(--primary) 52%,var(--border))}.chip:active:not(:disabled){transform:scale(.98)}:root[data-theme=dark] .chip.on{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}:root[data-theme=dark] .chip.on:hover:not(:disabled){background:color-mix(in srgb,var(--surface-3) 82%,var(--text));border-color:var(--faint)}#cmd .theme-switch{transition:background-color .18s var(--ease)}#cmd .theme-choice{transition:background-color .18s var(--ease),color .18s var(--ease),transform .12s var(--ease-out)}#cmd .theme-choice svg{transition:transform .2s var(--ease-out)}#cmd .theme-choice[aria-pressed=true] svg{transform:scale(1.06)}#cmd .theme-choice:hover:not([aria-pressed=true]) svg{transform:translateY(-1px)}#cmd .theme-choice:active svg{transform:scale(.92)}
