/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--fm);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-accent:var(--accent);--radius-sm:6px;--radius-lg:10px}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-2{top:8px}.top-3{top:12px}.top-4{top:16px}.top-5{top:20px}.top-6{top:24px}.top-10{top:40px}.top-16{top:64px}.top-20{top:80px}.top-25{top:100px}.top-50{top:200px}.top-100{top:400px}.bottom-3{bottom:12px}.isolate{isolation:isolate}.z-0{z-index:0}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-0{width:0;height:0}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-accent{background-color:var(--accent)}.font-display{font-family:var(--fd)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.tcScanlines{z-index:6;pointer-events:none;opacity:.035;background:repeating-linear-gradient(0deg,#0000 0 2px,#000 2px 3px);position:fixed;inset:0}.tcXh{z-index:7;pointer-events:none;background:var(--accent);opacity:.14;transition:opacity .4s;position:fixed}.tcXh-v{width:1px;height:100vh;top:0;left:var(--xh-x,-10px)}.tcXh-h{width:100vw;height:1px;left:0;top:var(--xh-y,-10px)}.tcXh-tag{z-index:7;pointer-events:none;opacity:.6;font:9px var(--fm);letter-spacing:.08em;color:var(--accent);left:var(--xh-x,-50px);top:var(--xh-y,-50px);transition:opacity .18s;position:fixed;transform:translate(12px,12px)}.tcXh-host.tcXh-idle .tcXh-tag{opacity:0}@media (hover:none){.tcXh,.tcXh-tag{display:none}}@media (prefers-reduced-motion:reduce){.tcScanlines,.tcXh,.tcXh-tag{display:none!important}}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg0:#08080a;--bg1:#101012;--bg2:#050506;--bg3:#1a1a20;--bg4:#212127;--line0:#ffffff09;--line1:#fff1;--line2p:#ffffff1b;--lineHot:#ffffff2e;--alu:#3a3a43;--aluSoft:#3a3a4399;--text1:#e3e3e6;--text2:#a8a8af;--text3:#8a8a92;--text4:#6b6b76;--e1:0 2px 8px #0000004d;--e2:0 18px 60px #0000006b;--e3:0 28px 90px #0000008c;--shadowPanel:var(--e2);--shadowFloat:var(--e3);--insetTop:inset 0 1px 0 #ffffff0b;--bg:var(--bg0);--shell:var(--bg2);--elev:var(--bg3);--inset:var(--bg1);--line:var(--line1);--line2:var(--line2p);--line3:var(--lineHot);--t1:var(--text1);--t2:var(--text2);--t3:var(--text3);--t4:var(--text4);--panel:#0c0f12d6;--panelSoft:#0c0f12bd;--surfaceSoft:#ffffff06;--surfaceLift:#ffffff0b;--active:#ffffff0f;--hover:#ffffff0b;--chartBg:#000;--chartGrid:#ffffff0d;--pnl-pos:#10b981;--pnl-neg:#ff5d6e;--pnl-pos-soft:#10b98113;--pnl-neg-soft:#ff5d6e13;--pnl-pos-line:#10b98142;--pnl-neg-line:#ff5d6e42;--accent:#6c5ce7;--accent-soft:#6c5ce71f;--accent-soft2:#6c5ce729;--accent-line:#6c5ce757;--accent-line2:#6c5ce780;--accent-dim:#6c5ce799;--accent-faint:#6c5ce724;--buy:#10b981;--sell:#f6465d;--warn:#f5c83c;--compare:#f0a020;--warn-soft:#f5c83c1a;--warn-line:#f5c83c4d;--danger:#ff4d4f;--success:#10b981;--profile:#e6b94c;--profile-line:#e6b94ccc;--profile-dim:#c9962f;--structure:#6c5ce7;--structure-hi:#9b8cff;--edge-sfp:#9fb0f5;--edge-sweep:#7fd0bd;--edge-meanrev:#c79ff0;--info:#38bdf8;--ink-fixed-dark:#f4f5f7;--accent-ink:#fff;--buy-fill:linear-gradient(var(--buy),color-mix(in srgb,var(--buy) 72%,#000));--sell-fill:linear-gradient(var(--sell),color-mix(in srgb,var(--sell) 72%,#000));--buy-ink:#fff;--sell-ink:#fff;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--fz1:11px;--fz2:12px;--fz3:13px;--fz4:14px;--fz5:16px;--fz6:20px;--fz7:28px;--r0:0px;--r1:6px;--r2:8px;--r3:10px;--rPill:999px;--radiusSharp:var(--r0);--ctl-h:28px;--ctl-radius:8px;--ctl-pad-x:12px;--ctl-chip-h:24px;--ctl-chip-radius:8px;--ctl-menu-radius:10px;--ctl-item-radius:7px;--card-radius:14px;--cardBg:#101012;--ctl-seg-radius:8px;--ctl-segbtn-radius:6px;--z-base:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--fd:Geist,"Helvetica Neue",Arial,sans-serif;--fb:Geist,"Helvetica Neue",Arial,sans-serif;--fm:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--top:48px;--rail:56px;--railOpen:278px;--right:330px;--right-panel:420px;--ease:cubic-bezier(.16,1,.3,1);--agent-bg:#0a0a0a;--agent-elev:#111;--agent-inset:#18181b}body[data-theme=light]{--bg0:#f0f2f5;--bg1:#f8f9fb;--bg2:#fff;--bg3:#eaecf0;--bg4:#e0e3e9;--line0:#0000000d;--line1:#00000017;--line2p:#00000021;--lineHot:#00000038;--bg:#f4f5f7;--shell:#fff;--elev:#eef0f3;--inset:#f5f6f8;--cardBg:#fff;--line:#00000017;--line2:#00000021;--line3:#00000030;--t1:#08080a;--t2:#26262b;--t3:#5b626e;--t4:#00000075;--panel:#fff;--panelSoft:#fff;--surfaceSoft:#00000008;--surfaceLift:#0000000e;--active:#00000012;--hover:#0000000d;--chartBg:#fdfdfd;--chartGrid:#00000012;--warn:#b7791f;--compare:#b06a10;--warn-soft:#b7791f1a;--warn-line:#b7791f57;--danger:#d92d20;--success:#0a875a}@media (prefers-reduced-motion:no-preference){body,.top,.rail,.panel,.metric,.search,.themeToggle,.navbtn,.chip,.btn{transition:background-color .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease),opacity .14s var(--ease)}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--t1);font-family:var(--fb);font-size:var(--fz3);overflow:hidden}::selection{background:var(--accent);color:var(--accent-ink)}button,input,textarea,select,canvas{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}svg{display:block}input{font-variant-numeric:tabular-nums}.top{background:var(--shell);z-index:20;grid-area:top;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex;position:relative}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand img{width:auto;height:34px}.brand small{font-family:var(--fm);color:var(--t3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px}.pageNav{margin-left:4px;position:relative}.pageNav.open .pageNavMenu{animation:menuOpen .16s var(--ease) both;display:block}.pageNavGroup{font:10px var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);padding:10px 10px 4px}.pageNavItem.on{background:var(--active);color:var(--t1)}.search{border:1px solid var(--line);background:var(--surfaceSoft);width:340px;height:34px;color:var(--t3);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.search:hover{border-color:var(--line2);background:var(--surfaceLift)}.search:focus-within{border-color:var(--accent-line);background:var(--surfaceLift)}.search svg{width:15px;height:15px;stroke:var(--t2);fill:none;stroke-width:2px;flex-shrink:0}.search span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.search .kbd{font-family:var(--fm);background:var(--surfaceLift);color:var(--t3);letter-spacing:.04em;border:0;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:10px}.paletteOverlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0}.paletteOverlay.open{display:flex}.palette{background:var(--shell);border:1px solid var(--line2);width:min(640px,92vw);max-height:72vh;animation:paletteIn .18s var(--ease) both;border-radius:14px;flex-direction:column;margin-top:11vh;display:flex;overflow:hidden;box-shadow:0 40px 120px #0000009e}@keyframes paletteIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}.paletteSearch{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.paletteSearch svg{width:18px;height:18px;stroke:var(--t3);fill:none;stroke-width:2px;flex-shrink:0}.paletteSearch input{color:var(--t1);font-size:14px;font-family:var(--fb);background:0 0;border:0;outline:0;flex:1}.paletteSearch input::placeholder{color:var(--t4)}.paletteSearch .kbd{font-family:var(--fm);border:1px solid var(--line);color:var(--t3);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.paletteList{padding:8px;overflow:auto}.paletteList .pageNavGroup{font:10px var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);padding:10px 12px 4px}.pItem{width:100%;height:40px;color:var(--t2);font:600 13px var(--fb);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;display:flex}.pItem svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px;color:var(--t3);flex-shrink:0}.pItem .pTag{font-family:var(--fm);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:10px}.pItem:hover,.pItem.active{background:var(--active);color:var(--t1)}.pItem:hover svg,.pItem.active svg{color:var(--t1)}.paletteEmpty{text-align:center;color:var(--t3);padding:24px;font-size:13px}.paletteFoot{border-top:1px solid var(--line);font-family:var(--fm);color:var(--t4);gap:14px;padding:8px 16px;font-size:10px;display:flex}.paletteFoot kbd{font-family:var(--fm);border:1px solid var(--line);color:var(--t3);border-radius:4px;padding:0 4px}.topBtn .badge{background:var(--t3);min-width:16px;height:16px;color:var(--bg);font-family:var(--fm);border:2px solid var(--shell);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.themeToggle{width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--line2);border-radius:var(--ctl-radius);background:var(--panelSoft);color:var(--t2);cursor:pointer;transition:all .14s var(--ease);place-items:center;display:grid}.themeToggle:hover{color:var(--t1);border-color:var(--accent-line)}.themeToggle svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.avatar{border:1px solid var(--line2);background:var(--elev);cursor:pointer;width:30px;height:30px;transition:border-color .14s var(--ease);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar:hover{border-color:var(--line3)}.acctBtn .avatar{background:var(--t1);width:25px;height:25px;color:var(--bg);border:0;font-size:11px}.avatarWrap.open .avatarMenu{animation:menuOpen .16s var(--ease) both;display:block}.acctMenuHead .avatar{background:var(--t1);width:34px;height:34px;color:var(--bg);border:0;font-size:13px}.grow{flex:1}@media (width<=768px){.cmdCol,.cmdToggle,.chartTR{display:none}}.main{grid-area:main;min-width:0;min-height:0;position:relative;overflow:hidden}.route{z-index:1;min-width:0;min-height:0;display:none;position:absolute;inset:0;overflow:auto}.route.on{display:block}.rtab{height:42px;font:600 12px var(--fd);color:var(--t3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;transition:all .15s;display:flex}.rtab:hover{color:var(--t2)}.rtab.on{color:var(--t1);border-bottom-color:var(--accent)}.rpane.on{opacity:1;display:block}@keyframes rpInR{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes rpInL{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.content{min-height:0;padding:28px 28px 32px;overflow:auto}.grid{gap:20px;display:grid}.content.grid{align-content:start}.grid>.panel{flex-direction:column;height:100%;display:flex}.panelB{flex:auto}.panel{border:1px solid var(--line);background:var(--panel);transition:box-shadow .2s var(--ease),border-color .2s var(--ease);border-radius:10px;overflow:hidden}.panel:hover{border-color:var(--line2)}.panel.inset{background:var(--surfaceSoft)}body[data-theme=light] .panel{box-shadow:0 1px #00000005,0 10px 28px #00000009}.panelH{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.panelH b{font-family:var(--fd);font-size:14px}.panelH span{font-family:var(--fd);color:var(--t3);letter-spacing:.005em;font-size:12px;font-weight:600}.panelB{padding:20px}.metric{border:1px solid var(--line);background:var(--panelSoft);min-height:120px;transition:border-color .2s var(--ease),transform .2s var(--ease);border-radius:10px;padding:20px 24px}.metric:hover{border-color:var(--line2);transform:translateY(-1px)}.metric .k{font-family:var(--fd);color:var(--t3);letter-spacing:.005em;font-size:11px}.metric .v{font-family:var(--fd);margin-top:8px;font-size:32px;font-weight:700}.metric .d{color:var(--t3);margin-top:6px;font-size:12px;line-height:1.5}.up{color:var(--buy)}.down{color:var(--sell)}[data-preview=true] .pos,[data-preview=true] .neg,[data-preview=true] .up,[data-preview=true] .dn,[data-preview=true] .tcalPnl{color:var(--t4)}[data-preview=true] .calCell.up,[data-preview=true] .calCell.dn{background:0 0}.row{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:16px 0;display:flex}.row:last-child{border-bottom:0}.row .label{color:var(--t2);font-size:13px;font-weight:600}.row .sub{color:var(--t3);font-size:12px;line-height:1.5}.row .push{margin-left:auto}.tag{width:max-content;color:var(--t3);font-family:var(--fm);text-transform:uppercase;letter-spacing:.055em;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:10px;display:inline-flex}.chip{border:1px solid var(--line);background:var(--surfaceSoft);height:24px;color:var(--t2);font-size:11px;font-family:var(--fm);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.chip:hover{background:var(--surfaceLift)}.chip.on{background:var(--active);border-color:var(--line2);color:var(--t1)}.btn{border-radius:var(--radiusSharp);border:1px solid var(--line2);background:var(--elev);height:36px;color:var(--t2);font-family:var(--fd);transition:all .14s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.btn:hover{background:var(--surfaceLift);color:var(--t1);border-color:var(--accent-line)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);text-shadow:none}.btn.primary:hover{background:var(--accent);color:var(--accent-ink);filter:brightness(1.08)}.btn.primary:active{transform:translateY(0)}.tradeLayout{grid-template-rows:40px minmax(0,1fr);height:100%;display:grid}.subtab.on{color:var(--t1);border-bottom-color:var(--accent)}.tradeBody{min-width:0;min-height:0;position:relative;overflow:hidden}.tradePane{opacity:0;display:none;position:absolute;inset:0;overflow:auto;transform:translate(0)}.tradePane.on{opacity:1;display:block}.tradePane.animInR,.tradePane.animInL{animation-duration:.24s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;display:block}.tradePane.animInR{animation-name:rpInR}.tradePane.animInL{animation-name:rpInL}#tpWorkspace.on{display:flex;overflow:hidden}#tpWorkspace .ticker{flex:none}.chartWrap{flex:1;min-width:0;min-height:0;padding:16px}#tpWorkspace .chart{border:1px solid var(--line);border-radius:10px;height:100%}.mktHead,.mkt{font-family:var(--fm);grid-template-columns:1.5fr 1fr .9fr 1fr .9fr;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:grid}.mktHead.mkt3,.mkt.mkt3{grid-template-columns:1.4fr 1fr 1fr}.mkt{border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.mkt:last-child{border-bottom:0}.mkt:hover{background:var(--hover)}.mkt .sym{font-family:var(--fd);color:var(--t1);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.coinIco{object-fit:cover;background:var(--elev);border-radius:50%;flex-shrink:0;width:20px;height:20px}.ticker .symWrap{align-items:center;gap:8px;display:flex}.mkt .up{color:var(--buy)}.mkt .down{color:var(--sell)}.mkt .push{text-align:right}.replayStage{inset:14px 14px 86px}.replayStage:before{content:"";background:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 52px);position:absolute;inset:0}.replayBar{border:1px solid var(--line);background:var(--panel);border-radius:10px;height:60px;position:absolute;bottom:14px;left:14px;right:14px}.ticker{border-bottom:1px solid var(--line);background:var(--shell);align-items:center;gap:16px;padding:0 14px;display:flex}.ticker b{font-family:var(--fd);font-size:16px}.ticker .tks{color:var(--t3);font-family:var(--fm);gap:16px;font-size:10px;display:flex}.ticker .tks strong{color:var(--t1);font-size:12px}.chart{background:var(--bg);position:relative;overflow:hidden}#chartCanvas{width:100%;height:100%;position:absolute;inset:0}.hudToggle.on{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.drawPanel.on{display:block}.drawPanel .title{font:700 11px var(--fm);letter-spacing:.06em;color:var(--t3);text-transform:uppercase;margin-bottom:8px}.drawPanel .item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.drawPanel .item:last-child{border-bottom:0}.drawPanel .item b{font:700 12px var(--fd)}.indPanel.on{display:block}.indPanel .title{font:700 11px var(--fm);letter-spacing:.06em;color:var(--t3);text-transform:uppercase;margin-bottom:8px}.tool{border:1px solid var(--line);height:28px;font-family:var(--fd);letter-spacing:.01em;color:var(--t3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all .12s var(--ease);background:0 0;border-radius:6px;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:flex}.tool:hover{color:var(--t2);border-color:var(--line2);background:var(--panelSoft)}.tool.on{color:var(--t1);border-color:var(--line3);background:var(--elev);box-shadow:inset 0 1px #ffffff0f}.toolDiv{background:var(--alu);border-radius:0;align-self:center;width:1px;height:18px;margin:0 2px}#root{height:100%}.workspace{background:var(--bg);--topbar-h:48px;--statusbar-h:28px;--left-rail-w:52px;--right-rail-w:46px;flex-direction:column;height:100%;display:flex;overflow:hidden}.workspace[data-density=focus]{--topbar-h:44px;--statusbar-h:24px}.workspace[data-density=maxviz]{--topbar-h:36px;--statusbar-h:18px;--left-rail-w:42px;--right-rail-w:42px}.ribbon{z-index:40;align-items:center;padding:0 12px;display:flex;position:relative;overflow:visible}.ribBrand{font-family:var(--fd);letter-spacing:-.01em;color:var(--t1);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ribLogo{width:auto;height:30px;display:block}.ribRight{white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.ribSearch{height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--line2);background:var(--panelSoft);color:var(--t2);font:600 12px var(--fm);cursor:pointer;align-items:center;gap:6px;display:flex}.ribSearch svg{stroke:currentColor}.ribSearch kbd{font:600 9px var(--fm);color:var(--t4);background:var(--shell);border:1px solid var(--line2);border-radius:4px;padding:1px 4px}.tfBtn.accent .ribKey{color:var(--t2)}@media (width<=1100px){.ribStats{display:none}}@media (width<=1560px){.ribbon{gap:4px;padding:0 8px}.viewSwitch button,.tfBtn{padding:0 8px}.ribRight{gap:6px}.toolDiv{margin:0 1px}}@media (width<=1400px){.ribStats,.ribSearch kbd{display:none}}@media (width<=1240px){.ribPrice,.ribSearch span{display:none}}.ribProfile{width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--line2);background:var(--panelSoft);color:var(--t2);font:600 11px var(--fm);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.ribProfile:hover{color:var(--t1)}.selMenu.right{left:auto;right:0}.selMenu.right .selItem{justify-content:flex-start;gap:8px}.selMenu.right .selItem svg{stroke:currentColor;fill:none;opacity:.85;flex:none;width:13px;height:13px}.selHead{align-items:center;gap:10px;padding:6px 8px 8px;display:flex}.selAv{background:var(--active);border:1px solid var(--line2);width:30px;height:30px;color:var(--t1);font:700 11px var(--fd);border-radius:50%;flex:none;place-items:center;display:grid}.selWho{flex-direction:column;min-width:0;display:flex}.selName{font:700 12px var(--fd);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.selMeta{font:10px var(--fm);color:var(--t4);text-transform:uppercase;letter-spacing:.06em}.selDiv{background:var(--line);height:1px;margin:4px 6px}.selLang{flex-direction:column;gap:6px;padding:2px 4px 4px;display:flex}.selLangHead{color:var(--t4);font:10px var(--fm);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:2px 6px;display:flex}.selLangHead svg{stroke:currentColor;fill:none;opacity:.85;width:13px;height:13px}.selLangGrid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.selLangOpt{border-radius:var(--ctl-item-radius);min-height:28px;color:var(--t2);font:600 12px var(--fd);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;padding:4px 8px;overflow:hidden}.selLangOpt:hover{background:var(--panelSoft);color:var(--t1)}.selLangOpt.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.setSec{border:1px solid var(--line);background:var(--shell);border-radius:10px;flex-direction:column;max-width:560px;padding:12px 16px;display:flex}.setSecT{font:600 12px var(--fd);color:var(--t3);margin-bottom:6px}.setRow{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.setLbl{font:500 13px var(--fd);color:var(--t2)}.setVal{font:600 13px var(--fm);color:var(--t1);font-variant-numeric:tabular-nums}.setSeg{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.setSeg button{color:var(--t3);font:700 11px var(--fd);cursor:pointer;background:0 0;border:0;padding:6px 14px}.setSeg button.on{background:var(--active);color:var(--t1)}.setLink{border:1px solid var(--line2);background:var(--inset);color:var(--t1);font:700 11px var(--fd);cursor:pointer;border-radius:8px;padding:6px 12px}.setLink:hover{border-color:var(--t3)}.setNumWrap{border:1px solid var(--line);background:var(--inset);border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 0;display:flex}.setNum{width:78px;color:var(--t1);font:600 13px var(--fm);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:6px 10px}.setNum:focus{color:var(--t1)}.setNumUnit{font:600 10px var(--fd);letter-spacing:.04em;text-transform:uppercase;color:var(--t4)}.setHint{font:11px var(--fd);color:var(--t4);margin-top:6px;line-height:1.4}.setDanger{border:1px solid var(--line2);color:var(--t2);font:700 11px var(--fd);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:8px 16px}.setDanger:hover{border-color:var(--danger);color:var(--danger)}.connBack{border:1px solid var(--line);color:var(--t3);font:700 11px var(--fd);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px}.connBack:hover{border-color:var(--t3);color:var(--t1)}.connNotice{border:1px solid var(--line);background:var(--inset);max-width:640px;color:var(--t3);font:12px var(--fd);border-radius:10px;padding:10px 14px;line-height:1.45}.connCard{border:1px solid var(--line);background:var(--shell);border-radius:10px;flex-direction:column;gap:14px;max-width:640px;padding:16px;display:flex}.connCardHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.connExch{font:800 14px var(--fd);letter-spacing:.02em;color:var(--t1)}.connSeg{flex:none}.connMuted{font:12px var(--fd);color:var(--t4);padding:4px 0}.connStatus{flex-direction:column;gap:12px;display:flex}.connStatusRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connDot{background:var(--t4);border-radius:50%;flex:none;width:8px;height:8px}.connDot.connOn{background:var(--pnl-pos)}.connStatusLbl{font:600 13px var(--fd);color:var(--t1)}.connKey{font:600 12px var(--fm);color:var(--t3);font-variant-numeric:tabular-nums}.connBadge{font:700 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--pnl-pos);background:var(--pnl-pos-soft);border:1px solid var(--pnl-pos-line);border-radius:4px;margin-left:auto;padding:2px 8px}.connActions{align-items:center;gap:8px;display:flex}.connConfirmLbl{font:600 12px var(--fd);color:var(--t2)}.connForm{flex-direction:column;gap:12px;display:flex}.connField{flex-direction:column;gap:4px;display:flex}.connFieldLbl{font:600 11px var(--fd);letter-spacing:.02em;color:var(--t3)}.connInput{border:1px solid var(--line2);background:var(--inset);height:34px;color:var(--t1);font:13px var(--fm);border-radius:8px;outline:none;padding:0 10px}.connInput:focus{border-color:var(--t3)}.connInput:disabled{opacity:.5;cursor:not-allowed}.connInput::placeholder{color:var(--t4)}.connErr{font:12px var(--fd);color:var(--danger);line-height:1.4}.connBtn{border:1px solid var(--line2);background:var(--inset);color:var(--t1);font:700 11px var(--fd);cursor:pointer;border-radius:8px;align-self:flex-start;padding:8px 14px}.connBtn:hover:not(:disabled){border-color:var(--t3)}.connBtn:disabled{opacity:.5;cursor:not-allowed}.connBtn.connPrimary{background:var(--t1);color:var(--bg);border-color:var(--t1)}.connBtn.connPrimary:hover:not(:disabled){filter:brightness(.92)}.connBtn.connDanger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.connHint{max-width:640px;font:11px var(--fd);color:var(--t4);line-height:1.4}.wsBody{flex:1;min-height:0;display:flex}.wsPanes{flex:1;min-width:0;padding-left:48px;position:relative}.wsPanes.pinL{padding-left:470px}.wsPanes.pinR{padding-right:470px}.pane{width:100%;height:100%;position:relative;overflow:hidden}.paneBody{position:absolute;inset:0}.paneStub{height:100%;color:var(--t4);font-family:var(--fm);place-items:center;font-size:12px;display:grid}.workspace.zen .ribbon{opacity:0;pointer-events:none;border:0;flex-basis:0;height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.workspace .ribbon,.workspace .bottomBar{transition:opacity .25s var(--ease)}}.zenHudCtrls{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.zenHeadDiv{background:var(--line2);flex:none;width:1px;height:14px}.zenGridSeg{flex:none;align-items:center;gap:4px;display:inline-flex}.zenHeadExit{flex:none;margin-left:2px}.workspace.zen .rdDock.pres-rail-only{overflow:visible}.rrsWrap{justify-content:center;margin-top:auto;padding:6px 0 8px;display:flex;position:relative}.rrsBtn{position:relative}.rrsBtn .rrsDot{width:6px;height:6px;box-shadow:0 0 0 2px var(--zen-elev,#1c1c22);border-radius:50%;position:absolute;bottom:3px;right:3px}.rrsPop{z-index:40;background:var(--elev);border:1px solid var(--line2);min-width:158px;font-family:var(--fm);opacity:0;pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:0;right:calc(100% + 10px);transform:translate(4px);box-shadow:0 14px 34px #00000080}.rrsWrap:hover .rrsPop,.rrsWrap:focus-within .rrsPop{opacity:1;pointer-events:auto;transition-delay:.15s;transform:none}.rrsPop .rrsPopClock{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;padding-bottom:6px;display:flex}.rrsPop .rrsPopClock b{color:var(--t1);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.rrsPop .rrsPopClock span{letter-spacing:.14em;color:var(--t4);font-size:9px;font-weight:700}.rrsPop .rrsPopRow{justify-content:space-between;align-items:center;gap:14px;font-size:11px;line-height:1.1;display:flex}.rrsPop .rrsK{color:var(--t4);letter-spacing:.02em;font-weight:600}.rrsPop .rrsV{color:var(--t2);font-variant-numeric:tabular-nums;text-align:right;align-items:center;gap:6px;font-weight:600;display:inline-flex}.rrsPop .rrsV i{border-radius:50%;flex:none;width:6px;height:6px}.rrsPop .rrsPopRow.good .rrsV{color:var(--t1)}.rrsPop .rrsPopRow.ok .rrsV{color:var(--warn)}.rrsPop .rrsPopRow.bad .rrsV{color:var(--sell)}.modBtn.on{color:var(--t1);border-color:var(--line2);background:var(--active)}.ovBtn.on .modCount{background:var(--shell)}.chartFx.on{color:var(--t1);border-color:var(--line2);background:var(--active)}.chartScaleDock{z-index:6;pointer-events:none;gap:2px;display:flex;position:absolute;bottom:42px;right:90px}.chartScaleDock>*{pointer-events:auto}.oscBand{flex-direction:column;width:100%;display:flex;position:relative}.oscGrid{border-top:1px solid var(--line);flex:auto;width:100%;min-height:0;display:flex}.oscColWrap{flex:1 1 0;min-width:0;height:100%;position:relative}.oscColWrap+.oscColWrap{border-left:1px solid var(--line)}.oscCol{width:100%;height:100%;display:block}.oscColHidden{display:none}.oscResize{z-index:9;cursor:ns-resize;touch-action:none;height:8px;position:absolute;top:-4px;left:0;right:0}.oscResize:hover,.oscResize:active{background:var(--accent-line)}.oscColBar{opacity:0;pointer-events:none;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:2px;right:4px}.oscColWrap:hover .oscColBar{opacity:1;pointer-events:auto}.oscColBtn{appearance:none;color:var(--t4);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:2px;line-height:1;display:inline-flex}.oscColBtn:hover{color:var(--t1)}.oscRestore{flex:none;align-items:center;gap:4px;padding:0 8px;display:flex}.oscRestoreBtn{appearance:none;border:1px dashed var(--line2);color:var(--t4);cursor:pointer;font:600 10px var(--fm);letter-spacing:.04em;border-radius:var(--ctl-chip-radius);white-space:nowrap;background:0 0;height:20px;padding:0 8px}.oscRestoreBtn:hover{color:var(--t1);border-color:var(--accent-line)}.scaleChip.on{opacity:1;color:var(--t1);border-color:var(--line2);background:var(--active)}.chartBias{z-index:6;pointer-events:none;position:absolute;top:64px;right:8px}.biasPanel{pointer-events:auto;background:color-mix(in srgb,var(--shell) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:8px;min-width:172px;padding:8px}.biasHead{font:600 11px var(--fd);letter-spacing:.005em;color:var(--t3);margin-bottom:6px}.biasRow{font:11px var(--fm);justify-content:space-between;align-items:center;gap:10px;padding:2px 0;display:flex}.biasTf{color:var(--t2)}.biasChip{font:700 10px var(--fd);letter-spacing:.04em;border-radius:4px;padding:1px 6px}.biasChip.bull,.biasChip.open{color:var(--buy);background:color-mix(in srgb,var(--buy) 14%,transparent)}.biasChip.bear{color:var(--sell);background:color-mix(in srgb,var(--sell) 14%,transparent)}.biasChip.mixed{color:var(--t3);background:color-mix(in srgb,var(--t3) 16%,transparent)}.biasChip.caution{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.sessionBadge{z-index:6;font:600 9px/1 var(--fm);color:var(--accent);background:color-mix(in srgb,var(--bg2) 72%,transparent);border:1px solid var(--accent-line2,var(--line1));pointer-events:none;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:4px;padding:2px 6px;position:absolute;top:40px;right:82px}.chartLegend{flex-direction:column;gap:2px;display:flex}.ovRow{border-radius:10px;align-items:center;gap:4px;padding:2px 6px 2px 2px;display:flex}.ovRow:hover{background:var(--hover)}.ovToggle.on i{background:var(--accent-soft);border-color:var(--accent-line)}.ovToggle.on i:after{background:var(--accent);transform:translate(15px)}.ovAddRow.on .ovLabel{color:var(--t1)}.ovAddRow.on .ovAddMark{color:var(--accent)}.ovToggle.on .ovLabel{color:var(--t1)}.ovRow:hover .ovGear{opacity:1}.ovGear.on{opacity:1;color:var(--t1);background:var(--active)}.ovConfig{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;flex-direction:column;gap:10px;margin:2px 8px 10px 48px;padding:10px 12px;display:flex}.ovCfgRow{font:400 11px var(--fd);color:var(--t3);justify-content:space-between;align-items:center;gap:10px;display:flex}.ovCfgRow b{color:var(--t1)}.ovCfgRow input[type=range]{max-width:140px;accent-color:var(--success);flex:1}.ovNum{background:var(--inset);border:1px solid var(--line2);width:50px;height:24px;color:var(--t1);font:600 11px var(--fm);text-align:center;border-radius:6px;padding:0 4px}.ovTriple{gap:4px;display:flex}.ovTriple .ovNum{width:42px}.ovSeg button.on{background:var(--active);color:var(--t1)}.ovColor{border:1px solid var(--line2);cursor:pointer;border-radius:6px;width:24px;height:24px;display:inline-block;position:relative;overflow:hidden}.ovColor input{cursor:pointer;opacity:0;border:0;width:140%;height:140%;padding:0;position:absolute;inset:-4px}.moduleDrawer{z-index:30;background:var(--shell);border-left:1px solid var(--line2);flex-direction:column;width:320px;display:flex;position:absolute;top:0;bottom:0;right:0}.mdHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.mdEyebrow{font:9px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}.mdHead h3{font:700 14px var(--fd);color:var(--t1);margin:2px 0 0}.mdClose{color:var(--t3);cursor:pointer;background:0 0;border:0;font-size:13px}.mdBody{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.mdStub{font:12px var(--fm);color:var(--t3);line-height:1.55}.mdRows{flex-direction:column;gap:8px;display:flex}.mdRow{font:12px var(--fm);color:var(--t3);justify-content:space-between;align-items:baseline;display:flex}.mdRow b{color:var(--t1);font-weight:600}.mdTone-ok{color:var(--success)!important}.mdTone-down{color:var(--danger)!important}.mdTone-warn{color:var(--warn)!important}.mdWs{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.mdWsSaveRow{gap:6px;margin-bottom:14px;display:flex}.mdWsSaveInput{flex:1;min-width:0}.mdWsSaveBtn{border:1px solid var(--line2);background:var(--surfaceSoft);height:30px;color:var(--t2);font:600 11px var(--fd);cursor:pointer;white-space:nowrap;transition:all .12s var(--ease);border-radius:6px;flex-shrink:0;padding:0 12px}.mdWsSaveBtn:hover:not(:disabled){background:var(--surfaceLift);color:var(--t1);border-color:var(--lineHot)}.mdWsSaveBtn:disabled{opacity:.38;cursor:default}.mdWsList{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.mdWsRow{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:8px;align-items:stretch;gap:4px;min-height:48px;display:flex;overflow:hidden}.mdWsRow:hover{border-color:var(--line2);background:var(--surfaceLift)}.mdWsApply{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:8px 10px;display:flex}.mdWsApply b{font:700 12px var(--fd);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mdWsApply span{font:10px var(--fm);color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mdWsRenameInput{flex:1;height:30px;margin:8px 0 8px 8px}.mdWsActions{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;display:flex}.mdWsBtn{cursor:pointer;width:28px;color:var(--t4);background:0 0;border:0;flex:1;justify-content:center;align-items:center;font-size:11px;transition:color .1s;display:flex}.mdWsBtn:hover{color:var(--t2)}.mdWsDel{font-size:14px}.mdWsDel:hover{color:var(--danger)}.mdWsFooter{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.mdWsReset{border:1px solid var(--line);width:100%;height:28px;color:var(--t3);font:600 10px var(--fd);cursor:pointer;letter-spacing:.02em;transition:all .12s var(--ease);background:0 0;border-radius:6px}.mdWsReset:hover{border-color:var(--line2);color:var(--t2);background:var(--surfaceSoft)}.mdWatch{flex-direction:column;gap:4px;display:flex}.mdWlLabel{font:600 9px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t4);margin:8px 0 2px}.mdWlRow{border-radius:6px;justify-content:space-between;align-items:center;display:flex}.mdWlRow.on{background:var(--active)}.mdWlName{text-align:left;color:var(--t2);font:700 12px var(--fd);cursor:pointer;background:0 0;border:0;flex:1;padding:6px 8px}.mdWlRow:hover .mdWlName,.mdWlRow.on .mdWlName{color:var(--t1)}.mdWlPin{color:var(--t4);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px}.mdWlPin.on{color:var(--accent)}.moduleDrawerBackdrop{z-index:29;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#04050880;position:absolute;inset:0}.tsDrawer{z-index:30;background:var(--shell);border-left:1px solid var(--line2);flex-direction:column;width:360px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-22px 0 60px #00000073}.tsHead{justify-content:space-between}.tsEyebrow{font:9px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}.tsHead h3{font:700 14px var(--fd);color:var(--t1);margin:2px 0 0}.tsClose{color:var(--t3);cursor:pointer;background:0 0;border:0;font-size:13px}.tsBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.tsCode{resize:vertical;border:1px solid var(--line2);background:var(--bg0);width:100%;min-height:88px;color:var(--t1);font:12px/1.5 var(--fm);tab-size:2;border-radius:8px;outline:none;padding:10px}.tsCode:focus{border-color:var(--lineHot)}.tsCode::placeholder{color:var(--t4)}.tsConsole{font:11px var(--fm);color:var(--t3);border:1px solid var(--line);background:var(--surfaceSoft);border-radius:6px;min-height:18px;padding:6px 10px}.tsConsole.ok,.tsConsoleOk{color:var(--t2)}.tsConsoleErr{color:var(--t2);line-height:1.5}.tsControls{flex-direction:column;gap:8px;display:flex}.tsName{width:100%}.tsSwatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tsSwatch{border:1px solid var(--line2);cursor:pointer;width:20px;height:20px;transition:transform .1s var(--ease);border-radius:50%;padding:0}.tsSwatch:hover{transform:scale(1.12)}.tsSwatch.on{box-shadow:0 0 0 2px var(--shell),0 0 0 3px var(--t2)}.tsColor{border:1px solid var(--line2);background:var(--inset);cursor:pointer;border-radius:6px;width:24px;height:24px;padding:0}.tsActions{gap:8px;display:flex}.tsAddBtn{border:1px solid var(--line2);background:var(--surfaceLift);height:32px;color:var(--t1);font:600 12px var(--fd);cursor:pointer;transition:all .12s var(--ease);border-radius:6px;flex:1}.tsAddBtn:hover:not(:disabled){border-color:var(--lineHot);background:var(--active)}.tsAddBtn:disabled{opacity:.38;cursor:default}.tsCancelBtn{border:1px solid var(--line);height:32px;color:var(--t3);font:600 11px var(--fd);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px}.tsCancelBtn:hover{color:var(--t1);border-color:var(--line2)}.tsHelp{font:10px/1.6 var(--fm);color:var(--t4);border-top:1px solid var(--line);padding-top:10px}.tsHelp b{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:9px;font-weight:700}.tsSavedHead{font:600 9px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t4);margin-top:2px}.tsStub{font:11px var(--fm);color:var(--t3);line-height:1.55}.tsSavedList{flex-direction:column;gap:4px;display:flex}.tsSavedRow{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tsSavedRow:hover{border-color:var(--line2);background:var(--surfaceLift)}.tsSavedRow.editing{border-color:var(--lineHot)}.tsTogg{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;display:grid}.tsToggDot{border-radius:50%;width:10px;height:10px;transition:background .12s;display:block}.tsTogg:not(.on) .tsToggDot{opacity:.5}.tsSavedMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tsSavedMeta b{font:700 12px var(--fd);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tsSavedMeta span{font:10px var(--fm);color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tsSavedBtn{cursor:pointer;width:22px;height:22px;color:var(--t4);background:0 0;border:0;flex:none;place-items:center;transition:color .1s;display:grid}.tsSavedBtn:hover{color:var(--t2)}.tsSavedDel{font-size:14px}.modBtn.soon{opacity:.55}.marketsBoard{flex-direction:column;height:100%;display:flex}.mbHeadRow{border-bottom:1px solid var(--line);grid-template-columns:1fr .9fr .7fr .8fr;align-items:center;gap:8px;height:30px;padding:0 4px 0 2px;display:grid}.mbH{color:var(--t3);font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.mbH.on{color:var(--accent)}.mbBody{flex:1;overflow-y:auto}.mbRow{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;height:36px;transition:background .1s var(--ease);background:0 0;grid-template-columns:1fr .9fr .7fr .8fr;align-items:center;gap:8px;padding:0 4px 0 2px;display:grid}.mbRow:hover{background:var(--surfaceSoft)}.mbName{font:700 12px var(--fd);color:var(--t1)}.mbNum{text-align:right;font:12px var(--fm);color:var(--t2);font-variant-numeric:tabular-nums}.mbChg{font-weight:600}.mbEmpty{font:12px var(--fm);color:var(--t3);padding:20px 4px}.mdLogs{flex-direction:column;height:100%;display:flex}.mdLogBar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mdLogSeg{border:1px solid var(--line2);border-radius:6px;display:flex;overflow:hidden}.mdLogSeg button{height:24px;color:var(--t3);font:600 9px var(--fm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 8px}.mdLogSeg button.on{background:var(--active);color:var(--t1)}.mdLogClear{border:1px solid var(--line);height:24px;color:var(--t3);font:600 10px var(--fd);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.mdLogList{min-height:0;font:10px var(--fm);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.mdLogRow{border-bottom:1px solid #ffffff05;grid-template-columns:58px 64px 1fr;align-items:baseline;gap:6px;padding:4px 0;display:grid}.mdLogTs{color:var(--t4)}.mdLogSrc{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.mdLogMsg{color:var(--t2);word-break:break-word}.mdLogCount{color:var(--t4);font-variant-numeric:tabular-nums;font-style:normal}.mdLogRow.lvl-warn .mdLogMsg{color:var(--warn)}.mdLogRow.lvl-error .mdLogMsg{color:var(--danger)}.tape{background:var(--bg);flex-direction:column;flex:1;min-height:0;overflow:hidden}.tapeHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 8px;display:flex}.tapeTitle{font:700 13px var(--fd);color:var(--t1)}.tapeStats{font:11px var(--fm);color:var(--t3);flex-wrap:wrap;gap:12px;display:flex}.tapeStats b{font-variant-numeric:tabular-nums;color:var(--t1)}.tapeBar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:0 14px 8px;display:flex}.tapeSeg{border:1px solid var(--line);background:var(--inset);border-radius:999px;display:flex;overflow:hidden}.tapeSeg button{height:24px;color:var(--t3);font:600 10px var(--fm);cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease);background:0 0;border:0;padding:0 10px}.tapeSeg button:hover{color:var(--t1)}.tapeSeg button.on{background:var(--accent-faint);color:var(--accent)}.tapeMin{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);align-items:center;gap:4px;display:flex}.tapeMin input{border:1px solid var(--line);background:var(--inset);width:50px;height:24px;color:var(--t1);font:600 11px var(--fm);transition:border-color .14s var(--ease);border-radius:8px;padding:0 8px}.tapeMin input:focus{border-color:var(--accent-line2);outline:0}.tapeChip{border:1px solid var(--line);background:var(--inset);height:24px;color:var(--t3);font:600 10px var(--fm);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border-radius:999px;padding:0 10px}.tapeChip:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.tapeChip.on{color:var(--accent);background:var(--accent-faint);border-color:var(--accent-line)}.tapeRowsHead,.tapeRow{grid-template-columns:70px 44px 1fr 70px 64px;align-items:center;gap:8px;padding:0 14px;display:grid}.tapeRowsHead{height:24px;font:600 9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--line)}.tapeRows{flex:1;min-height:0;overflow-y:auto}.tapeRow{height:21px;font:11px var(--fm);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);transition:background 80ms}.tapeRow:hover{background:var(--surfaceSoft)}.tapeRow.block{background:var(--surfaceLift);box-shadow:inset 2px 0 0 var(--t2)}.tapeRow.block .tapeSz,.tapeRow.block .tapePx{font-weight:700}.tapeTime{color:var(--t4)}.tapeSide{letter-spacing:.04em;font-size:9px;font-weight:700}.tapePx{text-align:right;font-weight:600}.tapeSz{text-align:right;color:var(--t2)}.tapeNot{text-align:right;color:var(--t4)}.tapeEmpty{text-align:center;color:var(--t4);font:12px var(--fm);padding:28px}.baHead,.baRow{grid-template-columns:1fr 78px 1fr;align-items:center;display:grid}.baHead{height:24px;font:600 9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--line);text-align:center;padding:0 14px}.baHead span:first-child{text-align:right}.baHead span:last-child{text-align:left}.baRow{border-bottom:1px solid var(--line);height:21px;padding:0 14px}.baPx{text-align:center;font:11px var(--fm);color:var(--t1);font-variant-numeric:tabular-nums;font-weight:600}.baCell{height:100%;font:11px var(--fm);font-variant-numeric:tabular-nums;align-items:center;display:flex;position:relative;overflow:hidden}.baCell b{padding:0 8px;position:relative}.baCell i{border-radius:0;position:absolute;top:2px;bottom:2px}.baSell{color:var(--sell);justify-content:flex-end}.baSell i{background:#f6465d2e;right:0}.baBuy{color:var(--buy);justify-content:flex-start}.baBuy i{background:#10b9812e;left:0}.dom{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.domSel{border:1px solid var(--line);background:var(--inset);height:24px;color:var(--t1);font:600 11px var(--fm);cursor:pointer;transition:border-color .14s var(--ease);border-radius:8px;padding:0 8px}.domSel:focus{border-color:var(--accent-line2);outline:0}.domTicks button.on{color:var(--accent);background:var(--accent-faint);border-color:var(--accent-line)}.domIceItem.bid{color:var(--buy)}.domIceItem.ask{color:var(--sell)}.domRow.ice{background:#d9a44112}.domRow.ice .domPx{color:var(--profile);font-weight:700}.domGridHead,.domRow{grid-template-columns:46px 1fr 22px 70px 22px 1fr 50px;align-items:stretch;display:grid}.domRow.poc{background:#f5c83c12}.domRow.poc .domExecS i,.domRow.poc .domExecB i{background:#f5c83cd9}.domRow.poc .domPx{color:var(--warn);font-weight:700}.domRow{border-bottom:1px solid var(--line)}.domRow.last{background:var(--active)}.domBidCell i.wall{background:#10b9816b}.domAskCell i.wall{background:#f6465d6b}.domRow.last .domPx{color:var(--t1);font-weight:700}.mbo{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mboHead{align-items:center;gap:8px;padding:10px 14px 6px;display:flex}.mboTitle{font:700 13px var(--fd);color:var(--t1)}.mboTag{font:9px var(--fm);letter-spacing:.04em;text-transform:uppercase;color:var(--t4);border:1px solid var(--line2);border-radius:4px;padding:2px 6px}.mboStats{font:10px var(--fm);color:var(--t3);gap:14px;padding:0 14px 6px;display:flex}.mboStats b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:700}.mboWhales{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 8px;display:flex}.mboWhalesLbl{font:9px var(--fm);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.mboWhaleChip{font:700 10px var(--fm);font-variant-numeric:tabular-nums;background:var(--inset);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.mboWhaleChip i{color:var(--t4);margin-left:2px;font-style:normal;font-weight:400}.mboGridHead,.mboRow{grid-template-columns:36px 1fr 78px;align-items:center;display:grid}.mboGridHead{font:600 9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--line);padding:4px 14px}.mboGridHead span:last-child{text-align:right}.mboBody{flex:1;min-height:0;padding:0 14px;overflow-y:auto}.mboRow{border-bottom:1px solid var(--line);height:18px}.mboOrd{font:10px var(--fm);color:var(--t4);font-variant-numeric:tabular-nums}.mboBar{height:15px;font:10px var(--fm);font-variant-numeric:tabular-nums;align-items:center;display:flex;position:relative;overflow:hidden}.mboBar i{border-radius:0;position:absolute;top:2px;bottom:2px;left:0}.mboBar b{padding-left:6px;font-weight:600;position:relative}.mboWhale{color:var(--warn);margin-left:4px;font-size:9px;font-style:normal;position:relative}.mboPx{text-align:right;font:10px var(--fm);color:var(--t2);font-variant-numeric:tabular-nums}.mboMid{text-align:center;font:9px var(--fm);color:var(--t4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2px 0;padding:2px 0}.mboEmpty{text-align:center;color:var(--t4);font:11px var(--fm);flex:1;place-items:center;padding:20px;line-height:1.5;display:grid}.mboEmpty code{color:var(--accent);background:var(--inset);border-radius:4px;padding:1px 4px}.bootGate{background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.bootGateCard{border:1px solid var(--line);background:var(--shell);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;max-width:380px;padding:28px 32px;display:flex}.bootGateTitle{font:700 14px var(--fd);color:var(--t1)}.bootGateSub{font:12px var(--fm);color:var(--t3);line-height:1.5}.bootGateBtn,.viewErrorBtn{border:1px solid var(--line2);background:var(--inset);color:var(--t1);font:700 11px var(--fd);cursor:pointer;border-radius:8px;margin-top:4px;padding:8px 16px}.bootGateBtn:hover,.viewErrorBtn:hover{border-color:var(--t3)}.viewError{background:var(--bg);flex:1;place-items:center;min-height:0;display:grid}.viewErrorCard{border:1px solid var(--line);background:var(--shell);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;max-width:400px;padding:24px 32px;display:flex}.viewErrorTitle{font:700 14px var(--fd);color:var(--t1)}.viewErrorMsg{font:12px var(--fm);color:var(--t3);line-height:1.5}.edge{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.edgeHead{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.edgeTitle{font:700 14px var(--fd);color:var(--t1)}.edgeSub{font:11px var(--fm);color:var(--t3);margin-left:8px}.edgeSeg{border:1px solid var(--line2);border-radius:8px;display:flex;overflow:hidden}.edgeSeg button{height:28px;color:var(--t3);font:600 11px var(--fd);cursor:pointer;background:0 0;border:0;padding:0 12px}.edgeSeg button.on{background:var(--active);color:var(--t1)}.edgeEmpty{text-align:center;color:var(--t4);font:13px var(--fm);flex:1;place-items:center;padding:40px;display:grid}.edgeList{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 20px 24px;display:flex;overflow-y:auto}.edgeCard{text-align:left;border:1px solid var(--line);background:var(--surfaceSoft);cursor:pointer;border-radius:10px;grid-template-columns:64px 1fr 64px 1.5fr 1.7fr 130px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .12s;display:grid}.edgeCard:hover{border-color:var(--line2);background:var(--surfaceLift)}.edgeType{font:700 10px var(--fm);letter-spacing:.04em;text-align:center;color:var(--t1);border-radius:6px;padding:4px 0}.edgeType.edge-SFP{color:var(--edge-sfp);background:#788ceb29}.edgeType.edge-Funding{color:var(--warn);background:#f5c83c24}.edgeName{font:700 14px var(--fd);color:var(--t1);align-items:baseline;gap:6px;display:flex}.edgeName em{font:9px var(--fm);letter-spacing:.04em;text-transform:uppercase;color:var(--t4);font-style:normal}.edgeDir{font:700 12px var(--fd);letter-spacing:.04em}.edgeLevels{font:11px var(--fm);color:var(--t3);gap:14px;display:flex}.edgeLevels b{color:var(--t1);font-variant-numeric:tabular-nums}.edgeConf{flex-wrap:wrap;gap:4px;display:flex}.edgeConf i{font:10px var(--fm);color:var(--t2);background:var(--inset);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 6px;font-style:normal}.edgeScore{align-items:center;gap:8px;display:flex}.edgeScoreBar{background:var(--inset);border-radius:4px;flex:1;height:6px;overflow:hidden}.edgeScoreBar i{border-radius:4px;height:100%;display:block}.edgeScore b{font:700 13px var(--fd);color:var(--t1);text-align:right;min-width:24px}.edgeType.edge-Sweep{color:var(--edge-sweep);background:#78c8b426}.edgeType.edge-MeanRev{color:var(--edge-meanrev);background:#c896eb26}.edgeBadge{font:700 9px var(--fm);letter-spacing:.08em;color:var(--warn);vertical-align:middle;cursor:help;background:#f5c83c1f;border:1px solid #f5c83c4d;border-radius:4px;margin-left:8px;padding:2px 6px}.edgeSrc{font:700 9px var(--fm);letter-spacing:.08em;vertical-align:middle;cursor:help;border:1px solid var(--line2);border-radius:4px;margin-left:6px;padding:2px 6px}.edgeSrc.ok{color:var(--success);background:#10b9811a;border-color:#10b9814d}.edgeSrc.warn{color:var(--warn);background:#f5c83c1a;border-color:#f5c83c4d}.edgeWarn{color:var(--warn)!important;background:#f5c83c1a!important;border-color:#f5c83c47!important}.edgeCardWrap{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;flex:none;transition:border-color .12s;overflow:hidden}.edgeCardWrap.open{border-color:var(--line2);background:var(--surfaceLift)}.edgeCardWrap .edgeCard{background:0 0;border:0;border-radius:0;width:100%}.edgeCardWrap.open .edgeCard{border-bottom:1px solid var(--line)}.edgeDetail{flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.edgeProv{grid-template-columns:repeat(4,1fr);gap:8px 16px;display:grid}.edgeProvRow{flex-direction:column;gap:2px;display:flex}.edgeProvK{font:9px var(--fm);letter-spacing:.04em;text-transform:uppercase;color:var(--t4)}.edgeProvV{font:600 12px var(--fm);color:var(--t1);font-variant-numeric:tabular-nums}.edgeWarnList{flex-wrap:wrap;gap:6px;display:flex}.edgeWarnChip{font:10px var(--fm);color:var(--warn);background:#f5c83c1a;border:1px solid #f5c83c47;border-radius:4px;padding:2px 8px}.edgeDetailFoot{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.edgeDetailNote{font:10px var(--fm);color:var(--t3);max-width:560px;line-height:1.5}.edgeOpenBtn{border:1px solid var(--line2);background:var(--active);height:30px;color:var(--t1);font:600 12px var(--fd);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px}.edgeOpenBtn:hover{background:var(--hover)}.venuesBody{flex:1;min-height:0;padding:4px 20px 24px;overflow-y:auto}.venuesTable{border-collapse:collapse;width:100%;font:12px var(--fm);font-variant-numeric:tabular-nums}.venuesTable th{text-align:left;color:var(--t3);font:600 10px var(--fm);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line2);padding:8px 10px}.venuesTable td{border-bottom:1px solid var(--line);color:var(--t2);padding:10px}.venuesTable td.venueName{font:700 13px var(--fd);color:var(--t1);text-transform:capitalize}.venuesTable td.best{color:var(--t1);background:var(--surfaceLift);font-weight:700}.venuesTable tr.venueDown td{opacity:.45}.venueStatus{font:700 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);color:var(--t3);border-radius:4px;padding:2px 6px}.venueStatus.ok{color:var(--t1)}.venueStatus.err{cursor:help}.tradeHere{border:1px solid var(--line2);background:var(--surfaceSoft);color:var(--t1);font:600 11px var(--fd);white-space:nowrap;border-radius:8px;padding:4px 12px;display:inline-block}.tradeHere:hover{background:var(--active);border-color:var(--line3)}.venuesNote{font:11px var(--fm);color:var(--t4);margin-top:12px}.labCtl{align-items:center;gap:8px;display:flex}.labRun{border:1px solid var(--line2);background:var(--active);height:30px;color:var(--t1);font:600 12px var(--fd);cursor:pointer;border-radius:8px;padding:0 16px}.labRun:hover:not(:disabled){background:var(--hover)}.labRun:disabled{opacity:.6;cursor:default}.labBody{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 20px 24px;display:flex;overflow-y:auto}.labWarn{font:11px var(--fm);color:var(--t3);background:var(--inset);border:1px solid var(--line);border-left:2px solid var(--t4);border-radius:6px;padding:8px 12px}.labEq{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;padding:12px 14px}.labEqSvg{width:100%;height:120px;margin-top:8px;display:block}.labGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.labCard{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;min-height:0;padding:12px 14px}.labCardH{font:700 12px var(--fd);color:var(--t1);margin-bottom:8px}.labCardH .agMuted{font:10px var(--fm);color:var(--t4);margin-left:4px;font-weight:400}.labCoins,.labTrades{flex-direction:column;gap:2px;display:flex}.labCoinRow,.labTradeRow{font:11px var(--fm);border-radius:6px;align-items:center;padding:4px 6px;display:grid}.labCoinRow{grid-template-columns:1fr auto 70px;gap:10px}.labCoinRow:hover,.labTradeRow:hover{background:var(--inset)}.labCoinName{font:600 12px var(--fd);color:var(--t1)}.labCoinN{color:var(--t3);font-variant-numeric:tabular-nums}.labCoinR{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.labTradeRow{grid-template-columns:1fr 56px 50px 60px;gap:8px}.labTSym{font:600 12px var(--fd);color:var(--t1)}.labTDir{font-weight:700}.labTOut{text-transform:uppercase;letter-spacing:.03em;font-size:10px}.labTR{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.agents{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.academy{background:var(--bg);flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.academyGate{flex-direction:column;align-items:stretch;gap:14px;width:min(520px,100vw - 48px);display:flex}.academyLock{border:1px solid var(--line2);font:800 10px var(--fm);letter-spacing:.12em;color:var(--t2);background:var(--surfaceSoft);border-radius:6px;align-self:center;padding:4px 10px}.academyLock.locked{color:var(--danger);background:#f6465d12;border-color:#f6465d57}.academyLock.open{color:var(--success);background:#10b98112;border-color:#10b98157}.academyCriteria{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.academyCriteria li{border:1px solid var(--line2);background:var(--surfaceSoft);font:12px var(--fm);color:var(--t2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.academyCriteria b{font:800 10px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.academyCriteria .passed b{color:var(--success)}.academyCriteria .pending b{color:var(--danger)}.agMode{border:1px solid var(--line2);border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.agHead{padding:14px 20px 12px}.agTitle{font:700 14px var(--fd);color:var(--t1)}.agSub{font:11px var(--fm);color:var(--t3);margin-left:8px}.agBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 20px 28px;display:flex;overflow-y:auto}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;max-width:1160px;display:grid}.settingsGrid .setSec{max-width:none}@media (width<=900px){.settingsGrid{grid-template-columns:1fr}}.agKill.on{background:#f6465d12;border-color:#f6465d80}.agKill.on .agKillTitle{color:var(--danger)}.agMuted{color:var(--t4);text-transform:none;letter-spacing:0}@media (width<=1100px){.agGrid{grid-template-columns:1fr}}.drawTrigger{pointer-events:auto;width:16px;position:absolute;top:0;bottom:0;left:0}.ldDock{z-index:21;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.ldTrigger{pointer-events:auto;width:16px;position:absolute;top:0;bottom:0;left:0}.ldRail{opacity:1;border-right:1px solid var(--line2);background:var(--shell);pointer-events:auto;z-index:22;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex;position:absolute;top:0;bottom:0;left:0}.ldRailBtn{width:34px;height:34px;color:var(--t2);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative}.ldMagBadge{font-family:var(--fm);letter-spacing:.02em;color:var(--accent);background:var(--accent-faint);pointer-events:none;border-radius:4px;padding:1px 2px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:1px;right:1px}.ldRailBtn svg{width:18px;height:18px}.ldRailBtn:hover{color:var(--t1);background:var(--surfaceSoft);border-color:var(--line)}.ldRailBtn.on{color:var(--accent);background:0 0;border-color:#0000}.ldRailSep{background:var(--line2);flex:none;width:24px;height:1px;margin:2px 0}.ldRailGroups{flex-direction:column;flex:auto;align-items:center;gap:4px;width:100%;min-height:0;display:flex;overflow:visible}.drawRailGroup{position:relative}.drawRailGroup.on:before{content:"";background:var(--accent);border-radius:0;width:2px;position:absolute;top:6px;bottom:6px;left:-6px}.drawRailGroupBadge{border-style:solid;border-width:0 0 5px 5px;border-color:transparent transparent var(--t4) transparent;pointer-events:none;width:0;height:0;position:absolute;bottom:3px;right:3px}.drawRailGroup .ldRailBtn.on .drawRailGroupBadge{border-bottom-color:var(--accent)}.drawToolFlyout{border:1px solid var(--line2);border-radius:var(--ctl-menu-radius);background:var(--shell);z-index:40;transform-origin:0 0;width:248px;animation:menuOpen .15s var(--ease) both;padding:6px;position:absolute;top:-6px;left:calc(100% + 8px);box-shadow:0 18px 42px #0006}.drawToolFlyoutHead{font:10px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 0 4px;padding:6px 8px;font-weight:600;display:flex}.drawToolRows{flex-direction:column;gap:1px;display:flex}.drawToolRow{border-radius:var(--ctl-item-radius);width:100%;color:var(--t2);cursor:pointer;text-align:left;transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 8px;display:flex}.drawToolRow svg{flex:none;width:16px;height:16px}.drawToolRowLbl{font-family:var(--fd);color:var(--t2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;line-height:1.2;overflow:hidden}.drawToolRow:hover{background:var(--hover);color:var(--t1)}.drawToolRow:hover .drawToolRowLbl{color:var(--t1)}.drawToolRow.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.drawToolRow.on .drawToolRowLbl{color:var(--accent)}.drawToolRow:disabled{color:var(--t4);cursor:default;opacity:.45}.drawToolRow:disabled .drawToolRowLbl{color:var(--t4)}.dtKbd{font:600 9px var(--fm);letter-spacing:.04em;color:var(--t3);background:var(--surfaceSoft);border:1px solid var(--line);border-radius:4px;flex:none;padding:2px 4px;line-height:1}.drawToolRow.on .dtKbd{color:var(--accent);border-color:var(--accent-line)}.dtStar{cursor:pointer;width:20px;height:20px;color:var(--t4);opacity:0;transition:opacity .12s var(--ease),color .12s var(--ease);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.dtStar svg{width:13px;height:13px}.drawToolRow:hover .dtStar{opacity:1}.dtStar:hover{color:var(--t1)}.dtStar.on{opacity:1;color:var(--accent)}.drawToolFlyoutFoot{font-family:var(--fd);color:var(--t4);border-top:1px solid var(--line);margin-top:4px;padding:6px 8px 2px;font-size:10px;line-height:1.3}.ldFavs{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.ldManageFlyout{transform-origin:0 100%;top:auto;bottom:-6px}.ldManageCount{font:600 9px var(--fm);letter-spacing:.04em;color:var(--accent);background:var(--accent-faint);text-transform:none;border-radius:4px;padding:2px 4px;line-height:1}.ldManageSep{background:var(--line);height:1px;margin:4px 8px}.ldRowDanger:hover:not(:disabled),.ldRowDanger:hover:not(:disabled) .drawToolRowLbl{color:var(--danger)}.ldTip{white-space:nowrap;border:1px solid var(--line2);background:var(--bg3);z-index:60;pointer-events:none;opacity:0;animation:ldTipIn .12s var(--ease) .25s both;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 22px #00000073}.ldTipLbl{font:500 11px var(--fd);color:var(--t1)}@keyframes ldTipIn{0%{opacity:0}to{opacity:1}}.ldRailFoot{flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;margin-top:auto;padding-top:4px;display:flex}@media (height<=760px){.ldRailBtn{width:30px;height:30px}.ldRailBtn svg{width:16px;height:16px}.ldRailGroups,.ldFavs,.ldRailFoot{gap:2px}}@media (height<=700px){.ldRailBtn{width:28px;height:28px}.ldRailBtn svg{width:15px;height:15px}.ldRailSep{margin:1px 0}.ldRail{padding-top:6px;padding-bottom:6px}}.ldRailSep.strong{background:var(--line);width:28px;margin:6px 0}.ldRailBtn.section{color:var(--t2)}@keyframes ldSubRailIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes ldPanelIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ldHead{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.ldTitle{font:400 14px var(--fd);color:var(--t1);letter-spacing:-.01em}.ldClose{width:28px;height:28px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ldClose svg{width:16px;height:16px}.ldClose:hover{color:var(--t1);background:var(--surfaceSoft)}.ldClose:disabled{opacity:.32;cursor:not-allowed;background:0 0}.ldHeadBtns{align-items:center;gap:2px;display:flex}.ldPin.on{color:var(--accent)}.ldBody{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ldBody .ovPanel{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.ldToolCell.on{border-color:var(--accent);color:var(--t1)}.ldToolCell.on svg{color:var(--accent)}.ldToolCell.gold{border-color:var(--accent);color:var(--accent)}.ldDraftDir.long{color:var(--buy);background:color-mix(in srgb,var(--buy) 13%,transparent)}.ldDraftDir.short{color:var(--sell);background:#f6465d21}.drawTool{width:32px;height:32px;color:var(--t3);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.drawTool svg{width:18px;height:18px}.drawTool:hover{background:var(--surfaceSoft);color:var(--t2);border-color:var(--line)}.drawTool.on{background:var(--elev);color:var(--t1);border-color:var(--line2)}.drawMagnet.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.rdDock{z-index:21;pointer-events:none;position:absolute;top:0;bottom:0;right:0}.rdTrigger{pointer-events:auto;width:16px;position:absolute;top:0;bottom:0;right:0}.rdRail{opacity:0;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);pointer-events:auto;transition:transform .22s var(--ease),opacity .18s var(--ease);background:#0d0d12d9;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:50%;right:12px;transform:translate(135%,-50%);box-shadow:0 12px 40px #0000008c}.rdDock:hover .rdRail,.rdDock.open .rdRail{opacity:1;transform:translateY(-50%)}.rdRailGroup{border-bottom:1px solid #ffffff12;flex-direction:column;align-items:center;gap:6px;padding-bottom:6px;display:flex}.rdRailGroup:last-child{border-bottom:0;padding-bottom:0}.rdRailGroupBottom{border-top:1px solid #ffffff12;margin-top:auto;padding-top:10px}.rdPanel{width:var(--right-panel);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);pointer-events:auto;animation:rdPanelIn .2s var(--ease) both;background:#0b0c10d6;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:14px;bottom:14px;right:74px;overflow:hidden;box-shadow:0 18px 50px #0009,inset 0 1px #ffffff0a}@keyframes rdPanelIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.rdBody{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.rdBody.flush{gap:0;padding:0;overflow:hidden}.rdBody.flush .cmdCol{width:100%;height:100%;box-shadow:none;background:0 0;border-left:0;border-radius:0;flex:1;position:static;transform:none}.rdFlow{flex-direction:column;height:100%;display:flex}.rdFlowTabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 10px;display:flex}.rdFlowTab{border:1px solid var(--line);background:var(--inset);height:26px;color:var(--t3);font:600 10px var(--fm);letter-spacing:.02em;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border-radius:999px;flex:1;justify-content:center;align-items:center;display:inline-flex}.rdFlowTab:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.rdFlowTab.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.rdFlowPane{flex:1;min-height:0;position:relative}.rdFlowPane .tape,.rdFlowPane .dom,.rdFlowPane .mbo,.rdFlowPane .domP{background:0 0}.rdPanel input[type=range]{accent-color:var(--accent)}.rdStats{border-bottom:1px solid var(--line);flex:none;padding:6px 10px 8px}.rdStatLine{font-family:var(--fm);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rdStatLine .m{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.rdStatLine .m i{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);font-style:normal}.rdStatLine .m b{font:600 12px var(--fm);color:var(--t1)}.rdStatLine .m b.pos{color:var(--buy)}.rdStatLine .m b.neg{color:var(--sell)}.rdCvd{margin-top:4px;position:relative}.rdCvdTag{font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);z-index:1;position:absolute;top:0;left:0}.rdCvdSpark{width:100%;height:20px;display:block}.rdPress{margin-top:6px}.rdDeltaTube{border-radius:6px;width:100%;height:20px;display:block}.rdPressLab{font:600 9px var(--fm);justify-content:space-between;margin-top:2px;display:flex}.rdPressLab .pos{color:var(--buy)}.rdPressLab .neg{color:var(--sell)}.fpBar{border:1px solid var(--line1);background:color-mix(in srgb,var(--bg0) 70%,transparent);z-index:8;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:2px 6px;display:flex;position:absolute;top:34px;left:8px}.fpTfSeg{gap:6px;display:inline-flex}.fpSegBtn{appearance:none;background:var(--panelSoft);border:1px solid var(--line2);color:var(--t3);font:600 11px var(--fd);border-radius:var(--ctl-chip-radius,8px);cursor:pointer;height:24px;transition:all .12s var(--ease);align-items:center;padding:0 10px;line-height:1;display:inline-flex}.fpSegBtn:hover{color:var(--t1);border-color:var(--accent-line)}.fpSegBtn.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.fpTf{min-height:var(--ctl-chip-h,24px);border:1px solid var(--line2);border-radius:var(--ctl-chip-radius,8px);background:var(--panelSoft);color:var(--t3);font:600 11px var(--fd);cursor:pointer;transition:all .12s var(--ease);align-items:center;padding:0 10px;display:inline-flex}.fpTf:hover{color:var(--t1);border-color:var(--accent-line)}.fpTf.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.fpCfgBtn{margin-left:auto;padding:4px 8px}.fpCfg{z-index:9;background:var(--bg1);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:12px;padding:8px 10px;display:flex;position:absolute;top:68px;left:8px;right:8px}.fpCfg label{font:11px var(--fm);color:var(--t3);align-items:center;gap:6px;display:flex}.fpCfg input{border:1px solid var(--line2);background:var(--inset);width:58px;height:24px;color:var(--t1);font:11px var(--fm);text-align:right;border-radius:6px;padding:0 6px}.pfPanel{flex-direction:column;gap:10px;display:flex}.pfSecLabel{font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin-top:4px}.pfCard{border:1px solid var(--line);background:var(--panelSoft);flex-direction:column;gap:12px;display:flex}.pfRow{justify-content:space-between;align-items:center;display:flex}.pfSide{font:700 12px var(--fm);letter-spacing:.04em}.pfSide.sm{text-align:center;width:14px;font-size:11px}.pfSide.long{color:var(--buy)}.pfSide.short{color:var(--sell)}.pfPnl{font:700 14px var(--fm)}.pfPnl.pos,.pfGp.pos{color:var(--buy)}.pfPnl.neg,.pfGp.neg{color:var(--sell);animation:2.6s ease-in-out infinite pfWarn}@keyframes pfWarn{0%,to{opacity:.78}50%{opacity:1;text-shadow:0 0 10px #f6465d73}}.pfGrid{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.pfGrid>div{justify-content:space-between;gap:8px;display:flex}.pfK{font:11px var(--fm);color:var(--t4)}.pfV{font:12px var(--fm);color:var(--t1)}.pfManage{background:var(--inset);border:1px solid var(--line);color:var(--t2);font:600 10px var(--fm);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border-radius:999px;align-self:flex-start;margin-top:2px;padding:6px 14px}.pfManage:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.pfEmpty{font:13px var(--fd);color:var(--t4);padding:4px 0}.pfEmptyState{flex-direction:column;align-items:center;gap:10px;padding:16px 0 8px;display:flex}.pfRadar{opacity:.42;width:106px;height:106px;color:var(--t3)}.pfRadarSweep{stroke:var(--t2);stroke-width:1.3px;transform-origin:60px 60px;animation:4s linear infinite pfSweep}@keyframes pfSweep{to{transform:rotate(360deg)}}.pfRadarSub{font:9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.pfGhosts{flex-direction:column;gap:2px;display:flex}.pfGhost{border-radius:var(--ctl-radius);align-items:center;gap:10px;padding:6px 8px;display:flex}.pfGhost:hover{background:var(--surfaceSoft)}.pfGv{font:11px var(--fm);color:var(--t2)}.pfGp{font:700 12px var(--fm);margin-left:auto}.pfOrders{flex-direction:column;gap:2px;display:flex}.pfOrder{border-radius:var(--ctl-radius);align-items:center;gap:10px;padding:6px 8px;display:flex}.pfOrder:hover{background:var(--surfaceSoft)}.pfOv{font:11px var(--fm);color:var(--t2)}.pfCancel{font:600 10px var(--fm);letter-spacing:.04em;color:var(--t2);background:var(--inset);border:1px solid var(--line);cursor:pointer;border-radius:999px;margin-left:auto;padding:2px 10px;transition:color .12s,border-color .12s,background .12s}.pfCancel:hover:not(:disabled){color:var(--sell);border-color:color-mix(in srgb,var(--sell) 55%,transparent)}.pfCancel:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.skipLink{z-index:1000;background:var(--bg1);color:var(--t1);border:1px solid var(--line1);font:600 12px var(--fm);border-radius:6px;padding:6px 12px;transition:top .12s;position:absolute;top:-40px;left:8px}.skipLink:focus{top:8px}.wsChartFull{flex:1;position:relative}.domDock:hover .domPanel,.domDock.pinned .domPanel{transform:translate(0)}.domDock .cmdCol{width:330px;height:100%;box-shadow:none;border-left:0;flex:1;position:static;transform:none}.instCtx{font:600 11px var(--fm);font-variant-numeric:tabular-nums;color:var(--t3);white-space:nowrap;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.instCell{align-items:baseline;gap:4px;display:inline-flex}.instCell b{letter-spacing:.08em;color:var(--t4);text-transform:uppercase;font-size:9px;font-weight:600}.instCell i{color:var(--t2);font-style:normal}.instCell i.up{color:var(--buy)}.instCell i.dn{color:var(--sell)}.instCell em{color:var(--t3);margin-left:1px;font-size:10px;font-style:normal}.instCtx.stale{opacity:.55}.bottomBar{flex:0 0 var(--statusbar-h,36px);height:var(--statusbar-h,36px);border-top:1px solid var(--line);background:var(--shell);font-family:var(--fm);color:var(--t3);justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex;position:relative}.botCenter{pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.botClock{font:11px var(--fm);color:var(--t2);letter-spacing:.04em}.botClock em{color:var(--t3);letter-spacing:.08em;font-size:9px;font-style:normal}.botDiv{background:var(--alu);width:1px;height:12px}.botSession{font:10px var(--fm);color:var(--t3);align-items:center;gap:6px;display:inline-flex}.botSession i{border-radius:50%;width:6px;height:6px;display:inline-block}.botSession.kz{color:var(--accent)}.wsTab.on{color:var(--t1);background:var(--elev);border-color:var(--line3)}.wsLayoutSeg{background:var(--surfaceSoft);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.wsLayoutBtn{min-width:22px;height:20px;color:var(--t3);font:600 11px var(--fm);cursor:pointer;background:0 0;border:0;border-radius:4px}.wsLayoutBtn:hover{color:var(--t1)}.wsLayoutBtn.on{color:var(--t1);background:var(--elev)}.connBar{align-items:center;gap:14px;display:flex}.connBar i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.connLat{color:var(--t2)}.connLat.good{color:var(--buy)}.connLat.ok{color:var(--warn)}.connLat.bad{color:var(--sell)}.connEnv{border:1px solid var(--line2);letter-spacing:.08em;color:var(--t3);border-radius:4px;padding:1px 6px}.workspace[data-density=maxviz] .bottomBar{padding:0 8px;font-size:10px}.workspace[data-density=maxviz] .botClock{font-size:10px}.workspace[data-density=maxviz] .botClock em{font-size:9px}.workspace[data-density=maxviz] .connBar{gap:10px}.heatRow{font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);justify-content:space-between;align-items:center;font-size:10px;display:flex}.heatRow b{color:var(--t1);text-transform:none;letter-spacing:0;font-size:11px}.heatSeg button.on{color:var(--t1);background:var(--elev);border-color:var(--line3)}.viewSwitch{border:1px solid var(--line);display:flex}.viewSwitch button{color:var(--t3);font-family:var(--fd);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:11px}.modeSwitch{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.modeSeg{height:27px;color:var(--t3);font-family:var(--fd);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.modeSeg svg{opacity:.7;transition:opacity .14s var(--ease),color .14s var(--ease)}.modeSeg:hover{color:var(--t2)}.modeSeg:hover svg{opacity:1}.modeSeg.on{color:var(--t1);background:var(--elev)}.modeSeg.on svg{opacity:1;color:var(--accent)}.homeNav{margin-left:2px}.pageKpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pageKpi{background:var(--bg2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 1px 3px #00000029,0 6px 18px #0000001a}.pageKpiValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pageKpi.up .pageKpiValue{color:var(--pnl-pos)}.pageKpi.dn .pageKpiValue{color:var(--pnl-neg)}.pagePanel{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:10px;flex-direction:column;margin:12px 20px 0;display:flex;overflow:hidden}.pagePanel.scroll{min-height:0}.pagePanel.scroll>.pagePanelH{flex:none}.pagePanelH{font:600 10px var(--fm);color:var(--t3);padding:12px 16px 0}@media (width<=1100px){.pageKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.pageKpis{padding:12px 12px 0;grid-template-columns:1fr!important}}.screener{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scGrid{grid-template-columns:1.1fr .9fr .8fr 1.05fr 1.1fr .85fr .85fr .9fr;align-items:center;gap:12px;padding:0 16px;display:grid}.pagePanel .scHeadRow{border-top:none}.scH.on{color:var(--t1)}.scRow{border-bottom:1px solid var(--line);cursor:pointer;height:40px;font-family:var(--fm);transition:background .1s var(--ease);font-size:12px}.scRow:hover{background:var(--surfaceSoft)}.scNum{text-align:right;color:var(--t2);font-variant-numeric:tabular-nums}.scBar{position:relative;overflow:hidden}.scBar i{z-index:0;background:#ffffff12;border-radius:0;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.quadrant{background:var(--bg);flex:1;min-height:0;position:relative;overflow:hidden}.quadrant canvas{width:100%;height:100%;position:absolute;inset:0}.price{background:var(--t1);color:var(--bg);font-family:var(--fm);z-index:2;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;top:48%;right:8px}.axis{background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none;width:62px;position:absolute;top:0;bottom:0;right:0}.axis span{font-family:var(--fm);color:var(--t3);font-size:10px;position:absolute;right:8px;transform:translateY(-50%)}.zone{border:1px solid var(--line);border-left:2px solid var(--line3);background:var(--panelSoft);font-family:var(--fm);z-index:3;border-radius:4px;padding:4px 6px;font-size:10px;position:absolute}.cmd{width:var(--right);background:var(--shell);border-left:1px solid var(--line2);z-index:8;transition:transform .24s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(0);box-shadow:-26px 0 70px #00000085}.cmd.collapsed{transform:translate(100%)}.cmdToggle.pinned{background:var(--active);color:var(--t1);border-color:var(--line2)}.cmdToggle.collapsed{right:0}.tg-btn.on{color:var(--t1);background:var(--elev);box-shadow:0 2px 8px #00000080}.traderBody{flex-direction:column;flex:1;gap:12px;padding:14px;display:none;overflow:auto}.traderBody.on{display:flex}.traderBody .panel{margin-top:0}.okxTop{align-items:center;gap:6px;display:flex}.okxTabs{background:var(--inset);border:1px solid var(--line);border-radius:999px;gap:4px;padding:2px;display:flex}.okxTab{text-align:center;font:600 11px var(--fm);color:var(--t3);cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease);border-radius:999px;flex:1;padding:6px 0}.okxTab:hover{color:var(--t2)}.okxTab.on{color:var(--accent);background:var(--accent-faint)}body[data-theme=light] .tg-btn.on{box-shadow:none}.okxRow{font-family:var(--fm);color:var(--t3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.okxRow b{color:var(--t1);font-weight:600}.okxRow .bull{color:var(--buy)}.okxPct{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.okxPct button{font-family:var(--fm);color:var(--t2);border:1px solid var(--line);background:var(--inset);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border-radius:999px;padding:6px 0;font-size:11px}.okxPct button:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.okxActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.okxBuy,.okxSell{height:44px;font-family:var(--fd);cursor:pointer;border:1px solid #0000;border-radius:10px;font-size:14px;font-weight:700;transition:filter .15s,background .18s,border-color .18s,box-shadow .22s,opacity .2s}.okxBuy{background:var(--buy-fill);color:var(--buy-ink)}.okxSell{border:1px solid color-mix(in srgb,var(--sell) 55%,transparent);color:color-mix(in srgb,var(--sell) 88%,var(--t2));background:0 0}.okxSell:not(:disabled){box-shadow:none}.okxBuy:hover:not(:disabled){filter:brightness(1.08)}.okxSell:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--sell) 10%,transparent);border-color:color-mix(in srgb,var(--sell) 58%,transparent)}.okxBuy:disabled,.okxSell:disabled{opacity:.4;box-shadow:none;cursor:default}.opSym{font:700 32px var(--fd);color:var(--t1)}.opPnl .v{font:700 40px var(--fd);color:var(--danger);line-height:1}.opK.now{background:linear-gradient(#f6465d14,#f6465d08);border-color:#f6465d59}.opL{font:700 11px var(--fm);letter-spacing:.06em;color:var(--t3)}.opN{font:700 32px var(--fd);margin-top:4px}.opR{font:700 11px var(--fm);color:var(--t3);margin-top:2px}.opF{border-top:1px solid var(--line);color:var(--t3);font:600 12px var(--fm);flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:10px;display:flex}.opF b{color:var(--t1)}.field{border:1px solid var(--line);background:var(--surfaceLift);border-radius:10px;margin-bottom:12px;padding:12px 14px;transition:border-color .15s,background .15s}.field:focus-within{border-color:var(--accent-line);background:var(--surfaceLift)}.field label{font-family:var(--fm);color:var(--t3);text-transform:uppercase;letter-spacing:.055em;margin-bottom:4px;font-size:10px;display:block}.field input,.field select{width:100%;color:var(--t1);font-family:var(--fd);background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.field input::placeholder{color:var(--t4)}.actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ldRailBtn:disabled{color:var(--t4);cursor:default;opacity:.45}.ldRailBtn:disabled:hover{color:var(--t4);background:0 0}.wlPanel{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.wlHead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:8px 10px;display:flex;position:relative}.wlListBtn{color:var(--t1);font:600 13px var(--fd);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.wlListBtn:hover{background:var(--hover)}.wlListName{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.wlHeadSpacer{flex:auto}.wlIconBtn{width:28px;height:28px;color:var(--t3);cursor:pointer;transition:color .12s var(--ease),background .12s var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.wlIconBtn:hover{color:var(--t1);background:var(--hover)}.wlMenu{z-index:40;border:1px solid var(--line2);border-radius:var(--ctl-menu-radius);background:var(--shell);min-width:210px;animation:menuOpen .15s var(--ease) both;padding:6px;position:absolute;top:calc(100% - 2px);left:10px;box-shadow:0 18px 42px #0006}.wlMenuRight{left:auto;right:10px}.wlMenuHead{font:600 10px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:6px 8px 4px}.wlMenuRow{border-radius:var(--ctl-item-radius);width:100%;color:var(--t2);font:500 12px var(--fd);cursor:pointer;text-align:left;transition:background .12s var(--ease),color .12s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.wlMenuRow:hover{background:var(--hover);color:var(--t1)}.wlMenuRow.on{color:var(--accent)}.wlDanger:hover{color:var(--danger)}.wlMenuSep{background:var(--line);height:1px;margin:4px 8px}.wlOpenRow{justify-content:space-between}.wlOpenCount{font:600 10px var(--fm);color:var(--t4)}.wlCheck{border:1px solid var(--line2);width:14px;height:14px;font:700 10px var(--fd);color:var(--accent);border-radius:4px;flex:none;place-items:center;display:inline-grid}.wlCheck.on{border-color:var(--accent-line);background:var(--accent-faint)}.wlCols{border-bottom:1px solid var(--line);font:600 10px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);flex:none;align-items:center;gap:6px;padding:4px 10px;display:flex}.wlBody{flex:auto;min-height:0;padding:2px 0 8px;overflow-y:auto}.wlEmpty{font:400 12px var(--fd);color:var(--t4);text-align:center;padding:24px 14px}.wlRow{cursor:pointer;transition:background .12s var(--ease);border-left:2px solid #0000;align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.wlRow:hover{background:var(--hover)}.wlRow.active{border-left-color:var(--accent);background:var(--accent-faint)}.wlRow.dropTarget,.wlSection.dropTarget{box-shadow:inset 0 2px 0 var(--accent)}.wlColSym{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.wlSym{font:600 12px var(--fd);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wlColNum{text-align:right;width:76px;font:500 12px var(--fm);font-variant-numeric:tabular-nums;color:var(--t2);flex:none}.wlCols .wlColNum{font:600 10px var(--fm);color:var(--t4)}.wlLast{color:var(--t1);transition:background .3s var(--ease);border-radius:4px}.wlLast.flash-up{background:#10b98138}.wlLast.flash-down{background:#f6465d38}.wlUp{color:var(--buy)}.wlDn{color:var(--sell)}.wlVol{color:var(--t3)}.wlRowX{background:var(--shell);width:18px;height:18px;color:var(--t3);font:600 12px var(--fd);cursor:pointer;border:0;border-radius:4px;place-items:center;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.wlRow:hover .wlRowX,.wlSection:hover .wlRowX{display:grid}.wlRowX:hover{color:var(--danger)}.wlSection{align-items:center;padding:8px 10px 2px;display:flex;position:relative}.wlSectionBtn{color:var(--t3);font:600 10px var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.wlSectionBtn:hover{color:var(--t1)}.tiPanel{flex-direction:column;height:100%;min-height:0;display:flex}.tiTabs{border-bottom:1px solid var(--line);flex:none;gap:2px;padding:8px 10px 0;display:flex}.tiTab{color:var(--t3);font:600 12px var(--fd);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:6px 10px}.tiTab:hover{color:var(--t1)}.tiTab.on{color:var(--t1);border-bottom-color:var(--accent)}.tiBody{flex:auto;min-height:0;padding:10px 12px 16px;overflow-y:auto}.tiTfRow{flex-wrap:wrap;gap:2px;margin-bottom:10px;display:flex}.tiTfBtn{color:var(--t3);font:600 11px var(--fm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px}.tiTfBtn:hover{color:var(--t1)}.tiTfBtn.on{color:var(--accent);background:var(--accent-faint);border-color:var(--accent-line)}.tiLoading{text-align:center;color:var(--t4);padding:24px}.tiGauges{justify-content:space-between;gap:6px;margin:6px 0 2px;display:flex}.tiGauge{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.tiGaugeSvg{width:100%;max-width:96px;height:auto}.tiBand{fill:none;stroke-width:5px;stroke-linecap:round}.tiBandSS{stroke:#f6465dd9}.tiBandS{stroke:#f6465d73}.tiBandN{stroke:var(--line2)}.tiBandB{stroke:#10b98173}.tiBandSB{stroke:#10b981d9}.tiNeedle{stroke:var(--t1);stroke-width:2px;stroke-linecap:round}.tiNeedleHub{fill:var(--t1)}.tiGaugeLabel{font:700 12px var(--fd);white-space:nowrap;margin-top:2px}.tiGaugeLabel.r-strongBuy,.tiGaugeLabel.r-buy{color:var(--buy)}.tiGaugeLabel.r-strongSell,.tiGaugeLabel.r-sell{color:var(--sell)}.tiGaugeLabel.r-neutral{color:var(--t2)}.tiGaugeTitle{font:500 10px var(--fd);color:var(--t4);white-space:nowrap;margin-top:1px}.tiCountsRow{justify-content:space-between;gap:6px;margin:2px 0 6px;display:flex}.tiCounts{font:400 10px var(--fd);color:var(--t4);flex:1 1 0;justify-content:center;gap:8px;display:flex}.tiCounts b{text-align:center;font:700 12px var(--fm);color:var(--t2);display:block}.tiCounts span{flex-direction:column;align-items:center;gap:1px;display:flex}.tiSecLbl{font:600 10px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin:14px 0 6px}.tiTable{border-collapse:collapse;width:100%;font:500 12px var(--fd)}.tiTable th{font:600 10px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);text-align:left;border-bottom:1px solid var(--line);padding:4px 0}.tiTable td{border-bottom:1px solid var(--line);color:var(--t2);padding:6px 0}.tiTable .num{text-align:right;font-family:var(--fm);font-variant-numeric:tabular-nums}.act-buy{color:var(--buy)}.act-sell{color:var(--sell)}.act-neutral{color:var(--t3)}.tiPivots td,.tiPivots th{font-size:11px}.tiDisclaimer{font:400 10px var(--fd);color:var(--t4);margin-top:12px}.tiSymHead{align-items:center;gap:10px;margin:2px 0 8px;display:flex}.tiSymName{flex-direction:column;line-height:1.2;display:flex}.tiSymName b{font:700 14px var(--fd);color:var(--t1)}.tiSymName span{font:400 11px var(--fd);color:var(--t4)}.tiPrice{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.tiPriceLast{font:800 24px var(--fm);font-variant-numeric:tabular-nums;color:var(--t1);letter-spacing:-.02em}.tiPriceChg{font:700 13px var(--fm)}.tiStats{flex-direction:column;display:flex}.tiStatRow{border-bottom:1px solid var(--line);font:500 12px var(--fd);color:var(--t3);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.tiStatRow b{font:700 12px var(--fm);font-variant-numeric:tabular-nums;color:var(--t1)}.tiPerf{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tiPerfTile{background:var(--surfaceSoft);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.tiPerfTile b{font:700 12px var(--fm);font-variant-numeric:tabular-nums;color:var(--t2)}.tiPerfTile span{font:400 10px var(--fd);color:var(--t4)}.tiPerfTile.up b{color:var(--buy)}.tiPerfTile.dn b{color:var(--sell)}.tiPerfTile.up{background:#10b98114}.tiPerfTile.dn{background:#f6465d14}.tiChart{width:100%;height:auto;margin:2px 0;display:block}.tiOiBar{fill:var(--accent);opacity:.45}.tiPriceLine{fill:none;stroke:var(--t1);stroke-width:1.4px;opacity:.9}.tiZeroLine{stroke:var(--line2);stroke-width:1px}.tiLiqShort{fill:var(--buy);opacity:.8}.tiLiqLong{fill:var(--sell);opacity:.8}.tiLegend{font:400 10px var(--fd);color:var(--t4);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.tiLegend i{border-radius:4px;width:8px;height:8px;margin-left:8px;display:inline-block}.tiLegend i:first-child{margin-left:0}.tiOiDot{background:var(--accent);opacity:.6}.tiPxDot{background:var(--t1)}.tiDotBuy{background:var(--buy)}.tiDotSell{background:var(--sell)}.tiYearLine{fill:none;stroke-width:1.2px;opacity:.75}.tiYearLine.current{stroke-width:2.2px;opacity:1}.tiSeasonLegend{font-family:var(--fm);font-weight:600}.tiSeasonalScroll{overflow-x:auto}.tiSeasonTable{min-width:520px}.tiSeasonTable td,.tiSeasonTable th{padding:4px 2px;font-size:10px}.tiSeasonTable .cell.up{color:var(--buy);background:#10b98114}.tiSeasonTable .cell.dn{color:var(--sell);background:#f6465d14}.tiRisesRow td{white-space:nowrap}.tcard{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--cardBg);flex-direction:column;display:flex;overflow:hidden}.tcard+.tcard{margin-top:10px}.tcardHead{border-bottom:1px solid var(--line);font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.tcardHead b,.tcardHead .tval{color:var(--t1)}.tcardRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 12px;display:flex}.tcardRow:last-child{border-bottom:0}.tcardRow.tclick{cursor:pointer;text-align:left;width:100%;transition:background .1s var(--ease);background:0 0;border-top:0;border-left:0;border-right:0}.tcardRow.tclick:hover{background:var(--surfaceSoft)}.tcardRow.tclick.on{background:var(--accent-faint)}.tlabel{font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);white-space:nowrap}.tval{font:12px var(--fm);color:var(--t2);text-align:right;align-items:center;gap:6px;min-width:0;display:inline-flex}.tval b{color:var(--t1);font-weight:700}.tval.tnums,.tval .tnums{font-variant-numeric:tabular-nums}.tfilters{flex-wrap:wrap;gap:6px;display:flex}.tfilters.tseg{gap:4px}.tpill{border:1px solid var(--line);background:var(--inset);height:24px;color:var(--t3);font:600 10px var(--fm);cursor:pointer;white-space:nowrap;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.tpill:hover:not(:disabled){color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.tpill.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.tpill:disabled{opacity:.45;cursor:default}.tchip{border:1px solid var(--line);background:var(--inset);color:var(--t3);font:600 10px var(--fm);cursor:pointer;white-space:nowrap;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.tchip:hover:not(:disabled){color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.tchip.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.tchip:disabled{opacity:.45;cursor:default}.tfield{border:1px solid var(--line2);background:var(--inset);transition:border-color .18s var(--ease),background .18s var(--ease);border-radius:14px;padding:8px 12px}.tfield label,.tfield .tlabel{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:4px;display:block}.agentBody.on{display:flex}.btn-sm.on{background:var(--active);border-color:var(--line3)}.typing{background:var(--elev);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;width:max-content;padding:8px 12px;display:none}.typing.on{display:flex}.typing span{background:var(--t3);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingBounce}.typing span:first-child{animation-delay:-.32s}.typing span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.taperBadge{font:9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);border:1px solid var(--line);border-radius:4px;margin-left:8px;padding:1px 4px}.taperThread{margin:8px 0}.ghost-zone{border:1px dashed var(--line3);border-left:2px dashed var(--line3);font-family:var(--fm);z-index:2;color:var(--t4);pointer-events:none;opacity:0;background:#ffffff08;border-radius:4px;padding:4px 6px;font-size:10px;transition:opacity .3s;position:absolute}.ghost-zone.on{opacity:1}.wiToggle.on{border-color:var(--line3);background:var(--surfaceLift)}.wiToggle.on .wiBox{background:var(--success);border-color:var(--success)}.wiToggle.on .wiBox:after{background:var(--accent-ink);left:16px}.wiToggle.on .wiLabel{color:var(--t1)}.wiStat .wk{font-family:var(--fm);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.wiStat .wv{font-family:var(--fd);font-size:20px;font-weight:700}.wiStat .wb{font-family:var(--fm);color:var(--t4);margin-left:8px;font-size:11px}#wiBase{stroke:#ffffff29}.tag.up{color:var(--buy)}.tag.down{color:var(--sell)}.loop{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;grid-template-columns:repeat(6,1fr);gap:0;display:grid;overflow:hidden}.step{border:0;border-left:1px solid var(--line);transition:background .14s var(--ease);background:0 0;border-radius:0;flex-direction:column;justify-content:center;min-height:100px;padding:20px 16px;display:flex}.step:first-child{border-left:0}.step b{font-family:var(--fd);margin-bottom:6px;font-size:14px;display:block}.step span{color:var(--t3);font-family:var(--fm);font-size:11px;line-height:1.5;display:block}.step.done b{color:var(--t2)}.step.now{background:var(--surfaceLift)}.step.now b{color:var(--t1)}.spark{background:var(--surfaceSoft);border:0;border-radius:8px;height:200px;position:relative;overflow:hidden}.spark svg{width:100%;height:100%;position:absolute;inset:0}.note{background:var(--surfaceSoft);border:1px solid var(--line);color:var(--t2);border-radius:8px;padding:16px 20px;font-size:13px;line-height:1.7}.calCell .dr{font-family:var(--fd);margin-top:auto;font-size:14px;font-weight:700}.calCell .dc{font-family:var(--fm);color:var(--t4);font-size:9px}.calCell.out{opacity:.28;pointer-events:none}.calCell.flat{cursor:default}.calCell.flat:hover{border-color:var(--line);background:var(--surfaceSoft)}.calCell.up{background:#10b98112;border-color:#10b98142}.calCell.up .dr{color:var(--pnl-pos)}.calCell.down{background:#f6465d12;border-color:#f6465d3d}.calCell.down .dr{color:var(--pnl-neg)}.calCell.nt .dr{color:var(--t3);font-size:11px;font-family:var(--fm);font-weight:400}.calCell.today{outline:1px solid var(--t3);outline-offset:-1px}.calCell.sel{border-color:var(--t1);box-shadow:inset 0 0 0 1px var(--t1)}.dayTrade:hover .label{color:var(--t1)}.dayTrade .tr{font-family:var(--fm);margin-left:auto;font-weight:700}.tradeSnap{border:1px solid var(--line);background:var(--bg);border-radius:10px;height:206px;margin:12px 0;overflow:hidden}.tradeSnap canvas{width:100%;height:100%;display:block}.snapActions .btn{height:34px;padding:0 12px}.tape{gap:6px;display:grid}.bar{background:var(--surfaceLift);border-radius:999px;height:8px;overflow:hidden}.bar i{background:var(--t1);height:100%;display:block}.template{border:1px solid var(--line);background:var(--surfaceSoft);cursor:pointer;transition:all .14s var(--ease);border-radius:10px;flex-direction:column;justify-content:center;min-height:140px;padding:20px;display:flex}.template:hover{border-color:var(--line2);background:var(--surfaceLift);transform:translateY(-1px)}.template b{font-family:var(--fd);margin-bottom:8px;font-size:14px}.template p{color:var(--t3);margin:0;font-size:13px;line-height:1.6}.payload{font-family:var(--fm);color:var(--t2);background:var(--surfaceSoft);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;padding:16px;font-size:12px;line-height:1.7}.led{background:var(--t3);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:8px;display:inline-block}.service{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .7fr .7fr .7fr;align-items:center;gap:10px;padding:16px 0;display:grid}.service:last-child{border-bottom:0}.alertsList .label,.alertsList .sub{font-family:var(--fm);letter-spacing:.03em}.alertsList .label{text-transform:uppercase;font-size:11px}.alertsList .sub{color:var(--t3);text-transform:uppercase;font-size:10px}.flowList .tag{font-family:var(--fm);letter-spacing:.06em;font-size:10px}.flowList .label{font-family:var(--fd);font-size:13px;font-weight:700}.flowList .sub{font-family:var(--fm);letter-spacing:.02em;color:var(--t3);font-size:11px}.flowList .push{font-family:var(--fd);letter-spacing:0;font-size:16px;font-weight:700}.toast{pointer-events:auto;background:var(--shell);border:1px solid var(--line2);min-width:260px;max-width:360px;animation:toastIn .35s var(--ease) both;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 12px 40px #00000059}.toast.out{animation:toastOut .25s var(--ease) both}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes tapeCrawl{0%{transform:translate(0)}to{transform:translate(-50%)}}.taperTelemetry{z-index:8;pointer-events:none;border:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0ea8;border-radius:6px;align-items:stretch;height:22px;display:flex;position:absolute;top:6px;left:8px;right:88px;overflow:hidden;box-shadow:0 2px 10px #00000059}.taperTelemetry.compact{z-index:8;height:20px;top:34px;left:10px;right:54px}.taperTelemetryLabel{border-right:1px solid var(--line);font:700 9px var(--fm);color:var(--text3);letter-spacing:.08em;white-space:nowrap;background:#141418b3;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.taperTelemetryDot{background:var(--text4);opacity:.6;border-radius:50%;width:5px;height:5px}.taperTelemetryDot.busy{background:var(--text1);opacity:1}.taperTelemetryShort{display:none}.tapeCrawlMask{pointer-events:auto;flex:1;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.tapeCrawlTrack{white-space:nowrap;will-change:transform;font:11px var(--fm);color:var(--text2);animation:linear infinite tapeCrawl;display:inline-flex}.taperTelemetry.compact .tapeCrawlTrack{font-size:10px}.taperTelemetryEmpty{font:11px var(--fm);color:var(--text4);white-space:nowrap;padding-left:12px}.tapeCrawlMask:hover .tapeCrawlTrack{animation-play-state:paused}@media (width<=900px){.taperTelemetry{right:64px}.taperTelemetry.compact{right:46px}.taperTelemetry.compact .taperTelemetryLabel{padding:0 6px}.taperTelemetry.compact .taperTelemetryLong{display:none}.taperTelemetry.compact .taperTelemetryShort{display:inline}.taperTelemetry.compact .taperTelemetryEmpty{padding-left:8px;font-size:10px}}@keyframes toastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(20px)}}.toast svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:18px;height:18px}.toast span{color:var(--t2);flex:1;font-size:12px}.tcToasts{z-index:300;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:42px;right:18px}.tcToast{background:var(--shell);border:1px solid var(--line2);border-left:3px solid var(--accent);font:600 12px var(--fm);color:var(--t1);box-shadow:var(--shadowPanel);opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);border-radius:8px;padding:10px 14px;transform:translateY(8px)}.tcToast.on{opacity:1;transform:none}.tcUpdate{z-index:301;background:var(--shell);border:1px solid var(--line2);border-left:3px solid var(--accent);font:600 12px var(--fm);color:var(--t1);box-shadow:var(--shadowPanel);border-radius:8px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:fixed;bottom:40px;right:16px}.tjThumb,.tjThumbSlot{border:1px solid var(--line2);background:var(--bg1);border-radius:4px;flex:0 0 64px;width:64px;height:36px}.tjThumb{object-fit:cover}.foot{background:var(--shell);border-top:1px solid var(--line);font-family:var(--fm);color:var(--t3);grid-area:foot;align-items:center;gap:12px;padding:0 14px;font-size:10px;display:flex}.foot b{color:var(--t1)}.foot .right{margin-left:auto}@media (width<=1050px){html,body{height:auto;overflow-x:hidden}body{overflow-y:auto}.main{min-height:900px}.rail,.search,.subdomains button:not(.on),.brand small{display:none}.cols2,.cols3,.cols4,.templateGrid{grid-template-columns:1fr}.loop{grid-template-columns:repeat(2,1fr)}.cmd{width:min(380px,100%);position:absolute}.cmdToggle{display:none}.routeShell{grid-template-rows:auto minmax(0,1fr)}.routeHead{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:70px;padding:16px 16px 12px 20px}.content{padding:14px 12px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--line3)}.cmdSectionLabel{font:600 10px var(--fm);text-transform:uppercase;letter-spacing:.11em;color:var(--t3);padding:0 0 8px}.advRow{gap:8px;margin-top:12px;display:flex}.advToggle{border:1px solid var(--line);background:var(--inset);height:30px;color:var(--t3);font:600 11px var(--fm);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.advToggle:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.advToggle.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.domLad{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}.domLadHead{border-bottom:1px solid var(--line);font:600 10px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.domLadTicks{gap:2px;display:flex}.domLadTicks button{border:1px solid var(--line);height:18px;color:var(--t3);font:600 9px var(--fm);cursor:pointer;background:0 0;border-radius:4px;padding:0 6px}.domLadTicks button.on{color:var(--t1);background:var(--active);border-color:var(--line2)}.domLadBody{flex-direction:column;display:flex}.domLadRow{border-bottom:1px solid #ffffff08;grid-template-columns:1fr 76px 1fr;align-items:stretch;height:22px;display:grid}.domLadRow.last{background:#ffffff0d}.domLadRow.last .domLadPx{color:var(--t1);font-weight:700}.domLadPx{font:11px var(--fm);color:var(--t2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.domLadBid,.domLadAsk{cursor:pointer;font:700 9px var(--fm);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;display:flex;position:relative;overflow:hidden}.domLadBid{color:var(--buy);justify-content:flex-end}.domLadAsk{color:var(--sell);justify-content:flex-start}.domLadBid i{background:color-mix(in srgb,var(--buy) 16%,transparent);position:absolute;top:0;bottom:0;right:0}.domLadAsk i{background:color-mix(in srgb,var(--sell) 16%,transparent);position:absolute;top:0;bottom:0;left:0}.domLadBid span,.domLadAsk span{padding:0 6px;position:relative}.domLadBid:hover{background:color-mix(in srgb,var(--buy) 10%,transparent)}.domLadAsk:hover{background:color-mix(in srgb,var(--sell) 10%,transparent)}.domLadEmpty{text-align:center;font:11px var(--fm);color:var(--t4);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:14px}.cmdSection{border-top:1px solid #0000;padding:16px}.cmdSection+.cmdSection{padding-top:6px}.execModeBadge{font:600 10px var(--fm);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line);background:var(--surfaceSoft);color:var(--t3);cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;margin-bottom:10px;padding:4px 10px;display:inline-flex}.execModeBadge .execModeVenue{color:var(--t1);font-weight:700}.execModeBadge .execModeDot{color:var(--t4)}.execModeBadge.paper{background:var(--surfaceSoft);border-color:var(--line);color:var(--t3)}.execModeBadge.paper .execModeVenue{color:var(--t1)}.execModeBadge.live{background:var(--t1);border-color:var(--t1);color:var(--bg0)}.execModeBadge.live .execModeVenue,.execModeBadge.live .execModeDot{color:var(--bg0)}.execModeBadge.unconf{border-color:var(--line);color:var(--t4);background:0 0}.execModeBadge.unconf .execModeVenue{color:var(--t3)}#tpWorkspace.on{flex-direction:row}.cmdCol{width:var(--right);border-left:1px solid var(--line2);background:var(--shell);flex-direction:column;display:flex;overflow-y:auto}.cmdCol .cmdTaper{margin-top:auto}.cmdCol .field{background:var(--inset);border-color:var(--line2);border-radius:14px}.cmdCol .field:focus-within{border-color:var(--accent-line2)}.cmdCol .chip.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.cmdDraftWarn{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warn) 10%,transparent);font:500 11px var(--fd);color:var(--t1);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.cmdDraftWarn b{font-weight:700}.cmdDraftWarnBtns{flex:none;gap:6px;display:flex}.cmdDraftWarnBtns button{border:1px solid var(--line2);height:24px;color:var(--t1);font:600 11px var(--fd);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:0 10px}.cmdDraftWarnBtns button:hover{background:var(--surfaceSoft)}.cmdDraftWarnBtns button.ghost{color:var(--t3);border-color:#0000}.cmdDraftWarnBtns button.ghost:hover{color:var(--t1);background:0 0}.cmdMode{border-bottom:1px solid #0000;flex:none;gap:4px;padding:12px 14px 4px;display:flex}.cmdMode button{border:1px solid var(--line);background:var(--inset);height:28px;color:var(--t3);font:600 11px var(--fm);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border-radius:999px;flex:1}.cmdMode button:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.cmdMode button.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.taperChat{flex-direction:column;flex:1;min-height:0;display:flex}.taperModeBar button.on{background:var(--active);border-color:var(--line2);color:var(--t1)}.taperName{font:700 14px var(--fd);color:var(--t1)}.taperThread{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.taperThreadIdle{overflow:hidden}.taperU{align-self:flex-end;max-width:88%}.taperU .taperBubble{background:var(--accent-soft2,#2a55ff29);border:1px solid var(--accent-line2,#2a55ff80);font:12px var(--fm);color:var(--t1);white-space:pre-wrap;border-radius:14px;padding:8px 12px}.taperA{flex-direction:column;align-self:stretch;gap:6px;display:flex}.taperWho{font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;display:flex}.taperDot{background:var(--accent);border-radius:50%;width:5px;height:5px}.taperA .taperBubble{font:12px var(--fm);color:var(--t1);white-space:pre-wrap;line-height:1.6}.taperA .taperBubble b{color:var(--t1)}.taperCur{background:var(--accent);vertical-align:text-bottom;width:6px;height:13px;margin-left:1px;animation:1s step-end infinite taperBlink;display:inline-block}@keyframes taperBlink{50%{opacity:0}}.taperThinking{flex-direction:column;gap:8px;display:flex}.ttLab{font:11px var(--fm);color:var(--accent);align-items:center;gap:8px;display:flex}.ttDots i{background:var(--accent);border-radius:50%;width:4px;height:4px;margin:0 1px;animation:1s ease-in-out infinite ttBob;display:inline-block}.ttDots i:nth-child(2){animation-delay:.15s}.ttDots i:nth-child(3){animation-delay:.3s}@keyframes ttBob{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ttWave{border-radius:6px;width:100%;height:26px;display:block}.ttSteps{flex-direction:column;gap:2px;display:flex}.ttStep{font:9px var(--fm);color:var(--t3);opacity:0;animation:.3s forwards ttFade}@keyframes ttFade{to{opacity:1}}.taperSetup{border:1px solid var(--accent-line2,var(--accent-line));background:var(--inset);white-space:normal;border-radius:8px;margin-top:8px;overflow:hidden}.tsHead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.tsDir{font:800 10px var(--fm);letter-spacing:.08em;border-radius:4px;padding:2px 6px}.tsLong{color:var(--buy);background:#10b98129}.tsShort{color:var(--sell);background:#f6465d29}.tsSym{font:700 11px var(--fm);color:var(--t1)}.tsKind{font:10px var(--fm);letter-spacing:.08em;color:var(--accent);margin-left:auto}.tsRow{font:11px var(--fm);color:var(--t3);border-bottom:1px solid var(--line0);justify-content:space-between;padding:6px 10px;display:flex}.tsRow b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:600}.tsWhy{font:10px var(--fm);color:var(--t3);border-bottom:1px solid var(--line0);padding:8px 10px;font-style:italic}.tsConf{border-bottom:1px solid var(--line0);background:var(--bg1)}.tsConfBar{font:700 10px var(--fm);letter-spacing:.05em;color:var(--t2);padding:8px 10px}.tsConfBar b{color:var(--accent);font-variant-numeric:tabular-nums}.tsTele{font:10px var(--fm);color:var(--t3);gap:8px;padding:4px 10px;line-height:1.5;display:flex}.tsTele span{color:var(--t4);text-transform:uppercase;letter-spacing:.06em;flex:0 0 92px;padding-top:2px;font-size:9px}.tsBtns{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.tsBtn{font:700 10px var(--fm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .14s var(--ease);border:0;padding:8px}.tsDraw{background:var(--inset);color:var(--t2)}.tsDraw:hover{color:var(--accent);background:var(--elev)}.tsTrade{background:var(--accent-soft2,var(--accent-soft));color:var(--accent)}.tsTrade:hover{background:var(--accent);color:var(--accent-ink)}.taperTools{flex-direction:column;gap:4px;margin:2px 0;display:flex}.taperTool{border:1px solid var(--line);background:var(--inset);border-radius:6px;overflow:hidden}.taperToolHead{cursor:pointer;text-align:left;width:100%;font:10px var(--fm);color:var(--t2);background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.taperToolHead:hover{background:var(--elev)}.taperToolState{color:var(--t3);font-size:11px}.taperToolState.running{color:var(--accent);animation:1.1s linear infinite taperSpin;display:inline-block}.taperToolState.done{color:var(--success)}@keyframes taperSpin{to{transform:rotate(360deg)}}.taperToolName{color:var(--t1);font-weight:600}.taperToolArgs{color:var(--t3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.taperToolCaret{color:var(--t4);transition:transform .14s var(--ease);margin-left:auto}.taperToolCaret.open{transform:rotate(90deg)}.taperToolBody{border-top:1px solid var(--line0);font:10px var(--fm);color:var(--t3);white-space:pre-wrap;max-height:180px;margin:0;padding:6px 8px;overflow:auto}.taperConfirm{border:1px solid var(--warn-line);background:var(--bg1);border-radius:8px;margin-top:6px;overflow:hidden}.taperConfirmHead{font:700 11px var(--fm);color:var(--t1);align-items:center;gap:6px;padding:8px 10px;display:flex}.taperConfirmIco{color:var(--warn)}.taperConfirmArgs{font:10px var(--fm);color:var(--t3);font-variant-numeric:tabular-nums;padding:0 10px 6px}.taperConfirmNote{font:9px var(--fm);color:var(--t4);padding:0 10px 8px;line-height:1.5}.taperConfirmBtns{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.taperConfirmBtn{font:700 10px var(--fm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .14s var(--ease);border:0;padding:8px}.taperConfirmBtn.approve{background:var(--accent-soft2,var(--accent-soft));color:var(--accent)}.taperConfirmBtn.approve:hover{background:var(--accent);color:var(--accent-ink)}.taperConfirmBtn.reject{background:var(--inset);color:var(--t3)}.taperConfirmBtn.reject:hover{color:var(--t1);background:var(--elev)}.trVerdict{flex-direction:column;gap:8px;display:flex}.trVerdictHead{align-items:flex-start;gap:8px;display:flex}.trVerdictGrade{font:800 14px var(--fm);color:var(--accent);border:1px solid var(--accent-line,var(--line));border-radius:6px;flex:none;padding:2px 10px}.trScores{flex-direction:column;gap:4px;display:flex}.trScore{font:11px var(--fm);grid-template-columns:48px 44px 1fr;align-items:baseline;gap:8px;display:grid}.trScore .trFactV{font-variant-numeric:tabular-nums;color:var(--t1);font-weight:600}.trScoreText{color:var(--t3);font-size:10px}.tsFoot{font:9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);padding:6px 10px}.taperComposer{padding:10px 12px 12px}.taperBox{background:var(--inset);border:1px solid var(--line2);border-radius:14px;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.taperBox:focus-within{border-color:var(--accent-line2,#2a55ff80)}.taperIn{resize:none;color:var(--t1);font:12px var(--fm);background:0 0;border:none;outline:none;flex:1;max-height:84px;padding:4px 0;line-height:1.4}.taperIn::placeholder{color:var(--t3)}.taperSend{background:linear-gradient(135deg,var(--accent),#9b8cff);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.taperSend:hover:not(:disabled){filter:brightness(1.1)}.taperSend:disabled{opacity:.4;cursor:default;filter:none}.taperHdr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.taperHdrStatus{font:600 11px var(--fm);letter-spacing:.04em;color:var(--t3);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.taperHdrStatus b{color:var(--t2);font-weight:700}.taperLiveDot{background:var(--t4);border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s}.taperLiveDot.on{background:var(--buy);box-shadow:0 0 0 3px color-mix(in srgb,var(--buy) 22%,transparent)}.taperHdrBtn{border:1px solid var(--line);border-radius:var(--ctl-radius);width:26px;height:26px;color:var(--t3);cursor:pointer;background:0 0;flex:0 0 26px;place-items:center;transition:color .14s,border-color .14s,background .14s;display:grid}.taperHdrBtn:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceSoft)}.taperHdrBtn svg{width:15px;height:15px}.taperChevron{transition:transform .2s var(--ease)}.taperChevron.up{transform:rotate(180deg)}.taperTelemetryPanel{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.ttpIntro{font:11px var(--fm);color:var(--t3);flex:none;line-height:1.55}.ttpIntro b{color:var(--t1)}.taperState{border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--panelSoft);flex-direction:column;flex:none;display:flex;overflow:hidden}.tscRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 12px;display:flex}.tscRow:last-child{border-bottom:0}.tscLbl{font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);white-space:nowrap}.tscVal{font:12px var(--fm);color:var(--t2);text-align:right;align-items:center;gap:6px;min-width:0;display:inline-flex}.tscVal b{color:var(--t1);font-weight:700}.tscNums{font-variant-numeric:tabular-nums}.tscSub{font:10px var(--fm);color:var(--t4)}.tscDot{background:var(--t4);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.tscFlow b{font-variant-numeric:tabular-nums}.taperFeed{flex-direction:column;flex:none;gap:6px;margin-top:auto;display:flex}.tfHead{font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);align-items:center;gap:6px;display:inline-flex}.tfDot{background:var(--t4);border-radius:50%;width:5px;height:5px}.tfDot.on{background:var(--buy)}.tfRows{flex-direction:column;gap:2px;display:flex}.tfRows>.tfRow,.tfRows>.tfNudgeWrap{animation:tfRowIn .22s var(--ease) both}@keyframes tfRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tfRows>.tfRow,.tfRows>.tfNudgeWrap{animation:none}}.tfWait{font:11px var(--fm);color:var(--t4);padding:2px 0}.tfRow{font:11px var(--fm);color:var(--t2);text-align:left;align-items:baseline;gap:8px;padding:4px 2px;line-height:1.5;display:flex}.tfTime{font-variant-numeric:tabular-nums;color:var(--t4);flex:none;font-size:10px}.tfText{min-width:0}.tfNudgeWrap{flex-direction:column;gap:6px;display:flex}.tfNudge{border:1px solid var(--line);border-radius:var(--ctl-item-radius);background:var(--surfaceSoft);cursor:pointer;width:100%;transition:border-color .14s,color .14s,background .14s}.tfNudge:hover{border-color:var(--accent-line);color:var(--t1);background:var(--accent-faint)}.tfNudge .tfText{color:var(--t1)}.taperToolRail{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.taperTool{font-family:var(--fm)}.taperTool.on{border-color:var(--accent-line);color:var(--accent);background:var(--accent-faint)}.taperToolSpin{border:1.5px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;width:8px;height:8px;animation:.7s linear infinite taperToolSpin}@keyframes taperToolSpin{to{transform:rotate(360deg)}}.taperHint{font:9px var(--fm);letter-spacing:.02em;color:var(--t4);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.taperHint kbd{font:9px var(--fm);color:var(--t3);background:var(--surfaceSoft);border:1px solid var(--line2);border-radius:4px;padding:1px 4px}.taperHdrBtns{align-items:center;gap:6px;display:flex}.taperPin{border:1px solid var(--line);height:20px;color:var(--t4);font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease);background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:0 6px;display:inline-flex}.taperPin:hover{color:var(--accent);border-color:var(--accent-line)}.taperWs{z-index:55;background:var(--bg0);color:var(--t1);animation:taperWsIn .22s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.taperWs{animation:none}}@keyframes taperWsIn{0%{opacity:0}to{opacity:1}}.taperWsTop{border-bottom:1px solid var(--line);background:var(--shell);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.taperWsMark{font:600 9px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;display:inline-flex}.taperWsMark .taperDot{background:var(--accent);border-radius:50%;width:7px;height:7px}.taperWsTitle{min-width:0;max-width:340px;height:28px;color:var(--t1);font:600 13px var(--fd);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 auto;padding:0 8px}.taperWsTitle:hover{border-color:var(--line)}.taperWsTitle:focus{border-color:var(--accent-line);background:var(--inset);outline:none}.taperWsTitle.static{color:var(--t2);pointer-events:none;border-color:#0000}.taperWsTopRight{align-items:center;gap:10px;margin-left:auto;display:flex}.taperWsSearch{background:var(--inset);border:1px solid var(--line2);height:30px;color:var(--t3);transition:border-color .18s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.taperWsSearch:focus-within{border-color:var(--accent-line2)}.taperWsSearch svg{color:var(--t4)}.taperWsSearch input{width:180px;color:var(--t1);font:12px var(--fm);background:0 0;border:none;outline:none}.taperWsSearch input::placeholder{color:var(--t4)}.taperWsBody{flex:auto;min-height:0;display:flex}.taperWsSide{border-right:1px solid var(--line);background:var(--bg1);flex-direction:column;flex:0 0 260px;gap:16px;width:260px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.taperWsGroup{flex-direction:column;gap:6px;display:flex}.taperWsGroupHead{font:700 9px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--t4);padding:0 4px 2px}.taperWsNew{border:1px solid var(--accent-line);background:var(--accent-soft);width:100%;height:34px;color:var(--t1);font:600 12px var(--fd);border-radius:10px;justify-content:center}.taperWsNew:hover{border-color:var(--accent-line2);background:var(--accent-soft2);color:var(--t1)}.taperWsList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.taperWsRow{transition:background .14s var(--ease);border-radius:8px;align-items:center;gap:4px;display:flex}.taperWsRow:hover{background:var(--surfaceSoft)}.taperWsRow.on{background:var(--accent-soft)}.taperWsRowMain{min-width:0;height:32px;color:var(--t2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:0 10px;display:flex}.taperWsRowMain.static{cursor:default}.taperWsRow.on .taperWsRowMain{color:var(--accent)}.taperWsRowMain.taperWsNav{width:100%;height:34px}.taperWsRowMain.taperWsNav.on{background:var(--accent-soft);color:var(--accent)}.taperWsRowTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12px var(--fm);flex:auto;overflow:hidden}.taperWsRowMeta{font:600 9px var(--fm);letter-spacing:.04em;text-transform:uppercase;color:var(--t4);flex:none}.taperWsRowDel{width:24px;height:24px;color:var(--t4);cursor:pointer;opacity:0;transition:opacity .14s var(--ease),color .14s var(--ease);background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.taperWsRow:hover .taperWsRowDel{opacity:1}.taperWsRowDel:hover{color:var(--sell)}.taperWsEmpty{font:12px var(--fm);color:var(--t4);padding:8px 10px;line-height:1.5}.taperWsFiles{border:1px dashed var(--line2);background:var(--inset);color:var(--t4);cursor:not-allowed;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:12px;display:grid;position:relative}.taperWsFiles svg{color:var(--t4);grid-row:1}.taperWsFilesLbl{font:600 12px var(--fm);color:var(--t3);grid-row:1}.taperWsSoon{font:700 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);border:1px solid var(--line2);border-radius:999px;grid-row:1;justify-self:end;padding:2px 8px}.taperWsFilesHint{font:11px var(--fm);color:var(--t4);grid-column:1/-1;line-height:1.5}.taperWsMain{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.taperWsCentre{flex-direction:column;flex:auto;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:0 24px;display:flex}.taperWsThread{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:20px 0;display:flex;overflow-y:auto}.taperWsEmptyState{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;padding:20px 0;display:flex}.taperWsWelcome{flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 6px;display:flex}.taperWsWelcomeMark{font:600 10px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.taperWsWelcomeMark .taperDot{background:var(--accent);border-radius:50%;width:8px;height:8px}.taperWsWelcomeLead{max-width:560px;font:14px var(--fm);color:var(--t3);margin:0;line-height:1.7}.taperWsStarters{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.taperWsStarter{font:11px var(--fm);color:var(--t2);background:var(--inset);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:6px 12px;transition:border-color .16s,color .16s,background .16s}.taperWsStarter:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent);background:var(--accent-faint)}.taperWsStarter:disabled{opacity:.5;cursor:default}.taperWsCompose{flex-direction:column;flex:none;gap:10px;padding:0 0 16px;display:flex}.taperWsComposer{padding:0}.taperWsBox{gap:8px;padding:8px 8px 8px 10px}.taperWsCtx{border:1px solid var(--line);background:var(--inset);font:600 10px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t3);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.taperWsCtx .taperDot{background:var(--accent);border-radius:50%;width:6px;height:6px}.taperWsSkills{flex:none;align-self:flex-end;position:relative}.taperWsSkillsBtn{border:1px solid var(--line);background:var(--inset);height:30px;color:var(--t3);font:600 11px var(--fm);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease);border-radius:8px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.taperWsSkillsBtn:hover:not(:disabled){color:var(--t1);border-color:var(--line2)}.taperWsSkillsBtn:disabled{opacity:.5;cursor:default}.taperWsSkillsChev{opacity:.6}.taperWsSkillsMenu{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);z-index:5;min-width:170px;animation:rdPanelIn .16s var(--ease) both;background:#0b0c10d6;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 50px #0009}.taperWsSkillsMenu button{height:30px;color:var(--t2);font:12px var(--fm);text-align:left;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease);background:0 0;border:none;border-radius:8px;padding:0 10px}.taperWsSkillsMenu button:hover{background:var(--surfaceSoft);color:var(--t1)}.taperWsSkillsMenu button.on{color:var(--accent);background:var(--accent-soft)}.taperWsAttach{border:1px solid var(--line);width:30px;height:30px;color:var(--t4);cursor:not-allowed;opacity:.55;background:0 0;border-radius:8px;flex:0 0 30px;align-self:flex-end;place-items:center;display:grid}.taperWsRecents{gap:6px;padding:2px 0 0;display:flex;overflow-x:auto}.taperWsRecent{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--inset);max-width:180px;height:26px;color:var(--t3);font:500 11px var(--fm);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease);border-radius:999px;flex:none;padding:0 10px;overflow:hidden}.taperWsRecent:hover{color:var(--t1);border-color:var(--line2)}.taperWsRecent.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.taperWs .taperA{border-left:2px solid var(--accent-line);border-radius:0;padding-left:12px}.taperWs .taperU{align-self:flex-end}.taperWsMenuWrap{flex:none;position:relative}.taperWsMenu{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);z-index:5;min-width:150px;animation:rdPanelIn .16s var(--ease) both;background:#0b0c10d6;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 50px #0009}.taperWsMenu button{height:30px;color:var(--t2);font:12px var(--fm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 10px}.taperWsMenu button:hover{background:var(--surfaceSoft);color:var(--t1)}.taperWsMenu button.danger:hover{color:var(--sell)}.taperWsBack{padding:0 8px}.taperWsTitleChev{width:22px;height:22px;color:var(--t4);cursor:pointer;transition:color .14s var(--ease);background:0 0;border:none;border-radius:6px;place-items:center;margin-left:-6px;display:grid}.taperWsTitleChev:hover{color:var(--t2)}.taperWsBeta{font:700 9px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;flex:none;padding:2px 8px}.taperWsTopIcon{padding:0 8px}.taperWsSend{border-radius:50%}.taperWsSend.streaming{background:var(--inset);color:var(--t3);border:1px solid var(--line2)}.taperWsBox{border-radius:14px}.taperReason{border:1px solid var(--line);background:var(--inset);border-radius:10px;overflow:hidden}.taperReasonHead{width:100%;color:var(--t3);font:600 10px var(--fm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;display:flex}.taperReasonHead:hover{color:var(--t2)}.taperReasonChev{transition:transform .18s var(--ease);opacity:.7}.taperReason.open .taperReasonChev{transform:rotate(90deg)}.taperReasonBody{padding:0 10px 10px}.taperActs{align-items:center;gap:4px;margin-top:2px;display:flex}.taperAct{width:26px;height:26px;color:var(--t4);cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.taperAct:hover{color:var(--t2);background:var(--surfaceSoft)}.taperAct.on{color:var(--accent)}.taperWsAcademy{flex:auto;min-height:0;overflow-y:auto}.taperWsBtCard{border:1px solid var(--line2);background:var(--inset);border-radius:14px;width:100%;max-width:760px;margin:20px auto;overflow:hidden}.taperWsBtHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.taperWsBtTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12px var(--fm);letter-spacing:.02em;color:var(--t1);flex:auto;overflow:hidden}.taperWsBtMeta{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);flex:none}.taperWsBtBody{padding:14px}.btCard{margin-top:8px;overflow:hidden}.btDisclaimer{font:400 11px/1.4 var(--fm);color:var(--t4);text-align:center;padding:8px 0 0}.btHead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.btTag{font:800 9px var(--fm);letter-spacing:.08em;color:var(--t2);border:1px solid var(--line2);border-radius:4px;padding:2px 6px}.btDet{font:700 10px var(--fm);letter-spacing:.05em;color:var(--t1)}.btMeta{font:9px var(--fm);color:var(--t4);margin-left:auto}.btEmpty{font:11px var(--fm);color:var(--t3)}.btGrid{background:var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.btCell{background:var(--inset);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.btCell span{font:9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.btCell b{font:700 13px var(--fm);color:var(--t1);font-variant-numeric:tabular-nums}.btCell b.btPos{color:var(--buy)}.btCell b.btNeg{color:var(--sell)}.btSpark{border-top:1px solid var(--line);width:100%;height:34px;padding:6px 10px;display:block}.btFoot{font:9px var(--fm);letter-spacing:.04em;text-transform:uppercase;color:var(--t4);border-top:1px solid var(--line);padding:6px 10px}.liveTapePanel{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.ltControl{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:6px;display:grid}.ltSymbolBox{flex-direction:column;gap:4px;min-width:0;display:flex}.ltSymbolBox span{font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.ltSymbolBox input{border:1px solid var(--line2);background:var(--inset);height:32px;color:var(--t1);font:700 12px var(--fm);text-transform:uppercase;border-radius:8px;outline:none;padding:0 10px}.ltSymbolBox input:focus{border-color:var(--accent-line2,#2a55ff8c)}.ltBtn{border:1px solid var(--line2);background:var(--t1);height:32px;color:var(--bg);font:700 11px var(--fd);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 10px}.ltBtn.ghost{color:var(--t3);border-color:var(--line);background:0 0}.ltBtn.ghost:hover{color:var(--t1);border-color:var(--line2)}.ltBtn:disabled{opacity:.42;cursor:default}.ltStatus{border:1px solid var(--line);background:var(--surfaceSoft);height:30px;font:10px var(--fm);color:var(--t3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ltStatus b{font:700 11px var(--fd);color:var(--t1)}.ltStatus em{color:var(--t4);white-space:nowrap;margin-left:auto;font-style:normal}.ltDot{background:var(--t4);border-radius:50%;width:7px;height:7px}.ltDot.on{background:var(--buy);box-shadow:0 0 0 3px #10b9811f}.ltDot.stale{background:var(--warn)}.ltMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ltMetrics span{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.ltMetrics i{font:600 9px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t4);font-style:normal}.ltMetrics b{font:700 14px var(--fd);font-variant-numeric:tabular-nums;color:var(--t1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ltMetrics .pos{color:var(--buy)}.ltMetrics .neg{color:var(--sell)}.ltNow{border:1px solid var(--line2);background:var(--inset);border-radius:10px;padding:10px}.ltRead{font:13px var(--fm);color:var(--t1);line-height:1.55}.ltRead.buy{color:var(--buy)}.ltRead.sell{color:var(--sell)}.ltFeed{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;flex:1;min-height:0;overflow-y:auto}.ltFeedRow{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 10px;display:grid}.ltFeedRow:last-child{border-bottom:0}.ltFeedRow span{font:10px var(--fm);color:var(--t4);font-variant-numeric:tabular-nums}.ltFeedRow p{font:12px var(--fm);color:var(--t2);margin:0;line-height:1.5}.ltFeedRow.buy p{color:var(--buy)}.ltFeedRow.sell p{color:var(--sell)}.ltEmpty{font:12px var(--fm);color:var(--t4);padding:16px 14px;line-height:1.5}@media (width<=620px){.ltControl{grid-template-columns:1fr 1fr}.ltSymbolBox{grid-column:1/-1}.ltMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.tfBtn{height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--line2);background:var(--panelSoft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--t2);font:600 12px var(--fd);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.tfBtn svg{stroke:currentColor;fill:none;stroke-width:2px;opacity:.65;width:11px;height:11px}.tfBtn.on,.tfBtn.accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.layoutSeg .tfBtn{padding:0 6px}.gridView{flex-direction:column;width:100%;height:100%;display:flex}.gridView .gridWrap{flex:1;min-height:0}.gridWrap{background:var(--line);gap:1px;width:100%;height:100%;display:grid}.gridWrap.g2h{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.gridWrap.g2v{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.gridWrap.g4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.gridCell{background:var(--bg1);position:relative;overflow:hidden}.gridCell.active{box-shadow:inset 0 0 0 1px var(--accent-line)}.gridCell.active:after{content:"";z-index:8;border:7px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);pointer-events:none;position:absolute;top:0;right:0}.gridWrapMax{grid-template-rows:1fr;grid-template-columns:1fr}.gridMaxRestore{z-index:9;border:1px solid var(--line2);border-radius:var(--ctl-chip-radius);background:var(--panelSoft);height:24px;color:var(--t2);font:600 11px var(--fd);cursor:pointer;align-items:center;gap:4px;padding:0 10px;transition:all .12s;display:inline-flex;position:absolute;top:8px;right:22px}.gridMaxRestore:hover{color:var(--t1);border-color:var(--accent-line)}.gridCellHead{z-index:7;align-items:center;gap:4px;display:flex;position:absolute;top:6px;left:8px}.gridCellHead .gridCellBadge{position:static;top:auto;left:auto}.chHeader{z-index:9;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 8px;max-width:calc(100% - 24px);display:flex;position:absolute;top:10px;left:12px}.chHeader>*{flex:none}.chHeader .gridCellBadge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:160px;position:static;top:auto;left:auto;overflow:hidden}.chHeader-compact,.chHeader-overlay{gap:6px;max-width:calc(100% - 16px);top:6px;left:8px}.chHeader-compact .gridCellBadge,.chHeader-overlay .gridCellBadge{min-height:20px;padding:0 8px;font-size:10px}.chEngineLbl{font:700 10px var(--fd);letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}.chTf{min-height:20px;font:600 10px var(--fd);color:var(--t3);border:1px solid var(--line1);border-radius:var(--ctl-chip-radius);background:var(--panelSoft);align-items:center;padding:0 6px;display:inline-flex}.chSync{color:var(--t2);opacity:.75;font-size:10px}.chEngine{border:1px solid var(--line);gap:2px;padding:2px;display:inline-flex}.chEngineCtrls{align-items:center;gap:6px;min-width:0;display:inline-flex}.chViewCtrls{border-left:1px solid var(--line1);align-items:center;gap:6px;margin-left:2px;padding-left:2px;display:inline-flex}.chHeader-full .chEngine,.chHeader-full .chEngineCtrls{border-left:1px solid var(--line1);margin-left:2px;padding-left:8px}.chViewChips{background:0 0;border:none;align-items:center;gap:16px;display:inline-flex}.chViewChip{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;height:auto;color:var(--t3);font:700 11px var(--fd);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;transition:color .12s}.chViewChip:hover{color:var(--t1)}.chViewChip.on{color:var(--accent)}.gridCellBadge{z-index:7;white-space:nowrap;min-height:var(--ctl-chip-h);font:600 11px var(--fd);color:var(--t2);background:var(--panelSoft);border-radius:var(--ctl-chip-radius);border:1px solid var(--line2);cursor:pointer;flex:none;align-items:center;padding:0 10px;transition:all .12s;display:inline-flex;position:absolute;top:6px;left:8px}.gridCellBadge:hover{color:var(--t1);border-color:var(--accent-line)}.tfChip{min-height:var(--ctl-chip-h);font:600 11px var(--fd);color:var(--t2);background:var(--panelSoft);border-radius:var(--ctl-chip-radius);border:1px solid var(--line2);cursor:pointer;white-space:nowrap;pointer-events:auto;align-items:center;gap:4px;padding:0 10px;transition:all .12s;display:inline-flex}.tfChip:hover{color:var(--t1);border-color:var(--accent-line)}.tfChip.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.tfChip svg{stroke:currentColor;fill:none;stroke-width:2px;opacity:.65;width:11px;height:11px}.statusLine .selWrap{pointer-events:auto}.gridCell .chartTL{top:34px}.tfItem.on{background:var(--active);color:var(--t1);border-color:var(--line2)}.chartHud .coinIco{object-fit:cover;border-radius:50%;flex:0 0 18px;width:18px;height:18px}.selWrap{position:relative}.selMenu{background:var(--shell);border:1px solid var(--line2);z-index:60;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:34px;left:0;box-shadow:0 18px 42px #0006}.selItem{min-height:32px;color:var(--t2);font:600 12px var(--fd);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.selItem:hover{background:var(--panelSoft);color:var(--t1)}.selItem.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.selItem.soon{opacity:.45;cursor:not-allowed}.selItem .soonTag{font:9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.tool.soon{opacity:.4;pointer-events:none}.selSec{font:10px var(--fm);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 2px}.lsName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lsMark{color:var(--accent);flex:none;font-size:11px}.lsTrigName{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.lsRow{align-items:center;gap:2px;display:flex}.lsRow .selItem{flex:auto;min-width:0}.lsActs{flex:none;align-items:center;gap:2px;display:flex}.lsAct{width:24px;height:24px;color:var(--t3);cursor:pointer;font:700 13px var(--fd);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.lsAct:hover{background:var(--hover);color:var(--t1)}.lsAct svg{stroke:currentColor;fill:none}.lsInput{flex:auto;width:auto;height:28px;margin:1px 0}.lsEmpty{font:11px var(--fd);color:var(--t4);padding:4px 10px 6px}.cmdCol{transition:transform .26s var(--ease);flex:none;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-26px 0 70px #00000080}.cmdDrawer:hover .cmdCol{transform:translate(0)}.journal{flex-direction:column;flex:1;min-height:0;display:flex}:root{--focus-ring:0 0 0 2px var(--accent)}.uiTab:focus-visible,.uiBtn:focus-visible,.uiField input:focus-visible,.uiField select:focus-visible{box-shadow:var(--focus-ring);outline:none}.uiTabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:flex-end;gap:4px;padding:10px 20px 0;display:flex;overflow:auto hidden}.uiTabs::-webkit-scrollbar{display:none}.uiTabsCell{align-items:center;gap:8px;display:inline-flex}.uiTabsGroup{font:700 9px var(--fm);letter-spacing:.09em;text-transform:uppercase;color:var(--t4);white-space:nowrap;padding:0 4px 8px}.uiTab{height:34px;color:var(--t3);font:600 12px var(--fd);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;position:relative}.uiTab:hover{color:var(--t1)}.uiTab.on{color:var(--accent);border-bottom-color:var(--accent)}.uiTab.soon{opacity:.5;cursor:default}.uiTabSoon{font:700 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);vertical-align:middle;margin-left:6px}.uiTabsRight{align-items:center;margin-left:auto;padding-bottom:8px;display:inline-flex}@media (width<=760px){.uiTabs{padding:8px 12px 0}}.uiPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 20px;display:flex}.uiPageHeaderText{flex-direction:column;gap:6px;min-width:0;display:flex}.uiPageKicker{font:10px/1.4 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.uiPageTitle{font:800 28px/1.15 var(--fd);letter-spacing:-.022em;color:var(--t1)}.uiPageTitle em{color:var(--t3);font-style:normal;font-weight:400}.uiPageSub{font:13px/1.45 var(--fb);color:var(--t3);max-width:70ch}.uiPageActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.uiPageHeader{padding:12px 12px 10px}}.uiBtn{border-radius:var(--r2);font-family:var(--fd);cursor:pointer;border:1px solid var(--line2);background:var(--elev);color:var(--t2);transition:background-color .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.uiBtn:active{transform:translateY(1px)}.uiBtn:disabled{opacity:.5;cursor:default}.uiBtn-sm{height:28px;padding:0 10px}.uiBtn-md{height:32px;padding:0 14px}.uiBtn-lg{height:40px;padding:0 16px;font-size:13px}.uiBtn-secondary:hover:not(:disabled){background:var(--surfaceLift);color:var(--t1);border-color:var(--accent-line)}.uiBtn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.uiBtn-primary:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);filter:brightness(1.08)}.uiBtn-ghost{color:var(--t2);background:0 0;border-color:#0000}.uiBtn-ghost:hover:not(:disabled){background:var(--surfaceLift);color:var(--t1)}.uiBtn-danger{border-color:var(--line2);color:var(--sell);background:0 0}.uiBtn-danger:hover:not(:disabled){background:var(--surfaceLift);border-color:var(--sell)}.uiEmpty{text-align:center;color:var(--t3);background:var(--panelSoft);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 28px;display:flex}.uiEmpty.compact{background:0 0;border:0;gap:4px;padding:20px 16px}.uiEmptyIcon{color:var(--t4);opacity:.85;margin-bottom:4px}.uiEmptyTitle{font:500 14px/1.3 var(--fd);color:var(--t1)}.uiEmpty.compact .uiEmptyTitle{color:var(--t2);font-size:12px}.uiEmptyHint{font:12px/1.5 var(--fb);color:var(--t4);max-width:52ch}.uiEmptyAction{gap:8px;margin-top:10px;display:flex}.uiModalBackdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.uiModal{background:var(--bg1);border:1px solid var(--line2);border-radius:var(--r3);width:min(560px,100%);max-height:80vh;box-shadow:var(--e2);overflow:auto}@media (width<=760px){.uiModalBackdrop{padding:8vh 10px 10px}}.uiField{flex-direction:column;gap:4px;display:inline-flex}.uiFieldLabel{font:600 9px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t3)}.uiField input{border:1px solid var(--line2);border-radius:var(--r1);background:var(--elev);width:100%;height:32px;color:var(--t1);font:500 12px var(--fb);padding:0 10px}.uiField input::placeholder{color:var(--t4)}.uiField input:hover{border-color:var(--accent-line)}.journalBody,.replay{flex-direction:column;flex:1;min-height:0;display:flex}.replayHead{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 12px;display:flex}.replayTitle{font:700 14px var(--fd);color:var(--t1)}.replaySub{font:11px var(--fm);color:var(--t3);flex:1;min-width:0}.replayWin{flex-wrap:wrap;gap:4px;display:flex}.replayWin button{border:1px solid var(--line);height:24px;color:var(--t3);font:600 10px var(--fm);cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease);background:0 0;border-radius:6px;padding:0 10px}.replayWin button:hover{border-color:var(--line2);color:var(--t1)}.replayWin button.on{color:var(--t1);background:var(--active);border-color:var(--line2)}.replayGoto{align-items:center;gap:6px;display:flex}.rpLabel{font:600 10px var(--fm);color:var(--t4);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rpDateInput{border:1px solid var(--line);background:var(--bg2);height:24px;color:var(--t2);font:11px var(--fm);font-variant-numeric:tabular-nums;border-radius:6px;outline:none;min-width:160px;padding:0 6px}.rpDateInput:focus{border-color:var(--line2);color:var(--t1)}.rpDateInput::-webkit-calendar-picker-indicator{filter:invert(.45);cursor:pointer;opacity:.6}.rpClearBtn{border:1px solid var(--line);width:22px;height:22px;color:var(--t3);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.rpClearBtn:hover{background:var(--surfaceLift);color:var(--t1)}.rpQuickBtns{gap:2px;display:flex}.rpQuickBtns button{border:1px solid var(--line);height:22px;color:var(--t4);font:600 9px var(--fm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:0 6px}.rpQuickBtns button:hover{color:var(--t2);background:var(--surfaceSoft)}.replayStage{border:1px solid var(--line);background:var(--chartBg);border-radius:10px;flex:1;min-height:0;margin:0 12px;position:relative;overflow:hidden}.replayBar{outline:none;align-items:center;gap:10px;padding:12px 20px;display:flex}.replayBar:focus-visible{box-shadow:0 0 0 2px var(--line2) inset}.rpBtn{border:1px solid var(--line);background:var(--surfaceSoft);width:34px;height:34px;color:var(--t1);cursor:pointer;border-radius:8px;place-items:center;font-size:13px;display:grid}.rpBtn:hover{background:var(--surfaceLift)}.rpBtn:disabled{opacity:.4;cursor:default}.rpPlay{background:var(--active);width:40px;font-size:14px}.rpSessionInfo{flex-direction:column;gap:1px;min-width:110px;display:flex}.rpWinRange{font:600 10px var(--fm);color:var(--t3);font-variant-numeric:tabular-nums;white-space:nowrap}.rpClock{font:700 13px var(--fm);color:var(--t1);font-variant-numeric:tabular-nums;white-space:nowrap}.rpTradeCount{font:10px var(--fm);color:var(--t4);font-variant-numeric:tabular-nums;white-space:nowrap}.rpScrub{accent-color:var(--t1);cursor:pointer;flex:1;height:4px}.rpElapsed{font:11px var(--fm);color:var(--t3);font-variant-numeric:tabular-nums;text-align:right;min-width:96px}.rpSpeeds{gap:2px;display:flex}.rpSpeeds button{border:1px solid var(--line);height:26px;color:var(--t3);font:600 10px var(--fm);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.rpSpeeds button.on{color:var(--t1);background:var(--active);border-color:var(--line2)}.rpSpeeds button:disabled{opacity:.4;cursor:default}.review{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.reviewHead{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.reviewTitle{font:700 14px var(--fd);color:var(--t1)}.reviewSub{min-width:0;font:11px var(--fm);color:var(--t3);flex:220px}.rvEmpty{color:var(--t4);font:12px var(--fm);flex:1;place-items:center;display:grid}.rvBody{flex:1;min-height:0;padding:0 20px 24px;overflow-y:auto}.rvRead{font:13px var(--fb);color:var(--t2);background:var(--surfaceSoft);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:12px 14px;line-height:1.5}.rvGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rvCard{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rvWide{grid-column:1/-1}.rvCardH{font:600 10px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t3)}.rvVwapTag{text-transform:none;letter-spacing:0;color:var(--t4)}.rvBig{font:700 24px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.rvUnit{font:10px var(--fm);color:var(--t3);letter-spacing:.05em}.rvRow{font:12px var(--fm);color:var(--t3);justify-content:space-between;align-items:baseline;display:flex}.rvRow b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:600}.rvSplit{background:var(--inset);border-radius:4px;height:6px;display:flex;overflow:hidden}.rvSplit i{height:100%;display:block}.rvSpark{width:100%;height:42px;display:block}.rvWalls{flex-direction:column;gap:4px;margin-top:4px;display:flex}.rvWall{font:11px var(--fm);font-variant-numeric:tabular-nums;grid-template-columns:46px 88px 1fr 56px;align-items:center;gap:10px;display:grid}.rvWallSide{letter-spacing:.05em;font-weight:700}.rvWallPx{color:var(--t1);text-align:right}.rvWallBar{background:var(--inset);border-radius:4px;height:8px;position:relative;overflow:hidden}.rvWallBar i{opacity:.5;border-radius:4px;height:100%;position:absolute;top:0;left:0}.rvWallSz{color:var(--t2);text-align:right}@media (width<=1100px){.rvGrid{grid-template-columns:1fr}}.tj{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tjBtn{border:1px solid var(--line);background:var(--surfaceSoft);height:30px;color:var(--t2);font:600 11px var(--fd);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease),transform .12s var(--ease);border-radius:8px;padding:0 12px}.tjBtn:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.tjBtn.accent{background:var(--t1);color:var(--bg);border-color:var(--t1)}.tjBtn.ghost{color:var(--t3)}.tjNote{font:12px var(--fm);color:var(--warn);background:#f5c83c14;border:1px solid #f5c83c40;border-radius:8px;justify-content:space-between;margin:0 20px 8px;padding:8px 12px;display:flex}.tjNote button{color:inherit;cursor:pointer;background:0 0;border:0}.tjEmpty{text-align:center;background:var(--panelSoft);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 28px;display:flex}.tjEmpty b{font:500 14px/1.3 var(--fd);color:var(--t1)}.tjEmpty span{max-width:52ch;font:12px/1.5 var(--fd);color:var(--t4)}.tjBody{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 20px 24px;display:flex;overflow-y:auto}.tjBody .pageKpis,.rvBody .pageKpis{padding-left:0;padding-right:0}.tjForm{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 20px 12px;padding:10px;display:flex}.tjIn{border:1px solid var(--line2);background:var(--inset);width:78px;height:30px;color:var(--t1);font:12px var(--fm);border-radius:6px;padding:0 8px}.tjIn::placeholder{color:var(--t4)}.tjSeg{border:1px solid var(--line2);border-radius:6px;display:flex;overflow:hidden}.tjSeg button{height:30px;color:var(--t3);font:600 11px var(--fd);cursor:pointer;background:0 0;border:0;padding:0 12px}.tjSeg button.on{background:var(--active);color:var(--t1)}.bleedRow.muted b{color:var(--t4);font-weight:400}.perfGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.perfGrid{grid-template-columns:1fr}}.perfPage .tjBody{gap:10px;overflow:hidden}.perfPage .pageKpis{gap:10px;padding-top:10px}.perfPage .pageKpi{padding:8px 14px}.perfPage .perfEquity{flex-direction:column;flex:none;height:min(16.5vh,140px);min-height:100px;display:flex}.perfPage .perfEquity>.aPanelB{flex:1;min-height:0;padding:8px 14px}.perfPage .perfEquity .aEquity{height:100%}.perfPage .perfGrid{flex:auto;grid-template-rows:1fr 1fr;gap:10px;min-height:0}.perfPage .perfGrid>.aPanel{flex-direction:column;min-height:0;display:flex}.perfPage .perfGrid>.aPanel>.aPanelB{flex:1;min-height:0;padding:10px 14px;overflow:hidden}.perfPage .aPanelH{height:32px}.perfPage .perfBar{padding:4px 0}.perfPage .perfBar:first-of-type{padding-top:0}.perfPage .perfBarTop{margin-bottom:4px}.perfPage .perfNote{margin-top:6px;font-size:10px;line-height:1.4}.perfPage .perfRankList{gap:8px;margin-top:0}.perfPage .perfMetrics{gap:6px 16px}.perfPage .wlBar{height:22px;margin:0 0 10px}@media (height<=600px){.perfPage .tjBody{overflow-y:auto}}.perfPage.perfCockpit .tjBody{gap:12px;overflow:hidden auto}.perfPage.perfCockpit .perfEquity{flex:none;height:150px}.perfPage.perfCockpit .perfGrid{flex:none;grid-template-rows:none}.perfPage.perfCockpit .perfGrid>.aPanel>.aPanelB{overflow:visible}.perfPage.perfCockpit .aPanelH{height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.perfPage.perfCockpit .perfWide{grid-column:1/-1}.perfPage.perfCockpit .perfRankList{gap:8px}.perfPage.perfCockpit .perfNote{font-size:11px}.perfFilters{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:2px 0;display:flex}.perfFilter{font:10px var(--fm);color:var(--t4);flex-direction:column;gap:4px;display:flex}.perfFilter span{letter-spacing:.05em;text-transform:uppercase}.perfFilter input,.perfFilter select{background:var(--bg1);border:1px solid var(--line);color:var(--t1);font:12px var(--fm);border-radius:6px;min-width:96px;padding:4px 8px}.perfFilter input:focus,.perfFilter select:focus{border-color:var(--t3);outline:none}.perfFilterReset{border:1px solid var(--line);color:var(--t2);font:11px var(--fm);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-end;height:30px;padding:6px 12px}.perfFilterReset:hover{color:var(--t1);border-color:var(--t3)}.perfSeg{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.perfSegBtn{color:var(--t3);font:600 11px var(--fm);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px}.perfSegBtn:hover{color:var(--t1)}.perfSegBtn.on{background:var(--bg1);color:var(--t1)}.perfBadge{font:600 9px var(--fm);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 6px;display:inline-block}.perfBadge--edge{color:var(--pnl-pos);border-color:color-mix(in srgb,var(--pnl-pos) 45%,transparent)}.perfBadge--leak{color:var(--pnl-neg);border-color:color-mix(in srgb,var(--pnl-neg) 45%,transparent)}.perfBadge--mid{color:var(--t2);border-color:var(--t4)}.perfBadge--mute{color:var(--t4)}.perfTableMeta{font:10px var(--fm);color:var(--t4);margin-bottom:8px}.perfTableWrap{overflow-x:auto}.perfTable{border-collapse:collapse;width:100%;font:12px var(--fm)}.perfTable th{font:600 9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);text-align:right;white-space:nowrap;padding:0 10px 6px}.perfTable th.l,.perfTable td.l{text-align:left}.perfTable td{text-align:right;border-top:1px solid var(--line);color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px 10px}.perfCellName{color:var(--t1);font-weight:600}.perfLeakList{flex-direction:column;gap:8px;display:flex}.perfLeakRow{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.perfLeakName{font:12px var(--fm);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.perfLeakName em{color:var(--t4);margin-top:1px;font-size:10px;font-style:normal;display:block}.perfLeakVal{font:700 12px var(--fm);font-variant-numeric:tabular-nums}.perfHist{align-items:flex-end;gap:6px;height:120px;padding-top:4px;display:flex}.perfHistCol{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.perfHistBarWrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.perfHistBar{opacity:.85;border-radius:4px 4px 0 0;width:70%;min-height:2px}.perfHistCount{font:600 10px var(--fm);color:var(--t3);font-variant-numeric:tabular-nums;position:absolute;top:-14px}.perfHistLbl{font:9px var(--fm);color:var(--t4);white-space:nowrap;text-align:center}.perfHistStats{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.perfNote{font:11px var(--fm);color:var(--t4);margin-top:12px;line-height:1.5}.perfBar{border-top:1px solid var(--line);padding:8px 0}.perfBar:first-of-type{border-top:none;padding-top:2px}.perfBarTop{font:13px var(--fm);color:var(--t1);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.perfBarTop em{color:var(--t4);margin-left:6px;font-size:11px;font-style:normal}.perfBarTop b{font-variant-numeric:tabular-nums;font-weight:700}.perfBarTrack{background:var(--surfaceSoft);border-radius:999px;height:6px;overflow:hidden}.perfBarFill{opacity:.85;border-radius:999px;height:100%}.perfRankList{flex-direction:column;gap:10px;margin-top:2px;display:flex}.perfRank{grid-template-columns:minmax(84px,auto) 1fr minmax(64px,auto);align-items:center;gap:12px;display:grid}.perfRankName{font:12px var(--fm);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.perfRankName em{color:var(--t4);margin-left:6px;font-size:10px;font-style:normal}.perfRankTrack{background:var(--surfaceSoft);border-radius:999px;height:6px;position:relative;overflow:hidden}.perfRankFill{opacity:.8;border-radius:999px;height:100%}.perfRankVal{text-align:right;font:600 12px var(--fm);font-variant-numeric:tabular-nums}.wlBar{background:0 0;border-radius:6px;gap:2px;height:26px;margin:2px 0 14px;display:flex;overflow:hidden}.wlSeg{font:700 11px var(--fm);color:#0b0b0d;justify-content:center;align-items:center;min-width:0;display:flex}.wlWin{background:var(--pnl-pos)}.wlLoss{background:var(--pnl-neg)}.perfMetrics{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.perfMetric{font:12px var(--fm);color:var(--t3);justify-content:space-between;align-items:baseline;display:flex}.perfMetric b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=760px){.perfSplit{grid-template-columns:1fr}}.perfColH.up{color:var(--pnl-pos)}.perfColH.dn{color:var(--pnl-neg)}@media (width<=1100px){.tjStats{grid-template-columns:repeat(3,minmax(0,1fr))}.tjGrid{grid-template-columns:1fr}}.tjStratCombo{max-width:116px}.tjStratTrigger{width:100%;height:24px;font:11px var(--fm);border-color:var(--line);background:var(--inset);color:var(--t2);justify-content:space-between;padding:0 8px}.tjStratTrigger .lsName{text-align:left;flex:auto}.tjStratPh{color:var(--t4)}.tjStratMenu{gap:4px;min-width:200px;max-width:260px;padding:6px}.tjStratSearch{padding:0 2px}.tjStratList{flex-direction:column;gap:2px;max-height:min(300px,46vh);display:flex;overflow-y:auto}.tjStratList .selItem{font:11px var(--fm);justify-content:flex-start}.tjStratList .selItem.hi{color:var(--t1)}.tjStratList .selItem.on.hi{color:var(--accent)}.strat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stratHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 20px;display:flex}.stratTitle{font:800 28px/1.15 var(--fd);letter-spacing:-.022em;color:var(--t1)}.stratSub{font:13px/1.45 var(--fd);color:var(--t3);margin-left:10px}.stratNew{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.strat>.pageKpis{padding-bottom:14px}.stratList{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 20px 24px;display:flex;overflow-y:auto}.stratCard{background:var(--bg2);border:1px solid var(--line);border-radius:10px;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 1px 3px #00000029,0 6px 18px #0000001a}.stratCard.proven{border-color:var(--pnl-pos-line);background:linear-gradient(0deg,var(--pnl-pos-soft),var(--pnl-pos-soft)),var(--bg2)}.stratCardName{font:700 14px var(--fd);color:var(--t1);align-items:center;gap:8px;display:flex}.stratBadge{font:700 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--pnl-pos);background:var(--pnl-pos-soft);border-radius:4px;padding:2px 6px}.stratDel{color:var(--t4);cursor:pointer;opacity:0;transition:opacity .12s var(--ease),color .12s var(--ease);background:0 0;border:0;font-size:11px}.stratDel:hover{color:var(--sell)}.stratCard:hover .stratDel,.stratCard:focus-within .stratDel{opacity:1}.stratCardMeta{font:11px var(--fm);color:var(--t4);margin-top:2px}.stratMetrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stratMetric{flex-direction:column;gap:2px;display:flex}.stratMetricL{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.stratMetric b{font:700 14px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums}.stratCardR{justify-self:end}.agAuto.soon,.stratAuto.soon{border-color:var(--line2);color:var(--t3);cursor:default;white-space:nowrap;background:0 0;align-items:center;gap:6px;display:inline-flex}.agAuto.soon em,.stratAuto.soon em{font-style:normal;font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);border:1px solid var(--line);border-radius:999px;padding:1px 6px}.stratHint{font:11px var(--fm);color:var(--t4);white-space:nowrap}@media (width<=1100px){.stratCard{grid-template-columns:1fr;gap:10px}.stratCardR{justify-self:start}}.tcal{flex:1;min-height:0;padding:14px 20px 48px;overflow-y:auto}.tcalDow{font:600 9px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t4);text-align:center;padding-bottom:2px}.tcalPad{aspect-ratio:1.4}.tcalDay{aspect-ratio:1.4;border:1px solid var(--line);background:var(--surfaceSoft);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;transition:border-color .12s,background .12s;display:flex;position:relative}.tcalDay:disabled{cursor:default;opacity:.55}.tcalDay.tc-up{background:var(--pnl-pos-soft);border-color:var(--pnl-pos-line)}.tcalDay.tc-dn{background:var(--pnl-neg-soft);border-color:var(--pnl-neg-line)}.tcalDay:not(:disabled):hover{border-color:var(--line2);background:#ffffff09}.tcalDay.sel{border-color:var(--t1);box-shadow:inset 0 0 0 1px var(--t1)}.tcalDay.today .tcalNum{color:var(--t1);font-weight:700}.tcalNum{font:600 11px var(--fm);color:var(--t3);font-variant-numeric:tabular-nums}.tcalPnl{font:700 12px var(--fd);font-variant-numeric:tabular-nums}.tcalPnl.up{color:var(--pnl-pos)}.tcalPnl.dn{color:var(--pnl-neg)}.tcalDots{flex-wrap:wrap;gap:2px;margin-top:auto;display:flex}.tcalDots i{border-radius:50%;width:5px;height:5px}.tcalDots .tc-w{background:var(--pnl-pos)}.tcalDots .tc-l{background:var(--pnl-neg)}.tcalSummary{flex-direction:column;gap:2px;width:100%;margin-top:auto;display:flex}.tcalBar{background:var(--line);border-radius:0;width:100%;max-width:60px;height:4px;display:flex;overflow:hidden}.tcalBar i{min-width:0;height:100%;display:block}.tcalBar i.tc-w{background:var(--pnl-pos)}.tcalBar i.tc-l{background:var(--pnl-neg)}.tcalWL{font:700 9px var(--fm);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tcalWL b.tc-w{color:var(--pnl-pos)}.tcalWL b.tc-l{color:var(--pnl-neg)}.tcalLegItem i.tc-w{background:var(--pnl-pos)}.tcalLegItem i.tc-l{background:var(--pnl-neg)}.tcalBadge{font-style:normal;font:700 9px var(--fm);color:var(--t2);background:var(--bg3);border:1px solid var(--line2);border-radius:4px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 2px;line-height:1;display:inline-flex}.tcalDay .tcalCorner{align-items:center;gap:4px;display:flex;position:absolute;top:5px;right:7px}body[data-theme=light] .tcalPnl.dn,body[data-theme=light] .tcalWL b.tc-l{color:#c31f37}body[data-theme=light] .tcalPnl.up,body[data-theme=light] .tcalWL b.tc-w{color:#0a875a}.aPage{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px 56px;display:flex;overflow-y:auto}.aPage>.aPanel,.aPage>.tcalDrawer,.aPage>.pageKpis,.aPage>.aKpis{flex:none}.aPage>.jGrid{flex:auto;min-height:0}.jGrid>.aPanel,.jLeft>.aPanel{min-width:0}.jLeft>.aPanel{flex-direction:column;flex:auto;min-height:0;display:flex}.jLeft>.aPanel>.aPanelB{flex-direction:column;flex:auto;min-height:220px;display:flex}.jLeft>.aPanel>.aPanelB>*{flex:auto;min-height:0}.jCal{flex-direction:column;min-height:0;display:flex}.jCal>.aPanelB{flex:auto;min-height:0;display:flex;overflow:hidden}.jCal .tcalScroller{flex:auto;height:100%;overflow-y:auto}@media (width<=1180px){.jGrid{grid-template-columns:1fr}.aPage>.jGrid,.jLeft>.tcalDrawer{flex:none}.jCal>.aPanelB{display:block}}.aHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.aHeadTitle{font:800 28px/1.15 var(--fd);letter-spacing:-.022em;color:var(--t1)}.aHeadTitle em{color:var(--t3);font-style:normal;font-weight:400}.aPage .tcalNav button{background:var(--bg3);border:1px solid var(--line);color:var(--t1)}.aPage .tcalNav button:hover{border-color:var(--line2)}.aPage .tcalDrawer{background:var(--bg2);border-color:#ffffff12;box-shadow:0 1px 3px #00000029,0 12px 32px #0000001f}.aHeadRight{align-items:center;gap:12px;display:flex}.aKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.aKpi.up .aKpiValue{color:var(--buy)}.aKpi.dn .aKpiValue{color:var(--sell)}@media (width<=1300px){.aKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.aKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.aKpis{grid-template-columns:1fr}}.aPanel{background:var(--cardBg);border:1px solid var(--line);border-radius:var(--card-radius);overflow:hidden}.aPanelH{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.aPanelHMeta{font:10px var(--fm);color:var(--t4)}.aPanelHMeta b{font-variant-numeric:tabular-nums;font-weight:600}.aPanelB{padding:14px 16px}.comingSoon{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:40px 24px;display:flex}.comingSoonBadge{font:600 10px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--t2);border:1px solid var(--line2);border-radius:999px;padding:4px 12px}.comingSoonTitle{font:600 28px var(--fd);letter-spacing:-.02em;color:var(--t1);margin:2px 0}.comingSoonText{max-width:520px;font:14px/1.6 var(--fd);color:var(--t2)}.comingSoonSub{max-width:520px;font:12px/1.5 var(--fm);color:var(--t3)}.aEquity{width:100%;height:124px;position:relative}.aEquity svg{width:100%;height:100%;display:block}.aEquityEmpty{height:124px;font:11px var(--fm);color:var(--t4);place-items:center;display:grid}.tcalRowsHead,.tcalRow{grid-template-columns:repeat(7,1fr) .72fr;gap:6px;display:grid}.tcalRows{flex-direction:column;gap:6px;display:flex}.tcalScroller{padding-bottom:2px;overflow:auto hidden}.tcalScroller .tcalRowsHead,.tcalScroller .tcalRows{min-width:640px}.tcalRow .tcalDay,.tcalRow .tcalPad{aspect-ratio:auto;min-height:76px}.tcalRowsHead{margin-bottom:2px}.tcalRowsHead .tcalDow:last-child{color:var(--t3)}.tcalWeek{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.tcalWeekL{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.tcalWeekV{font:700 12px var(--fd);font-variant-numeric:tabular-nums;color:var(--t3)}.tcalWeek.tc-up .tcalWeekV{color:var(--buy)}.tcalWeek.tc-dn .tcalWeekV{color:var(--sell)}.tcalWeekN{font:9px var(--fm);color:var(--t4)}.tcalDay.tc-empty,.tcalDay.tc-flat{background:#ffffff04}.tcalCount{font:600 9px var(--fm);color:var(--t2);font-variant-numeric:tabular-nums}.reviewSkeletonRow{grid-template-columns:1fr 1fr 1fr;height:40px}@media (width<=900px){.tjHead,.stratHead{align-items:flex-start}.tjHead>div:first-child,.stratHead>div:first-child{min-width:0}.tjTitle,.stratTitle{display:block}.tjSub,.stratSub{margin:2px 0 0;display:block}.tjActions,.stratNew{justify-content:flex-start;width:100%}.tjBody{padding:0 12px 16px}.tjForm{margin:0 12px 12px}.tcal,.aPage{padding:12px 12px 40px}.aPanelB{padding:12px}}@media (width<=620px){.journalNav{padding:8px 12px 0}.reviewHead,.tjHead,.stratHead{padding-left:12px;padding-right:12px}.tjStats{grid-template-columns:1fr}.tjCard{padding:12px}.aHeadRight,.tcalNav{width:100%}.tcalNav{justify-content:space-between}}.otkOverlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040508a8;place-items:center;display:grid;position:fixed;inset:0}.otkCard{background:var(--shell);border:1px solid var(--line2);border-radius:14px;flex-direction:column;gap:14px;width:340px;padding:16px 16px 12px;display:flex;box-shadow:0 28px 90px #0009}.otkHead{align-items:center;gap:10px;display:flex}.otkSide{font:800 13px var(--fd);letter-spacing:.06em;border-radius:6px;padding:2px 8px}.otkSide.long{color:var(--buy);background:#10b9811f}.otkSide.short{color:var(--sell);background:#f6465d1f}.otkSym{font:700 14px var(--fd);color:var(--t1)}.otkType{font:600 10px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-left:auto}.otkRows{flex-direction:column;gap:8px;display:flex}.otkRow{font:12px var(--fm);color:var(--t3);justify-content:space-between;align-items:baseline;display:flex}.otkRow b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:600}.otkRow b i{color:var(--t3);font-style:normal;font-weight:400}.otkRow b.good{color:var(--success)}.otkRow b.bad{color:var(--danger)}.otkRow b.warn{color:var(--warn)}.otkWarn{font:11px var(--fm);color:var(--warn);background:#f5c83c14;border:1px solid #f5c83c33;border-radius:8px;padding:8px 10px}.otkActions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.otkCancel{border:1px solid var(--line2);height:40px;color:var(--t2);font:600 13px var(--fd);cursor:pointer;background:0 0;border-radius:8px}.otkCancel:hover{background:var(--hover);color:var(--t1)}.otkConfirm{height:40px;color:var(--accent-ink);font:700 13px var(--fd);cursor:pointer;border:0;border-radius:8px}.otkConfirm.long{background:var(--buy);color:var(--buy-ink)}.otkConfirm.short{background:var(--sell);color:var(--sell-ink)}.otkConfirm:disabled,.otkCancel:disabled{opacity:.55;cursor:default}.otkResult{text-align:center;font:600 12px var(--fm);border-radius:8px;padding:10px}.otkResult.ok{color:var(--success);background:#10b9811a}.otkResult.err{color:var(--danger);background:#f6465d1a}.otkResult.err .otkRetry{background:var(--elev);height:34px;color:var(--t1);font:600 12px var(--fd);cursor:pointer;border:0;border-radius:8px;margin:8px auto 0;padding:0 16px;display:block}.otkResult.err .otkRetry:hover{background:var(--surfaceSoft)}.otkResult.err .otkRetry:disabled{opacity:.6;cursor:default}.otkFoot{text-align:center;font:10px var(--fm);letter-spacing:.04em;color:var(--t4)}.otkKbdHint{color:var(--t4);margin-top:4px;display:block}.execKbd{font-family:var(--fm);background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 28%,transparent);opacity:.7;vertical-align:middle;pointer-events:none;border-radius:4px;margin-left:2px;padding:1px 4px;font-size:.65rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.ribbon{border-bottom-color:var(--line0)}.bottomBar{border-top-color:var(--line0)}.viewSwitch{border-color:var(--line0);gap:2px;padding:2px}.viewSwitch button{height:25px;transition:color .12s var(--ease),background .14s var(--ease)}.wsPanes{background:radial-gradient(120% 55% at 50% -8%,#8b92ff0b,transparent 44%),var(--bg0)}.pane{border:1px solid var(--line0);border-radius:10px}.ovPanel,.moduleDrawer,.cmdPanel{box-shadow:var(--insetTop),var(--shadowPanel)}.tfBtn{border-color:var(--line2)}.ribPrice b,.connLat,.edgeScore b,.labStatV,.okxRow b,.agAuditTs{font-variant-numeric:tabular-nums}.partnersView{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.partnersGrid{flex:1;grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:16px;min-height:0;padding:20px;display:grid;overflow:auto}.partnersCard{min-height:520px}.partnersStack{flex-direction:column;gap:14px;display:flex}.partnersMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partnersMetrics .metric{min-height:92px;padding:14px}.partnersMetrics .metric span{font:700 10px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin-bottom:8px;display:block}.partnersMetrics .metric b{font:700 16px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums;display:block}.partnersMetrics .metric em{font:11px var(--fm);color:var(--t3);margin-top:6px;font-style:normal;display:block}.partnersNote{border:1px solid var(--line);background:var(--inset);font:12px/1.45 var(--fm);color:var(--t3);border-radius:8px;padding:10px 12px}.partnersWarn{border:1px solid var(--line2);background:var(--inset);font:700 12px/1.45 var(--fm);color:var(--t1);letter-spacing:.04em;border-radius:8px;margin-bottom:12px;padding:10px 14px}.partnersHash{font:11px var(--fm);color:var(--t3);word-break:break-all;font-variant-numeric:tabular-nums}.partnersOk{font:700 12px var(--fm);color:var(--success)}.partnersErr{font:12px var(--fm);color:var(--danger);word-break:break-word}.partnersConnect{border-radius:8px;width:calc(100% - 40px);max-width:520px;margin:40px auto}.partnersConnect b{font:700 16px var(--fd);margin-bottom:8px;display:block}.partnersConnect p{color:var(--t3);margin:0 0 14px;line-height:1.5}@media (width<=900px){.partnersGrid,.partnersMetrics{grid-template-columns:1fr}}.tradeCard{background:var(--inset);border:1px solid var(--line2);font-family:var(--fm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:11px;display:flex;box-shadow:0 8px 28px #0000007a}.tradeCardRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.tradeCardLabel{color:var(--t3)}.tradeCardVal{color:var(--t1);font-variant-numeric:tabular-nums}.tradeCardSide{letter-spacing:.08em;justify-content:flex-start;margin-bottom:2px;font-size:12px;font-weight:700}.tradeCardPnl .tradeCardVal{font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.38}}@keyframes liveBreathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes flashUp{0%{background-color:#10b98138}to{background-color:#0000}}@keyframes flashDn{0%{background-color:#f6465d38}to{background-color:#0000}}@keyframes menuOpen{0%{opacity:0;transform:scaleY(.94)translateY(-4px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes signalIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.viewFadeIn{animation:fadeInUp .18s var(--ease) both}.skeleton{background:var(--surfaceSoft);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;position:relative;overflow:hidden;color:#0000!important}.skeleton:after{content:"";animation:skimmer 1.6s var(--ease) infinite;background:linear-gradient(90deg,#0000 0%,#ffffff0e 45%,#ffffff17 50%,#ffffff0e 55%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.skeletonRow{border-bottom:1px solid var(--line);grid-template-columns:1fr .9fr .7fr .8fr;align-items:center;gap:8px;height:36px;padding:0 4px 0 2px;display:grid}.skeletonRow>span{border-radius:4px;height:10px;display:block}.skeletonRow>span:first-child{width:70%}.skeletonRow>span:nth-child(2){width:80%;margin-left:auto}.skeletonRow>span:nth-child(3){width:60%;margin-left:auto}.skeletonRow>span:last-child{width:75%;margin-left:auto}.skeletonKpi{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.skeletonKpi .skLabel{border-radius:4px;width:55%;height:8px;display:block}.skeletonKpi .skValue{border-radius:4px;width:40%;height:22px;display:block}.skeletonKpi .skSub{border-radius:4px;width:70%;height:8px;display:block}.btn:active,.tjBtn:active,.labRun:active,.edgeOpenBtn:active,.otkCancel:active,.otkConfirm:active,.agHalt:active,.agResume:active,.ctwBtn:active,.okxBuy:active,.okxSell:active,.tfBtn:active,.modBtn:active,.taperSend:active,.rpBtn:active,.replayBtn:active{transform:translateY(1px)}.okxBuy:active,.okxSell:active,.otkConfirm:active{filter:brightness(.9);transform:translateY(1px)}.pageKpi{transition:border-color .14s var(--ease), background .14s var(--ease), transform .14s var(--ease), box-shadow .14s var(--ease)}.pageKpi:hover{border-color:var(--line2);transform:translateY(-1px);box-shadow:0 4px 18px #00000038}.rvCard{transition:border-color .14s var(--ease), transform .14s var(--ease), box-shadow .14s var(--ease)}.rvCard:hover{border-color:var(--line2);transform:translateY(-1px);box-shadow:0 4px 18px #00000038}.edgeCardWrap{animation:signalIn .2s var(--ease) both}.tfMenu,.selMenu,.pageNavMenu,.avatarMenu{transform-origin:top;animation:menuOpen .16s var(--ease) both}.viewLoading{animation:1.4s ease-in-out infinite softPulse}.viewSkeleton{background:var(--bg);flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 20px 0;display:flex;overflow:hidden}.viewSkeleton .skKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.viewSkeleton .skPanel{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;flex-direction:column;flex:1;display:flex;overflow:hidden}.viewSkeleton .skPanelHead{border-bottom:1px solid var(--line);align-items:center;height:36px;padding:0 16px;display:flex}.viewSkeleton .skPanelHead span{border-radius:4px;width:120px;height:8px;display:block}.viewSkeleton .skRows{padding:8px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pageKpi,.tjStat,.labStat,.rvCard,.agCard,.btn,.tfBtn,.modBtn{transition-duration:.001ms!important}.pageKpi:hover,.tjStat:hover,.labStat:hover,.rvCard:hover,.agCard:hover,.btn:active,.tjBtn:active,.labRun:active,.edgeOpenBtn:active,.otkCancel:active,.otkConfirm:active,.agHalt:active,.agResume:active,.ctwBtn:active,.okxBuy:active,.okxSell:active,.tfBtn:active,.modBtn:active,.taperSend:active,.rpBtn:active,.replayBtn:active{transform:none}.ribDotLive,.viewLoading,.edgeCardWrap,.viewFadeIn,.skeleton:after,.flashUp,.flashDn{animation:none}}.dsHead{font-family:var(--fd);text-transform:uppercase;letter-spacing:.02em;font-weight:800;line-height:1.05}.pagePanelH,.tjCardH,.agTitle,.setSecT{font-family:var(--fd);text-transform:uppercase;letter-spacing:.02em;font-weight:800}.tcPre{z-index:300;background:var(--bg0);transition:transform .7s var(--ease);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.tcPre.out{transform:translateY(-100%)}.tcPreTop{font:10px var(--fm);letter-spacing:.18em;color:var(--t4);text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;top:24px;left:24px;right:24px}.tcPreCount{font-family:var(--fd);color:var(--t1);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(80px,18vw,240px);font-weight:800;line-height:.85;position:absolute;bottom:88px;left:24px}.tcPreCount .pct{color:var(--accent);vertical-align:super;font-size:.35em}.tcPreMsg{font:10px var(--fm);letter-spacing:.14em;color:var(--t3);text-align:right;text-transform:uppercase;position:absolute;bottom:92px;right:24px}.tcPreBar{background:var(--bg2);border-top:1px solid var(--line);height:10px}.tcPreFill{background:var(--accent);width:0%;height:100%}@media (prefers-reduced-motion:reduce){.tcPre{display:none!important}}.viewSwitch{border-radius:var(--radiusSharp);background:var(--bg1)}.ribbon{height:var(--topbar-h,48px);flex:0 0 var(--topbar-h,48px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060608bd;border-bottom:1px solid #ffffff12;gap:8px}.ribbon .toolDiv{background:var(--alu)}.ribbon .viewSwitch{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;gap:2px;padding:2px}.ribbon .viewSwitch button{height:26px;font:600 12px var(--fd);letter-spacing:0;text-transform:none;color:#ffffff80;border-radius:8px;padding:0 12px}.ribbon .viewSwitch button:hover{color:var(--t1);background:0 0}.ribbon .viewSwitch button.on,.ribbon .viewSwitch button.on:hover{color:var(--accent);background:0 0}.ribbon .tfBtn{height:var(--ctl-h);padding:0 var(--ctl-pad-x);font:600 12px var(--fd);color:var(--t2);border:1px solid var(--line2);border-radius:var(--ctl-radius);background:var(--panelSoft);-webkit-backdrop-filter:none;backdrop-filter:none;gap:6px}.ribbon .tfBtn:hover{color:var(--t1);border-color:var(--accent-line);background:var(--panelSoft)}.ribbon .tfBtn.on,.ribbon .tfBtn.accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.ribbon .symBtn{font:600 12px var(--fm);color:var(--t1)}.ribbon .layoutSeg .tfBtn{padding:0 8px}.ribbon .ribSearch{height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--line2);border-radius:var(--ctl-radius);background:var(--panelSoft);font:600 12px var(--fm);color:var(--t2);gap:8px}.ribbon .ribSearch:hover{border-color:var(--accent-line);color:var(--t1)}body[data-theme=light] .ribbon .viewSwitch{background:var(--surfaceSoft);border-color:var(--line)}body[data-theme=light] .ribbon .viewSwitch button{color:var(--t3)}body[data-theme=light] .ribbon .viewSwitch button:hover{color:var(--t1)}body[data-theme=light] .ribbon .viewSwitch button.on,body[data-theme=light] .ribbon .viewSwitch button.on:hover{color:var(--accent)}.ribbon .ribSearch kbd{font:600 10px var(--fm);background:var(--surfaceLift);border:1px solid var(--line2);color:var(--t3);border-radius:4px;padding:1px 4px}.ribbon .ribStatus{font:600 12px var(--fd);color:#ffffff80}.ribbon .ribProfile{width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--line2);background:var(--panelSoft);color:var(--t2);font:600 12px var(--fm);letter-spacing:.01em;transition:border-color .15s var(--ease),color .15s var(--ease);border-radius:50%}.ribbon .ribProfile:hover,.ribbon .ribProfile.on{border-color:var(--accent-line);color:var(--accent)}.ribbon .selMenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0cf0;border:1px solid #ffffff17;border-radius:14px;box-shadow:0 26px 70px #0009}.ribbon .selMenu .selItem{font:600 12px var(--fd);border-radius:var(--ctl-item-radius);color:var(--t2)}.ribbon .selMenu .selItem:hover{background:var(--panelSoft);color:var(--t1)}body[data-theme=light] .ribbon .selMenu{border-color:var(--line2);background:#fffffff5;box-shadow:0 26px 70px #141c2d2e}body[data-theme=light] .ribbon .selMenu .selItem{color:var(--t2)}body[data-theme=light] .ribbon .selMenu .selItem:hover{background:var(--panelSoft);color:var(--t1)}.pcard{flex-direction:column;gap:12px;padding:14px 14px 2px;display:flex}.pcardHead{align-items:center;gap:8px;display:flex}.pcardSide{font:700 10px var(--fd);letter-spacing:.06em;border-radius:4px;padding:2px 6px}.pcardSide.long{color:var(--buy);background:color-mix(in srgb,var(--buy) 13%,transparent)}.pcardSide.short{color:var(--sell);background:color-mix(in srgb,var(--sell) 13%,transparent)}.pcardSize{font:600 11px var(--fm);color:var(--t2);white-space:nowrap}.pcardPnl{font:700 13px var(--fm);margin-left:auto}.pcardPnl.pos{color:var(--buy)}.pcardPnl.neg{color:var(--sell)}.pcardStatus{font:600 9px var(--fd);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.pcardStatus.tone-tp{color:var(--buy);background:color-mix(in srgb,var(--buy) 15%,transparent)}.pcardStatus.tone-profit{color:var(--buy);background:color-mix(in srgb,var(--buy) 10%,transparent)}.pcardStatus.tone-risk{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}.pcardStatus.tone-stop{color:var(--sell);background:color-mix(in srgb,var(--sell) 15%,transparent)}.pcardBar{height:8px;margin:4px 2px 16px;position:relative}.pcardTrack{background:var(--surfaceSoft);border-radius:999px;position:absolute;inset:0}.pcardFill{border-radius:999px;position:absolute;top:0;bottom:0}.pcardFill.profit{background:color-mix(in srgb,var(--buy) 45%,transparent)}.pcardFill.tp{background:color-mix(in srgb,var(--buy) 80%,transparent)}.pcardFill.risk{background:color-mix(in srgb,var(--sell) 42%,transparent)}.pcardTick{border-radius:0;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}.pcardTick.sl{background:var(--sell)}.pcardTick.entry{background:var(--t1)}.pcardTick.tp{background:var(--buy)}.pcardDot{border:2px solid var(--bg1);width:11px;height:11px;box-shadow:0 0 0 1px var(--line2);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pcardDot.pos{background:var(--buy)}.pcardDot.neg{background:var(--sell)}.pcardLevels{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pcardLvl{border-radius:var(--ctl-radius);background:var(--surfaceSoft);border:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.pcardLvl span{font:600 9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4)}.pcardLvl b{font:600 11px var(--fm);color:var(--t1);white-space:nowrap}.pcardLvl i{font:600 10px var(--fm);color:var(--t3);font-style:normal}.pcardLvl.sl b,.pcardLvl.sl i{color:var(--sell)}.pcardLvl.tp b,.pcardLvl.tp i,.pcardLvl.now.pos i{color:var(--buy)}.pcardLvl.now.neg i{color:var(--sell)}.pcardFoot{font:600 10px var(--fm);color:var(--t3);gap:14px;padding:0 2px 6px;display:flex}.viewSwitch button{border-radius:var(--radiusSharp);letter-spacing:.005em;font-weight:500}.viewSwitch button:hover{color:var(--t1)}.viewSwitch button.on{color:var(--accent);background:var(--accent-faint);box-shadow:none}.tfBtn{border-radius:var(--ctl-radius)}.tfBtn:hover{border-color:var(--accent-line);color:var(--t1)}.ribSearch{border-radius:var(--ctl-radius)}.ribSearch:hover,.ribSearch:focus-within{border-color:var(--accent-line);color:var(--t1)}.ribProfile{border-radius:50%}.ribProfile:hover{border-color:var(--accent-line)}.ribProfile.on{border-color:var(--accent-line);color:var(--accent);background:var(--accent-faint)}.selMenu{border-radius:var(--ctl-menu-radius)}.selItem{border-radius:var(--ctl-item-radius)}.selMenu.up{transform-origin:0 100%;top:auto;bottom:30px}.wsTabAdd:hover,.wsTabAdd.on{color:var(--accent);border-color:var(--accent-line)}.coinLogo{object-fit:cover;background:var(--bg2);border-radius:50%;flex:none}.coinMono{background:var(--bg3);border:1px solid var(--line2);color:var(--t2);font-family:var(--fm);text-transform:uppercase;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.ribbonTools{align-items:center;gap:2px;display:inline-flex}.ribbonIconBtn{padding:0 8px}.ribbonIconBtn svg{opacity:.8}.ribbonIconBtn:disabled{color:var(--t4);cursor:default;opacity:.55}.ribbonIconBtn:disabled:hover{color:var(--t4);border-color:var(--line2)}.markets{gap:12px;padding-bottom:20px;overflow:hidden}.mktSearch{border:1px solid var(--line2);background:var(--panelSoft);width:240px;height:30px;color:var(--t1);font:500 12px var(--fb);border-radius:8px;padding:0 12px}.markets .pageKpis.mktSectors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0}.mktTable{table-layout:auto}.mktTable th.num,.mktTable td.num{text-align:right}.mktSortTh.on,.mktPin.on{color:var(--accent)}.mktSent.bullish{color:var(--buy);border-color:#10b98166}.mktSent.bearish{color:var(--sell);border-color:#f6465d66}.mktSent.neutral{color:var(--t3)}@media (width<=1000px){.mktBody{grid-template-columns:minmax(0,1fr)}.mktNews{display:none}}:root{--glass-bg:#101115eb;--glass-border:1px solid #ffffff14;--glass-radius:16px;--glass-shadow:0 30px 90px #00000094;--glass-blur:blur(16px)}.csOverlay{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.csDialog{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--glass-radius);width:min(680px,94vw);max-height:84vh;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:paletteIn .18s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.csHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.csHead .dsHead{font-size:16px}.csClose{color:var(--t3);cursor:pointer;background:0 0;border:0;font-size:14px}.csClose:hover{color:var(--t1)}.csBody{flex:1;grid-template-columns:170px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.csNav{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.csNavItem{border-radius:var(--radiusSharp);height:36px;color:var(--t2);font:600 12px var(--fb);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.csNavItem:hover{background:var(--hover);color:var(--t1)}.csNavItem.on{background:var(--active);color:var(--t1);box-shadow:inset 2px 0 0 var(--t1)}.csPane{min-height:0;padding:16px 20px;overflow:auto}.csGroup{font:10px var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin:6px 0 12px}.csGroup:not(:first-child){margin-top:20px}.csRow{font:500 13px var(--fb);color:var(--t1);align-items:center;gap:12px;margin-bottom:14px;display:flex}.csChk{align-items:center;gap:8px;min-width:120px;display:flex}.csLbl{min-width:120px;color:var(--t2)}.csColor{border:1px solid var(--line2);border-radius:var(--radiusSharp);cursor:pointer;background:0 0;width:30px;height:24px;padding:0}.osSlider{flex:1;align-items:center;gap:10px;display:flex}.osSlider input[type=range]{accent-color:var(--accent);flex:1}.osNum{text-align:right;min-width:38px;font:500 12px var(--fm);color:var(--t2)}.osTplSel{min-width:130px;height:30px}.bmGearBtn{z-index:5;border:1px solid var(--line);border-radius:var(--radiusSharp);background:var(--surfaceSoft);width:26px;height:26px;color:var(--t3);cursor:pointer;opacity:.65;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:8px;right:10px}.bmGearBtn:hover{color:var(--t1);opacity:1}.bmLiveBtn{z-index:5;border:1px solid var(--line);border-radius:var(--radiusSharp);background:var(--surfaceSoft);height:26px;color:var(--t2);cursor:pointer;font:600 11px/1 var(--fm);letter-spacing:.03em;opacity:.9;align-items:center;gap:4px;padding:0 10px;display:flex;position:absolute;top:8px;right:44px}.bmLiveBtn:hover{color:var(--t1);opacity:1;border-color:var(--line2)}.bmLevelBtn{z-index:5;border:1px solid var(--line);border-radius:var(--radiusSharp);background:var(--surfaceSoft);height:24px;color:var(--t3);cursor:pointer;font:600 10px/1 var(--fm);letter-spacing:.03em;opacity:.85;align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;top:44px;left:8px}.bmLevelBtn:hover{color:var(--t1);opacity:1;border-color:var(--line2)}.bmLevelBtn.on{color:var(--t1);opacity:1;border-color:var(--t2);background:#ffffff17}.csSelect{border:1px solid var(--line);border-radius:var(--radiusSharp);background:var(--surfaceSoft);height:30px;color:var(--t1);font:500 12px var(--fb);min-width:170px;padding:0 10px}.csSelect:focus{border-color:var(--accent-line);outline:0}.csSoon{color:var(--t3);padding:28px 4px;font-size:13px}.csFoot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}input[type=checkbox]{accent-color:var(--t1)}.csFoot .btn.primary{background:var(--t1);color:var(--bg0);border-color:var(--t1);text-shadow:none}.csFoot .btn.primary:hover{box-shadow:none;filter:brightness(1.06);transform:translateY(-1px)}.chartWatermark{pointer-events:none;z-index:2;font:800 clamp(28px,7vw,90px) var(--fd);text-transform:uppercase;letter-spacing:.04em;color:var(--t1);place-items:center;display:grid;position:absolute;inset:0}.statusLine{top:calc(10px + var(--chHeaderH,28px) + 8px);z-index:6;pointer-events:none;font:600 12px var(--fm);font-variant-numeric:tabular-nums;color:var(--t2);text-shadow:0 1px 3px #0009;align-items:center;gap:14px;display:flex;position:absolute;left:12px}.statusLine .slTitle{font-family:var(--fd);color:var(--t1);font-weight:600}.statusLine .slTf{color:var(--t3)}.statusLine .slOhlc{color:var(--t3);font-weight:500}.statusLine .slOhlc b{color:var(--t1);margin:0 6px 0 1px;font-weight:600}.statusLine .slUp{color:var(--buy)}.statusLine .slDn{color:var(--sell)}.statusLine .slMuted{color:var(--t3)}body[data-theme=light] .statusLine{text-shadow:0 1px 2px #fff9}.statusLine .slInd{min-height:var(--ctl-chip-h);color:var(--t2);background:var(--panelSoft);border:1px solid var(--line2);border-radius:var(--ctl-chip-radius);font:600 11px var(--fm);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.statusLine .slIndDot{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #00000038}body[data-theme=light] .statusLine .slIndDot{box-shadow:0 0 0 1px #00000047}.symOverlay{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.symDialog{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--glass-radius);width:min(560px,92vw);max-height:74vh;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:paletteIn .18s var(--ease) both;flex-direction:column;margin-top:10vh;display:flex;overflow:hidden}.gtdOverlay{z-index:221;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.gtdDialog{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--glass-radius);width:min(360px,92vw);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:paletteIn .18s var(--ease) both;flex-direction:column;gap:14px;margin-top:16vh;padding:20px;display:flex}.gtdTitle{font:400 16px var(--fd);letter-spacing:-.01em;color:var(--ink-fixed-dark)}.gtdInput{height:44px;color:var(--ink-fixed-dark);font:14px var(--fd);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;padding:0 14px}.gtdInput:focus{border-color:#2a55ff80;outline:none}.gtdActions{justify-content:flex-end;gap:8px;display:flex}.gtdBtn{height:40px;color:var(--t2);font:400 13px var(--fd);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;padding:0 16px;transition:all .12s}.gtdBtn:hover{color:var(--t1);border-color:#fff3}.gtdBtn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gtdBtn.primary:hover{filter:brightness(1.06)}.symSearch{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.symSearch svg{color:var(--t3);flex:none}.symSearch input{color:var(--t1);font:500 14px var(--fb);background:0 0;border:0;outline:0;flex:1}.symSearch input::placeholder{color:var(--t4)}.symSearch input:focus{color:var(--accent)}.symHint{font:500 11px var(--fm);color:var(--t4);flex:none}.symList{flex:1;padding:6px;overflow-y:auto}.symItem{width:100%;height:38px;color:var(--t2);font:600 12px var(--fd);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px auto 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.symItem:hover{background:var(--hover);color:var(--t1)}.symItem.active{background:var(--active);color:var(--t1)}.symItem b{color:var(--t1);font-weight:700}.symName{font:500 11px var(--fm);color:var(--t3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.symSector{font:10px var(--fm);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);text-align:right}.symGroup+.symGroup{margin-top:4px}.symGroupHead{font:600 10px var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);padding:8px 12px 4px}.symEmpty{text-align:center;color:var(--t3);font:500 12px var(--fm);padding:24px}.pickMenu{min-width:200px;max-height:380px;overflow-y:auto}.pickGroup{font:700 9px var(--fd);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);pointer-events:none;padding:8px 10px 4px}.pickFavRow{flex-wrap:wrap;gap:6px;padding:6px 10px 10px;display:flex}.pickFavBtn{height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--line2);border-radius:var(--ctl-radius);background:var(--panelSoft);color:var(--t2);font:600 12px var(--fm);cursor:pointer}.pickFavBtn:hover{color:var(--t1);border-color:var(--accent-line)}.pickFavBtn.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.pickStar{cursor:pointer;color:var(--t4);background:0 0;border:0;flex:none;padding:0 2px;font-size:13px;line-height:1}.pickStar:hover,.pickStar.on{color:var(--accent)}.pickDivider{background:var(--line);height:1px;margin:4px 0}.pickAgg{gap:4px;padding:2px 8px 6px;display:flex}.pickAggBtn{border:1px solid var(--line2);background:var(--panelSoft);height:26px;color:var(--t2);font:700 11px var(--fd);cursor:pointer;border-radius:6px;flex:1}.pickAggBtn:hover{color:var(--accent);border-color:var(--accent-line)}.pickAggBtn.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.pickAggSize{font:11px var(--fm);color:var(--t3);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 8px;display:flex}.pickAggSize input{width:74px;height:var(--ctl-chip-h);border:1px solid var(--line2);border-radius:var(--ctl-chip-radius);background:var(--panelSoft);color:var(--t1);font:600 11px var(--fm);text-align:right;transition:border-color .12s var(--ease);padding:0 8px}.pickAggSize input:focus{border-color:var(--accent-line);outline:none}.pickMenu.pickSingle{flex-direction:column;gap:2px;min-width:214px;max-width:240px;max-height:calc(100vh - 130px);padding:6px;display:flex;overflow:visible auto}.pickSingle .pickSecLabel{padding:6px 8px 4px}.pickSingle .pickAggRow{flex-direction:column;gap:6px;padding:0 6px 2px;display:flex}.pickSingle .pickAggSeg{width:100%}.pickSingle .pickAggSeg .gridCellEngBtn{flex:1 1 0;justify-content:center;height:24px}.pickSingle .pickAggSize{padding:0}.pickSingle .pickTypeList{flex-direction:column;gap:2px;display:flex}.pickSingle .pickTypeList .selItem{justify-content:flex-start;gap:8px}.pickSingle .pickTypeList .lsName{flex:auto}.pickIco{font-family:var(--fm);opacity:.55;text-align:center;flex:none;width:16px;font-size:12px}.pickSingle .pickTypeList .selItem.pickTypeRow{align-items:center;min-height:38px}.pickRowText{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pickRowText .lsName{flex:none}.pickSub{font:500 10px var(--fm);color:var(--t4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selItem.on .pickSub{color:var(--accent)}.pickSafety{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);border:1px solid var(--line2);white-space:nowrap;border-radius:4px;flex:none;padding:1px 4px}.pickSafety.synthetic{color:var(--t3);border-color:var(--line1)}.pickTypeRowWrap{flex-direction:column;gap:2px;display:flex}.pickSingle .pickTypeList .selItem.pickTypeRow.soon.beta{opacity:.82;cursor:pointer}.pickSingle .pickTypeList .selItem.pickTypeRow.soon.beta:hover,.pickSingle .pickTypeList .selItem.pickTypeRow.soon.beta.previewing{opacity:1;color:var(--t1)}.pickBeta{font:600 9px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t3);border:1px solid var(--line2);white-space:nowrap;border-radius:4px;flex:none;margin-left:auto;padding:1px 4px}.pickBeta.joined{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.pickBetaPreview{border-radius:8px;flex-direction:column;gap:8px;margin:1px 2px 2px;padding:8px 10px;display:flex}.pickBetaPitch{font:500 11px var(--fm);color:var(--t2);margin:0;line-height:1.4}.pickBetaCta{border:1px solid var(--accent-line);background:var(--accent-faint);height:26px;color:var(--accent);font:700 11px var(--fd);letter-spacing:.02em;cursor:pointer;transition:border-color .12s var(--ease),color .12s var(--ease);border-radius:6px;align-self:flex-start;padding:0 12px}.pickBetaCta:hover{border-color:var(--accent-line2);color:var(--accent)}.pickBetaDone{font:600 10px var(--fm);color:var(--accent);line-height:1.4}.pickAggFoot{flex-direction:column;gap:2px;padding:2px 8px 4px;display:flex}.pickAggFootLine{font:500 9px var(--fm);color:var(--t4);line-height:1.35}.pickAggFootLine.muted{color:var(--t4);opacity:.7}.cheatOverlay{z-index:230}.cheatDialog{width:min(560px,92vw);max-height:80vh}.cheatBody{flex-direction:column;gap:16px;padding:12px 16px 16px;display:flex;overflow-y:auto}.cheatGroupTitle{font:700 9px var(--fd);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border-bottom:1px solid var(--line);margin-bottom:8px;padding:0 0 6px}.cheatGrid{flex-direction:column;gap:4px;display:flex}.cheatRow{align-items:center;gap:12px;min-height:24px;display:flex}.cheatKey{background:var(--bg2);border:1px solid var(--line2);font:600 11px var(--fm);color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom-width:2px;border-radius:4px;flex:none;align-items:center;min-width:160px;padding:2px 8px;display:inline-flex}.cheatDesc{font:500 12px var(--fb);color:var(--t2)}.mpPanel{z-index:40;background:var(--bg2);border:1px solid var(--line);width:230px;color:var(--t1);-webkit-user-select:none;user-select:none;border-radius:8px;font-size:12px;position:absolute;box-shadow:0 10px 30px #00000080}.mpHead{cursor:grab;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.mpHead:active{cursor:grabbing}.mpTitle{letter-spacing:.02em;font-weight:600}.mpClose{color:var(--t3);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.mpBody{max-height:70vh;padding:8px 10px 12px;overflow-y:auto}.mpSecH{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin:10px 0 6px;font-size:10px}.mpPeriods{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mpPeriod{background:var(--bg3);border:1px solid var(--line);color:var(--t1);cursor:pointer;border-radius:4px;padding:6px 0}.mpPeriod.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.mpRow{justify-content:space-between;margin:4px 0}.mpNum{background:var(--bg3);border:1px solid var(--line);width:64px;color:var(--t1);text-align:right;border-radius:4px;padding:2px 6px}.mpToggles{flex-direction:column;gap:6px;display:flex}.mpToggle{color:var(--t1);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;display:flex}.mpToggle i{background:var(--bg4);border-radius:8px;flex:none;width:30px;height:16px;transition:background .15s;position:relative}.mpToggle i:after{content:"";background:var(--t3);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.mpToggle.on i{background:var(--accent)}.mpToggle.on i:after{background:var(--accent-ink);transform:translate(14px)}.chartCtxMenu{z-index:60;border:1px solid var(--line2);border-radius:var(--ctl-radius);background:var(--panel);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);min-width:196px;padding:4px;position:fixed;box-shadow:0 10px 30px #0006}.chartCtxItem{appearance:none;width:100%;color:var(--t2);font:600 12px var(--fd);text-align:left;height:var(--ctl-h);border-radius:var(--ctl-segbtn-radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.chartCtxItem:hover:not(:disabled){color:var(--t1);background:var(--hover)}.chartCtxItem.on{color:var(--accent)}.chartCtxItem:disabled{color:var(--t4);cursor:default}.chartCtxItem.danger:hover:not(:disabled){color:var(--danger)}.chartCtxCheck{flex:none;width:10px;font-size:11px;line-height:1}.chartCtxSep{background:var(--line);height:1px;margin:4px 6px}.alMgr{flex-direction:column;gap:14px;display:flex}.alForm{flex-direction:column;gap:8px;display:flex}.alRow{align-items:center;gap:10px;display:flex}.alRow>span{width:54px;font:500 11px var(--fm);letter-spacing:.04em;color:var(--t3);text-transform:uppercase;flex:none}.alNum,.alSel,.alTxt{background:var(--bg3);border:1px solid var(--line);height:30px;color:var(--t1);font:500 12px var(--fm);border-radius:4px;flex:1;padding:0 8px}.alNum{text-align:right;font-variant-numeric:tabular-nums}.alNum:focus,.alSel:focus,.alTxt:focus{border-color:var(--line3);outline:none}.alSel{cursor:pointer}.alOnce{font:500 12px var(--fb);color:var(--t2);cursor:pointer;align-items:center;gap:8px;display:flex}.alAdd{background:var(--accent);border:1px solid var(--accent);color:#0b0b0d;height:32px;font:700 12px var(--fb);letter-spacing:.02em;cursor:pointer;border-radius:4px;margin-top:2px;transition:box-shadow .15s,transform .15s}.alAdd:hover:not(:disabled){transform:translateY(-1px)}.alAdd:disabled{opacity:.4;cursor:not-allowed}.alList{flex-direction:column;gap:6px;display:flex}.alEmpty{font:500 12px var(--fb);color:var(--t3);padding:8px 2px}.alItem{background:var(--bg2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.alItem.done{opacity:.6}.alCond{font:500 11px var(--fm);letter-spacing:.04em;color:var(--t3);text-transform:uppercase;min-width:46px}.alPx{font:600 13px var(--fm);color:var(--t1);font-variant-numeric:tabular-nums}.alBadge{font:700 9px var(--fm);letter-spacing:.08em;background:var(--bg4);color:var(--t3);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.alBadge.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.alNote{font:500 11px var(--fb);color:var(--t3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alDel{width:22px;height:22px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;place-items:center;margin-left:auto;font-size:16px;line-height:1;display:grid}.alDel:hover{color:var(--t1);background:var(--bg4)}.workspace.shellCards{--tc-card:var(--inset);--tc-well:var(--inset);--tc-bord:#ffffff0f;--tc-shad:0 1px 2px #0000001f, inset 0 1px 0 #ffffff0a;--tc-bg:var(--inset);--tc-radius:10px;background:var(--tc-bg);gap:6px;padding:6px}body[data-theme=light] .workspace.shellCards{--tc-card:linear-gradient(180deg,#fff,#f5f6f8);--tc-well:#fbfcfd;--tc-bord:#0f141e1a;--tc-shad:0 6px 20px #141c2d14, inset 0 1px 0 #fff9;--tc-bg:radial-gradient(130% 120% at 50% -12%,#eef1f5 0%,#e6eaf0 55%,#e0e5ec 100%)}.workspace.shellCards .ribbon,.workspace.shellCards .bottomBar{border-radius:var(--tc-radius);border:1px solid var(--tc-bord);background:var(--tc-card);box-shadow:var(--tc-shad);flex:none}.workspace.shellCards .ribbon{border-bottom:1px solid var(--tc-bord)}.workspace.shellCards .bottomBar{border-top:1px solid var(--tc-bord)}.workspace.shellCards .journal,.workspace.shellCards .agents,.workspace.shellCards .markets{border-radius:var(--tc-radius);border:1px solid var(--tc-bord);box-shadow:var(--tc-shad);overflow:hidden}.journal,.aPage,.tj,.strat{background:var(--bg0)}body[data-theme=light] .workspace.shellCards .journal{background:var(--tc-bg)}.workspace.shellCards .ribbon{gap:6px;min-width:0;padding:0 8px}.workspace.shellCards .ribbon .ribRight{flex:none}.workspace.shellCards .ribbon .viewSwitch button,.workspace.shellCards .ribbon .tfBtn{padding:0 8px}.workspace.shellCards .ribbon .layoutSeg .tfBtn{padding:0 6px}.workspace.shellCards .ribbon .ribRight{gap:8px}@media (width<=1440px){.workspace.shellCards .ribSearch kbd{display:none}}@media (width<=1320px){.workspace.shellCards .ribSearch span{display:none}}.workspace.shellCards .wsBody{background:0 0;min-width:0;overflow:hidden}.workspace.shellCards .wsPanes{background:0 0;gap:6px;min-width:0;padding:0;display:flex;overflow:hidden}.workspace.shellCards .ldDock{order:-1;flex:0 0 var(--left-rail-w,46px);pointer-events:auto;border-radius:var(--tc-radius);border:1px solid var(--tc-bord);background:var(--tc-card);box-shadow:var(--tc-shad);display:flex;position:relative;top:auto;bottom:auto;left:auto}.workspace.shellCards .ldTrigger{display:none}.workspace.shellCards .ldRail{z-index:auto;background:0 0;border-right:0;align-items:center;gap:6px;width:100%;padding:12px 0;position:relative;top:auto;bottom:auto;left:auto}.workspace.shellCards .pane.wsChartFull,.workspace.shellCards .wsChartFull{border-radius:var(--tc-radius);background:var(--tc-well);border:1px solid #ffffff16;flex:auto;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000024,inset 0 1px #ffffff08}.workspace.shellCards .rdDock{pointer-events:auto;border-radius:var(--tc-radius);background:var(--tc-card);box-shadow:none;border:1px solid #ffffff0a;flex:none;align-items:stretch;display:flex;position:relative;top:auto;bottom:auto;right:auto;overflow:hidden}.workspace.shellCards .rdDock:not(.open){overflow:visible}.workspace.shellCards .rdTrigger{display:none}.workspace.shellCards .rdRail{opacity:1;order:2;flex:0 0 var(--right-rail-w,46px);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff12;border-radius:0;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:6px;padding:12px 0;position:relative;top:auto;right:auto;transform:none}.workspace.shellCards .rdPanel{height:auto;width:var(--right-panel);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;order:1;animation:none;position:relative;inset:auto}.workspace.shellCards .rdResize{z-index:5;cursor:col-resize;width:7px;transition:background .12s var(--ease);background:0 0;position:absolute;top:0;bottom:0;left:0}.workspace.shellCards .rdResize:hover{background:linear-gradient(90deg,#ffffff2e,#0000)}.workspace.shellCards .rdDock.pres-overlay{overflow:visible}.workspace.shellCards .rdDock.pres-overlay .rdPanel{top:0;bottom:0;right:var(--right-rail-w,46px);z-index:40;width:var(--right-panel);border-radius:var(--tc-radius);background:var(--tc-card);animation:rdPanelIn .2s var(--ease) both;border:1px solid #ffffff0f;flex:none;margin-right:8px;position:absolute;box-shadow:0 18px 50px #00000080}.rdPinBtn.on{color:var(--accent)}.workspace.shellCards .rdPinBtn.on{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.rdRail .ldRailBtn[data-tip]:after{content:attr(data-tip);white-space:nowrap;pointer-events:none;font:600 11px var(--fm);color:var(--t1);background:var(--bg3);opacity:0;transition:opacity .12s var(--ease);z-index:60;border:1px solid #ffffff17;border-radius:6px;padding:2px 8px;transition-delay:0s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 22px #00000073}.rdRail .ldRailBtn[data-tip]:hover:after{opacity:1;transition-delay:.35s}.accentSw{align-items:center;gap:6px;padding:0 2px;display:flex}.accentDot{cursor:pointer;background:var(--c);opacity:.5;width:13px;height:13px;transition:opacity .12s var(--ease),transform .12s var(--ease),box-shadow .12s var(--ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #ffffff29}.accentDot:hover{opacity:.85;transform:scale(1.12)}.accentDot.on{opacity:1;box-shadow:0 0 0 2px var(--c)}.accentDot[data-id=classic]{background:linear-gradient(90deg,#10b981 0 50%,#f6465d 50% 100%)}@media (width<=1024px){.themeToggle{display:none}}.workspace.shellCards .ribbon,.workspace.shellCards .wsBody,.workspace.shellCards .bottomBar{margin-right:6px}.workspace.shellCards .rdDock{margin-left:0}.workspace.shellCards .ldRailBtn.on{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.workspace.shellCards .ldRailBtn:hover:not(.on){color:var(--t1);background:0 0;border-color:#0000}.workspace.shellCards .ldDock .ldRailBtn.on,.workspace.shellCards .ldDock .ldRailBtn:hover{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.workspace.shellCards .gridView{flex:auto;min-width:0}.workspace.shellCards .gridWrap{background:0 0;gap:6px}.workspace.shellCards .gridCell{border-radius:var(--tc-radius);background:var(--tc-well);border:1px solid #ffffff16;overflow:hidden;box-shadow:0 1px 2px #00000024,inset 0 1px #ffffff08}.workspace.shellCards .gridCell.active{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #fff3,0 1px 2px #00000024}.workspace.shellCards .ldSubRail{border-right:0;border:1px solid var(--tc-bord);border-radius:var(--tc-radius);background:var(--tc-card);left:64px;box-shadow:0 16px 44px #0009,inset 0 1px #ffffff0d}.workspace.shellCards .ldPanel{border:1px solid var(--tc-bord);border-radius:var(--tc-radius);background:var(--tc-card);top:0;bottom:0;left:53px;box-shadow:0 18px 50px #0000009e,inset 0 1px #ffffff0d}.workspace.zen{background:var(--zen-bg);--zen-foot-h:0px;gap:0;padding:0}body[data-theme] .workspace.zen{--zen-bg:#16161c;--zen-elev:#1c1c22;--tc-well:var(--zen-bg);--chartBg:var(--zen-bg);--tc-bg:var(--zen-elev);--tc-card:var(--zen-elev);--shell:var(--zen-elev);--panel:var(--zen-elev);--panelSoft:var(--zen-elev);--inset:var(--zen-elev);--elev:var(--zen-elev);--bg0:var(--zen-elev);--bg1:var(--zen-elev);--bg2:var(--zen-elev);--bg3:var(--zen-elev);--bg4:var(--zen-elev);--line:#fff1;--line2:#ffffff1b;--line3:#ffffff2e;--line0:#ffffff09;--line1:#fff1;--line2p:#ffffff1b;--lineHot:#ffffff2e;--alu:#3a3a43;--aluSoft:#3a3a4399;--t1:#f2f2f4;--t2:#c6c6cd;--t3:#a8a8b0;--t4:#74747f;--text1:#f2f2f4;--text2:#c6c6cd;--text3:#a8a8b0;--text4:#74747f;--surfaceSoft:#ffffff06;--surfaceLift:#ffffff0b;--active:#ffffff0f;--hover:#ffffff0b;--chartGrid:#ffffff0d;--warn:#f5c83c;--warn-soft:#f5c83c1a;--warn-line:#f5c83c4d;--danger:#ff4d4f}.workspace.zen .wsBody{background:0 0;margin:0;padding-bottom:0}.workspace.zen .wsPanes{background:var(--tc-well);gap:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.workspace.zen .pane.wsChartFull,.workspace.zen .wsChartFull,.workspace.zen .gridView{min-width:0;box-shadow:none;background:var(--tc-well);border:0;border-radius:0;flex:auto}.workspace.zen .gridWrap{background:var(--tc-well);gap:2px}.workspace.zen .gridCell{box-shadow:none;border:0;border-radius:0}.workspace.zen .gridView{position:relative}.workspace.zen .gridCell .oscGrid{display:none}.workspace.zen .gridWrapMax .gridCell .oscGrid{display:flex}.workspace.zen .gridCell.active{box-shadow:inset 0 0 0 1px var(--accent-line)}.workspace.zen .gridCell.active:after{display:none}.workspace.zen .gridCell:not(.active) .statusLine{opacity:0;transition:opacity .14s var(--ease)}.workspace.zen .gridCell:not(.active):hover .statusLine{opacity:1}.workspace.zen .paneBody{position:absolute;inset:0}.workspace.zen .zenHudCtrls{z-index:12;white-space:nowrap;pointer-events:auto;align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;right:76px}.workspace.zen .zenHudCtrls .tpill{border-radius:8px;height:27px;padding:0 12px;font-size:12px}.workspace.zen .zenGridSeg{flex:none;align-items:center;gap:4px;display:inline-flex}.workspace.zen .zenGridSeg .tpill,.workspace.zen .zenHudCtrls .zenHeadExit{justify-content:center;min-width:27px;padding:0}.workspace.zen .zenHudCtrls .zenHeadExit svg{width:13px;height:13px}.workspace.zen .zenHudCtrls .zenHeadDiv{background:var(--line);opacity:.8;flex:none;width:1px;height:15px}.workspace.zen .chHeader{row-gap:6px;max-width:calc(100% - 240px)}.workspace.zen .chHeader .gridCellBadge,.workspace.zen .chHeader .tfChip,.workspace.zen .chHeader .tfBtn{border:1px solid var(--line);background:var(--inset);height:27px;color:var(--t3);font:600 12px var(--fm);letter-spacing:.01em;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border-radius:8px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.workspace.zen .chHeader .gridCellBadge:hover,.workspace.zen .chHeader .tfChip:hover,.workspace.zen .chHeader .tfBtn:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.workspace.zen .chHeader .tfChip.on,.workspace.zen .chHeader .tfBtn.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.workspace.zen .chHeader .gridCellBadge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:148px;overflow:hidden}.workspace.zen .chHeader .chCompare{border:1px solid var(--line);background:var(--inset);height:27px;color:var(--t3);font:600 12px var(--fm);-webkit-backdrop-filter:none;backdrop-filter:none;border-style:dashed;border-radius:8px;padding:0 12px}.workspace.zen .chHeader .chCompare:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.workspace.zen .chHeader .chCompare.on{border-style:solid;border-color:var(--compare);background:var(--warn-soft);color:var(--compare)}.workspace.zen .chHeader .tfQuick{border:1px solid var(--line);background:var(--inset);-webkit-backdrop-filter:none;backdrop-filter:none;height:27px;box-shadow:none;border-radius:8px;gap:2px;padding:2px}.workspace.zen .chHeader .tfQuickBtn{font:600 12px var(--fm);color:var(--t3);border-radius:6px;padding:0 10px}.workspace.zen .chHeader .tfQuickBtn:hover{color:var(--t1)}.workspace.zen .chHeader .tfQuickBtn.on{background:var(--accent-faint);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.workspace.zen .chHeader .tfQuick .tfChipCompact{color:var(--t3);font:600 12px var(--fm);padding:0 8px}.workspace.zen .chHeader .tfQuick .tfChipCompact:hover{color:var(--t1)}.workspace.zen .chHeader .chEngine{background:var(--inset);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:8px;gap:2px;height:27px;padding:2px}.workspace.zen .chHeader .gridCellEngBtn{height:21px;color:var(--t3);font:600 12px var(--fm);border-radius:6px;padding:0 10px}.workspace.zen .chHeader .gridCellEngBtn:hover{color:var(--t1)}.workspace.zen .chHeader .gridCellEngBtn.on{color:var(--accent);background:var(--accent-faint);box-shadow:none}.workspace.zen .chartScaleDock{bottom:42px;right:90px}.workspace.zen .chartScaleDock .chViewChip{text-shadow:0 1px 4px #000000b3;font-size:12px}.workspace.zen .bottomBar{opacity:0;pointer-events:none;border:0;flex-basis:0;height:0;overflow:hidden}body[data-theme] .workspace.zen .ribbon{border:0;flex-basis:0;height:0;min-height:0;padding:0}.workspace.zen .ldDock{order:-1;flex:0 0 var(--left-rail-w,46px);z-index:34;box-shadow:none;pointer-events:auto;border-radius:0;margin:0;display:flex;position:relative;top:auto;bottom:auto;left:auto}.workspace.zen .ldTrigger{display:none}.workspace.zen .ldRail{z-index:34;background:var(--shell);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;box-shadow:none;pointer-events:auto;border:0;border-radius:0;position:relative;top:auto;bottom:auto;left:auto;overflow:visible auto}.workspace.zen .rdDock{z-index:34;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;flex:none;order:2;align-items:stretch;margin:0;display:flex;position:relative;top:auto;bottom:auto;right:auto;overflow:hidden}.workspace.zen .rdTrigger{display:none}.workspace.zen .rdDock .rdRail{opacity:1;flex-direction:column;order:2;flex:0 0 var(--right-rail-w,46px);width:var(--right-rail-w,46px);border:0;border-left:1px solid var(--line);background:var(--shell);-webkit-backdrop-filter:none;backdrop-filter:none;height:100%;box-shadow:none;pointer-events:auto;border-radius:0;justify-content:flex-start;align-self:stretch;align-items:center;position:relative;inset:auto;transform:none}.workspace.zen .rdDock .rdPanel,.workspace.zen .rdDock.pres-overlay .rdPanel{height:auto;width:var(--right-panel);z-index:auto;border:0;border-left:1px solid var(--line);background:var(--shell);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:rdPanelIn .2s var(--ease) both;border-radius:0;flex:none;order:1;align-self:stretch;margin:0;position:relative;inset:auto;overflow:hidden}.workspace.zen .ldRail,.workspace.zen .rdDock .rdRail{gap:6px;padding:10px 6px}.workspace.zen .rdDock .rdRailGroup{border-bottom:0;gap:6px;padding-bottom:0}.workspace.zen .ldRailSep,.workspace.zen .ldRailSep.strong{background:var(--line);width:22px;height:1px;margin:4px 0}.workspace.zen .rdDock .rdRailGroup:not(:last-child):after{content:"";background:var(--line);flex:none;width:22px;height:1px;margin:4px 0 -1px}.workspace.zen .ldRail{justify-content:flex-start;align-items:center;gap:0;padding:12px 6px;overflow:visible}.workspace.zen .ldRailGroups{flex:none;justify-content:flex-start;align-items:center;gap:12px;height:auto}.workspace.zen .ldRailFoot{margin-top:auto;padding-top:10px}.ldBrand{display:none}.workspace.zen .ldBrand{width:42px;height:42px;color:var(--t1);flex:none;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.workspace.zen .ldBrand svg,.workspace.zen .ldBrand img{width:37px;height:37px;display:block}.workspace.zen .ldDock{background:0 0;border:0}.workspace.zen .ldRail{border-right:1px solid var(--line)}.workspace.zen .ldRailBtn{border-radius:8px;width:27px;height:27px}.workspace.zen .ldRailBtn svg{width:15px;height:15px}.workspace.zen .ldRail,.workspace.zen .rdRail{padding-left:4px;padding-right:4px}.workspace.zen .pane.wsChartFull,.workspace.zen .wsChartFull{background:var(--zen-bg);border:0}.mkPanel{height:100%;min-height:0;font-family:var(--fm);background:0 0;flex-direction:column;display:flex}.mkEmpty{height:100%;color:var(--t3);font:500 12px var(--fm);justify-content:center;align-items:center;display:flex}.mkPanel .up{color:var(--buy)}.mkPanel .dn{color:var(--sell)}.mkTop{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.mkBreadth{font:600 11px var(--fm);align-items:center;gap:6px;display:flex}.mkBup{color:var(--buy)}.mkBdn{color:var(--sell)}.mkBsep{color:var(--t4)}.mkBmood{background:var(--surfaceSoft);color:var(--t2);font:600 9px var(--fb);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-left:2px;padding:1px 6px}.mkSectors{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:2px;padding:8px 12px;display:flex}.mkSector{grid-template-columns:58px 1fr 52px;align-items:center;gap:8px;display:grid}.mkSecName{font:600 9px var(--fb);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);white-space:nowrap}.mkSecBarWrap{background:var(--surfaceSoft);border-radius:4px;height:5px;position:relative;overflow:hidden}.mkSecBarWrap i{border-radius:4px;height:100%;position:absolute;top:0;left:0}.mkSecBarWrap i.up{background:var(--buy)}.mkSecBarWrap i.dn{background:var(--sell)}.mkSecVal{text-align:right;font:600 10px var(--fm);font-variant-numeric:tabular-nums}.mkList{flex-direction:column;flex:auto;gap:1px;min-height:0;padding:4px 6px 8px;display:flex;overflow:hidden auto}.mkRow{border-radius:var(--ctl-radius);background:var(--heat,transparent);cursor:pointer;width:100%;transition:background .1s var(--ease);border:0;grid-template-columns:46px 1fr 62px;align-items:center;gap:8px;padding:6px;display:grid}.mkRow:hover{background:var(--surfaceSoft)}.mkRow.on{background:var(--accent-faint)}.mkName{text-align:left;font:700 12px var(--fd);color:var(--t1);letter-spacing:.01em}.mkBar{background:var(--surfaceSoft);border-radius:4px;height:6px;position:relative;overflow:hidden}.mkBar i{border-radius:4px;height:100%;position:absolute;top:0;left:0}.mkBar i.up{background:var(--buy)}.mkBar i.dn{background:var(--sell)}.mkVal{text-align:right;font:600 11px var(--fm);font-variant-numeric:tabular-nums;color:var(--t2)}.sgRow{border-radius:var(--ctl-radius);cursor:pointer;width:100%;transition:background .1s var(--ease);background:0 0;border:0;grid-template-columns:30px 1fr 40px 46px 22px;align-items:center;gap:6px;padding:6px;display:grid}.sgRow:hover{background:var(--surfaceSoft)}.sgRow.on{background:var(--accent-faint)}.sgType{font:600 9px var(--fm);text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 0}.sgType.edge-SFP{color:var(--edge-sfp);background:#788ceb29}.sgType.edge-Funding{color:var(--warn);background:#f5c83c24}.sgType.edge-Sweep{color:var(--edge-sweep);background:#78c8b426}.sgType.edge-MeanRev{color:var(--edge-meanrev);background:#c896eb26}.sgType.edge-Exhaustion{background:var(--surfaceLift);color:var(--t2)}.sgName{text-align:left;font:600 12px var(--fd);color:var(--t1);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sgDir{font:600 9px var(--fm);letter-spacing:.04em;text-transform:uppercase;text-align:left}.sgBar{background:var(--surfaceSoft);border-radius:4px;height:6px;position:relative;overflow:hidden}.sgBar i{border-radius:4px;height:100%;position:absolute;top:0;left:0}.sgScore{text-align:right;font:600 12px var(--fm);font-variant-numeric:tabular-nums;color:var(--t1)}.scList{gap:8px;padding:8px 8px 10px}.scList>*{flex:none}.scCard{text-align:left;width:100%;transition:border-color .14s var(--ease),background .14s var(--ease);flex-direction:column;display:flex}.scCard:hover{border-color:var(--line2);background:var(--surfaceSoft)}.scCard.on{border-color:var(--accent-line);background:var(--accent-faint)}.scCard.drawn{border-color:var(--accent);box-shadow:inset 2px 0 0 0 var(--accent)}.scCard.expired{opacity:.62}.scCard.expired.drawn{border-color:var(--line2);box-shadow:inset 2px 0 0 0 var(--text4)}.tchip.scExpired{color:var(--text3);border-color:var(--line2)}.scStrategy{font:600 12px var(--fd);color:var(--t1);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tchip.scCat{cursor:default}.scSide{font:700 10px var(--fm);letter-spacing:.05em;text-transform:uppercase;margin-left:8px}.scSide.buy{color:var(--buy)}.scSide.sell{color:var(--sell)}.scCause{color:var(--t3);font-weight:500}.tcardRow.scLegsRow{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.scLegs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tchip.scLeg{cursor:default}.tcardRow.scStatRow{justify-content:flex-start}.scStat{font:600 10px var(--fm);color:var(--t2);letter-spacing:.01em}.scDisclaimer{border-top:1px solid var(--line);font:500 9px var(--fm);color:var(--t4);padding:8px 12px 10px;line-height:1.5}.slTop{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0}.slHeadline{font:500 10px var(--fm);color:var(--t3);padding:0 0 8px;line-height:1.5}.slToolRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.slSearch{border:1px solid var(--line2);background:var(--inset);border-radius:999px;flex:auto;align-items:center;height:26px;padding:0 12px;display:flex}.slSearch input{width:100%;color:var(--t1);font:600 11px var(--fm);background:0 0;border:0;outline:0}.slSearch input::placeholder{color:var(--t4);font-weight:500}.slSearch:focus-within{border-color:var(--line3)}.slCount{white-space:nowrap;color:var(--t3)}.slCats{margin-top:2px}.slCats .tpill.on{color:var(--t1);border-color:var(--line2);background:var(--surfaceSoft)}.slList{gap:12px;padding:8px 8px 10px}.slList .tcard+.tcard{margin-top:0}.slGroup{flex-direction:column;flex:none;gap:8px;display:flex}.slCard{flex:none;width:100%}.slName{font:600 12px var(--fd);color:var(--t1);letter-spacing:0}.tchip.slCatChip,.tchip.slTf,.tchip.slTag{cursor:default}.slMeta{flex-wrap:wrap;gap:4px;padding:8px 12px 0;display:flex}.slBody{flex-direction:column;gap:4px;padding:8px 12px 10px;display:flex}.slSummary{font:500 11px var(--fm);color:var(--t2);margin:0;line-height:1.5}.slEdge{font:500 10px var(--fm);color:var(--t3);margin:0;line-height:1.5}.slVerified{margin:2px 0 0}.lbTop{flex-direction:column;align-items:stretch;gap:8px}.lbTopRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.lbTopRight{align-items:center;gap:6px;display:flex}.tchip.lbCount,.tchip.lbDemo{cursor:default}.lbDemo{color:var(--t4)}.lbFilters{margin-top:0}.lbFilters .tpill.on{color:var(--t1);border-color:var(--line2);background:var(--surfaceSoft)}.lbList{gap:10px;padding:8px 8px 10px}.lbCard{text-align:left;width:100%;transition:border-color .14s var(--ease),background .14s var(--ease);flex:none}.lbCard:hover,.lbCard.lbMe{border-color:var(--line2);background:var(--surfaceSoft)}.lbSearchRow{margin-top:2px}.lbSearch{border:1px solid var(--line2);background:var(--inset);border-radius:999px;align-items:center;height:26px;padding:0 12px;display:flex}.lbSearch input{width:100%;color:var(--t1);font:600 11px var(--fm);background:0 0;border:0;outline:0}.lbSearch input::placeholder{color:var(--t4);font-weight:500}.lbSearch:focus-within{border-color:var(--line3)}.lbRank{font:700 11px var(--fm);color:var(--t2);letter-spacing:.02em;white-space:nowrap}.lbRank.top{background:var(--surfaceLift);color:var(--t1);border-radius:6px;padding:1px 6px}.lbHandle{text-align:left;font:600 12px var(--fd);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:0 8px;overflow:hidden}.tchip.lbTier{cursor:default}.lbFoot{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.lbXp{font:500 10px var(--fm);color:var(--t4)}.lbVerified{font:600 9px var(--fm);letter-spacing:.03em;color:var(--t2);white-space:nowrap}.roomList{gap:10px;padding:8px 8px 10px}.roomCard{flex:none;width:100%}.roomName{font:600 12px var(--fd);color:var(--t1);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roomHost{font:inherit;color:inherit;transition:color .12s var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.roomHost:hover{color:var(--t1)}.roomLive{font:700 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);align-items:center;gap:4px;display:inline-flex}.roomLiveDot{background:var(--buy);border-radius:50%;flex:none;width:6px;height:6px}.tchip.roomFocus,.tchip.roomTag{cursor:default}.roomTags{flex-wrap:wrap;gap:4px;padding:8px 12px 0;display:flex}.roomBody{flex-direction:column;gap:8px;padding:8px 12px 10px;display:flex}.roomBlurb{font:500 11px var(--fm);color:var(--t2);margin:0;line-height:1.5}.roomJoin{border:1px solid var(--line2);background:var(--inset);height:26px;color:var(--t3);font:600 10px var(--fm);cursor:default;border-radius:999px;align-self:flex-start;padding:0 14px}.roomJoin:hover{color:var(--t1);border-color:var(--line3)}.dwBody{flex-direction:column;gap:12px;height:100%;padding:12px 14px;display:flex;overflow-y:auto}.dwSection{flex-direction:column;display:flex}.dwSectionH{font:700 10px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin-bottom:4px}.dwRow{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.dwSection .dwRow:first-of-type{border-top:none}.dwLabel{font:12px var(--fd);color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dwValue{font:600 12px var(--fm);font-variant-numeric:tabular-nums;color:var(--t1);white-space:nowrap}.dwValue.up{color:var(--pnl-pos)}.dwValue.dn{color:var(--pnl-neg)}.dwEmpty{font:12px var(--fd);color:var(--t4);margin:0;line-height:1.5}.ofBody{flex-direction:column;gap:6px;height:100%;padding:8px 10px;display:flex;overflow-y:auto}.ofEmpty{font:11px var(--fd);color:var(--t4);margin:0;line-height:1.4}.ofDisclaimer{font:9px var(--fd);color:var(--t4);border-bottom:1px solid var(--line);padding:2px 0;font-style:italic}.ofProfileHeader{font:700 9px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.ofProfile{flex-direction:column;gap:1px;display:flex}.ofBar{align-items:center;gap:4px;height:16px;display:flex}.ofBar.flip{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ofBar.spot{outline:1px dashed var(--t4);outline-offset:-1px}.ofStrike{font:600 9px var(--fm);font-variant-numeric:tabular-nums;color:var(--t3);text-align:right;flex:none;width:48px}.ofBarTrack{border-radius:2px;flex:1;height:10px;position:relative;overflow:hidden}.ofBarFill{height:100%;transition:width .3s var(--ease);border-radius:2px}.ofBarFill.pos{background:var(--buy)}.ofBarFill.neg{background:var(--sell)}.ofGexVal{font:600 9px var(--fm);font-variant-numeric:tabular-nums;text-align:right;flex:none;width:40px}.ofGexVal.pos{color:var(--buy)}.ofGexVal.neg{color:var(--sell)}.ofRegime{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:4px 0;display:flex}.ofRegimeRow{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ofRegimeLabel{font:11px var(--fd);color:var(--t3)}.ofRegimeValue{font:700 11px var(--fm);font-variant-numeric:tabular-nums;color:var(--t1)}.ofRegimeValue.pos{color:var(--buy)}.ofRegimeValue.neg{color:var(--sell)}.ofWalls{flex-direction:column;gap:1px;padding-top:4px;display:flex}.ofWallsHeader{font:700 9px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin-bottom:2px}.ofWallRow{justify-content:space-between;align-items:baseline;gap:6px;padding:1px 0;display:flex}.ofModeTabs{gap:2px;padding:4px 0;display:flex}.ofMap{flex-direction:column;gap:4px;display:flex}.ofMapCanvas{border:1px solid var(--line);background:var(--bg0);border-radius:6px;width:100%;height:260px;display:block}.gexMapWrap{background:var(--bg0);flex-direction:column;display:flex;position:absolute;inset:0}.gexMapWrap .ofEmpty{margin:auto}.gexMapCanvas{cursor:crosshair;flex:1;width:100%;min-height:0;display:block}.gexMapStrip{border-top:1px solid var(--line);font:600 10px var(--fm);color:var(--t3);align-items:center;gap:12px;padding:4px 12px;display:flex}.gexMapTitle{color:var(--t2);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.gexMapHover b.pos{color:var(--buy)}.gexMapHover b.neg{color:var(--sell)}.gexMapHint{font:italic 9px var(--fd);color:var(--t4);margin-left:auto}.tickWrap{background:var(--bg0);position:absolute;inset:0}.tickCanvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.tickCanvas:active{cursor:grabbing}.ofGrid{flex:auto;min-height:0;overflow:auto}.ofTable{border-collapse:collapse;width:100%;font:600 10px var(--fm);font-variant-numeric:tabular-nums}.ofTh{z-index:1;background:var(--bg1);text-align:right;font:700 9px var(--fd);letter-spacing:.04em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 6px;position:sticky;top:0}.ofTh:first-child{text-align:right}.ofTd{text-align:right;color:var(--t2);border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent);padding:4px 6px}.ofTd.pos{color:var(--buy)}.ofTd.neg{color:var(--sell)}.ofStrikeCol{color:var(--t3);font-weight:700}.ofRowSpot{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ofFlowList{flex-direction:column;gap:1px;display:flex}.ofFlowHead{font:700 9px var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--line);align-items:baseline;gap:4px;padding:2px 0;display:flex}.ofFlowHead .ofStrike{text-align:right;flex:none;width:48px}.ofFlowLab{text-align:right;flex:1}.ofFlowRow{align-items:center;gap:4px;height:16px;display:flex}.ofFlowRow.spot{outline:1px dashed var(--t4);outline-offset:-1px}.ofFlowCell{flex:1;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:relative}.ofFlowBar{border-radius:2px;flex:none;height:10px}.ofFlowBar.pos{background:var(--buy)}.ofFlowBar.neg{background:var(--sell)}.ofFlowNum{font:600 9px var(--fm);font-variant-numeric:tabular-nums;text-align:right;min-width:28px}.ofFlowNum.pos{color:var(--buy)}.ofFlowNum.neg{color:var(--sell)}.ofFlowPc{font:600 9px var(--fm);font-variant-numeric:tabular-nums;text-align:right;width:32px;color:var(--t3);flex:none}.ofFlowPc.pos{color:var(--buy)}.ofFlowPc.neg{color:var(--sell)}.pbCard{cursor:default}.pbSub{font:500 10px var(--fm);color:var(--t3);margin:2px 0 6px;padding:0 12px}.pbDot{background:var(--t4);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pbDot.on{background:var(--success)}.pbDim{color:var(--t4)}.pbVerdict{border-top:1px solid var(--line1);margin-top:4px;padding-top:6px}.domP-trend{margin-left:4px;font-size:9px;font-style:normal;line-height:1}.domP-trend.up{color:var(--buy)}.domP-trend.dn{color:var(--sell)}.maVol,.maSmt{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.maVolHead{justify-content:space-between;align-items:baseline;display:flex}.maVolTitle{font:600 12px var(--fd);color:var(--t1)}.maVolNow{font:500 10px var(--fm);color:var(--t3)}.maVolNow b{color:var(--warn);font-weight:700}.maVolCv{flex:0 0 56px;width:100%;height:56px;display:block}.maVolLegend{font:500 9px var(--fm);color:var(--t3);gap:12px;display:flex}.maVolLegend .dim{color:var(--t4)}.maSmtRow{flex-direction:column;gap:4px;display:flex}.maSmtBadge{font:600 11px var(--fd);border:1px solid var(--line1);color:var(--t2);border-radius:6px;padding:6px 10px}.maSmtBadge.buy{color:var(--buy);border-color:var(--buy)}.maSmtBadge.sell{color:var(--sell);border-color:var(--sell)}.pbScore{gap:4px;margin:2px 0 4px;display:flex}.pbScore i{background:var(--line1);border-radius:4px;flex:1;height:4px}.pbScore i.on{background:var(--success)}.pbSection{font:600 10px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin:10px 2px 2px}.dpb .tcardHead{padding:8px 12px}.dpbHeadRight{align-items:center;gap:8px;display:flex}.dpbDate{font:500 10px var(--fm);color:var(--t3);letter-spacing:0;text-transform:none}.dpbRegime{cursor:default;text-transform:none;letter-spacing:0}.dpbRegime.compression{color:var(--buy);border-color:var(--buy)}.dpbRegime.expansion{color:var(--warn);border-color:var(--warn-line)}.dpbRegime.unknown{color:var(--t3)}.dpbBody{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.dpbCtx{font:400 12px var(--fd);color:var(--t2);margin:0;line-height:1.5}.dpbSec{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.dpbSecLbl{font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.dpbToggle{appearance:none;font:500 10px var(--fm);color:var(--t3);cursor:pointer;transition:color .14s var(--ease);background:0 0;border:0;padding:0}.dpbToggle:hover{color:var(--t1)}.dpbPhases{flex-direction:column;gap:6px;display:flex}.dpbPhase{border-left:2px solid var(--line1);grid-template-columns:72px 1fr;gap:8px;padding:6px 0 6px 8px;display:grid}.dpbPhase.live{border-left-color:var(--accent)}.dpbWin{font:600 10px var(--fm);font-variant-numeric:tabular-nums;color:var(--t2);white-space:nowrap;padding-top:1px}.dpbPhaseText{flex-direction:column;gap:2px;min-width:0;display:flex}.dpbPhaseTitle{font:600 11px var(--fd);color:var(--t1);align-items:center;gap:6px;display:flex}.dpbNow{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.dpbNote{font:400 11px var(--fd);color:var(--t3);line-height:1.45}.dpbScen{border:1px solid var(--line1);border-radius:6px;padding:6px 10px 8px}.dpbScen.buy{border-color:var(--buy)}.dpbScen.sell{border-color:var(--sell)}.dpbScenHead{font:700 10px var(--fm);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.dpbScen.buy .dpbScenHead{color:var(--buy)}.dpbScen.sell .dpbScenHead{color:var(--sell)}.dpbScenRows{flex-direction:column;gap:2px;margin:0;display:flex}.dpbScenRow{font:400 11px var(--fd);color:var(--t2);grid-template-columns:64px 1fr;gap:6px;line-height:1.4;display:grid}.dpbScenRow dt{font:500 10px var(--fm);color:var(--t4);padding-top:1px}.dpbScenRow dd{min-width:0;margin:0}.dpbRisk{font:400 11px var(--fd);color:var(--warn);border-left:2px solid var(--warn-line);padding-left:8px;line-height:1.4}.dpbDisc{font:400 9px var(--fm);color:var(--t4);margin-top:2px;line-height:1.4}.dpbReview{border-left:2px solid var(--line2);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.dpbReviewText{font:400 11px var(--fd);color:var(--t2);line-height:1.45}.dpbScenHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.dpbScen.dim{opacity:.55}.dpbStage{cursor:default;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.dpbStage.trap{color:var(--warn);border-color:var(--warn-line)}.dpbStage.sweep{color:var(--sell);border-color:var(--sell)}.dpbStage.defense{color:var(--accent);border-color:var(--accent)}.dpbStage.squeeze{color:var(--buy);border-color:var(--buy)}.dpbScenRow.done dd,.dpbScenRow.live dd{align-items:flex-start;gap:6px;display:flex}.dpbScenRow.done dd{color:var(--t1)}.dpbMark{font:600 10px var(--fm);flex:none;line-height:1.4}.dpbScenRow.done .dpbMark{color:var(--success)}.dpbScenRow.live .dpbMark{color:var(--accent)}.eco .tcardHead{padding:8px 12px}.ecoStage{cursor:default;text-transform:none;letter-spacing:0}.ecoStage.trap{color:var(--warn);border-color:var(--warn-line)}.ecoStage.sweep{color:var(--sell);border-color:var(--sell)}.ecoStage.defense{color:var(--accent);border-color:var(--accent)}.ecoStage.squeeze{color:var(--buy);border-color:var(--buy)}.ecoBody{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.ecoStrip{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ecoBeat{flex-direction:column;gap:4px;min-width:0;display:flex}.ecoBeat i{background:var(--line1);border-radius:4px;height:4px;display:block}.ecoBeat.done i{background:var(--t4)}.ecoBeat.live i{background:var(--accent)}.ecoBeat span{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ecoBeat.done span{color:var(--t3)}.ecoBeat.live span{color:var(--t1)}.ecoSeq{font:500 11px var(--fm);color:var(--t2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ecoCtx{font:700 10px var(--fm);letter-spacing:.05em;text-transform:uppercase}.ecoCtx.buy{color:var(--buy)}.ecoCtx.sell{color:var(--sell)}.ecoConf{color:var(--t3)}.ecoEv{font:400 11px var(--fd);color:var(--t3);flex:1 0 100%;line-height:1.4}.ecoSkew{font:600 10px var(--fm);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.ecoSkew .sell{color:var(--sell)}.ecoSkew .buy{color:var(--buy);text-align:right}.ecoSkewBar{background:var(--sell);border-radius:4px;height:6px;display:block;position:relative;overflow:hidden}.ecoSkewBar i{background:var(--buy);display:block;position:absolute;top:0;bottom:0;right:0}.ecoNote{font:400 11px var(--fd);color:var(--t2);line-height:1.45}.ecoZone{border:1px solid var(--line1);font:500 11px var(--fm);color:var(--t2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;display:flex}.ecoZone.aplus{border-color:var(--warn-line);background:var(--warn-soft)}.ecoZoneLbl{font:700 10px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}.ecoZone.aplus .ecoZoneLbl{color:var(--warn)}.ecoZone .buy{color:var(--buy)}.ecoZone .sell{color:var(--sell)}.ecoParts{flex-wrap:wrap;gap:4px;display:inline-flex}.ecoParts .tchip{cursor:default;padding:1px 6px;font-size:9px}.ecoActor{border-bottom:1px solid var(--line1);flex-direction:column;gap:2px;padding:4px 0;display:flex}.ecoActor:last-of-type{border-bottom:0}.ecoActorRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.ecoActor .tlabel{color:var(--t3)}.ecoActor.on .tlabel{color:var(--t1)}.ecoMeter{flex:0 0 48px;gap:2px;width:48px;display:flex}.ecoMeter i{background:var(--line1);border-radius:4px;flex:1;height:4px}.ecoMeter i.on{background:var(--accent)}.ecoActorEv{font:400 11px var(--fd);color:var(--t2);flex-direction:column;gap:1px;line-height:1.4;display:flex}.ecoAgo{color:var(--t4)}.scList .mkEmpty{text-align:center;height:auto;padding:16px 12px 24px;line-height:1.5}.pfOverlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pfCard{width:min(420px,92vw);max-height:88vh;animation:paletteIn .18s var(--ease) both;border-radius:14px;padding:24px 24px 20px;position:relative;overflow-y:auto}.pfClose{width:30px;height:30px;color:var(--t3);transition:background .12s var(--ease),color .12s var(--ease);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pfClose svg{width:18px;height:18px}.pfClose:hover{background:var(--elev);color:var(--t1)}.pfHead{align-items:center;gap:14px;padding-right:28px;display:flex}.pfAvatar{background:var(--elev);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.pfWho{min-width:0}.pfHandleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pfHandle{font:600 16px var(--fd);color:var(--t1)}.tchip.pfTier{cursor:default}.pfVerified{font:600 10px var(--fm);letter-spacing:.03em;color:var(--t2);white-space:nowrap}.pfPresence{font:500 11px var(--fd);color:var(--t4);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.pfPresenceDot{background:var(--t4);border-radius:50%;flex:none;width:6px;height:6px}.pfPresence.live{color:var(--t2)}.pfPresence.live .pfPresenceDot{background:var(--buy)}.pfStats{margin-top:16px}.pfStats .dn{color:var(--sell)}.pfBio{font:500 12px/1.5 var(--fd);color:var(--t2);margin:16px 0 0}.pfActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pfBtn{background:var(--elev);border:1px solid var(--line);height:32px;color:var(--t2);font:600 12px var(--fd);cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease);border-radius:999px;padding:0 14px}.pfBtn:hover{color:var(--t1);border-color:var(--line2)}.pfBtn.soon{cursor:default;opacity:.5}.pfBtn.soon:hover{color:var(--t2);border-color:var(--line)}.pfBtn.primary{background:var(--t1);border-color:var(--t1);color:var(--shell)}.pfBtn.primary:hover{filter:brightness(1.15)}.pfBtn.primary.on{background:var(--elev);border-color:var(--line2);color:var(--t1);filter:none}.rdRailBadge{background:var(--t2);min-width:14px;height:14px;color:var(--shell);font:700 9px var(--fm);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 2px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.msgInboxList{gap:6px;padding:8px 8px 10px}.msgRow{text-align:left;width:100%;transition:border-color .14s var(--ease),background .14s var(--ease);flex-direction:row;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.msgRow:hover{border-color:var(--line2);background:var(--surfaceSoft)}.msgAvatar{background:var(--elev);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.msgRowBody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.msgRowTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.msgHandle{font:600 12px var(--fd);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msgTime{font:500 9px var(--fm);color:var(--t4);white-space:nowrap;flex:none}.msgPreviewRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.msgPreview{min-width:0;font:500 11px var(--fd);color:var(--t3);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.msgUnread{background:var(--t2);min-width:16px;height:16px;color:var(--shell);font:700 9px var(--fm);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.msgPanel{padding:0}.msgThread{flex-direction:column;height:100%;min-height:0;display:flex}.msgThreadHead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.msgBack{width:26px;height:26px;color:var(--t3);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.msgBack svg{width:16px;height:16px}.msgBack:hover{color:var(--t1);background:var(--surfaceSoft)}.msgThreadWho{font:600 12px var(--fd);color:var(--t1);cursor:pointer;transition:color .12s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.msgThreadWho:hover{color:var(--t2)}.msgBubbles{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.msgBubbleRow{display:flex}.msgBubbleRow.me{justify-content:flex-end}.msgBubble{background:var(--inset);border-radius:10px;max-width:80%;padding:8px 10px}.msgBubbleRow.me .msgBubble{background:var(--surfaceLift)}.msgText{font:500 12px/1.45 var(--fd);color:var(--t1);white-space:pre-wrap;word-break:break-word;margin:0}.msgBubbleTime{font:500 9px var(--fm);color:var(--t4);margin-top:2px;display:block}.msgCompose{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.msgCompose input{border:1px solid var(--line2);background:var(--inset);height:32px;color:var(--t1);font:500 12px var(--fd);border-radius:999px;flex:auto;padding:0 12px}.msgCompose input::placeholder{color:var(--t4)}.msgCompose input:focus{border-color:var(--line3);outline:0}.msgSend{background:var(--t1);border:1px solid var(--t1);height:32px;color:var(--shell);font:600 12px var(--fd);cursor:pointer;transition:filter .12s var(--ease);border-radius:999px;padding:0 16px}.msgSend:hover{filter:brightness(1.15)}.msgSend:disabled{opacity:.4;cursor:default;filter:none}.roomCardClickable{cursor:pointer;transition:border-color .14s var(--ease)}.roomCardClickable:hover{border-color:var(--line2)}.roomJoinLive{cursor:pointer;background:var(--elev)}.roomJoinLive:hover{color:var(--t1);border-color:var(--line3);background:var(--surfaceLift)}.roomLiveView{gap:0}.roomLiveHead{gap:10px}.roomLiveHeadWho{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.roomLiveName{font:600 12px var(--fd);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roomLiveHost{font:500 11px var(--fm)}.roomLiveMembers{font:500 10px var(--fm);color:var(--t4);white-space:nowrap;flex:none}.roomLiveBody{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.roomSpectateTitle{font:600 11px var(--fd);color:var(--t1);align-items:center;gap:6px;display:inline-flex}.roomSpectateTitle svg{width:14px;height:14px}.roomSpectateRead{font:500 11px/1.5 var(--fm);color:var(--t2);margin:0;padding:0 12px}.roomSpectate .roomJoinLive{margin:0 12px 6px}.roomSyncNote{font:500 9px var(--fm);color:var(--t4);padding:0 12px 10px}.roomVoiceBar{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px}.roomVoiceLabel{font:500 11px var(--fm);color:var(--t2)}.roomSetupsList{flex-direction:column;gap:8px;display:flex}.roomSetupCard{gap:0}.roomSetupNote{font:500 10px/1.45 var(--fm);color:var(--t3);margin:0;padding:0 12px 8px}.roomSetupCard .roomJoinLive{align-self:flex-start;margin:0 12px 10px}.roomChatBlock{flex-direction:column;gap:6px;min-height:220px;display:flex}.roomChatBubbles{flex:auto;min-height:180px;max-height:280px;padding:8px 0}.roomChatFrom{font:600 10px var(--fm);color:var(--t3);margin-bottom:2px;display:block}.roomChatBlock .msgCompose{border-top:1px solid var(--line);margin-top:2px}.drawDock{flex-direction:column;gap:6px;height:100%;padding:12px 14px;display:flex;overflow-y:auto}.rdSectionH{font:700 10px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin-top:6px}.rdSectionH:first-child{margin-top:0}.mpRow{border-radius:var(--ctl-radius);cursor:pointer;width:100%;transition:background .1s var(--ease);background:0 0;border:0;grid-template-columns:46px 1fr 60px;align-items:center;gap:8px;padding:6px;display:grid}.mpRow:hover{background:var(--surfaceSoft)}.mpRow.on{background:var(--accent-faint)}.mpBar{background:var(--surfaceSoft);border-radius:4px;height:6px;position:relative;overflow:hidden}.mpBar i.up,.mpBar i.dn{border-radius:4px;height:100%;position:absolute;top:0}.mpBar i.up{background:var(--buy)}.mpBar i.dn{background:var(--sell)}.mpMid{background:var(--line2);width:1px;height:100%;position:absolute;top:0;left:50%}.vnRow{border:1px solid var(--line);background:var(--inset);border-radius:8px;flex-direction:column;gap:4px;margin-bottom:6px;padding:8px;display:flex}.vnRow.down{opacity:.55}.vnHead{justify-content:space-between;align-items:center;display:flex}.vnName{font:700 12px var(--fd);color:var(--t1);letter-spacing:.02em;text-transform:capitalize}.vnStatus{font:600 9px var(--fm);letter-spacing:.04em;text-transform:uppercase}.vnStatus.ok{color:var(--buy)}.vnStatus.err{color:var(--t4)}.vnMetrics{font:600 11px var(--fm);font-variant-numeric:tabular-nums;color:var(--t3);flex-wrap:wrap;gap:10px;display:flex}.vnMetrics .best{color:var(--t1)}.vnTrade{font:600 11px var(--fm);color:var(--accent);text-decoration:none}.vnTrade:hover{text-decoration:underline}.rvpBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 12px 12px;display:flex;overflow-y:auto}.rvpKpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rvpKpi{border:1px solid var(--line);background:var(--inset);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rvpKpi span{font:600 9px var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.rvpKpi b{font:700 16px var(--fm);font-variant-numeric:tabular-nums;color:var(--t1)}.rvpKpi.up b{color:var(--buy)}.rvpKpi.dn b{color:var(--sell)}.rvpRows{flex-direction:column;display:flex}.rvpRow{border-top:1px solid var(--line);font:12px var(--fm);color:var(--t3);justify-content:space-between;align-items:baseline;padding:6px 2px;display:flex}.rvpRow:first-child{border-top:none}.rvpRow b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:600}.studiesMenu{width:300px;max-height:calc(100vh - 130px);overflow:visible auto}.studiesMenu .pickAgg{padding:8px 8px 6px}.studiesSearchRow{padding:0 8px 6px}.studiesSearchInput{box-sizing:border-box;border:1px solid var(--line2);background:var(--inset);width:100%;height:28px;color:var(--t1);font:12px var(--fd);border-radius:6px;outline:none;padding:0 8px}.studiesSearchInput::placeholder{color:var(--t4)}.studiesScroll{max-height:min(440px,54vh);overflow:hidden auto}.studiesMenu .selItem{cursor:pointer;justify-content:flex-start;gap:8px}.studiesMenu .studiesDot{border-radius:50%;flex:none;width:8px;height:8px}.studiesMenu .studiesLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studiesMenu .studyCost{font:600 9px var(--fm);color:var(--t4);text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-left:4px}.studiesMenu .studiesActions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.studiesMenu .studiesMark{text-align:center;width:10px;color:var(--accent);flex:none;font-size:11px}.studiesMenu .studiesGear{cursor:pointer;color:var(--t4);background:0 0;border:0;border-radius:4px;align-items:center;padding:1px;font-size:14px;line-height:1;display:inline-flex}.studiesMenu .studiesGear:hover,.studiesMenu .studiesGear.on{color:var(--t1)}.studiesMenu .studiesAdd{color:var(--t3)}.studiesMenu .studiesAdd:hover{color:var(--t1)}.studiesLinkRow{padding:2px 8px 6px}.studiesLinkRow .studiesToggle{justify-content:flex-start;width:100%}.studiesEmpty{color:var(--t4);font:12px var(--fd);padding:10px}.studiesTpoCfg{background:var(--bg0);border:1px solid var(--line1);border-radius:8px;flex-direction:column;gap:6px;margin:0 4px 4px;padding:8px 10px 10px;display:flex}.studiesCfgSeg{gap:4px;margin-bottom:2px;display:flex}.studiesCfgSeg .pickAggBtn{height:24px;font-size:10px}.studiesToggles{flex-direction:column;gap:4px;margin-top:4px;display:flex}.studiesToggle{appearance:none;color:var(--t3);font:600 11px var(--fd);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:flex}.studiesToggle i{background:var(--bg3);border:1px solid var(--line2);border-radius:8px;flex:none;width:26px;height:15px;transition:background .15s;position:relative}.studiesToggle i:after{content:"";background:var(--t3);border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.studiesToggle.on{color:var(--t1)}.studiesToggle.on i{background:var(--accent);border-color:#0000}.studiesToggle.on i:after{background:var(--accent-ink);transform:translate(11px)}.chartTapeBox{z-index:8;background:var(--panel);border:1px solid var(--line);border-radius:var(--ctl-radius);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);pointer-events:auto;align-items:center;gap:8px;height:30px;padding:0 10px;display:flex;position:absolute;bottom:64px;left:12px;right:90px;overflow:hidden;box-shadow:0 10px 30px #0006}.chartTapeBox .ctbDot{background:var(--t4);border-radius:50%;flex:none;width:6px;height:6px}.chartTapeBox .ctbDot.on{background:var(--accent)}.chartTapeBox .ctbTitle{font:700 9px var(--fm);letter-spacing:.09em;color:var(--t3);flex:none}.chartTapeBox .ctbSym{font-family:var(--fm);color:var(--t2);flex:none;font-size:11px}.chartTapeBox .ctbMetrics{border-left:1px solid var(--line);flex:none;align-items:center;gap:12px;padding-left:10px;display:flex}.chartTapeBox .ctbMetrics span{align-items:baseline;gap:4px;display:inline-flex}.chartTapeBox .ctbMetrics i{font:600 9px var(--fm);text-transform:uppercase;letter-spacing:.05em;color:var(--t4);font-style:normal}.chartTapeBox .ctbMetrics b{font:700 11px var(--fm);font-variant-numeric:tabular-nums;color:var(--t1)}.chartTapeBox .ctbMetrics .pos{color:var(--buy)}.chartTapeBox .ctbMetrics .neg{color:var(--sell)}.chartTapeBox .ctbRead{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 11px var(--fm);color:var(--t1);border-left:1px solid var(--line);flex:auto;padding-left:10px;overflow:hidden}.chartTapeBox .ctbClose{color:var(--t4);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:11px;line-height:1}.chartTapeBox .ctbClose:hover{color:var(--t1)}.chartTapeBox .ctbMode{color:var(--t4);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:11px;line-height:1}.chartTapeBox .ctbMode:hover{color:var(--t1)}.chartTapeBox .ctbRead{cursor:pointer}.chartTapeBox.ctbReadOpen{align-items:flex-start;height:auto;min-height:30px;padding-top:6px;padding-bottom:6px}.chartTapeBox.ctbReadOpen .ctbRead{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.chartTapeBox.ctbCompact{gap:8px;max-width:min(60%,340px);right:auto}.chartTapeBox .ctbBadge{min-width:0;font:700 11px var(--fm);font-variant-numeric:tabular-nums;color:var(--t1);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--line);padding-left:8px;overflow:hidden}.chartTapePill{z-index:8;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);cursor:pointer;pointer-events:auto;height:22px;transition:border-color .14s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;bottom:34px;left:12px}.chartTapePill .ctbDot{background:var(--t4);border-radius:50%;width:6px;height:6px}.chartTapePill .ctbDot.on{background:var(--accent)}.chartTapePill .ctbTitle{font:700 9px var(--fm);letter-spacing:.09em;color:var(--t3)}.chartTapePill:hover{border-color:var(--line2)}.studyLegend{left:12px;top:calc(10px + var(--chHeaderH,28px) + 38px);z-index:8;pointer-events:none;flex-direction:column;gap:2px;max-height:calc(100% - 112px);display:flex;position:absolute}.studyLegend .clHead{min-height:var(--ctl-chip-h);border:1px solid var(--line2);border-radius:var(--ctl-chip-radius);background:var(--panelSoft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--t2);font:600 10px var(--fd);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;pointer-events:auto;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.studyLegend .clHead:hover{color:var(--t1);border-color:var(--accent-line)}.studyLegend .clChevron{color:var(--t3);font-size:9px;line-height:1}.studyLegend .clCount{text-align:center;background:var(--accent-faint);min-width:16px;color:var(--accent);font:600 9px var(--fm);border-radius:6px;padding:0 4px}.studyLegend .clRows{pointer-events:auto;scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden auto}.studyLegend .clRow{min-height:var(--ctl-chip-h);border-radius:var(--ctl-chip-radius);border:1px solid var(--line2);background:var(--panelSoft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;font:600 11px var(--fm);color:var(--t2);align-items:center;gap:6px;padding:0 10px;display:flex}.studyLegend .clRow:hover{color:var(--t1);border-color:var(--accent-line)}.studyLegend .clRow.muted{opacity:.5}.studyLegend .clDot{border-radius:50%;flex:none;width:7px;height:7px}.studyLegend .clLabel{white-space:nowrap;font-weight:600}.studyLegend .clVal{font-family:var(--fm,monospace);font-variant-numeric:tabular-nums;color:var(--t2);white-space:nowrap;font-weight:500}.studyLegend .clBtn{appearance:none;color:var(--text4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;align-items:center;padding:1px;transition:opacity .12s;display:inline-flex}.studyLegend .clRow:hover .clBtn{opacity:1}.studyLegend .clBtn:hover{color:var(--text1)}.studyLegend .clRemove{font-size:13px;line-height:1}.studyLegend .clWait{font-family:var(--fm,monospace);color:var(--text4);white-space:nowrap;letter-spacing:.2px;font-size:9px;font-weight:500}.studyLegend .clRow.waiting .clDot{animation:1.4s ease-in-out infinite clWaitPulse}@keyframes clWaitPulse{0%,to{opacity:.3}50%{opacity:.9}}.layersEmpty{color:var(--t4);font:12px/1.5 var(--fd);padding:14px 12px}.layersList{flex-direction:column;gap:2px;padding:4px;display:flex}.layerRow{cursor:pointer;color:var(--t2);font:600 12px var(--fd);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.layerRow:hover{background:var(--bg2)}.layerRow.on{background:var(--active);color:var(--t1)}.layerDot{background:var(--t3);border-radius:0;flex:none;width:8px;height:8px}.layerName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layerActions{opacity:0;flex:none;align-items:center;gap:1px;margin-left:auto;transition:opacity .12s;display:flex}.layerRow:hover .layerActions,.layerRow.on .layerActions{opacity:1}.layerBtn{appearance:none;color:var(--t4);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:2px;display:inline-flex}.layerBtn:hover:not(:disabled){color:var(--t1);background:var(--bg3)}.layerBtn:disabled{opacity:.3;cursor:default}.layerDel:hover:not(:disabled){color:var(--sell)}.gridCellEngine{z-index:7;background:var(--panelSoft);border:1px solid var(--line);border-radius:var(--ctl-seg-radius);gap:2px;padding:2px;display:flex;position:absolute;top:6px;right:52px}.gridCell:not(:hover):not(.active) .gridCellEngine{opacity:.45}.gridCellEngBtn{appearance:none;color:var(--t2);font:600 11px var(--fd);border-radius:var(--ctl-segbtn-radius);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;line-height:1.4;display:inline-flex}.gridCellEngBtn:hover{color:var(--t1)}.gridCellEngBtn.on{background:var(--accent-faint);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.tfQuick{height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--ctl-seg-radius);background:var(--panelSoft);align-items:center;gap:2px;padding:2px;display:inline-flex}.tfQuickBtn{appearance:none;color:var(--t3);font:600 11px var(--fm);font-variant-numeric:tabular-nums;border-radius:var(--ctl-segbtn-radius);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;line-height:1.4;display:inline-flex}.tfQuickBtn:hover{color:var(--t1)}.tfQuickBtn.on{background:var(--accent-faint);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.tfQuick .tfChipCompact{min-height:auto;color:var(--t4);background:0 0;border:0;padding:0 6px}.tfQuick .tfChipCompact:hover{color:var(--t1)}.studySetRow{align-items:center;gap:4px;padding:0 8px 6px;display:flex}.studySetPick{border:1px solid var(--line2);background:var(--inset);min-width:0;height:24px;color:var(--t2);font:600 11px var(--fd);cursor:pointer;border-radius:6px;outline:none;flex:auto;padding:0 6px}.studySetPick:hover{color:var(--t1);border-color:var(--accent-line)}.studySetRow .pickAggBtn{flex:none;height:24px;font-size:10px}.bubLegend{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:6px;display:flex}.bubLegendItem{font:600 9px var(--fm);color:var(--t4);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bubGlyph{border:1px solid var(--t3);flex:none;width:8px;height:8px}.bubGlyph.ring{background:0 0;border-radius:999px}.bubGlyph.disc{background:var(--t3);border-radius:999px}.bubGlyph.diamond{background:var(--t3);border-radius:0;transform:rotate(45deg)}.bubGlyph.cross{background:0 0;border:0;position:relative}.bubGlyph.cross:before,.bubGlyph.cross:after{content:"";background:var(--t3);width:8px;height:1px;position:absolute;top:4px;left:0}.bubGlyph.cross:before{transform:rotate(45deg)}.bubGlyph.cross:after{transform:rotate(-45deg)}.chEngine{background:var(--panelSoft);border-color:var(--line);border-radius:var(--ctl-seg-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chHeader .chEngine{height:var(--ctl-h);align-items:center}.chHeader .gridCellEngBtn{align-items:center;height:24px;padding:0 10px;display:inline-flex}.chHeader .tfBtn{height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--line2);border-radius:var(--ctl-radius);background:var(--panelSoft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--t2);font:600 12px var(--fd)}.chHeader .tfBtn:hover{color:var(--t1);border-color:var(--accent-line);background:var(--panelSoft)}.chHeader .tfBtn.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.chHeader .gridCellBadge,.chHeader .tfChip{background:var(--panelSoft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chHeader .gridCellBadge{min-height:var(--ctl-chip-h);border:1px solid var(--line2);border-radius:var(--ctl-chip-radius);font:600 11px var(--fd);letter-spacing:.02em;align-items:center;padding:0 10px;display:inline-flex}.chHeader .selMenu{border-color:var(--line2)}.dcfg{font-family:var(--fm);flex-direction:column;display:flex}.dcfgEmpty{color:var(--t3);font:500 12px var(--fm);padding:16px 14px}.dcfgHead{border-bottom:1px solid var(--line);color:var(--t1);text-transform:capitalize;padding:10px 12px;font-size:12px;font-weight:700}.dcfgSect{border-bottom:1px solid var(--line);padding:10px 12px}.dcfgLbl{letter-spacing:1.4px;text-transform:uppercase;color:var(--t4);margin-bottom:8px;font-size:9px}.dcfgRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dcfgRow:last-child{margin-bottom:0}.dcfgRl{width:60px;color:var(--t2);font-size:11px}.dcfgSws{gap:4px;display:flex}.dcfgSw{border:1px solid var(--line3);cursor:pointer;border-radius:4px;width:18px;height:18px;padding:0}.dcfgSw.on{outline:2px solid var(--accent);outline-offset:2px}.dcfgStep{border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--inset);align-items:center;display:flex;overflow:hidden}.dcfgStep button{color:var(--t3);cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease);background:0 0;border:0;padding:2px 8px}.dcfgStep button:hover{color:var(--t1);background:var(--surfaceLift)}.dcfgStep span{color:var(--t1);padding:2px 8px;font-size:11px}.dcfgSeg{border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--inset);display:flex;overflow:hidden}.dcfgSeg button{color:var(--t3);border:0;border-right:1px solid var(--line);cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease);background:0 0;padding:2px 10px;font-size:11px}.dcfgSeg button:hover{color:var(--t1)}.dcfgSeg button:last-child{border-right:0}.dcfgSeg button.on{background:var(--accent-faint);color:var(--accent)}.dcfgVal{color:var(--t2);text-align:right;min-width:34px;font-size:11px}.dcfgFoot{color:var(--t3);padding:10px 12px;font-size:11px}.drawInspectorTabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:4px 0 8px;display:flex}.drawInspectorTab{border:1px solid var(--line);background:var(--inset);color:var(--t3);font:600 10px var(--fm);cursor:pointer;border-radius:999px;flex:1;padding:4px;transition:color .12s,background .12s,border-color .12s}.drawInspectorTab:hover{border-color:var(--line2);background:var(--surfaceLift);color:var(--t1)}.drawInspectorTab.on{color:var(--accent);background:var(--accent-faint);border-color:var(--accent-line)}.drawInspectorBody{flex:1;min-height:0;margin:0 -14px;padding:0 14px;overflow-y:auto}.drawStyleSection{display:block}.dcfgHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dcfgMeta{font:500 10px var(--fm);color:var(--t4);text-transform:none;letter-spacing:0}.dcfgInput{background:var(--inset);border:1px solid var(--line2);border-radius:var(--ctl-radius);min-width:0;color:var(--t1);font:500 11px var(--fm);transition:border-color .14s var(--ease);flex:1;padding:4px 8px}.dcfgInput:focus{border-color:var(--accent-line2);outline:none}.dcfgGeo{font:500 11px var(--fm);color:var(--t2);font-variant-numeric:tabular-nums}.dcfgSelect{background:var(--inset);border:1px solid var(--line2);border-radius:var(--ctl-radius);min-width:0;color:var(--t1);font:500 11px var(--fm);cursor:pointer;transition:border-color .14s var(--ease);flex:1;padding:4px 8px}.dcfgSelect:focus{border-color:var(--accent-line2);outline:none}.dcfgActions{flex-wrap:wrap;gap:6px;display:flex}.dcfgBtn{background:var(--inset);border:1px solid var(--line);color:var(--t2);font:600 11px var(--fm);cursor:pointer;border-radius:999px;padding:4px 10px;transition:color .12s,border-color .12s,background .12s}.dcfgBtn:hover:not(:disabled){color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.dcfgBtn:disabled{opacity:.4;cursor:default}.dcfgAlertId{font:500 11px var(--fm);color:var(--t1);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.layersEmptyMsg{color:var(--t3);font:600 12px var(--fd);margin-bottom:10px}.layersEmptyTools{flex-wrap:wrap;gap:6px;display:flex}.layersEmptyTool{border:1px solid var(--line);color:var(--t2);font:600 11px var(--fd);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;transition:color .12s,border-color .12s;display:inline-flex}.layersEmptyTool:hover{color:var(--accent);border-color:var(--accent-line)}.layerRename{background:var(--bg2);border:1px solid var(--accent-line);min-width:0;color:var(--t1);font:600 12px var(--fd);border-radius:4px;flex:1;padding:2px 6px}.layerRename:focus{outline:none}.chCompare{height:var(--ctl-h);border:1px dashed var(--line2);border-radius:var(--ctl-chip-radius);color:var(--t4);font:600 11px var(--fd);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.chCompare:hover{color:var(--t1);border-color:var(--accent-line)}.chCompare.on{border-style:solid;border-color:var(--compare);background:var(--warn-soft);color:var(--compare);font-family:var(--fm)}.chCompare.on:hover{color:var(--danger);border-color:var(--danger)}.plPanel{flex-direction:column;gap:10px;height:100%;padding:10px;display:flex;overflow-y:auto}.plEmpty{color:var(--t3);text-align:center;padding:40px 10px;font-size:12px}.plHero{background:var(--panelSoft);border:1px solid var(--line);border-radius:var(--ctl-radius);padding:12px}.plHeroTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.plHeroVerdict{color:var(--t1);font-size:14px;font-weight:700;line-height:1.35}.plHeroCtx{color:var(--t3);margin-top:6px;font-size:11px;line-height:1.5}.plHeroTake{color:var(--t2);margin-top:4px;font-size:11px;font-style:italic;line-height:1.5}.plGrid{flex-direction:column;gap:8px;display:flex}.plCard{background:var(--panelSoft);border:1px solid var(--line);border-radius:var(--ctl-radius);transition:border-color .14s var(--ease),background .14s var(--ease);padding:10px}.plCard:hover{border-color:var(--line2);background:var(--surfaceSoft)}.plCardTop{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.plCardVerdict{color:var(--t1);font-size:12px;font-weight:500;line-height:1.4}.plChips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.plEdge{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.plEdge.tone-buy{background:color-mix(in srgb,var(--buy) 16%,transparent);color:var(--buy)}.plEdge.tone-sell{background:color-mix(in srgb,var(--sell) 16%,transparent);color:var(--sell)}.plEdge.tone-warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.plRelev{background:var(--surfaceSoft);border-radius:4px;width:32px;height:5px;display:inline-flex;overflow:hidden}.plRelev i{background:var(--accent);height:100%;transition:width .2s;display:block}.plSrc{color:var(--t3);font-size:10px}.maPanel{flex-direction:column;gap:0;height:100%;display:flex;overflow-y:auto}.maEmpty{color:var(--t3);text-align:center;padding:40px 10px;font-size:12px}.maSection{border-bottom:1px solid var(--line);padding:12px}.maSection:last-child{border-bottom:0}.maSectionTitle{font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin-bottom:8px}.maRegime{align-items:center;gap:6px;display:flex}.maRegimeBadge{letter-spacing:.3px;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.maRegimeBadge.tone-buy{background:color-mix(in srgb,var(--buy) 15%,transparent);color:var(--buy);border-color:color-mix(in srgb,var(--buy) 34%,transparent)}.maRegimeBadge.tone-sell{background:color-mix(in srgb,var(--sell) 15%,transparent);color:var(--sell);border-color:color-mix(in srgb,var(--sell) 34%,transparent)}.maRegimeBadge.tone-neutral{background:var(--inset);color:var(--t2);border-color:var(--line2)}.maRegimeSummary{color:var(--t2);margin-top:8px;font-size:11px;font-style:italic;line-height:1.5}.maMatrix{flex-direction:column;gap:2px;display:flex}.maMatrixRow{border-radius:var(--ctl-radius);background:var(--inset);grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;min-height:30px;padding:4px 8px;font-size:11px;display:grid}.maAsset{color:var(--t1);min-width:34px;font-weight:700}.maValue{color:var(--t2);font-variant-numeric:tabular-nums}.maChange{font-variant-numeric:tabular-nums;font-size:10px}.maChange.up{color:var(--buy)}.maChange.down{color:var(--sell)}.maPressure{color:var(--t3);text-align:right;font-size:10px}.maPressure.tone-sell{color:var(--sell)}.maPressure.tone-buy{color:var(--buy)}.maPressure.tone-warn{color:var(--warn)}.maCatalyst{background:var(--panelSoft);border:1px solid var(--line);border-radius:var(--ctl-radius);padding:10px 12px}.maCatHeadline{color:var(--t1);margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.4}.maCatLine{color:var(--t2);margin-top:4px;font-size:11px;line-height:1.5}.maCatLabel{font:600 9px var(--fm);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.maCatImpact{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.maImpactGroup{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.maImpactGroup.buy{color:var(--buy);background:color-mix(in srgb,var(--buy) 14%,transparent)}.maImpactGroup.sell{color:var(--sell);background:color-mix(in srgb,var(--sell) 14%,transparent)}.maTrigger{background:var(--panelSoft);border:1px solid var(--line);border-radius:var(--ctl-radius);margin-bottom:6px;padding:8px 10px}.maTrigTop{justify-content:space-between;align-items:center;display:flex}.maTrigName{color:var(--t1);font-size:11px;font-weight:700}.maStars{font-size:10px}.maTrigCountdown{color:var(--t3);margin-top:2px;font-size:10px}.maTrigScenario{color:var(--t2);margin-top:4px;font-size:10px;line-height:1.5}.maTrigScenario span{text-transform:uppercase;border-radius:999px;margin-right:4px;padding:1px 4px;font-size:9px;font-weight:700}.maTrigScenario.buy span{background:color-mix(in srgb,var(--buy) 16%,transparent);color:var(--buy)}.maTrigScenario.sell span{background:color-mix(in srgb,var(--sell) 16%,transparent);color:var(--sell)}.maDisclaimer{color:var(--t4);border-top:1px solid var(--line);padding:10px 12px;font-size:9px;line-height:1.4}.bmTradeBar{z-index:8;align-items:center;gap:6px;display:flex;position:absolute;top:36px;left:8px}.bmArmBtn{font:700 10px var(--fd,monospace);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--text2);border:1px solid var(--line2);background:#080a12b8;border-radius:6px;padding:4px 10px}.bmArmBtn:hover{color:var(--text1);border-color:var(--line1)}.bmArmBtn.on{color:#fff;background:#f6465d2e;border-color:#f6465dd9}.bmSizeChip{font:600 10px var(--fd,monospace);color:var(--text2);border:1px solid var(--line2);background:#080a12b8;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.bmSizeChip input{width:46px;color:var(--text1);font:inherit;text-align:right;background:0 0;border:none;outline:none}.bmArmedFrame{z-index:6;pointer-events:none;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f6465dd9}.bmArmedBadge{z-index:8;pointer-events:none;font:800 10px var(--fd,monospace);letter-spacing:.08em;color:#fff;background:#f6465d38;border:1px solid #f6465dd9;border-radius:6px;padding:4px 8px;position:absolute;top:8px;right:8px}.drawMeasure{z-index:19;pointer-events:none;white-space:nowrap;font:600 10px var(--fm,monospace);font-variant-numeric:tabular-nums;background:var(--bg2);border:1px solid var(--line2);border-radius:6px;padding:2px 6px;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.drawMeasure[data-dir=up]{color:#10b981;border-color:#10b98166}.drawMeasure[data-dir=down]{color:#f6465d;border-color:#f6465d66}.brktRow{gap:8px;display:flex}.brktChip{cursor:pointer;font:600 11px var(--fm);color:var(--t2);background:var(--inset);border:1px solid var(--line);transition:color .14s var(--ease), border-color .14s var(--ease), background .14s var(--ease);border-radius:999px;flex:1;padding:6px 8px}.brktChip:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.brktChip.tp{color:var(--buy);border-color:color-mix(in srgb,var(--buy) 40%,transparent)}.brktChip.sl{color:var(--sell);border-color:color-mix(in srgb,var(--sell) 40%,transparent)}.brktChip .brktX{opacity:.6;margin-left:2px}.brktChip:hover .brktX{opacity:1}.structHint{border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--surfaceSoft);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.structHintHead{font:700 9px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.structHintRow{font:600 11px var(--fm);font-variant-numeric:tabular-nums;color:var(--t2);align-items:baseline;gap:4px;display:inline-flex}.structHintRow i{font-style:normal;font-family:var(--fd);color:var(--t4);font-size:10px;font-weight:600}.structHintRow em{font-style:normal;font-family:var(--fd);color:var(--t4);font-size:9px;font-weight:600}.structHintRr{font:700 11px var(--fm);font-variant-numeric:tabular-nums;color:var(--accent);margin-left:auto}.structHintSide{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.structHintSide b{font:700 9px var(--fd);letter-spacing:.06em;text-transform:uppercase;min-width:34px}.structHintSide b.up{color:var(--buy)}.structHintSide b.dn{color:var(--sell)}.mobileTabBar,.mobileTerminalNotice{display:none}.ribInstr{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:2px;margin-left:auto;padding:2px 4px;display:inline-flex}.ribLayout{align-items:center;gap:8px;display:inline-flex}.ribbon .ribNavBtn .selMenu,.ribNavBtn+.selMenu{min-width:176px}.ribMoreRow{align-items:center;gap:10px;padding:4px 8px 6px;display:flex}.ribMoreRow .accentSw{gap:8px;display:flex}.ribMoreRow .themeToggle{margin-left:auto}.ribbon[data-hdensity=maxviz]{--ctl-h:26px;gap:6px}.ribbon[data-hdensity=maxviz] .ribLogo{height:24px}.ribbon[data-hdensity=focus] .ribLogo{height:28px}.ribSym{height:26px;color:var(--t2);font:600 12px var(--fd);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:color .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 8px;display:inline-flex}.ribInstr .tfChip{background:0 0;border-color:#0000;min-height:26px}.ribInstr .tfChip:hover{color:var(--t1);border-color:#0000}.ribInstr .tfChip.on{background:var(--accent-faint);border-color:var(--accent-line);color:var(--accent)}@media (width<=1024px){.ribTerminalCtrls,.accentSw{display:none}}@media (width<=768px){.mobileTabBar{z-index:var(--z-sticky);background:var(--bg2);border-top:1px solid var(--line2);height:56px;padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:fixed;bottom:0;left:0;right:0}.mobTab{color:var(--t3);font:600 10px var(--fd);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.mobTab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mobTab.on{color:var(--accent)}.wsPanes{display:none!important}.mobileTerminalNotice{background:var(--bg);flex:1;place-items:center;min-height:0;padding:24px;display:grid}.workspace.shellCards .ribbon .viewSwitch,.ribTerminalCtrls,.accentSw,.ribStatus{display:none}.bottomBar{display:none!important}.wsBody{padding-bottom:56px}}.radialMenu{z-index:60;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;position:fixed;inset:0}.radialMenu.open{visibility:visible}.radialAnchor{pointer-events:auto;width:0;height:0;position:fixed}.radialBtn,.radialHub{color:var(--t2);cursor:pointer;box-shadow:none;opacity:0;background:#0c0c0e;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.radialBtn:hover,.radialHub:hover{color:var(--t1);border-color:#ffffff38}.radialMenu.open .radialBtn,.radialMenu.open .radialHub{opacity:1;will-change:transform,opacity;transition:transform .16s ease-out,opacity .12s ease-out}.radialLabel{white-space:nowrap;color:var(--t1);font:600 11px var(--fm);letter-spacing:.02em;pointer-events:none;opacity:0;background:#0c0c0e;border:1px solid #ffffff14;border-radius:6px;padding:2px 8px;position:absolute;left:50%;transform:translate(-50%)}.radialMenu.open .radialLabel{opacity:1;transition:opacity .12s ease-out 60ms}@media (prefers-reduced-motion:reduce){.radialMenu.open .radialBtn,.radialMenu.open .radialHub,.radialMenu.open .radialLabel{will-change:auto;transition:none!important}}.tc-surface{-webkit-backdrop-filter:none!important;background:#0c0c0e!important;border:1px solid #ffffff14!important;box-shadow:0 0 0 1px #00000080!important}body[data-theme=light] .tc-surface{background:#fff!important;border:1px solid #0c0e1224!important;box-shadow:0 0 0 1px #0c0e120d!important}.ribbon .tc-surface .selItem.on,.tc-surface .selItem.on{background:var(--accent-faint);border-color:var(--accent-line);color:var(--accent)}.ribbon .tc-surface .selItem:hover,.tc-surface .selItem:hover{color:var(--t1);background:0 0}.tc-surface .pickAggBtn.on,.tc-surface .pickFavBtn.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.tc-surface .pickStar.on,.tc-surface .studiesMenu .studiesMark,.tc-surface .studiesMark{color:var(--accent)}.paletteOverlay,.symOverlay,.gtdOverlay,.csOverlay,.uiModalBackdrop,.otkOverlay,.moduleDrawerBackdrop{-webkit-backdrop-filter:none!important}.layerRow.hid .layerName{color:var(--t4);opacity:.55}.layerRow.hid .layerDot{opacity:.4}.layerChip{border:1px solid var(--line1,#ffffff1f);color:var(--t4);font:600 9px/1.4 var(--fd);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex:none;padding:1px 6px}.layerAlert{color:var(--t3);flex:none;align-items:center;display:inline-flex}.layerBtn.lit{color:var(--t1)}.layerRow:has(.layerBtn.lit) .layerActions{opacity:1}.execPrefsRow{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.execPrefsRow .chip{border-color:var(--line);background:var(--surfaceLift);height:24px;padding:0 10px;font-size:10px}.execPrefsRow .chip:hover{background:var(--active);border-color:var(--line2)}.execPrefsRow .chip.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.execPrefsRow .chip:disabled{opacity:.45;cursor:default}.btSurface{flex-direction:column;gap:20px;padding:28px 40px 48px;display:flex}@media (width<=900px){.btSurface{padding:20px 16px 32px}}.btStudio{flex-direction:column;gap:16px;max-width:880px;display:flex}.btStudioHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btName{background:var(--inset);border:1px solid var(--line);min-width:200px;max-width:520px;color:var(--t1);font:800 20px/1.2 var(--fd);letter-spacing:-.02em;box-sizing:border-box;transition:border-color .12s var(--ease);border-radius:10px;flex:260px;padding:10px 14px}.btName::placeholder{color:var(--t4);font-weight:400}.btName:focus{border-color:var(--accent-line);outline:none}.btStudioActions{align-items:center;gap:8px;display:flex}.btTemplatePick .btSel{min-width:168px}.btRun{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);font:600 12px/1 var(--fd);cursor:pointer;height:36px;transition:opacity .12s var(--ease);border-radius:999px;padding:0 20px}.btRun:hover:not(:disabled){opacity:.9}.btRun:disabled{background:var(--elev);border-color:var(--line);color:var(--t4);cursor:not-allowed}.btGate{background:var(--panelSoft);border:1px solid var(--line);border-left:2px solid var(--warn);font:12px/1.5 var(--fd);color:var(--t3);border-radius:14px;padding:16px 20px}.btGate b{color:var(--t1);font-weight:500}.btGate ul{color:var(--t4);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:16px;display:flex}.btBlocks{flex-direction:column;gap:12px;display:flex}.btEmpty,.btEmptyTrades{background:var(--panelSoft);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:40px 28px;display:flex}.btEmpty b{color:var(--t1);font:500 14px/1.3 var(--fd)}.btEmpty span{color:var(--t4);font:12px/1.5 var(--fd);max-width:52ch}.btBlock{background:var(--panelSoft);border:1px solid var(--line);transition:border-color .14s var(--ease);border-radius:14px;position:relative}.btBlock:hover{border-color:var(--line2)}.btBlock.dragging{opacity:.45}.btBlock.dropTarget{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line) inset}.btBlockHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px 14px;display:flex}.btGrip{color:var(--t4);cursor:grab;letter-spacing:-2px;font-size:11px;line-height:1}.btBlockGlyph{border:1px solid var(--line);width:26px;height:26px;color:var(--t3);border-radius:999px;flex:none;place-items:center;font-size:12px;display:grid}.btBlockGlyph[data-kind=entry_trigger]{color:var(--pnl-pos);border-color:var(--pnl-pos-line)}.btBlockGlyph[data-kind=exit_trigger]{color:var(--pnl-neg);border-color:var(--pnl-neg-line)}.btBlockGlyph[data-kind=risk]{color:var(--warn);border-color:#f5c83c47}.btBlockLabel{font:500 14px/1.25 var(--fd);color:var(--t1)}.btBlockHint{font:12px/1.35 var(--fd);color:var(--t4);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.btBlockTools{flex:none;gap:4px;display:flex}.btIconBtn{border:1px solid var(--line);width:26px;height:26px;color:var(--t4);cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease);background:0 0;border-radius:999px;place-items:center;font-size:11px;display:grid}.btIconBtn:hover:not(:disabled){color:var(--t1);border-color:var(--line2)}.btIconBtn.danger:hover{color:var(--pnl-neg);border-color:var(--pnl-neg-line)}.btIconBtn:disabled{opacity:.3;cursor:default}.btInsertHere{background:var(--bg0);border:1px solid var(--line);color:var(--t4);font:600 11px/1 var(--fd);cursor:pointer;opacity:0;transition:opacity .12s var(--ease);border-radius:999px;padding:4px 12px;position:absolute;bottom:-11px;left:22px}.btBlock:hover .btInsertHere,.btInsertHere:focus-visible{opacity:1}.btInsertHere:hover{color:var(--accent);border-color:var(--accent-line)}.btAddBlock{background:var(--elev);border:1px solid var(--line);color:var(--t2);font:600 12px/1 var(--fd);cursor:pointer;height:36px;transition:color .12s var(--ease),border-color .12s var(--ease);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;display:flex}.btAddBlock:hover{border-color:var(--line2);color:var(--t1)}.btSlash{border:1px solid var(--line2);border-radius:4px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.btBlockBody,.btGrid3{box-sizing:border-box;flex-direction:column;max-width:820px;padding:4px 20px 16px;display:flex}.btField{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:780px;padding:14px 0;display:flex}.btField:last-child{border-bottom:0}.btField>span{font:500 13px/1.25 var(--fd);color:var(--t2);flex:none}.btOpt{color:var(--t4);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.btText,.btSel,.btNum,.btOperand{background:var(--inset);border:1px solid var(--line);color:var(--t1);font:13px/1 var(--fd);box-sizing:border-box;width:100%;min-width:0;max-width:260px;transition:border-color .12s var(--ease);border-radius:8px;flex:0 260px;padding:8px 12px}.btNum,.btOperand{font-family:var(--fm);font-variant-numeric:tabular-nums;text-align:right;min-width:110px}.btText:focus,.btSel:focus,.btNum:focus,.btOperand:focus{border-color:var(--accent-line);outline:none}.btNumWrap{flex:none;align-items:center;display:flex;position:relative}.btSuffix{color:var(--t4);font:11px var(--fm);pointer-events:none;position:absolute;right:11px}.btRowTop{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:780px;padding:14px 0;display:flex}.btSeg{background:var(--elev);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.btSeg button{color:var(--t3);font:12px/1 var(--fd);cursor:pointer;background:0 0;border:0;border-radius:999px;height:28px;padding:0 14px}.btSeg button.on{background:var(--bg0);color:var(--t1)}.btSeg button.on.long{color:var(--pnl-pos)}.btSeg button.on.short{color:var(--pnl-neg)}.btLogic{align-items:center;gap:8px;display:flex}.btDim{color:var(--t4);font:12px var(--fd)}.btConds{flex-direction:column;gap:8px;padding:14px 0 0;display:flex}.btCondRow{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.btBetween{align-items:center;gap:6px;display:flex}.btAddCond{border:1px solid var(--line);color:var(--t3);font:600 11px/1 var(--fd);cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease);background:0 0;border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 14px}.btAddCond:hover{color:var(--accent);border-color:var(--accent-line)}@media (width<=820px){.btField{flex-direction:column;align-items:stretch;gap:8px}.btText,.btSel,.btNum,.btOperand{width:100%;max-width:none}}.btMenuScrim{z-index:60;position:fixed;inset:0}.btMenu{z-index:61;background:var(--bg1);border:1px solid var(--line3);border-radius:10px;min-width:300px;max-height:70vh;padding:10px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000080}.btMenuHint{font:700 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);padding:4px 8px 8px}.btMenuGroup{margin-bottom:6px}.btMenuGroupLabel{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);padding:6px 8px 2px}.btMenuItem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.btMenuItem:hover{background:var(--bg3)}.btMenuGlyph{border:1px solid var(--line2);width:26px;height:26px;color:var(--t2);border-radius:6px;flex:none;place-items:center;font-size:13px;display:grid}.btMenuText{flex-direction:column;gap:1px;display:flex}.btMenuText b{font:600 12px var(--fd);color:var(--t1)}.btMenuText i{font:11px var(--fm);color:var(--t4);font-style:normal}.btRunning{color:var(--t3);font:12px var(--fm);align-items:center;gap:10px;padding:14px;display:flex}.btSpinner{border:2px solid var(--line3);border-top-color:var(--t1);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite btspin}@keyframes btspin{to{transform:rotate(360deg)}}.btError{background:var(--pnl-neg-soft);border:1px solid var(--pnl-neg-line);border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.btError b{color:var(--pnl-neg);font:600 12px var(--fd)}.btError span{color:var(--t2);font:12px var(--fm);line-height:1.4}.btResults{flex-direction:column;gap:14px;display:flex}.btVerdict{background:var(--bg1);border:1px solid var(--line2);border-left-width:3px;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.btVerdict.good{border-left-color:var(--pnl-pos)}.btVerdict.bad{border-left-color:var(--pnl-neg)}.btVerdict.neutral{border-left-color:var(--line3)}.btVerdictMain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btVerdictText{font:600 14px var(--fd);color:var(--t1)}.btVerdictMeta{font:11px var(--fm);color:var(--t4)}.btBadges{flex-wrap:wrap;gap:6px;display:flex}.btBadge{font:700 9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t3);border:1px solid var(--line2);background:0 0;border-radius:4px;padding:2px 8px}.btBadge.proven{color:var(--pnl-pos);background:var(--pnl-pos-soft);border-color:var(--pnl-pos-line)}.btBadge.subtle{color:var(--t4);text-transform:none;letter-spacing:0;font-weight:500}.btTiles{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.btTile{background:var(--bg1);border:1px solid var(--line2);border-radius:8px;padding:10px 12px}.btTile.good{border-color:var(--pnl-pos-line)}.btTile.bad{border-color:var(--pnl-neg-line)}.btTileLabel{font:600 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.btTileValue{font:700 20px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums;margin-top:2px}.btTileNote{font:10px var(--fm);color:var(--t4);margin-top:2px}.btCard{background:var(--bg1);border:1px solid var(--line2);border-radius:10px;padding:12px}.btSectionHead{font:600 14px var(--fd);letter-spacing:-.01em;text-transform:none;color:var(--t1);align-items:center;gap:8px;margin-bottom:10px;display:flex}.btChart{width:100%}.btChartGrid{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.btLowerGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=900px){.btChartGrid,.btLowerGrid{grid-template-columns:1fr}}.btWfCols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btWfCol{background:var(--bg2);border:1px solid var(--line2);border-radius:8px;padding:10px}.btWfLabel{font:600 10px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-bottom:6px}.btWfRow{font:11px var(--fm);color:var(--t3);justify-content:space-between;align-items:baseline;padding:2px 0;display:flex}.btWfRow b{font:700 12px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums}.btHistBars{align-items:flex-end;gap:4px;height:120px;display:flex}.btHistCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.btHistBarWrap{flex:1;align-items:flex-end;width:100%;display:flex}.btHistBar{border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.btHistN{font:700 10px var(--fm);color:var(--t2)}.btHistK{font:9px var(--fm);color:var(--t4)}.btLeakRows{flex-direction:column;gap:6px;display:flex}.btLeakRow{font:11px var(--fm);grid-template-columns:1fr 90px 34px;align-items:center;gap:8px;display:grid}.btLeakReason{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btLeakBarWrap{background:var(--bg3);border-radius:999px;height:5px;overflow:hidden}.btLeakBar{background:var(--t3);border-radius:999px;height:100%;display:block}.btLeakPct{color:var(--t3);text-align:right}.btTradesScroll{max-height:340px;overflow:auto}.btTradesTable{border-collapse:collapse;width:100%;font:11px var(--fm)}.btTradesTable th{background:var(--bg1);text-align:left;font:600 9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--line2);padding:6px 8px;position:sticky;top:0}.btTradesTable td{border-bottom:1px solid var(--line);color:var(--t2);padding:6px 8px}.btTradesTable tr{cursor:pointer}.btTradesTable tbody tr:hover{background:var(--bg2)}.btTradesTable tr.sel{background:var(--bg3)}.btNumCell{font-variant-numeric:tabular-nums;white-space:nowrap}.btRcol{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.btRbar{background:var(--bg3);border-radius:999px;justify-content:center;width:70px;height:6px;display:inline-flex;position:relative;overflow:hidden}.btRbarNeg{background:var(--pnl-neg);border-radius:999px;height:100%;position:absolute;right:50%}.btRbarPos{background:var(--pnl-pos);border-radius:999px;height:100%;position:absolute;left:50%}.btRcol b{font-variant-numeric:tabular-nums;text-align:right;min-width:44px}.btSideTag{font:700 9px var(--fm);letter-spacing:.05em;border:1px solid var(--line2);border-radius:4px;padding:2px 4px}.btSideTag.long{color:var(--pnl-pos);border-color:var(--pnl-pos-line)}.btSideTag.short{color:var(--pnl-neg);border-color:var(--pnl-neg-line)}.btTemplatePick .btSel{width:auto}.btModeBar{align-self:flex-start;align-items:center;gap:10px;display:flex}.btModeSeg{background:var(--elev);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.btModeBtn{color:var(--t3);font:12px/1 var(--fd);cursor:pointer;height:28px;transition:color .12s var(--ease),background .12s var(--ease);background:0 0;border:none;border-radius:999px;padding:0 16px}.btModeBtn:hover{color:var(--t1)}.btModeBtn.on{background:var(--bg0);color:var(--t1)}.btDiscover{flex-direction:column;gap:20px;display:flex}.btDiscoverHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.btDiscoverActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.btDiscoverActions .btPrimaryBtn{white-space:nowrap;flex:none;padding:8px 16px}.btBatchProgress{padding:0}.btBatchSummary{font:12px var(--fm)}.btDiscoverTitle{font:600 20px var(--fd);color:var(--t1);letter-spacing:-.02em;margin:0}.btDiscoverSub{font:13px var(--fd);color:var(--t4);max-width:68ch;margin:6px 0 0;line-height:1.5}.btFilters{flex-wrap:wrap;gap:6px;display:flex}.btChip{background:var(--inset);border:1px solid var(--line);color:var(--t3);font:600 11px var(--fm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:all .12s;display:inline-flex}.btChip:hover{color:var(--t1);border-color:var(--line3)}.btChip.on{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-line)}.btChip i{color:var(--t4);font-size:10px;font-style:normal}.btChip.on i{color:var(--t3)}.btCatGlyph{color:var(--t3);font-style:normal}.btCardGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.btCardTile{background:var(--panelSoft);border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;gap:10px;padding:14px;display:flex}.btCardTile:hover{border-color:var(--line2)}.btCardTop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btCatChip{font:600 11px var(--fd);letter-spacing:0;text-transform:none;color:var(--t3);border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.btTfChip,.btDiffChip{font:500 11px var(--fd);letter-spacing:0;text-transform:none;color:var(--t4);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.btDiffChip[data-rank="2"]{color:var(--t3)}.btDiffChip[data-rank="3"]{color:var(--t2);border-color:var(--line3)}.btCardName{text-align:left;font:600 16px var(--fd);color:var(--t1);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;padding:0;line-height:1.3}.btCardName:hover{text-underline-offset:2px;text-decoration:underline}.btCardEdge{font:13px var(--fd);color:var(--t3);flex:1;margin:0;line-height:1.55}.btCardResult{border-top:1px solid var(--line);padding-top:8px}.btCardStats{align-items:center;gap:14px;display:flex}.btStat{flex-direction:column;gap:1px;display:flex}.btStat b{font:700 14px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums}.btStat i{font:9px var(--fm);color:var(--t4);text-transform:uppercase;letter-spacing:.05em;font-style:normal}.btProvenDot{font:700 9px var(--fm);letter-spacing:.04em;text-transform:uppercase;color:var(--pnl-pos);background:var(--pnl-pos-soft);border:1px solid var(--pnl-pos-line);border-radius:4px;margin-left:auto;padding:2px 6px}.btProvenDot.sm{margin-left:6px;padding:1px 4px}.btCardUnrun{font:12px var(--fd);color:var(--t4)}.btCardActions{gap:8px;display:flex}.btGhostBtn{background:var(--inset);border:1px solid var(--line);border-radius:var(--ctl-radius);color:var(--t3);font:600 11px var(--fm);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);flex:1;padding:8px}.btGhostBtn:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.btPrimaryBtn{background:var(--accent-faint);border:1px solid var(--accent-line);border-radius:var(--ctl-radius);color:var(--accent);font:700 11px var(--fm);letter-spacing:.03em;cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease);flex:1;padding:8px}.btPrimaryBtn:hover{border-color:var(--accent-line2);background:var(--accent-soft2)}.btLeaderboard{background:var(--cardBg);border:1px solid var(--line);border-radius:var(--card-radius);padding:16px 20px}.btLeaderboard.empty p{font:13px var(--fd);color:var(--t4);margin:0;line-height:1.6}.btLbRows{flex-direction:column;gap:4px;display:flex}.btLbRow{background:var(--bg2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:22px 1fr auto auto auto auto;align-items:center;gap:12px;padding:8px 10px;transition:border-color .12s;display:grid}.btLbRow:hover{border-color:var(--line3)}.btLbRank{font:700 11px var(--fm);color:var(--t4);text-align:center}.btLbName{font:600 12px var(--fd);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.btLbCell{font:700 12px var(--fm);color:var(--t2);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.btLbCell i{font:9px var(--fm);color:var(--t4);text-transform:uppercase;font-style:normal}.btCvdDelta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;display:flex}.btCvdLabel{font:700 10px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}.btCvdVal{font:700 16px var(--fd);font-variant-numeric:tabular-nums}.btModalScrim{z-index:70;background:#0000008c;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.btModal{background:var(--bg1);border:1px solid var(--line3);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:90vh;display:flex;box-shadow:0 30px 90px #0000008c}.btModalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.btModalTitleWrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btModalTitle{font:700 16px var(--fd);color:var(--t1);margin:0}.btModalBody{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.btEdgeCallout{background:var(--bg2);border:1px solid var(--line2);border-left:3px solid var(--line3);font:12px var(--fm);color:var(--t2);border-radius:8px;padding:10px 12px;line-height:1.6}.btEdgeMark{font:700 9px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t4);margin-bottom:4px;display:block}.btBestAvoid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.btBestAvoid{grid-template-columns:1fr}}.btBaHead{font:700 9px var(--fm);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.btBaHead.pos{color:var(--pnl-pos)}.btBaHead.neg{color:var(--pnl-neg)}.btBestAvoid ul{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.btBestAvoid li{font:12px var(--fm);color:var(--t3);line-height:1.5}.btFlowSteps{flex-direction:column;gap:4px;display:flex}.btFlowStep{background:var(--bg2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.btFlowGlyph{border:1px solid var(--line2);width:24px;height:24px;color:var(--t2);border-radius:6px;flex:none;place-items:center;font-size:12px;display:grid}.btFlowGlyph[data-kind=entry_trigger]{color:var(--pnl-pos);border-color:var(--pnl-pos-line)}.btFlowGlyph[data-kind=exit_trigger]{color:var(--pnl-neg);border-color:var(--pnl-neg-line)}.btFlowText{flex-direction:column;gap:1px;min-width:0;display:flex}.btFlowText b{font:600 11px var(--fd);color:var(--t1)}.btFlowText i{font:11px var(--fm);color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.btFlowArrow{color:var(--t4);z-index:1;font-size:11px;line-height:1;position:absolute;bottom:-8px;left:19px}.btParams{flex-direction:column;gap:12px;display:flex}.btParamRow{flex-direction:column;gap:4px;display:flex}.btParamHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.btParamLabel{font:600 12px var(--fd);color:var(--t2)}.btParamHint{color:var(--t4);font:11px var(--fm);font-style:normal;font-weight:400}.btParamValWrap{align-items:center;gap:4px;display:flex}.btParamNum{background:var(--bg2);border:1px solid var(--line2);width:72px;color:var(--t1);font:600 12px var(--fm);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 6px}.btParamNum:focus{border-color:var(--line3);outline:none}.btParamUnit{color:var(--t4);font:10px var(--fm)}.btParamReset{border:1px solid var(--line2);color:var(--t3);cursor:pointer;background:0 0;border-radius:4px;width:22px;height:22px;font-size:11px}.btParamReset:hover{color:var(--t1);border-color:var(--line3)}.btParamSlider{width:100%;accent-color:var(--t2);cursor:pointer}.btParamRange{font:9px var(--fm);color:var(--t4);justify-content:space-between;display:flex}.btModalResult{background:var(--bg2);border:1px solid var(--line2);border-radius:8px;padding:10px 12px}.btModalStats{font:12px var(--fm);color:var(--t3);flex-wrap:wrap;gap:16px;display:flex}.btModalStats b{font:700 14px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums}.btModalResultNote{margin-top:6px;line-height:1.5}.btModalFoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.btModalActions{gap:8px;display:flex}.btModalActions .btGhostBtn,.btModalActions .btPrimaryBtn{flex:none;padding:8px 16px}.btMain{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.btWithCopilot{flex-direction:row;align-items:stretch;gap:14px}.btCopilotCol{border-left:1px solid var(--line2);flex:0 0 380px;width:380px;min-height:0;padding-left:14px;display:flex}.btCopilotToggle{border:1px solid var(--line);color:var(--t3);font:12px/1 var(--fd);cursor:pointer;height:34px;transition:color .12s var(--ease),border-color .12s var(--ease),background .12s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.btCopilotToggle:hover{color:var(--t1);border-color:var(--line2)}.btCopilotToggle.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}@media (width<=1100px){.btWithCopilot{flex-direction:column}.btCopilotCol{border-left:none;border-top:1px solid var(--line2);flex:1;width:auto;padding-top:14px;padding-left:0}}.cpDock{background:var(--bg1);border:1px solid var(--line2);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cpHead{border-bottom:1px solid var(--line2);background:var(--bg2);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cpTitle{font:600 12px var(--fm);letter-spacing:.03em;color:var(--t1);align-items:center;gap:8px;display:flex}.cpDot{background:var(--t3);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--t3) 18%,transparent);border-radius:50%}.cpHeadBtns{gap:4px;display:flex}.cpIconBtn{color:var(--t4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}.cpIconBtn:hover{color:var(--t1);background:var(--bg4)}.cpThread{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.cpIntro{font:400 12px/1.55 var(--fb);color:var(--t3);background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:10px}.cpIntro b{color:var(--t1)}.cpExamples{flex-direction:column;gap:6px;display:flex}.cpExample{text-align:left;background:var(--bg2);border:1px solid var(--line2);color:var(--t2);font:500 12px var(--fm);cursor:pointer;border-radius:6px;padding:8px 10px;transition:color .12s,border-color .12s}.cpExample:hover{color:var(--t1);border-color:var(--line3)}.cpUser{justify-content:flex-end;display:flex}.cpUser .cpBubble{background:var(--bg4);color:var(--t1);border:1px solid var(--line2)}.cpAsst{flex-direction:column;gap:4px;display:flex}.cpWho{font:600 10px var(--fm);letter-spacing:.05em;color:var(--t3);text-transform:uppercase;align-items:center;gap:6px;display:flex}.cpBubble{max-width:92%;font:400 12px/1.55 var(--fb);color:var(--t2);background:var(--bg2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:8px 10px}.cpVerdictRow{margin-top:8px}.cpVerdict{font:700 10px var(--fm);letter-spacing:.08em;border:1px solid;border-radius:4px;padding:2px 8px;display:inline-block}.cpVerdict.cp-deploy{color:var(--pnl-pos)}.cpVerdict.cp-iterate{color:var(--warn)}.cpVerdict.cp-reject{color:var(--pnl-neg)}.cpChip{font:500 11px var(--fm);color:var(--t3);background:var(--bg2);border:1px solid var(--line);border-left:2px solid var(--line3);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cpChip.cp-applied{border-left-color:var(--t3)}.cpChip.cp-failed,.cpChip.cp-declined{border-left-color:var(--t4);color:var(--t4)}.cpChipGlyph{color:var(--t4);font-size:11px}.cpChipTool{color:var(--t2);font-weight:600}.cpChipDetail{color:var(--t4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpErr{font:500 12px var(--fm);color:var(--pnl-neg);background:color-mix(in srgb,var(--pnl-neg) 8%,transparent);border:1px solid color-mix(in srgb,var(--pnl-neg) 26%,transparent);border-radius:6px;padding:8px 10px}.cpUndo{font:500 11px var(--fm);color:var(--t3);background:var(--bg2);border:1px dashed var(--line3);border-radius:6px;padding:6px 10px}.cpUndo b{color:var(--t1)}.cpUndoBtn{color:var(--t1);cursor:pointer;font:600 11px var(--fm);background:0 0;border:none;padding:0 0 0 4px;text-decoration:underline}.cpThinking{font:500 12px var(--fm);color:var(--t3);align-items:center;gap:4px;padding:2px;display:flex}.cpThinking i{background:var(--t4);border-radius:50%;width:5px;height:5px;animation:1.2s infinite cpBlink}.cpThinking i:nth-child(2){animation-delay:.2s}.cpThinking i:nth-child(3){animation-delay:.4s}@keyframes cpBlink{0%,60%,to{opacity:.25}30%{opacity:1}}.cpConfirm{background:var(--bg2);border:1px solid var(--line3);border-radius:8px;padding:10px 12px}.cpConfirmTitle{font:600 12px var(--fm);color:var(--t1);margin-bottom:6px}.cpConfirmLines{color:var(--t3);font:400 12px/1.5 var(--fb);margin:0 0 10px;padding-left:16px}.cpConfirmBtns{justify-content:flex-end;gap:8px;display:flex}.cpGhostBtn{background:var(--bg1);border:1px solid var(--line2);color:var(--t2);font:600 11px var(--fm);cursor:pointer;border-radius:6px;padding:6px 12px}.cpGhostBtn:hover{color:var(--t1);border-color:var(--line3)}.cpPrimaryBtn{background:var(--t1);border:1px solid var(--t1);color:var(--bg1);font:600 11px var(--fm);cursor:pointer;border-radius:6px;padding:6px 14px}.cpPrimaryBtn:hover{opacity:.88}.cpComposer{border-top:1px solid var(--line2);background:var(--bg2);align-items:flex-end;gap:8px;padding:10px;display:flex}.cpIn{resize:none;background:var(--bg1);border:1px solid var(--line2);color:var(--t1);font:400 12px var(--fb);border-radius:8px;flex:1;max-height:120px;padding:8px 10px;line-height:1.4}.cpIn:focus{border-color:var(--line3);outline:none}.cpIn:disabled{opacity:.5}.cpSend{background:var(--t1);color:var(--bg1);cursor:pointer;border:none;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cpSend:disabled{background:var(--bg4);color:var(--t4);cursor:not-allowed}body[data-theme=light] .row,body[data-theme=light] .domLadRow,body[data-theme=light] .mdLogRow,body[data-theme=light] .agGuard,body[data-theme=light] .agAuditRow{border-bottom-color:#00000012}body[data-theme=light] .domLadRow.last{background:#0000000d}body[data-theme=light] .tcalDay.tc-empty,body[data-theme=light] .tcalDay.tc-flat{background:#00000006}body[data-theme=light] .tcalDay:not(:disabled):hover{background:#0000000b}body[data-theme=light] .workspace.shellCards .wsChartFull,body[data-theme=light] .workspace.shellCards .gridCell{border-color:var(--tc-bord);box-shadow:0 1px 2px #141c2d0f}body[data-theme=light] .workspace.shellCards .gridCell.active{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line),0 1px 2px #141c2d0f}body[data-theme=light] .workspace.shellCards .rdDock{border-color:var(--tc-bord)}body[data-theme=light] .workspace.shellCards .rdRail{border-left-color:var(--tc-bord)}body[data-theme=light] .workspace.shellCards .rdDock.pres-overlay .rdPanel{border-color:var(--tc-bord);box-shadow:0 18px 50px #141c2d24}body[data-theme=light] .ribbon .ribStatus{color:var(--t3)}body[data-theme=light] .gtdInput{color:var(--t1);background:var(--surfaceSoft);border-color:var(--line2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-theme=light] .gtdBtn{color:var(--t2);background:var(--surfaceSoft);border-color:var(--line2)}body[data-theme=light] .gtdBtn:hover{color:var(--t1);border-color:var(--line3)}.dashboardRoot{background:var(--bg0);min-width:0;height:100%;min-height:0;color:var(--t1);font-variant-numeric:tabular-nums;flex-direction:column;flex:auto;gap:12px;padding:14px 16px;display:flex;overflow:hidden auto}.dashboardRoot *{font-variant-numeric:tabular-nums}.dashEmpty{color:var(--t3);font-size:var(--fz2);margin:0;line-height:1.6}.dashSpan2{grid-column:span 2}.dashGrid,.dashGrid>*{min-width:0}.dashCard{text-align:left;background:var(--cardBg);border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashCard.isRaised{background:var(--surfaceSoft)}.dashCard.isClickable{cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease)}.dashCard.isClickable:hover{border-color:var(--accent-line);background:var(--surfaceSoft)}.dashCard.isClickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dashCardHead{border-bottom:1px solid var(--line);flex:none;align-items:baseline;gap:8px;padding:16px 20px;display:flex}.dashCardTitleWrap{align-items:baseline;gap:8px;min-width:0;display:flex}.dashCardTitle{white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.dashCardSub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashCardActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.dashCardBody{flex:auto;min-height:0;padding:14px 20px 16px}.dashCardBody.flush{padding:0}.dashCardBody.scroll{overflow:auto}.dashLink{font:12px var(--fd);color:var(--t4);cursor:pointer;white-space:nowrap;transition:color .14s var(--ease);background:0 0;border:0;padding:2px}.dashLink:hover{color:var(--accent)}.dashLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.dashSectionHead{align-items:flex-end;gap:12px;padding:2px 0;display:flex}.dashSectionTitleWrap{align-items:baseline;gap:10px;min-width:0;display:flex}.dashSectionTitle{font:600 14px var(--fd);letter-spacing:-.01em;color:var(--t1);margin:0}.dashSectionHead.isCompact .dashSectionTitle{font:500 12px var(--fd);letter-spacing:0;text-transform:none;color:var(--t3)}.dashSectionHead.isCompact{padding:10px 0 2px}.dashSectionSub{font:500 12px var(--fb);color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashSectionActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.kpiTile{text-align:left;background:var(--cardBg);border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.kpiTile.isCompact{gap:4px;padding:10px 12px}.kpiTile.isClickable{cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease)}.kpiTile.isClickable:hover{border-color:var(--accent-line);background:var(--bg3)}.kpiTile.isClickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kpiTop{align-items:center;gap:6px;min-width:0;display:flex}.kpiIcon{color:var(--t3);flex-shrink:0;display:inline-flex}.kpiIcon svg{width:13px;height:13px}.kpiLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpiValueRow{align-items:baseline;min-width:0;display:flex}.kpiValueRow>.kpiValue{flex:auto}.kpiValue{min-width:0;font:600 clamp(17px,1.5vw,24px) var(--fd);color:var(--t1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;line-height:1.05;overflow:hidden}.kpiTile.isCompact .kpiValue{font-size:20px}.kpiDelta{border-radius:var(--rPill);height:18px;font:600 10px var(--fm);letter-spacing:.02em;color:var(--t3);background:var(--surfaceSoft);border:1px solid var(--line1);flex-shrink:0;align-items:center;padding:0 6px;display:inline-flex}.kpiDelta.dir-up{color:var(--buy);background:#10b9811a;border-color:#10b98147}.kpiDelta.dir-down{color:var(--sell);background:#f6465d1a;border-color:#f6465d42}.kpiFoot{align-items:center;gap:8px;min-width:0;display:flex}.kpiFoot>.kpiSub{flex:auto}.kpiFoot>.kpiDelta,.kpiFoot>.kpiSpark{margin-left:auto}.kpiFoot>.kpiDelta+.kpiSpark{margin-left:0}.kpiSub{font:10px var(--fm);color:var(--t4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpiSpark{color:var(--t4);flex-shrink:0}.dashSpark{display:block;overflow:visible}.taperSend{transition:filter .2s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease);box-shadow:0 2px 10px #6c5ce742}.taperSend:hover:not(:disabled){box-shadow:0 3px 16px #6c5ce76b}.taperSend:disabled{box-shadow:none}.taperBox{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.taperBox:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.ribDot,.chartHud .liveDot i,.taperLiveDot.on,.tfDot.on{position:relative}.ribDot:after,.chartHud .liveDot i:after,.taperLiveDot.on:after,.tfDot.on:after{content:"";border-radius:inherit;pointer-events:none;width:100%;height:100%;animation:tcLiveRing 2.6s var(--ease) infinite;background:#10b98180;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tcLiveRing{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}.taperTelemetryPanel{animation:fadeInUp .26s var(--ease) both}.taperState{box-shadow:inset 0 1px #ffffff08}@keyframes tcFlashNeutral{0%{background-color:var(--active)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.ribDot:after,.chartHud .liveDot i:after,.taperLiveDot.on:after,.tfDot.on:after{animation:none;display:none}.taperTelemetryPanel,.flashNeutral{animation:none}}:root{--g-label:10px/1.4 var(--fm);--g-label-ls:.08em;--g-value:800 26px/1.15 var(--fd);--g-value-ls:-.02em;--g-title:800 15px/1.15 var(--fd);--g-sub:12.5px/1.35 var(--fd)}.kpiLabel,.pageKpiLabel{font:var(--g-label);letter-spacing:var(--g-label-ls);text-transform:uppercase;color:var(--t4)}.pageKpiValue{font:var(--g-value);letter-spacing:var(--g-value-ls);color:var(--t1);font-variant-numeric:tabular-nums}.pageKpiSub{font:var(--g-sub);color:var(--t4)}.dashCardTitle,.sectionLabel{font:var(--g-title);letter-spacing:-.01em;text-transform:none;color:var(--t1)}.dashCardSub{font:var(--g-sub);color:var(--t4)}.pageKpis{background:var(--line);border:1px solid var(--line);border-radius:var(--card-radius);gap:1px;margin:14px 20px 0;padding:0;overflow:hidden}.tjBody>.pageKpis,.rvBody>.pageKpis,.labBody>.pageKpis{margin-inline:0}.pageKpis>.pageKpi{background:var(--cardBg);box-shadow:none;border:0;border-radius:0;gap:12px;padding:20px}.execModeSwitch{align-items:center;gap:4px;display:inline-flex}.execModeSwitchBtn{border:1px solid var(--line);background:var(--surfaceSoft);color:var(--t3);font-family:var(--fd);letter-spacing:.04em;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease);border-radius:6px;padding:2px 10px;font-size:11px;font-weight:600}.execModeSwitchBtn:hover{color:var(--t2)}.execModeSwitchBtnLive{color:var(--warn);border-color:var(--warn)}.execModeSwitchVenue{background:var(--surfaceSoft);color:var(--t3);border:1px solid var(--line);font-family:var(--fd);cursor:pointer;border-radius:6px;padding:2px 6px;font-size:11px}.execModeSwitchTopUp{border:1px solid var(--line);background:var(--surfaceSoft);width:22px;height:22px;color:var(--t3);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.execModeSwitchTopUp:hover{color:var(--t1)}.levPick{gap:2px;display:inline-flex}.spotMode{text-align:center;letter-spacing:.05em;border-radius:4px;margin-bottom:6px;padding:4px 0;font-size:10px}.spotModeCash{color:var(--t3);background:var(--surfaceSoft)}.spotModeMargin{color:var(--warn);background:var(--surfaceSoft);border:1px solid var(--warn)}.venueMismatch{color:var(--warn);background:var(--surfaceSoft);border:1px solid var(--warn);border-radius:4px;margin-bottom:6px;padding:4px 6px;font-size:10px;line-height:1.4}.venueMismatchWhy{color:var(--t3);margin-top:2px;display:block}.domP{background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%);font-variant-numeric:tabular-nums;--domUp:var(--buy);--domDn:var(--sell);outline:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.domP:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line2)}.domP-empty{color:var(--t4);font:500 12px var(--fb);place-items:center;padding:32px 0;display:grid}.domP-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px 8px;display:flex}.domP-title{font:700 13px var(--fd);color:var(--t1);white-space:nowrap}.domP-sel{height:var(--ctl-chip-h);border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--inset);max-width:120px;color:var(--t1);font:600 11px var(--fm);cursor:pointer;transition:border-color .14s var(--ease);padding:0 8px}.domP-sel:hover{border-color:var(--line2)}.domP-sel:focus{border-color:var(--accent-line2);outline:0}.domP-ticks{gap:6px;display:flex}.domP-ticks button{height:var(--ctl-chip-h);border:1px solid var(--line);background:var(--inset);color:var(--t3);font:600 10px var(--fm);cursor:pointer;transition:all .14s var(--ease);border-radius:999px;padding:0 10px}.domP-ticks button:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.domP-ticks button.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.domP-qty{color:var(--t3);font:600 10px var(--fm);align-items:center;gap:6px;margin-left:auto;display:flex}.domP-qty input{width:64px;height:var(--ctl-chip-h);border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--inset);color:var(--t1);font:600 11px var(--fm);text-align:right;padding:0 8px}.domP-qty input:focus{border-color:var(--accent-line2);outline:0}.domP-usd{height:var(--ctl-chip-h);border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--inset);width:26px;color:var(--t3);font:700 11px var(--fm);cursor:pointer}.domP-usd.on{color:var(--profile);border-color:var(--profile-line);background:#e6b94c1f}.domP-stats{border-bottom:1px solid var(--line);font:600 10px var(--fm);color:var(--t3);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px;display:flex}.domP-stat b{color:var(--t1);margin-left:2px;font-weight:700}.domP-stat b.up{color:var(--domUp)}.domP-stat b.dn{color:var(--domDn)}.domP-press{background:#f6465d47;border-radius:999px;flex:1;min-width:90px;max-width:170px;height:8px;position:relative;overflow:hidden}.domP-press i{background:linear-gradient(90deg,var(--domUp),color-mix(in srgb,var(--domUp) 60%,white));border-radius:999px;position:absolute;inset:0 auto 0 0}.domP-press em{font:700 9px var(--fm);color:#fff;text-shadow:0 1px 2px #00000080;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.domP-pos{color:var(--t1);align-items:center;gap:4px;display:flex}.domP-pos .dot{border-radius:50%;width:7px;height:7px}.domP-pos .dot.long{background:var(--domUp)}.domP-pos .dot.short{background:var(--domDn)}.domP-pos b.up{color:var(--domUp)}.domP-pos b.dn{color:var(--domDn)}.domP-pos em{color:var(--t3);font-style:normal}.domP-ice{border-bottom:1px solid var(--line);font:600 9px var(--fm);background:#e6b94c0d;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 12px;display:flex}.domP-iceTag{color:var(--profile);letter-spacing:.06em;font-weight:800}.domP-iceIt{color:var(--t2);background:#e6b94c0f;border:1px solid #e6b94c40;border-radius:999px;padding:1px 6px}.domP-iceIt em{font-style:normal}.domP-iceIt.bid em{color:var(--domUp)}.domP-iceIt.ask em{color:var(--domDn)}.domP-gridhead{font:700 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--line);gap:0 2px;padding:4px 8px 2px;display:grid}.domP-gridhead span:nth-child(4){text-align:center}.domP-body{flex:1;padding:0 6px;overflow:hidden auto}.domP-row{border-bottom:1px solid #ffffff07;align-items:center;gap:0 2px;display:grid;position:relative}.domP-row:hover{background:#ffffff07}.domP-row.va{background:#ffffff06}.domP-row.focus{box-shadow:inset 0 0 0 1px var(--accent-line2)}.domP-row.poc:after{content:"";background:linear-gradient(90deg,#0000,#e6b94c80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.domP-row.entry:before{content:"";background:var(--accent);height:1px;box-shadow:0 0 6px var(--accent);position:absolute;bottom:0;left:0;right:0}.domP-row.liq .domP-px{color:var(--domDn)}.domP-delta{font:700 10px var(--fm);color:var(--t1);align-items:center;gap:2px;padding-left:4px;display:flex;position:relative}.domP-delta i.up{background:var(--domUp);border-radius:0;width:3px;height:9px}.domP-delta i.dn{background:var(--domDn);border-radius:0;width:3px;height:9px}.domP-ord{font:800 9px var(--fm);color:var(--accent);border:1px solid var(--accent-line2);border-radius:4px;margin-left:auto;padding:0 2px;font-style:normal}.domP-bid,.domP-ask{cursor:pointer;background:0 0;border:0;align-items:center;height:100%;padding:0 6px;display:flex;position:relative}.domP-bid b,.domP-ask b{z-index:1;font:700 11px var(--fm);color:var(--t1);position:relative}.domP-bid,.domP-ask{justify-content:flex-start}.domP-bid>i,.domP-ask>i{background:color-mix(in srgb,var(--domUp) 26%,transparent);transition:width .18s var(--ease);border-radius:0 4px 4px 0;position:absolute;inset:1px auto 1px 0}.domP-ask>i{background:color-mix(in srgb,var(--domDn) 26%,transparent)}.domP-bid>i.wall,.domP-ask>i.wall{background:color-mix(in srgb,var(--domUp) 52%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--domUp) 45%,transparent)}.domP-ask>i.wall{background:color-mix(in srgb,var(--domDn) 52%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--domDn) 45%,transparent)}.domP-wallPill{z-index:1;font:800 9px var(--fm);letter-spacing:.08em;color:#fff;background:#00000057;border-radius:4px;margin-left:auto;padding:1px 4px;font-style:normal;position:relative}.domP-execS,.domP-execB{min-width:0;height:100%;position:relative}.domP-execS>i,.domP-execB>i{background:color-mix(in srgb,var(--domDn) 38%,transparent);border-radius:0 4px 4px 0;position:absolute;inset:1px auto 1px 0}.domP-execB>i{background:color-mix(in srgb,var(--domUp) 38%,transparent)}.domP-execS.flash,.domP-execB.flash{animation:domPflash .5s var(--ease)}@keyframes domPflash{0%{background:color-mix(in srgb,var(--domDn) 26%,transparent)}to{background:0 0}}.domP-execB.flash{animation-name:domPflashB}@keyframes domPflashB{0%{background:color-mix(in srgb,var(--domUp) 26%,transparent)}to{background:0 0}}.domP-px{font:700 11px var(--fm);color:var(--t1);background:#ffffff05;justify-content:center;align-items:center;gap:4px;height:100%;display:flex;position:relative}.domP-row.last .domP-px{background:#ffffff0f}.domP-row.ice .domP-px{background:#e6b94c12}.domP-iceMark{color:var(--profile);font-size:9px;font-style:normal}.domP-apMark{font-style:normal;font:800 9px var(--fm);color:var(--accent);border:1px solid var(--accent-line2);border-radius:4px;padding:0 2px;line-height:1.2}.domP-zMark{font-style:normal;font:800 9px var(--fm)}.domP-zMark.up{color:var(--domUp)}.domP-zMark.dn{color:var(--domDn)}.domP-gMark{font-style:normal;font:800 9px var(--fm);color:var(--info)}.domP-rMark{font-style:normal;font:800 9px var(--fm);color:var(--profile)}.domP-row.aplus .domP-px{box-shadow:inset 0 0 0 1px var(--accent-line2)}.domP-row.smczb{background:color-mix(in srgb,var(--domUp) 4%,transparent)}.domP-row.smczs{background:color-mix(in srgb,var(--domDn) 4%,transparent)}.domP-entryMark{color:var(--accent);font-style:normal;font-weight:800}.domP-liqMark{color:var(--domDn);font-style:normal;font-weight:800}.domP-lastDot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent);border-radius:50%;margin-left:2px}.domP-vp{align-items:center;height:100%;padding:0 4px;display:flex;position:relative}.domP-vp>i{background:color-mix(in srgb,var(--profile) 22%,transparent);border-radius:4px 0 0 4px;position:absolute;inset:1px 1px 1px auto}.domP-vp.pocBar>i{background:color-mix(in srgb,var(--profile) 55%,transparent);box-shadow:0 0 8px #e6b94c59}.domP-vp>b{z-index:1;font:700 9px var(--fm);color:var(--t2);margin-left:auto;position:relative}.domP-row.poc .domP-vp>b{color:var(--profile)}.domP-foot{border-top:1px solid var(--line);font:500 9px var(--fb);color:var(--t4);padding:4px 12px}.domP-foot .k{border:1px solid var(--line2);font:700 9px var(--fm);color:var(--t2);background:var(--inset);border-radius:4px;padding:0 4px;display:inline-block}.bmP-strip{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);padding:4px 12px}.pane,.paneBody,.wsChartFull{min-width:0;min-height:0}.domP{min-width:0}.domP-body{min-height:0}.domP-gridhead,.domP-row{grid-template-columns:48px minmax(56px,1fr) 46px minmax(84px,auto) 46px minmax(56px,1fr) 54px}.domP-px{white-space:nowrap;min-width:0}.domLad{min-width:0}.domLadBody{min-height:0}.gridSyncPill{z-index:30;background:color-mix(in srgb,var(--bg1) 82%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.42;transition:opacity .14s var(--ease);border-radius:999px;align-items:center;gap:2px;padding:2px 6px;display:flex;position:absolute;top:8px;left:8px}.gridSyncPill:hover{opacity:1}.gridSyncLbl{font:700 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin-right:2px}.gridSyncPill button{width:20px;height:18px;color:var(--t3);font:800 9px var(--fm);cursor:pointer;transition:all .12s var(--ease);background:0 0;border:0;border-radius:4px}.gridSyncPill button:hover{background:var(--surfaceLift);color:var(--t1)}.gridSyncPill button.on{background:var(--accent-faint);color:var(--accent)}.slFlow{color:var(--t3);font:600 10px var(--fm);align-items:center;gap:6px;display:inline-flex}.slFlow b{color:var(--t1);font-weight:700}.slFlow i{font-style:normal}.slFlow i.up{color:var(--buy)}.slFlow i.dn{color:var(--sell)}.slFlow em{color:var(--t2);font-size:9px;font-style:normal}.setModalOverlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:setModalFade .16s var(--ease);background:#00000080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes setModalFade{0%{opacity:0}to{opacity:1}}.setModal{background:var(--shell);border:1px solid var(--line2);width:min(940px,94vw);height:min(640px,88vh);animation:setModalRise .2s var(--ease);border-radius:14px;grid-template-columns:244px 1fr;display:grid;overflow:hidden;box-shadow:0 40px 100px #00000080}@keyframes setModalRise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.setModalNav{background:var(--inset);border-right:1px solid var(--line);padding:14px 12px;overflow-y:auto}.setModalNav .setNavHead{align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.setModalNav .setNavAv{background:var(--accent-faint);width:30px;height:30px;color:var(--accent);font:600 13px/1 var(--fd);border-radius:8px;flex:none;place-items:center;display:grid}.setModalNav .setNavWho{min-width:0}.setModalNav .setNavName{font:500 13px/1.2 var(--fd);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.setModalNav .setNavMeta{font:11px/1.2 var(--fm);color:var(--t4);margin-top:2px;display:block}.setGroupLbl{font:9px/1 var(--fm);letter-spacing:.11em;text-transform:uppercase;color:var(--t4);padding:14px 10px 6px}.setItem{height:36px;color:var(--t2);font:13px/1 var(--fd);text-align:left;width:100%;transition:background .12s var(--ease), color .12s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.setItem svg{width:16px;height:16px;color:var(--t3);transition:color .12s var(--ease);flex:none}.setItem:hover{background:var(--elev);color:var(--t1)}.setItem:hover svg{color:var(--t2)}.setItem.on{background:var(--accent-faint);color:var(--accent)}.setItem.on svg{color:var(--accent)}.setModalPane{padding:24px 28px 32px;position:relative;overflow-y:auto}.setModalClose{width:30px;height:30px;color:var(--t3);transition:background .12s var(--ease), color .12s var(--ease);border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:18px}.setModalClose svg{width:18px;height:18px}.setModalClose:hover{background:var(--elev);color:var(--t1)}.setModalPane h2{font:600 20px/1.15 var(--fd);color:var(--t1);margin:0 0 4px}.setPaneSub{font:12px/1.4 var(--fd);color:var(--t4);max-width:52ch;margin:0 0 8px}.setSecLbl{font:10px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin:24px 0 8px}.setModalRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.setModalRow .lbl{min-width:0}.setModalRow .lbl b{font:500 14px/1.25 var(--fd);color:var(--t1);display:block}.setModalRow .lbl span{font:12px/1.35 var(--fd);color:var(--t4);max-width:46ch;margin-top:2px;display:block}.setModalVal{font:13px/1 var(--fd);color:var(--t2);text-align:right;flex:none}.setModalHint{font:12px/1.5 var(--fd);color:var(--t4);max-width:60ch;padding:10px 0 0}.setSeg2{background:var(--elev);border:1px solid var(--line);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.setSeg2 button{height:28px;color:var(--t3);font:12px/1 var(--fd);transition:background .12s var(--ease), color .12s var(--ease);border-radius:6px;padding:0 12px}.setSeg2 button:hover{color:var(--t1)}.setSeg2 button.on{background:var(--surfaceLift);color:var(--t1)}.setAccentRow{flex:none;gap:8px;display:inline-flex}.setSwatch{border:1.5px solid var(--line2);width:22px;height:22px;transition:transform .12s var(--ease);border-radius:999px;position:relative}.setSwatch:hover{transform:scale(1.12)}.setSwatch.on{border-color:var(--t1)}.setSwatch.on:after{content:"";border:1px solid var(--accent-line);border-radius:999px;position:absolute;inset:-4px}.setNumWrap2{background:var(--elev);border:1px solid var(--line);border-radius:8px;flex:none;align-items:center;gap:8px;height:34px;padding:0 4px 0 12px;display:inline-flex}.setNum2{width:84px;color:var(--t1);font:13px/1 var(--fm);text-align:right;background:0 0;border:0}.setNum2:focus{outline:none}.setNumUnit2{font:11px/1 var(--fm);color:var(--t4);padding-right:8px}.setSelect{background:var(--elev);border:1px solid var(--line);min-width:160px;height:34px;color:var(--t1);font:13px/1 var(--fd);border-radius:8px;flex:none;padding:0 10px}.setSelect:focus{border-color:var(--accent-line);outline:none}.setBtn{background:var(--elev);border:1px solid var(--line);height:32px;color:var(--t2);font:600 12px/1 var(--fd);transition:color .12s var(--ease), border-color .12s var(--ease);border-radius:999px;padding:0 14px}.setBtn:hover{color:var(--t1);border-color:var(--line2)}.setBtn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.setBtn.primary:hover{color:var(--accent-ink);filter:brightness(1.06)}.setStatus{font:12px/1 var(--fm);color:var(--t2);flex:none;align-items:center;gap:6px;display:inline-flex}.setStatus i{border-radius:50%;width:7px;height:7px}.setDangerBtn{border:1px solid var(--line2);height:34px;color:var(--sell);font:600 13px/1 var(--fd);transition:background .12s var(--ease);background:0 0;border-radius:8px;padding:0 16px}.setDangerBtn:hover{background:#f6465d1a}@media (width<=720px){.setModal{grid-template-rows:auto 1fr;grid-template-columns:1fr}.setModalNav{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:10px;display:flex}.setModalNav .setNavHead,.setGroupLbl{width:100%;padding:4px 8px}.setItem{width:auto;height:32px}.setItem span.setItemLbl{display:none}}.riskCtl{flex:none;align-items:center;gap:6px;display:flex}.flatBtn{height:var(--ctl-h);border:1px solid var(--pnl-neg-line);border-radius:var(--ctl-radius);background:var(--pnl-neg-soft);color:var(--t1);font:700 12px var(--fd);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 10px;transition:border-color .12s,background .12s,color .12s;display:flex}.flatBtn:hover:not(:disabled){border-color:var(--pnl-neg);background:var(--pnl-neg-soft)}.flatBtn:focus-visible{outline:2px solid var(--pnl-neg);outline-offset:1px}.flatBtn svg{stroke:var(--pnl-neg);opacity:1;flex:none}.flatBtn.busy,.flatBtn:disabled{opacity:.6;cursor:default}.flatWord{letter-spacing:-.01em}.flatSym{font:700 11px var(--fm);letter-spacing:.02em;background:var(--shell);border:1px solid var(--line2);color:var(--t2);border-radius:4px;padding:1px 4px}.flatPnl{font:700 12px var(--fm);font-variant-numeric:tabular-nums}.flatPnl.up{color:var(--pnl-pos)}.flatPnl.down{color:var(--pnl-neg)}.flatPnl.flat{color:var(--t3)}.flatBtn kbd{font:700 9px var(--fm);color:var(--t3);background:var(--shell);border:1px solid var(--line2);border-radius:4px;padding:1px 4px}.killBtn{height:var(--ctl-h);border:1px solid var(--line2);border-radius:var(--ctl-radius);background:var(--panelSoft);color:var(--t3);font:600 12px var(--fd);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 8px;transition:border-color .12s,background .12s,color .12s;display:flex}.killBtn:hover:not(:disabled){color:var(--t1);border-color:var(--pnl-neg-line)}.killBtn:focus-visible{outline:2px solid var(--pnl-neg);outline-offset:1px}.killBtn svg{stroke:currentColor;opacity:.8;flex:none}.killBtn:disabled{opacity:.6;cursor:default}.killBtn.on{color:var(--pnl-neg);border-color:var(--pnl-neg-line);background:var(--pnl-neg-soft)}.killBtn.on svg{opacity:1}.killLeft{font:600 11px var(--fm);font-variant-numeric:tabular-nums;color:var(--t3)}.killBtn.armed,.killBtn.armed:hover:not(:disabled){background:var(--pnl-neg);border-color:var(--pnl-neg);color:#fff}.killBtn.armed svg{stroke:#fff;opacity:1}.homeRibbon .riskCtl{margin-left:4px}.workspace.homeMode{background:var(--bg0)}.homeShell{background:var(--bg0);grid-template-columns:240px 1fr;height:100%;min-height:0;display:grid}.homeMain{background:var(--bg0);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.homeMainScroll{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.homeRail{background:var(--inset);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;padding:14px 10px 10px;display:flex;overflow-y:auto}.homeRailBrand{align-items:center;height:38px;margin-bottom:14px;padding:0 8px;display:flex}.hrbLogo{width:auto;height:30px;display:block}.homeRailSearch{background:var(--elev);border:1px solid var(--line);height:34px;color:var(--t4);font:12px/1 var(--fd);transition:color .12s var(--ease), border-color .12s var(--ease);border-radius:10px;align-items:center;gap:8px;margin:2px 2px 10px;padding:0 10px;display:flex}.homeRailSearch:hover{color:var(--t2);border-color:var(--line2)}.homeRailSearch svg{flex:none;width:15px;height:15px}.homeRailSearch span{text-align:left;flex:1}.homeRailNav{flex-direction:column;gap:2px;display:flex}.hrItem{height:38px;color:var(--t2);font:13px/1 var(--fd);text-align:left;width:100%;transition:background .12s var(--ease), color .12s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.hrItem svg{width:17px;height:17px;color:var(--t3);transition:color .12s var(--ease);flex:none}.hrItem:hover{background:var(--elev);color:var(--t1)}.hrItem:hover svg{color:var(--t2)}.hrItem.on{background:var(--accent-faint);color:var(--accent)}.hrItem.on svg{color:var(--accent)}.homeRailUser{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;height:48px;margin-top:auto;padding:0 8px;display:flex}.homeRailUser:hover .hrPlan{color:var(--t3)}.hrAvatar{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);font:600 12px/1 var(--fd);border-radius:50%;flex:none;place-items:center;display:grid}.hrUserMeta{align-items:baseline;min-width:0;display:flex;overflow:hidden}.hrUserMeta b{font:600 13px/1 var(--fd);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.hrPlan{font:12px/1 var(--fd);color:var(--t4);white-space:nowrap;flex:none}.workspace.homeMode .ribbon.homeRibbon{height:var(--topbar-h,48px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.homeSpring{flex:1}.homeFeedPill{background:var(--elev);border:1px solid var(--line);height:30px;color:var(--t3);font:12px/1 var(--fd);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.homeFeedPill i{border-radius:50%;flex:none;width:6px;height:6px}.homeAcct{background:var(--elev);border:1px solid var(--line);height:34px;color:var(--t2);font:600 12px/1 var(--fd);transition:color .12s var(--ease), border-color .12s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 4px 0 12px;display:inline-flex}.homeAcct:hover,.homeAcct.on{color:var(--t1);border-color:var(--line2)}@media (width<=900px){.homeShell{grid-template-columns:60px 1fr}.homeRailSearch span,.hrItem span,.hrUserMeta{display:none}.homeRailBrand,.homeRailSearch,.hrItem,.homeRailUser{justify-content:center;padding:0}.homeAcctName,.homeFeedPill span{display:none}.homeAcct{padding:0 4px}}
