@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";@font-face{font-family:Telegraf;src:url(/fonts/Telegraf-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Telegraf;src:url(/fonts/Telegraf-Regular.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Telegraf;src:url(/fonts/Telegraf-UltraBold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Telegraf;src:url(/fonts/Telegraf-UltraBold.otf)format("opentype");font-weight:800;font-display:swap}:root{--bg0:#050607;--bg1:#080a0c;--bg2:#0c0f12;--bg3:#11151a;--bg4:#171c22;--line0:#ffffff09;--line1:#fff1;--line2p:#ffffff1b;--lineHot:#ffffff2e;--text1:#f4f7fa;--text2:#b9c0c8;--text3:#7b8490;--text4:#4e5661;--shadowPanel:0 18px 60px #0000006b;--shadowFloat:0 28px 90px #0000008c;--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);--amber:#f5f5f5;--amberSoft:#ffffff0f;--amberLine:#ffffff2e;--violet:#f5f5f5;--violetSoft:#ffffff0f;--violetLine:#ffffff2e;--bull:#f5f5f5;--bullSoft:#ffffff0f;--bear:#8a8a8a;--bearSoft:#ffffff0b;--neutral:#f5f5f5;--panel:#0c0f12d6;--panelSoft:#0c0f12bd;--surfaceSoft:#ffffff06;--surfaceLift:#ffffff0b;--active:#ffffff0f;--hover:#ffffff0b;--chartBg:var(--bg0);--chartGrid:#ffffff0d;--gold:#ffc003;--goldSoft:#ffc00317;--goldLine:#ffc0034d;--goldDim:#ffc0038c;--fd:Telegraf,Inter,Arial,sans-serif;--fb:Inter,Arial,sans-serif;--fm:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--top:48px;--rail:56px;--railOpen:278px;--right:330px;--ease:cubic-bezier(.16,1,.3,1);--agent-bg:#0a0a0a;--agent-elev:#111;--agent-inset:#18181b}body[data-theme=light]{--bg:#f6f6f6;--shell:#fff;--elev:#ececea;--inset:#f1f1ef;--line:#00000013;--line2:#0000001b;--line3:#0000002b;--t1:#050505;--t2:#2d2d2d;--t3:#737373;--t4:#00000061;--amber:#050505;--amberSoft:#0000000b;--amberLine:#00000024;--violet:#050505;--violetSoft:#0000000b;--violetLine:#00000024;--bull:#050505;--bullSoft:#0000000b;--bear:#737373;--bearSoft:#00000009;--neutral:#050505;--panel:#ffffffe6;--panelSoft:#ffffffc7;--surfaceSoft:#00000005;--surfaceLift:#0000000a;--active:#0000000d;--hover:#0000000a;--chartBg:#f7f7f5;--chartGrid:#0000000d}@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:13px;overflow:hidden}::selection{background:var(--gold);color:#050505}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}.app{grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:var(--top) minmax(0,1fr) 28px;background:var(--bg);grid-template-areas:"rail top""rail main""rail foot";height:100vh;display:grid}.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}.pageNavBtn{border:1px solid var(--line);background:var(--surfaceSoft);height:30px;color:var(--t2);font:600 12px var(--fb);cursor:pointer;transition:all .14s var(--ease);border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:flex}.pageNavBtn svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.pageNavBtn:hover{background:var(--elev);color:var(--t1);border-color:var(--line2)}.pageNavMenu{background:var(--shell);border:1px solid var(--line2);z-index:60;border-radius:13px;width:300px;max-height:72vh;padding:8px;display:none;position:absolute;top:40px;left:0;overflow:auto;box-shadow:0 26px 70px #00000080}.pageNav.open .pageNavMenu{display:block}.pageNavGroup{font:10px var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);padding:10px 10px 5px}.pageNavItem{width:100%;height:36px;color:var(--t2);font:600 13px var(--fb);text-align:left;cursor:pointer;transition:all .12s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.pageNavItem:hover{background:var(--hover);color:var(--t1)}.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:9px;padding:0 6px 0 13px;display:flex}.search:hover{border-color:var(--line2);background:var(--surfaceLift)}.search:focus-within{border-color:var(--goldLine);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:5px;flex-shrink:0;margin-left:auto;padding:3px 7px;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:15px;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:11px;padding:17px 19px;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:15px;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:11px 12px 5px}.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:26px;font-size:13px}.paletteFoot{border-top:1px solid var(--line);font-family:var(--fm);color:var(--t4);gap:14px;padding:9px 16px;font-size:10px;display:flex}.paletteFoot kbd{font-family:var(--fm);border:1px solid var(--line);color:var(--t3);border-radius:3px;padding:0 4px}.topActions{align-items:center;gap:6px;margin-left:auto;display:flex}.topBtn{border:1px solid var(--line);background:var(--surfaceSoft);width:34px;height:34px;color:var(--t3);transition:all .14s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.topBtn:hover{background:var(--surfaceLift);color:var(--t2);border-color:var(--line2)}.topBtn svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.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{border:1px solid var(--line);background:var(--surfaceSoft);width:34px;height:34px;color:var(--t2);cursor:pointer;transition:all .14s var(--ease);border-radius:50%;place-items:center;display:grid}.themeToggle:hover{background:var(--surfaceLift);color:var(--t1);border-color:var(--line2)}.themeToggle svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}body[data-theme=dark] .themeToggle .icon-sun,body[data-theme=light] .themeToggle .icon-moon{display:none}.avatarWrap{position:relative}.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{border:1px solid var(--line);background:var(--surfaceSoft);height:34px;color:var(--t2);transition:all .14s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:0 10px 0 5px;display:flex}.acctBtn:hover{background:var(--surfaceLift);border-color:var(--line2);color:var(--t1)}.acctBtn .avatar{background:var(--t1);width:25px;height:25px;color:var(--bg);border:0;font-size:11px}.acctName{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.acctName small{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);border:1px solid var(--line2);border-radius:4px;padding:1px 5px;font-size:8.5px}.acctChevron{width:13px;height:13px;stroke:var(--t3);fill:none;stroke-width:2px}.avatarMenu{background:var(--shell);border:1px solid var(--line2);z-index:60;border-radius:13px;width:230px;padding:7px;display:none;position:absolute;top:42px;right:0;box-shadow:0 26px 70px #00000080}.avatarWrap.open .avatarMenu{display:block}.acctMenuHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:5px;padding:9px 9px 11px;display:flex}.acctMenuHead .avatar{background:var(--t1);width:34px;height:34px;color:var(--bg);border:0;font-size:13px}.acctMenuHead b{font-family:var(--fd);color:var(--t1);font-size:13px;display:block}.acctMenuHead span{font-family:var(--fm);color:var(--t3);font-size:10px}.rail{width:var(--rail);background:var(--shell);border-right:1px solid var(--line);z-index:30;transition:width .22s var(--ease),box-shadow .22s var(--ease);flex-direction:column;grid-area:rail;align-items:stretch;gap:5px;padding:10px 7px;display:flex;position:relative;overflow:hidden}.rail:hover{width:var(--railOpen);box-shadow:24px 0 80px #00000047}.railBrand{height:36px;color:var(--t1);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;margin:0 0 12px;padding:0 5px;display:flex}.railMark{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:34px;display:grid;overflow:hidden}.railMark img{object-fit:contain;width:24px;height:24px}.railLogo{object-fit:contain;object-position:left center;opacity:0;width:166px;height:28px;transition:opacity .16s var(--ease),transform .16s var(--ease);transform:translate(-4px)}.logoLight,.markLight,body[data-theme=light] .logoDark,body[data-theme=light] .markDark{display:none}body[data-theme=light] .logoLight,body[data-theme=light] .markLight{display:block}.rail:hover .railMark{display:none}.rail:hover .railLogo{opacity:1;transform:none}.navbtn{width:100%;height:38px;color:var(--t3);text-align:left;white-space:nowrap;transition:all .12s var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:0 10px;display:flex;position:relative}.navbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.navbtn span{opacity:0;color:var(--t2);transition:opacity .16s var(--ease),transform .16s var(--ease);font-size:13px;font-weight:600;transform:translate(-4px)}.rail:hover .navbtn span{opacity:1;transform:none}.navbtn:hover{background:var(--hover);color:var(--t1)}.navbtn:hover span{color:var(--t1)}.navbtn.on{background:var(--active);color:var(--t1)}.navbtn.on span{color:var(--t1)}.navbtn.on:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:-7px;box-shadow:0 0 10px #ffc00359}.railSep{background:var(--line);height:1px;margin:5px 8px}.grow{flex:1}.railAvatar{background:var(--t1);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:0 0 24px;place-items:center;margin:0 -3px;font-size:10px;font-weight:800;display:grid}.railHint{opacity:0;color:var(--t4);white-space:nowrap;transition:opacity .16s var(--ease);padding:0 10px;font-size:10px}.rail:hover .railHint{opacity:1}@media (width<=768px){.cmdCol,.cmdToggle,.chartTR{display:none}}.mobNav{background:var(--shell);border-top:1px solid var(--line);z-index:40;grid-template-columns:repeat(6,1fr);place-items:center;height:56px;display:none;position:fixed;bottom:0;left:0;right:0}.mobNav button{color:var(--t3);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:100%;padding:4px 0;font-size:10px;display:flex}.mobNav button svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.mobNav button.on{color:var(--t1)}.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}.routeShell{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.rsub{border-bottom:1px solid var(--line);background:var(--shell);align-items:center;gap:2px;padding:0 28px;display:flex}.rtab{height:42px;font:600 12.5px var(--fd);color:var(--t3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 15px;transition:all .15s;display:flex}.rtab:hover{color:var(--t2)}.rtab.on{color:var(--t1);border-bottom-color:var(--gold)}.rpane{opacity:0;display:none;transform:translate(0)}.rpane.on{opacity:1;display:block}.rpane.animInR,.rpane.animInL{animation-duration:.24s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;display:block}.rpane.animInR{animation-name:rpInR}.rpane.animInL{animation-name:rpInL}@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)}}.routeShell.hasRsub{touch-action:pan-y;grid-template-rows:auto auto minmax(0,1fr)}.routeShell.hasRsub>.routeHead{border-bottom:0;min-height:72px}.routeHead{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff03,#0000);align-items:center;gap:20px;min-height:88px;padding:22px 32px 18px;display:flex}.routeTitle h1{font-family:var(--fd);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.routeTitle p{color:var(--t3);margin:6px 0 0;font-size:13px;line-height:1.6}.content{min-height:0;padding:28px 28px 32px;overflow:auto}.grid{gap:20px;display:grid}.content.grid{align-content:start}.cols2{grid-template-columns:1.15fr .85fr;grid-auto-rows:1fr;align-items:stretch}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.cols4{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.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 18px;display:flex}.panelH b{font-family:var(--fd);font-size:15px}.panelH span{font-family:var(--fm);color:var(--t3);letter-spacing:.055em;text-transform:uppercase;font-size:11px}.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:22px 24px 20px}.metric:hover{border-color:var(--line2);transform:translateY(-1px)}.metric .k{font-family:var(--fm);color:var(--t3);letter-spacing:.055em;text-transform:uppercase;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:#10b981}.down{color:#f6465d}.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:10.5px;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:5px;padding:0 9px;display:inline-flex}.chip:hover{background:var(--surfaceLift)}.chip.on{background:var(--active);border-color:var(--line2);color:var(--t1)}.btn{border:1px solid var(--line2);background:var(--elev);height:36px;color:var(--t2);font-family:var(--fd);transition:all .12s var(--ease);border-radius:8px;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(--line3)}.btn.primary{background:var(--t1);color:var(--bg);border-color:var(--t1)}.btn.primary:hover{opacity:.92}.tradeLayout{grid-template-rows:40px minmax(0,1fr);height:100%;display:grid}.subnav{border-bottom:1px solid var(--line);background:var(--shell);align-items:center;gap:2px;padding:0 14px;display:flex}.subtab{height:39px;font:600 12px var(--fd);color:var(--t3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;transition:all .15s;display:flex}.subtab:hover{color:var(--t2)}.subtab.on{color:var(--t1);border-bottom-color:var(--gold)}.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{flex-direction:column;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:12px;height:100%}.mktHead,.mkt{font-family:var(--fm);grid-template-columns:1.5fr 1fr .9fr 1fr .9fr;align-items:center;gap:10px;padding:13px 20px;font-size:12px;display:grid}.mktHead.mkt3,.mkt.mkt3{grid-template-columns:1.4fr 1fr 1fr}.mktHead{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);font-size:10px}.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:9px;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}.coinIcoFb{background:var(--elev);border:1px solid var(--line2);width:20px;height:20px;font-family:var(--fm);color:var(--t2);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;display:inline-grid}.ticker .symWrap{align-items:center;gap:9px;display:flex}.mkt .up{color:#10b981}.mkt .down{color:#f6465d}.mkt .push{text-align:right}.replayStage{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;position:absolute;inset:14px 14px 86px;overflow:hidden}.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}.replayBand{background:linear-gradient(90deg,#0000,#8b5cf62e,#0000);border-top:1px solid #8b5cf64d;border-bottom:1px solid #8b5cf64d;height:22px;position:absolute;left:0;right:0}.replayBar{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:14px;height:60px;padding:0 16px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.replayBtn{border:1px solid var(--line2);background:var(--surfaceSoft);width:36px;height:36px;color:var(--t1);cursor:pointer;border-radius:50%;place-items:center;display:grid}.replayBtn:hover{background:var(--surfaceLift)}.replayTrack{background:var(--surfaceLift);border-radius:999px;flex:1;height:5px;position:relative}.replayTrack i{background:var(--t2);border-radius:999px;width:42%;height:100%;position:absolute;top:0;left:0}.replayTrack span{background:var(--t1);border:2px solid var(--shell);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.ticker{border-bottom:1px solid var(--line);background:var(--shell);align-items:center;gap:18px;padding:0 14px;display:flex}.ticker b{font-family:var(--fd);font-size:16px}.ticker .tks{color:var(--t3);font-family:var(--fm);gap:18px;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}.chartHud{z-index:4;border:1px solid var(--line);background:var(--panelSoft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:32px;font-family:var(--fm);color:var(--t3);border-radius:8px;align-items:center;gap:14px;padding:0 14px;font-size:11px;display:flex;position:absolute;top:13px;left:14px}.chartHud .symWrap b{font-family:var(--fd);color:var(--t1);font-size:14px}.chartHud .coinIco{width:18px;height:18px}.chartHud .hudStat strong{color:var(--t1);margin-left:3px}.hudToggle{border:1px solid var(--line);background:var(--surfaceSoft);height:24px;color:var(--t2);font:700 10px var(--fd);cursor:pointer;border-radius:7px;padding:0 9px}.hudToggle.on{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.drawPanel{border:1px solid var(--line2);background:var(--shell);z-index:6;border-radius:10px;min-width:220px;padding:10px;display:none;position:absolute;top:-1px;left:calc(100% + 10px);box-shadow:0 18px 42px #00000059}.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)}.indWrap{display:inline-flex;position:relative}.indPanel{border:1px solid var(--line2);background:var(--shell);z-index:6;border-radius:10px;min-width:260px;max-width:320px;padding:10px;display:none;position:absolute;top:34px;left:0;box-shadow:0 18px 42px #00000059}.indPanel.on{display:block}.indPanel .title{font:700 11px var(--fm);letter-spacing:.06em;color:var(--t3);text-transform:uppercase;margin-bottom:8px}.indGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.indBtn{border:1px solid var(--line);background:var(--surfaceSoft);height:30px;color:var(--t2);font:700 10px var(--fd);cursor:pointer;border-radius:7px}.indBtn:hover{border-color:var(--line2);color:var(--t1)}.chartTf{z-index:4;gap:6px;display:flex;position:absolute;top:13px;right:14px}.chartTools{z-index:2;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:55px;left:14px}.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:7px;align-items:center;padding:0 10px;font-size:10.5px;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(--line2);border-radius:1px;align-self:center;width:1px;height:18px;margin:0 3px}#root{height:100%}.workspace{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.ribbon{border-bottom:1px solid var(--line);background:var(--shell);z-index:40;flex:0 0 46px;align-items:center;gap:7px;height:46px;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:34px;display:block}.ribDot{background:#10b981;border-radius:3px;width:8px;height:8px;box-shadow:0 0 10px #10b98199}.ribLbl{font-family:var(--fm);text-transform:uppercase;letter-spacing:.1em;color:var(--t4);margin:0 1px 0 3px;font-size:9px}.ribRight{white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.ribSearch{border:1px solid var(--line);background:var(--inset);height:28px;color:var(--t3);font:500 12px var(--fm);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 9px 0 10px;display:flex}.ribSearch svg{stroke:currentColor}.ribSearch:hover{border-color:var(--line2);color:var(--t1)}.ribSearch kbd{font:600 9px var(--fm);color:var(--t4);background:var(--shell);border:1px solid var(--line2);border-radius:4px;padding:1px 4px}.ribKey{font:9px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--t4);margin-right:6px}.ribCount{background:var(--t1);min-width:16px;height:16px;color:var(--bg);font:700 10px var(--fm);border-radius:8px;place-items:center;margin-right:2px;padding:0 4px;display:inline-grid}.tfBtn.accent{border-color:var(--line2);color:var(--t1)}.tfBtn.accent .ribKey{color:var(--t2)}.selCheck{color:#10b981;text-align:right;width:12px;margin-left:auto;font-size:11px}.ribPrice{font-family:var(--fm);color:var(--t3);font-size:12px}.ribPrice b{color:var(--t1);font-variant-numeric:tabular-nums;font-size:13px}.ribStatus{font-family:var(--fm);color:var(--t3);align-items:center;gap:6px;font-size:11px;display:flex}.ribStatus i{border-radius:50%;width:7px;height:7px}.ribProfile{border:1px solid var(--line);background:var(--inset);width:30px;height:30px;color:var(--t2);font:700 11px var(--fd);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ribProfile:hover{border-color:var(--line2);color:var(--t1)}.ribProfile.on{border-color:var(--line2);color:var(--t1);background:var(--active)}.selMenu.right{left:auto;right:0}.selMenu.right .selItem{justify-content:flex-start;gap:9px}.selMenu.right .selItem svg{stroke:currentColor;fill:none;opacity:.85;flex:none;width:13px;height:13px}.selHead{align-items:center;gap:10px;padding:7px 9px 9px;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:5px 6px}.setSec{border:1px solid var(--line);background:var(--shell);border-radius:12px;flex-direction:column;max-width:560px;padding:13px 16px;display:flex}.setSecT{font:700 11px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);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 15px}.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:7px 13px}.setLink:hover{border-color:var(--t3)}.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{color:#f6465d;border-color:#f6465d}.wsBody{flex:1;min-height:0;display:flex}.wsPanes{flex:1;min-width:0;position:relative}.splitView{height:100%}.splitPane{height:100%;min-height:0}.pane{width:100%;height:100%;position:relative;overflow:hidden}.splitHandle{background:var(--line);cursor:col-resize;width:7px;transition:background .12s var(--ease)}.splitHandle:hover,.splitHandle[data-resize-handle-state=drag]{background:var(--line3)}.paneStub{height:100%;color:var(--t4);font-family:var(--fm);place-items:center;font-size:12px;display:grid}.moduleBar{border-bottom:1px solid var(--line);background:var(--shell);flex:0 0 36px;align-items:center;gap:3px;padding:0 10px;display:flex;overflow:auto hidden}.moduleBar::-webkit-scrollbar{height:0}.modBtn{height:26px;color:var(--t3);font:600 11px var(--fd);cursor:pointer;white-space:nowrap;transition:all .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.modBtn:hover{color:var(--t1);background:var(--hover)}.modBtn.on{color:var(--t1);border-color:var(--line2);background:var(--active)}.modIco{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.modCount{font:700 9px var(--fm);background:var(--active);border:1px solid var(--line2);min-width:14px;height:14px;color:var(--t1);border-radius:7px;justify-content:center;align-items:center;padding:0 3px;display:inline-flex}.modOverlayWrap{flex:none;margin-left:auto;position:relative}.ovBtn.on .modCount{background:var(--shell)}.chartTL{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:8px;left:8px}.chartTL>*{pointer-events:auto}.chartFx{border:1px solid var(--line);background:color-mix(in srgb, var(--shell) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:26px;color:var(--t2);font:600 11px var(--fd);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;transition:all .12s;display:flex}.chartFx svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.chartFx:hover{color:var(--t1);border-color:var(--line2);background:color-mix(in srgb, var(--shell) 92%, transparent)}.chartFx.on{color:var(--t1);border-color:var(--line2);background:var(--active)}.chartTR{z-index:6;pointer-events:none;display:flex;position:absolute;top:8px;right:8px}.chartTR>*{pointer-events:auto}.ctw{border:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:40px;box-shadow:var(--insetTop),0 8px 28px #00000052;border-radius:9px;align-items:stretch;gap:3px;padding:3px;display:flex}.ctwBtn{cursor:pointer;color:#fff;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 12px;line-height:1.12;transition:filter .12s;display:flex}.ctwBtn span{opacity:.88;font:600 9px var(--fd);letter-spacing:.01em}.ctwBtn b{font:700 12px var(--fm)}.ctwBtn:hover{filter:brightness(1.08)}.ctwBtn:disabled{opacity:.45;cursor:default;filter:none}.ctwLong{background:linear-gradient(#0f9e6e,#0b855b)}.ctwShort{background:linear-gradient(#e8455c,#c9384c)}.ctwQty{text-align:center;border:1px solid var(--line);background:var(--inset);width:60px;color:var(--t1);font:600 12px var(--fm);border-radius:6px}.ctwQty:focus{border-color:var(--line3);outline:none}.ctwClose{width:22px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:11px;line-height:1}.ctwClose:hover{color:var(--t1);background:var(--active)}.ctwShow{border:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:30px;color:var(--t2);font:600 11px var(--fd);cursor:pointer;border-radius:7px;padding:0 13px}.ctwShow:hover{color:var(--t1);border-color:var(--line2)}.chartLegend{flex-direction:column;gap:2px;display:flex}.legRow{background:color-mix(in srgb, var(--shell) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:5px;align-items:center;gap:2px;height:20px;padding:0 4px 0 2px;display:flex}.legRow:hover{background:color-mix(in srgb, var(--shell) 90%, transparent)}.legName{color:var(--t2);font:600 10.5px var(--fm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:100%;padding:0 4px;display:flex}.legRow:hover .legName{color:var(--t1)}.legDot{background:var(--c,var(--t3));border-radius:2px;width:7px;height:7px}.legEye{width:18px;height:18px;color:var(--t4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.legEye svg{stroke:currentColor;fill:none;stroke-width:1.8px}.legRow:hover .legEye{opacity:1}.legEye:hover{color:var(--t1);background:var(--hover)}.ovPanel{z-index:40;background:var(--shell);border:1px solid var(--line2);border-radius:11px;flex-direction:column;width:344px;max-height:76vh;display:flex;position:absolute;top:34px;left:0;overflow:hidden;box-shadow:0 22px 60px #00000080}.ovSearchWrap{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:7px;padding:9px 11px;display:flex}.ovSearchIco{stroke:var(--t4);fill:none;stroke-width:1.8px;flex:none}.ovSearch{color:var(--t1);font:500 12.5px var(--fd);background:0 0;border:0;outline:none;flex:1}.ovSearch::placeholder{color:var(--t4)}.ovSearchClear{color:var(--t4);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.ovSearchClear:hover{color:var(--t1)}.ovScroll{padding:4px 6px 8px;overflow-y:auto}.ovSec{padding:6px 0}.ovCatH{font:700 9.5px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t4);padding:6px 8px 5px}.ovItem{border-radius:8px}.ovRow{border-radius:8px;align-items:center;gap:4px;padding-right:4px;display:flex}.ovRow:hover{background:var(--hover)}.ovToggle{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 4px 6px 6px;display:flex}.ovToggle i{background:var(--inset);border:1px solid var(--line2);border-radius:8px;flex:0 0 28px;width:28px;height:16px;transition:background .15s;position:relative}.ovToggle i:after{content:"";background:var(--t3);border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;top:1.5px;left:1.5px}.ovToggle.on i{background:var(--goldSoft);border-color:var(--goldLine)}.ovToggle.on i:after{background:var(--gold);transform:translate(12px)}.ovDot{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.ovLabel{font:600 12px var(--fd);color:var(--t2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovToggle.on .ovLabel{color:var(--t1)}.ovGear{width:24px;height:24px;color:var(--t4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.ovRow:hover .ovGear{opacity:1}.ovGear.on{opacity:1;color:var(--t1);background:var(--active)}.ovGear:hover{color:var(--t1);background:var(--hover)}.ovHint{font:10px var(--fm);color:var(--t4);margin-top:-3px;padding:0 8px 4px 43px;display:block}.ovConfig{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:8px;flex-direction:column;gap:9px;margin:2px 6px 8px 43px;padding:9px 11px;display:flex}.ovCfgRow{font:11px var(--fm);color:var(--t3);justify-content:space-between;align-items:center;gap:10px;display:flex}.ovCfgRow b{color:var(--t1)}.ovCfgRow input[type=range]{accent-color:#10b981;flex:1;max-width:140px}.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:5px;display:flex}.ovTriple .ovNum{width:42px}.ovSeg{border:1px solid var(--line2);border-radius:6px;display:flex;overflow:hidden}.ovSeg button{height:22px;color:var(--t3);font:600 10px var(--fd);cursor:pointer;background:0 0;border:0;padding:0 8px}.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}.ovNoMatch{text-align:center;color:var(--t4);font:12px var(--fm);padding:24px 12px}.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;box-shadow:-22px 0 60px #00000073}.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 15px 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:9px;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:#10b981!important}.mdTone-down{color:#f6465d!important}.mdTone-warn{color:#f5c83c!important}.mdTemplates{flex-direction:column;gap:8px;display:flex}.mdTemplate{text-align:left;border:1px solid var(--line);background:var(--surfaceSoft);cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mdTemplate:hover{border-color:var(--line2);background:var(--surfaceLift)}.mdTemplate b{font:700 12px var(--fd);color:var(--t1)}.mdTemplate span{font:10.5px var(--fm);color:var(--t3)}.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:7px;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:7px 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(--gold)}.moduleDrawerBackdrop{z-index:29;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#04050880;position:absolute;inset:0}.modBtn.soon{opacity:.55}.modSoon{font:8px var(--fm);letter-spacing:.04em;text-transform:uppercase;color:var(--t4);border:1px solid var(--line);border-radius:4px;margin-left:1px;padding:0 3px}.mdSoon{text-align:center;flex-direction:column;gap:7px;padding:30px 8px;display:flex}.mdSoonTag{font:9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);border:1px solid var(--line);border-radius:5px;align-self:center;padding:2px 8px}.mdSoon b{font:700 15px var(--fd);color:var(--t1)}.mdSoon span{font:12px var(--fm);color:var(--t3);line-height:1.5}.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:7px;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:7px;padding:0 9px}.mdLogList{min-height:0;font:10.5px var(--fm);flex-direction:column;flex:1;gap:3px;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:#f5c83c}.mdLogRow.lvl-error .mdLogMsg{color:#f6465d}.tape{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;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:8px;padding:0 14px 8px;display:flex}.tapeSeg{border:1px solid var(--line2);border-radius:7px;display:flex;overflow:hidden}.tapeSeg button{height:26px;color:var(--t3);font:600 10px var(--fd);cursor:pointer;background:0 0;border:0;padding:0 10px}.tapeSeg button.on{background:var(--active);color:var(--t1)}.tapeMin{font:10px var(--fm);color:var(--t3);align-items:center;gap:4px;display:flex}.tapeMin input{border:1px solid var(--line2);background:var(--inset);width:54px;height:26px;color:var(--t1);font:11px var(--fm);border-radius:6px;padding:0 6px}.tapeChip{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 9px}.tapeChip.on{color:var(--t1);background:var(--active);border-color:var(--line2)}.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 #ffffff05}.tapeRow.block{box-shadow:inset 2px 0 0 var(--t1);background:#ffffff12}.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:30px}.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 #ffffff05;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:2px;position:absolute;top:2px;bottom:2px}.baSell{color:#f6465d;justify-content:flex-end}.baSell i{background:#f6465d2e;right:0}.baBuy{color:#10b981;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}.domHead{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.domTitle{font:700 13px var(--fd);color:var(--t1)}.domSel{border:1px solid var(--line2);background:var(--inset);height:26px;color:var(--t1);font:11px var(--fm);cursor:pointer;border-radius:6px;padding:0 6px}.domTicks{gap:3px;display:flex}.domTicks button{border:1px solid var(--line);height:24px;color:var(--t3);font:600 10px var(--fm);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.domTicks button.on{color:var(--t1);background:var(--active);border-color:var(--line2)}.domQty{font:10px var(--fm);color:var(--t3);align-items:center;gap:5px;margin-left:auto;display:flex}.domQty input{border:1px solid var(--line2);background:var(--inset);width:60px;height:26px;color:var(--t1);font:11px var(--fm);border-radius:6px;padding:0 6px}.domSub{font:11px var(--fm);color:var(--t3);padding:0 14px 6px}.domSub b{color:var(--t1)}.domGridHead,.domRow{grid-template-columns:1fr 6px 78px 6px 1fr;align-items:stretch;display:grid}.domGridHead{height:22px;font:600 9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--line);align-items:center;padding:0 14px}.domGridHead span:first-child{text-align:right}.domGridHead span:last-child{text-align:left}.domGridHead span:nth-child(3){text-align:center}.domBody{flex:1;min-height:0;padding:0 14px;overflow-y:auto}.domRow{border-bottom:1px solid #ffffff05}.domRow.last{background:#ffffff0f}.domBidCell,.domAskCell{cursor:pointer;font:11px var(--fm);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;display:flex;position:relative;overflow:hidden}.domBidCell{color:#10b981;justify-content:flex-end}.domBidCell:hover{background:#10b9811a}.domAskCell{color:#f6465d;justify-content:flex-start}.domAskCell:hover{background:#f6465d1a}.domBidCell i{background:#10b98129;position:absolute;top:2px;bottom:2px;right:0}.domAskCell i{background:#f6465d29;position:absolute;top:2px;bottom:2px;left:0}.domBidCell i.wall{background:#10b9816b}.domAskCell i.wall{background:#f6465d6b}.domBidCell b,.domAskCell b{padding:0 8px;font-weight:600;position:relative}.domPx{font:11px var(--fm);color:var(--t2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;display:flex}.domRow.last .domPx{color:var(--t1);font-weight:700}.domLastDot{background:var(--t1);border-radius:50%;width:5px;height:5px}.domFoot{font:10px var(--fm);border-top:1px solid var(--line);padding:7px 14px}.domEmpty{color:var(--t4);font:12px var(--fm);flex:1;place-items:center;display:grid}.viewLoading{min-height:0;color:var(--t4);font:12px var(--fm);background:var(--bg);flex:1;place-items:center;display:grid}.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:9px;max-width:380px;padding:30px 36px;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 18px}.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:26px 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 15px 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:11px;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:#9fb0f5;background:#788ceb29}.edgeType.edge-Funding{color:#f5c83c;background:#f5c83c24}.edgeName{font:700 14px var(--fd);color:var(--t1);align-items:baseline;gap:7px;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:5px;display:flex}.edgeConf i{font:10px var(--fm);color:var(--t2);background:var(--inset);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:2px 6px;font-style:normal}.edgeScore{align-items:center;gap:8px;display:flex}.edgeScoreBar{background:var(--inset);border-radius:3px;flex:1;height:6px;overflow:hidden}.edgeScoreBar i{border-radius:3px;height:100%;display:block}.edgeScore b{font:700 13px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums;text-align:right;min-width:24px}.edgeType.edge-Sweep{color:#7fd0bd;background:#78c8b426}.edgeType.edge-MeanRev{color:#c79ff0;background:#c896eb26}.edgeBadge{font:700 9px var(--fm);letter-spacing:.08em;color:#f5c83c;vertical-align:middle;cursor:help;background:#f5c83c1f;border:1px solid #f5c83c4d;border-radius:5px;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:5px;margin-left:6px;padding:2px 6px}.edgeSrc.ok{color:#10b981;background:#10b9811a;border-color:#10b9814d}.edgeSrc.warn{color:#f5c83c;background:#f5c83c1a;border-color:#f5c83c4d}.edgeWarn{color:#f5c83c!important;background:#f5c83c1a!important;border-color:#f5c83c47!important}.edgeCardWrap{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:11px;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 18px;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:#f5c83c;background:#f5c83c1a;border:1px solid #f5c83c47;border-radius:5px;padding:3px 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)}.edgeTabs{gap:4px;padding:12px 20px 0;display:flex}.edgeTabs button{border:1px solid var(--line);height:30px;color:var(--t3);font:600 12px var(--fd);cursor:pointer;background:0 0;border-bottom:0;border-radius:9px 9px 0 0;padding:0 16px}.edgeTabs button.on{background:var(--surfaceSoft);color:var(--t1);border-color:var(--line2)}.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:5px;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}.labStats{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.labStat{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.labStatL{font:9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4)}.labStatV{font:700 16px var(--fd);font-variant-numeric:tabular-nums}.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:11px;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:11px;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:5px 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}.agMode{border:1px solid var(--line2);border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.agMode-paper{background:#10b98112;border-color:#10b98147}.agMode-demo{background:#f5c83c12;border-color:#f5c83c47}.agModeTag{font:700 11px var(--fm);letter-spacing:.08em;border-radius:6px;flex:none;padding:3px 9px}.agMode-paper .agModeTag{color:#10b981;background:#10b9812e}.agMode-demo .agModeTag{color:#f5c83c;background:#f5c83c2e}.agModeTxt{font:12px var(--fm);color:var(--t2);line-height:1.5}.agHead{padding:14px 20px 12px}.agTitle{font:700 15px 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}.agKill{border:1px solid var(--line2);background:var(--surfaceSoft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.agKill.on{background:#f6465d12;border-color:#f6465d80}.agKillTitle{font:700 16px var(--fd);color:var(--t1);letter-spacing:.02em}.agKill.on .agKillTitle{color:#f6465d}.agKillSub{font:12px var(--fm);color:var(--t3);margin-top:3px}.agKillCtl{align-items:center;gap:8px;display:flex}.agHalt{color:#f6465d;height:38px;font:700 13px var(--fd);cursor:pointer;background:#f6465d1f;border:1px solid #f6465d80;border-radius:9px;padding:0 16px}.agHalt:hover{background:#f6465d33}.agResume{color:#10b981;height:38px;font:700 13px var(--fd);cursor:pointer;background:#10b9811f;border:1px solid #10b98180;border-radius:9px;padding:0 16px}.agGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agCard{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:11px;padding:14px 18px}.agWide{grid-column:1/-1}.agCardH{font:600 10px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t3);margin-bottom:10px}.agMuted{color:var(--t4);text-transform:none;letter-spacing:0}.agGuard{font:12px var(--fm);color:var(--t3);border-bottom:1px solid #ffffff05;justify-content:space-between;align-items:baseline;padding:5px 0;display:flex}.agGuard b{color:var(--t1);font-weight:600}.agGuardNote{font:11px var(--fm);color:var(--t4);margin-top:8px;line-height:1.5}.agStub{font:12px var(--fm);color:var(--t3);line-height:1.55}.agStrat{flex-direction:column;gap:7px;display:flex}.agStratRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.agStratName{font:700 13px var(--fd);color:var(--t1);flex-direction:column;gap:1px;display:flex}.agStratName em{font:10px var(--fm);color:var(--t4);font-style:normal}.agAuto{color:#10b981;height:30px;font:700 11px var(--fd);cursor:pointer;background:#10b9811a;border:1px solid #10b98166;border-radius:8px;padding:0 12px}.agAudit{max-height:300px;font:11px var(--fm);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.agAuditRow{border-bottom:1px solid #ffffff05;grid-template-columns:64px 52px 96px 1fr;align-items:baseline;gap:10px;padding:5px 0;display:grid}.agAuditTs{color:var(--t4)}.agAuditDecision{letter-spacing:.05em;font-size:10px;font-weight:700}.agAuditSym{color:var(--t1);font-weight:600}.agAuditReason{color:var(--t3);word-break:break-word}@media (width<=1100px){.agGrid{grid-template-columns:1fr}}.drawDock{z-index:20;pointer-events:none;width:84px;position:absolute;top:0;bottom:0;left:0}.drawTrigger{pointer-events:auto;width:16px;position:absolute;top:0;bottom:0;left:0}.drawPanel{opacity:0;border:1px solid var(--line2);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;width:44px;min-width:0;transition:transform .22s var(--ease),opacity .18s var(--ease);border-radius:13px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:50%;left:9px;transform:translate(-130%,-50%);box-shadow:0 8px 26px #00000073}.drawDock:hover .drawPanel{opacity:1;transform:translateY(-50%)}.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)}.domDock{z-index:20;pointer-events:none;width:346px;position:absolute;top:0;bottom:0;right:0}.domTrigger{pointer-events:auto;width:16px;position:absolute;top:0;bottom:0;right:0}.domPanel{pointer-events:auto;background:var(--shell);border-left:1px solid var(--line2);width:330px;transition:transform .24s var(--ease);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-26px 0 70px #00000080}.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}.bottomBar{border-top:1px solid var(--line);background:var(--shell);height:30px;font-family:var(--fm);color:var(--t3);flex:0 0 30px;justify-content:space-between;align-items:center;padding:0 8px 0 10px;font-size:10.5px;display:flex}.wsTabs{align-items:center;gap:4px;display:flex;overflow-x:auto}.wsTab{border:1px solid var(--line);height:22px;color:var(--t3);font-family:var(--fm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;display:flex}.wsTab.on{color:var(--t1);background:var(--elev);border-color:var(--line3)}.wsTabX{color:var(--t4);font-size:13px;line-height:1}.wsTabX:hover{color:var(--t1)}.wsTabAdd{border:1px solid var(--line);width:22px;height:22px;color:var(--t3);cursor:pointer;background:0 0;border-radius:6px}.wsTabAdd:hover{color:var(--t1);border-color:var(--line2)}.connBar{align-items:center;gap:14px;display:flex}.connBar i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.connLat{color:var(--t2)}.connEnv{border:1px solid var(--line2);letter-spacing:.08em;color:var(--t3);border-radius:4px;padding:1px 6px}.heatPop{z-index:30;border:1px solid var(--line2);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;flex-direction:column;gap:8px;width:190px;padding:11px;display:flex;position:absolute;top:34px;left:0;box-shadow:0 16px 44px #00000080}.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{gap:4px;display:flex}.heatSeg button{border:1px solid var(--line);height:26px;color:var(--t3);font-family:var(--fm);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease);background:0 0;border-radius:7px;flex:1;font-size:11px}.heatSeg button:hover{color:var(--t2);border-color:var(--line2)}.heatSeg button.on{color:var(--t1);background:var(--elev);border-color:var(--line3)}.heatRange{width:100%;accent-color:var(--t1)}.heatHint{font-family:var(--fm);color:var(--t4);font-size:9px;line-height:1.4}.viewSwitch{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:8px;gap:3px;padding:2px;display:flex}.viewSwitch button{height:24px;color:var(--t3);font-family:var(--fd);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:600}.viewSwitch button:hover{color:var(--t2)}.viewSwitch button.on{color:var(--t1);background:var(--elev)}.screener{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scTitle{font-family:var(--fd);color:var(--t1);padding:14px 20px 10px;font-size:15px;font-weight:700}.scTitle span{font-family:var(--fm);color:var(--t3);font-size:11px;font-weight:400}.scGrid{grid-template-columns:1.1fr .9fr .8fr 1.05fr 1.1fr .85fr .85fr .9fr;align-items:center;gap:12px;padding:0 20px;display:grid}.scLs{text-align:right;font-variant-numeric:tabular-nums;position:relative}.scLsFill{opacity:.22;border-radius:2px;height:55%;position:absolute;top:50%;transform:translateY(-50%)}.scHeadRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:34px}.scH{color:var(--t3);font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px}.scH.on{color:var(--t1)}.scBody{flex:1;overflow-y:auto}.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)}.scName{font-family:var(--fd);color:var(--t1);font-size:13px;font-weight:700}.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:2px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scImb{text-align:right;position:relative}.scImb b{font-variant-numeric:tabular-nums;position:relative}.scImbFill{opacity:.28;border-radius:2px;height:55%;position:absolute;top:50%;transform:translateY(-50%)}.scEmpty{text-align:center;color:var(--t4);font-family:var(--fm);padding:40px;font-size:12px}.quadrant{background:var(--bg);flex:1;min-height:0;position:relative;overflow:hidden}.qTitle{z-index:2;font-family:var(--fd);color:var(--t1);font-size:15px;font-weight:700;position:absolute;top:14px;left:20px}.qTitle span{font-family:var(--fm);color:var(--t3);font-size:11px;font-weight:400}.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:3px 7px;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 7px;font-size:10px;position:absolute}.flowbar{border:1px solid var(--line);background:var(--panelSoft);height:34px;color:var(--t3);font-family:var(--fm);z-index:2;border-radius:8px;align-items:center;gap:16px;padding:0 13px;font-size:10px;display:flex;position:absolute;bottom:34px;left:14px;right:76px}.flowbar b{color:var(--t1);margin-left:4px}.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%)}.cmdEdge{z-index:7;width:22px;position:absolute;top:0;bottom:0;right:0}.cmdToggle{right:var(--right);border:1px solid var(--line);background:var(--surfaceLift);width:31px;height:104px;color:var(--t3);z-index:5;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease);border-right:0;border-radius:9px 0 0 9px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cmdToggle:hover{background:var(--active);color:var(--t1)}.cmdToggle.pinned{background:var(--active);color:var(--t1);border-color:var(--line2)}.cmdToggle span{writing-mode:vertical-rl;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.cmdToggle.collapsed{right:0}.cp-toggle{border-bottom:1px solid var(--line);padding:14px 16px}.toggle-wrap{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:4px;display:flex}.tg-btn{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--t3);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--fd);border-radius:4px;flex:1;padding:8px 0;transition:all .2s}.tg-btn:hover{color:var(--t2)}.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(--bg);border:1px solid var(--line);border-radius:8px;gap:4px;padding:3px;display:flex}.okxTab{text-align:center;font:600 11px var(--fd);color:var(--t3);cursor:pointer;border-radius:5px;flex:1;padding:8px 0;transition:all .15s}.okxTab:hover{color:var(--t2)}.okxTab.on{color:var(--t1);background:var(--elev);box-shadow:0 2px 8px #0006}.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:#10b981}.okxSlider{background:var(--surfaceLift);border-radius:999px;height:4px;margin:2px 2px 0;position:relative}.okxSlider i{background:var(--t2);border-radius:999px;height:100%;position:absolute;top:0;left:0}.okxSlider span{background:var(--t1);border:2px solid var(--shell);cursor:grab;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.okxPct{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.okxPct button{font-family:var(--fm);color:var(--t3);border:1px solid var(--line);background:var(--surfaceSoft);cursor:pointer;border-radius:6px;padding:7px 0;font-size:11px;transition:all .15s}.okxPct button:hover{color:var(--t1);border-color:var(--line2);background:var(--surfaceLift)}.okxCheck{color:var(--t2);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.okxCheck input{accent-color:var(--t1)}.okxActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.okxBuy,.okxSell{height:44px;font-family:var(--fd);color:#fff;cursor:pointer;border:0;border-radius:9px;font-size:13px;font-weight:700;transition:filter .15s}.okxBuy{background:#10b981}.okxBuy:hover{filter:brightness(1.1)}.okxSell{background:#f6465d}.okxSell:hover{filter:brightness(1.1)}.okxPos{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:4px;padding-top:12px;display:flex}.opWrap{gap:14px;display:grid}.opCard{border:1px solid var(--line);background:linear-gradient(#ffffff04,#ffffff01);border-radius:14px;padding:14px 14px 12px}.opHead{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.opMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opSide{color:#ff6b6b;font:700 11px var(--fm);letter-spacing:.04em;background:#f6465d1a;border:1px solid #f6465d59;border-radius:9px;padding:5px 11px}.opSym{font:700 33px var(--fd);color:var(--t1)}.opPnl{text-align:right}.opPnl .v{font:700 42px var(--fd);color:#ff4d4f;line-height:1}.opRisk{color:#ff6b6b;font:700 10px var(--fm);letter-spacing:.05em;border:1px solid #f6465d59;border-radius:999px;margin-top:5px;padding:4px 10px;display:inline-flex}.opRail{background:linear-gradient(90deg,#ef4444 0%,#f59e0b 52%,#0ea5e9 100%);border-radius:999px;height:8px;margin:12px 0 10px;position:relative}.opDot{background:#ff4d4f;border:2px solid #120f1a;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ff4d4f38}.opTick{background:#cfd7ff66;width:2px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.opGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.opK{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:10px 11px}.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 33px var(--fd);margin-top:5px}.opR{font:700 11px var(--fm);color:var(--t3);margin-top:3px}.opF{border-top:1px solid var(--line);color:var(--t3);font:600 12px var(--fm);flex-wrap:wrap;gap:12px;margin-top:9px;padding-top:10px;display:flex}.opF b{color:var(--t1)}.field{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:8px;margin-bottom:10px;padding:10px 12px}.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)}.cmdFoot{border-top:1px solid var(--line);padding:13px 14px}.actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agentBody{flex-direction:column;flex:1;gap:16px;padding:16px;display:none;overflow-y:auto}.agentBody.on{display:flex}.msg-user{background:var(--elev);border:1px solid var(--line);max-width:85%;color:var(--t1);border-radius:12px 12px 2px;align-self:flex-end;padding:12px 16px;font-size:13px;line-height:1.5}.msg-taper{flex-direction:column;align-self:flex-start;gap:10px;width:100%;max-width:95%;display:flex}.taper-header{color:var(--t2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.taper-avatar{background:var(--t3);width:20px;height:20px;color:var(--bg);font-size:10px;font-family:var(--fm);border-radius:4px;place-items:center;font-weight:700;display:grid}.taper-text{color:var(--t2);font-size:13px;line-height:1.5}.taper-text strong{color:var(--t1)}.action-block{background:var(--inset);border:1px solid var(--line);border-radius:8px;margin-top:4px;transition:border-color .2s;overflow:hidden}.action-block:hover{border-color:var(--line2)}.ab-header{border-bottom:1px solid var(--line);font-family:var(--fm);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.ab-body{flex-direction:column;gap:8px;padding:12px;display:flex}.ab-item{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ab-item-label{color:var(--t1);align-items:center;gap:8px;display:flex}.ab-icon{color:var(--t2);font-family:var(--fm)}.ab-reason{color:var(--t3);font-size:11px}.ab-footer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.btn-sm{border:1px solid var(--line2);color:var(--t1);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--fb);background:0 0;border-radius:4px;flex:1;padding:8px;transition:all .2s}.btn-sm:hover{background:var(--surfaceLift)}.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)}}.quickChips{flex-wrap:wrap;gap:6px;padding:0 16px 8px;display:flex}.quickChip{border:1px solid var(--line);background:var(--surfaceSoft);height:28px;color:var(--t3);cursor:pointer;font-size:11px;font-family:var(--fb);border-radius:999px;padding:0 10px;transition:all .12s}.quickChip:hover{background:var(--surfaceLift);color:var(--t2);border-color:var(--line2)}.input-area{border-top:1px solid var(--line);background:var(--shell);padding:12px 16px}.chat-box{background:var(--inset);border:1px solid var(--line2);border-radius:8px;padding:4px;display:flex}.chat-input{font-family:var(--fb);color:var(--t1);background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-size:13px}.chat-input::placeholder{color:var(--t4)}.chat-send{background:var(--t1);color:var(--bg);cursor:pointer;border:none;border-radius:6px;place-items:center;width:32px;height:32px;margin-top:2px;font-weight:700;transition:all .2s;display:grid}.chat-send:hover{opacity:.9}.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 5px}.taperThread{flex-direction:column;gap:6px;margin:8px 0;display:flex}.taperUser{background:var(--active);max-width:85%;color:var(--t1);font:12px var(--fb);border-radius:9px 9px 2px;align-self:flex-end;padding:7px 10px}.taperReply{background:var(--surfaceSoft);max-width:90%;color:var(--t3);font:12px var(--fb);border:1px solid var(--line);border-radius:9px 9px 9px 2px;align-self:flex-start;padding:7px 10px;line-height:1.45}.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 7px;font-size:10px;transition:opacity .3s;position:absolute}.ghost-zone.on{opacity:1}.edgeBuilder{flex-direction:column;gap:12px;display:flex}.ruleBlock{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.ruleHeader{border-bottom:1px solid var(--line);font-family:var(--fm);color:var(--t3);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex}.ruleHeader b{font-family:var(--fd);color:var(--t1);text-transform:none;letter-spacing:0;font-size:14px}.ruleBody{flex-direction:column;gap:10px;padding:14px;display:flex}.ruleRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.ruleRow span{text-align:center;color:var(--t3);font-size:12px}.ruleArrow{border:1px solid var(--line);width:28px;height:28px;color:var(--t3);border-radius:50%;place-items:center;font-size:14px;display:grid}.wiToggle{border:1px solid var(--line);background:var(--surfaceSoft);cursor:pointer;transition:all .12s var(--ease);border-radius:8px;align-items:center;gap:11px;margin-bottom:8px;padding:12px 14px;display:flex}.wiToggle:hover{border-color:var(--line2)}.wiToggle.on{border-color:var(--line3);background:var(--surfaceLift)}.wiBox{background:var(--elev);border:1px solid var(--line2);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:all .15s;position:relative}.wiBox:after{content:"";background:var(--t3);border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px}.wiToggle.on .wiBox{background:#10b981;border-color:#10b981}.wiToggle.on .wiBox:after{background:#fff;left:16px}.wiLabel{color:var(--t2);font-size:13px}.wiToggle.on .wiLabel{color:var(--t1)}.wiImpact{font-family:var(--fm);color:var(--t4);margin-left:auto;font-size:11px}.wiStat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:13px 0;display:flex}.wiStat:last-child{border-bottom:0}.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:21px;font-weight:700}.wiStat .wb{font-family:var(--fm);color:var(--t4);margin-left:9px;font-size:11px}#wiBase{stroke:#ffffff29}.tag.up{color:#10b981}.tag.down{color:#f6465d}.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 18px;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:18px 20px;font-size:13px;line-height:1.7}.calDows{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px;display:grid}.calDows span{font-family:var(--fm);color:var(--t3);text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.calGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calCell{border:1px solid var(--line);background:var(--surfaceSoft);cursor:pointer;min-height:72px;transition:all .12s var(--ease);border-radius:8px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.calCell:hover{border-color:var(--line2);background:var(--surfaceLift)}.calCell .dnum{font-family:var(--fm);color:var(--t3);font-size:10px}.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:#10b981}.calCell.down{background:#f6465d12;border-color:#f6465d3d}.calCell.down .dr{color:#f6465d}.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{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:11px 0;display:flex}.dayTrade:last-child{border-bottom:0}.dayTrade:hover .label{color:var(--t1)}.dayTrade .tdir{font-family:var(--fm);text-transform:uppercase;letter-spacing:.05em;width:42px;font-size:10px}.dayTrade .tr{font-family:var(--fm);margin-left:auto;font-weight:700}.dayTrade{cursor:pointer}.dayTrade:hover{background:var(--hover);border-radius:8px;margin:0 -10px;padding-left:10px;padding-right:10px}.snapBack{font-family:var(--fm);color:var(--t3);cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-size:11px}.snapBack:hover{color:var(--t1)}.snapHead{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.snapHead b{font-family:var(--fd)}.tradeSnap{border:1px solid var(--line);background:var(--bg);border-radius:12px;height:206px;margin:12px 0;overflow:hidden}.tradeSnap canvas{width:100%;height:100%;display:block}.snapRow{border-bottom:1px solid var(--line);font-family:var(--fm);color:var(--t3);justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.snapRow:last-child{border-bottom:0}.snapRow b{color:var(--t1)}.snapActions{gap:8px;margin-top:12px;display:flex}.snapActions .btn{height:34px;padding:0 12px}.heatMini{background:var(--surfaceSoft);border:0;border-radius:8px;height:230px;position:relative;overflow:hidden}.heatMini:before{content:"";background:linear-gradient(90deg,transparent,var(--surfaceLift),transparent),repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 46px);position:absolute;inset:0}.heatWall{background:linear-gradient(90deg,transparent,var(--surfaceLift),transparent);border:1px solid var(--line);height:24px;position:absolute;left:8%;right:8%}.tape{gap:7px;display:grid}.tapeLine{font-family:var(--fm);grid-template-columns:70px 1fr 58px;align-items:center;gap:8px;font-size:11px;display:grid}.bar{background:var(--surfaceLift);border-radius:999px;height:8px;overflow:hidden}.bar i{background:var(--t1);height:100%;display:block}.templateGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.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:22px;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:15px}.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:18px;font-size:12px;line-height:1.7}.led{background:var(--neutral);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:11.5px}.alertsList .sub{color:var(--t3);text-transform:uppercase;font-size:10.5px}.flowList .tag{font-family:var(--fm);letter-spacing:.06em;font-size:10.5px}.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:18px;font-weight:700}.toastContainer{z-index:60;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:14px;right:14px}.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 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(--gold);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:9px;padding:10px 14px;transform:translateY(8px)}.tcToast.on{opacity:1;transform:none}.tjThumb{object-fit:cover;border:1px solid var(--line2);background:var(--bg1);border-radius:5px;flex:0 0 64px;width:64px;height:36px}.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}.app{grid-template:"top"48px"main""foot"28px/1fr;height:auto;min-height:100vh}.main{min-height:900px}.rail{display:none}.mobNav{display:grid}.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:3px}::-webkit-scrollbar-thumb:hover{background:var(--line3)}.chartHud .hudPrice{font-family:var(--fd);color:var(--t1);letter-spacing:-.01em;font-size:15px;font-weight:700}.chartHud .liveDot{font-family:var(--fm);letter-spacing:.04em;color:var(--t3);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.chartHud .liveDot i{border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #10b9811f}.cmdSectionLabel{font:600 10.5px var(--fm);text-transform:uppercase;letter-spacing:.11em;color:var(--t3);padding:0 0 9px}.advRow{gap:6px;margin-top:2px;display:flex}.advToggle{border:1px solid var(--line);background:var(--surfaceSoft);height:30px;color:var(--t3);font:600 11px var(--fd);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;margin-top:2px;display:flex}.advToggle:hover{color:var(--t1);border-color:var(--line2)}.advToggle.on{color:var(--t1);border-color:var(--line2);background:var(--active)}.domLad{border:1px solid var(--line);border-radius:9px;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:7px 10px;display:flex}.domLadTicks{gap:3px;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:5px;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:#10b981;justify-content:flex-end}.domLadAsk{color:#f6465d;justify-content:flex-start}.domLadBid i{background:#10b98129;position:absolute;top:0;bottom:0;right:0}.domLadAsk i{background:#f6465d29;position:absolute;top:0;bottom:0;left:0}.domLadBid span,.domLadAsk span{padding:0 7px;position:relative}.domLadBid:hover{background:#10b9811a}.domLadAsk:hover{background:#f6465d1a}.domLadEmpty{text-align:center;font:11px var(--fm);color:var(--t4);border:1px solid var(--line);border-radius:9px;margin-top:10px;padding:14px}.cmdSection{border-top:1px solid var(--line);padding:14px 16px}#tpWorkspace.on{flex-direction:row}.cmdCol{flex:0 0 var(--right);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}.cmdMode{border-bottom:1px solid var(--line);flex:none;gap:3px;padding:8px 10px;display:flex}.cmdMode button{border:1px solid var(--line);height:28px;color:var(--t3);font:600 12px var(--fd);cursor:pointer;background:0 0;border-radius:7px;flex:1}.cmdMode button.on{background:var(--active);color:var(--t1);border-color:var(--line2)}.taperChat{flex-direction:column;flex:1;min-height:0;display:flex}.taperHead{border-bottom:1px solid var(--line);padding:12px 14px 8px}.taperName{font:700 14px var(--fd);color:var(--t1)}.taperSub{font:10px var(--fm);color:var(--t4);margin-top:2px;display:block}.taperThread{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.taperEmpty{font:11.5px var(--fm);color:var(--t3);line-height:1.6}.taperEmpty b{color:var(--t1)}.taperU{background:var(--active);border:1px solid var(--line2);max-width:88%;font:12px var(--fm);color:var(--t1);white-space:pre-wrap;border-radius:10px 10px 2px;align-self:flex-end;padding:7px 10px}.taperA{background:var(--surfaceSoft);border:1px solid var(--line);max-width:92%;font:12px var(--fm);color:var(--t2);white-space:pre-wrap;border-radius:10px 10px 10px 2px;align-self:flex-start;padding:8px 11px;line-height:1.55}.taperSetup{border:1px solid var(--goldLine);background:var(--inset);white-space:normal;border-radius:9px;margin-top:9px;overflow:hidden}.tsHead{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px 11px;display:flex}.tsDir{font:800 10px var(--fm);letter-spacing:.08em;border-radius:4px;padding:2px 7px}.tsLong{color:#10b981;background:#10b98129}.tsShort{color:#f6465d;background:#f6465d29}.tsSym{font:700 11px var(--fm);color:var(--t1)}.tsKind{font:10px var(--fm);letter-spacing:.08em;color:var(--gold);margin-left:auto}.tsRow{font:11px var(--fm);color:var(--t3);border-bottom:1px solid var(--line0);justify-content:space-between;padding:6px 11px;display:flex}.tsRow b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:600}.tsWhy{font:10.5px var(--fm);color:var(--t3);border-bottom:1px solid var(--line0);padding:8px 11px;font-style:italic}.tsConf{border-bottom:1px solid var(--line0);background:var(--bg1)}.tsConfBar{font:700 10.5px var(--fm);letter-spacing:.05em;color:var(--t2);padding:8px 11px}.tsConfBar b{color:var(--gold);font-variant-numeric:tabular-nums}.tsTele{font:10px var(--fm);color:var(--t3);gap:9px;padding:4px 11px 5px;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:8.5px}.tsBtns{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.tsBtn{font:700 10.5px var(--fm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .14s var(--ease);border:0;padding:9px 8px}.tsDraw{background:var(--inset);color:var(--t2)}.tsDraw:hover{color:var(--gold);background:var(--elev)}.tsTrade{background:var(--goldSoft);color:var(--gold)}.tsTrade:hover{background:var(--gold);color:#050505}.tsFoot{font:9px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);padding:6px 11px}.taperTyping{color:var(--t4);font-style:italic}.taperPrompts{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:6px 12px;display:flex}.taperChip{font:10.5px var(--fm);color:var(--t2);background:var(--inset);border:1px solid var(--line2);cursor:pointer;border-radius:6px;padding:5px 9px}.taperChip:hover:not(:disabled){border-color:var(--t3);color:var(--t1)}.taperChip:disabled{opacity:.5;cursor:default}.taperBox{align-items:center;gap:6px;padding:8px 12px 12px;display:flex}.taperIn{background:var(--inset);border:1px solid var(--line2);height:34px;color:var(--t1);font:12px var(--fm);border-radius:8px;outline:none;flex:1;padding:0 11px}.taperSend{border:1px solid var(--line2);background:var(--active);width:34px;height:34px;color:var(--t1);font:700 14px var(--fd);cursor:pointer;border-radius:8px;flex:0 0 34px}.taperSend:disabled{opacity:.5;cursor:default}.tfBtn{border:1px solid var(--line);background:var(--panelSoft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;color:var(--t2);font:700 11px var(--fd);cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;display:flex}.tfBtn:hover{color:var(--t1);border-color:var(--line2)}.tfBtn svg{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px}.tfMenu{background:var(--shell);border:1px solid var(--line2);z-index:6;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;min-width:96px;padding:6px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 42px #0006}.tfItem{height:30px;color:var(--t2);font:700 11px var(--fd);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.tfItem:hover{background:var(--hover);color:var(--t1)}.tfItem.on{background:var(--active);color:var(--t1);border-color:var(--line2)}.chartTf{top:91px;left:14px;right:auto}.tfMenu{left:0;right:auto}.chartHud .symWrap{align-items:center;gap:9px;display:inline-flex}.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:7;border-radius:10px;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{height:32px;color:var(--t2);font:700 12px var(--fd);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.selItem:hover{background:var(--hover);color:var(--t1)}.selItem.on{background:var(--active);color:var(--t1);border-color:var(--line2)}.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}.cmdDrawer{z-index:9;width:18px;position:absolute;top:0;bottom:0;right:0}.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)}.cmdTab{border:1px solid var(--line2);background:var(--surfaceLift);width:18px;height:132px;color:var(--t3);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease);border-right:0;border-radius:10px 0 0 10px;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cmdDrawer:hover .cmdTab{color:var(--t1);background:var(--active)}.cmdTab span{writing-mode:vertical-rl;font:700 10px var(--fm);letter-spacing:.16em;text-transform:uppercase}.journal{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.journalNav{border-bottom:1px solid var(--line);gap:4px;padding:10px 20px 0;display:flex}.jTab{height:34px;color:var(--t3);font:600 12px var(--fd);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;position:relative}.jTab:hover{color:var(--t1)}.jTab.on{color:var(--t1);border-bottom-color:var(--t1)}.jTab.soon{opacity:.5;cursor:default}.jSoon{font:9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);margin-left:6px}.jSync{font:10px var(--fm);letter-spacing:.03em;color:var(--t3);cursor:help;align-self:center;align-items:center;gap:6px;margin-left:auto;padding-bottom:4px;display:flex}.jSync i{background:var(--t4);border-radius:50%;width:6px;height:6px}.jSync-synced i{background:#10b981}.jSync-synced{color:var(--t2)}.jSync-syncing i{background:#f5c83c}.jSync-local i{background:var(--t4)}.journalBody{flex-direction:column;flex:1;min-height:0;display:flex}.jStub{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.jStub b{font:700 16px var(--fd);color:var(--t1)}.jStub span{max-width:420px;font:13px var(--fm);color:var(--t3);line-height:1.5}.replay{flex-direction:column;flex:1;min-height:0;display:flex}.replayHead{align-items:baseline;gap:12px;padding:14px 20px 12px;display:flex}.replayTitle{font:700 15px var(--fd);color:var(--t1)}.replaySub{font:11px var(--fm);color:var(--t3);flex:1}.replayWin{gap:4px;display:flex}.replayWin button{border:1px solid var(--line);height:24px;color:var(--t3);font:600 10px var(--fm);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.replayWin button.on{color:var(--t1);background:var(--active);border-color:var(--line2)}.replayStage{border:1px solid var(--line);background:#05060a;border-radius:10px;flex:1;min-height:0;margin:0 12px;position:relative;overflow:hidden}.replayBar{align-items:center;gap:10px;padding:12px 20px;display:flex}.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:15px}.rpTime{font:700 13px var(--fm);color:var(--t1);font-variant-numeric:tabular-nums;text-align:center;min-width:84px}.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:3px;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 9px}.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{align-items:baseline;gap:12px;padding:14px 20px 12px;display:flex}.reviewTitle{font:700 15px var(--fd);color:var(--t1)}.reviewSub{font:11px var(--fm);color:var(--t3);flex:1}.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:7px;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:3px;height:6px;display:flex;overflow:hidden}.rvSplit i{height:100%;display:block}.rvSpark{width:100%;height:42px;display:block}.rvWalls{flex-direction:column;gap:5px;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:3px;height:8px;position:relative;overflow:hidden}.rvWallBar i{opacity:.5;border-radius:3px;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}.tjHead{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.tjTitle{font:700 15px var(--fd);color:var(--t1)}.tjSub{font:11px var(--fm);color:var(--t3);margin-left:8px}.tjActions{gap:6px;display:flex}.tjBtn{border:1px solid var(--line);background:var(--surfaceSoft);height:30px;color:var(--t2);font:600 11px var(--fd);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 12px}.tjBtn:hover{color:var(--t1);border-color:var(--line2)}.tjBtn.accent{background:var(--t1);color:var(--bg);border-color:var(--t1)}.tjBtn.ghost{color:var(--t3)}.tjNote{font:12px var(--fm);color:#f5c83c;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;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.tjEmpty b{font:700 16px var(--fd);color:var(--t1)}.tjEmpty span{max-width:440px;font:13px var(--fm);color:var(--t3);line-height:1.5}.tjBody{flex:1;min-height:0;padding:0 20px 24px;overflow-y:auto}.tjForm{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;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:7px;padding:0 9px}.tjIn::placeholder{color:var(--t4)}.tjSeg{border:1px solid var(--line2);border-radius:7px;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)}.tjStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tjStat{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tjStatLabel{font:600 9px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t3)}.tjStatValue{font:700 22px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums}.tjStat.tj-up .tjStatValue{color:#10b981}.tjStat.tj-dn .tjStatValue{color:#f6465d}.tjStatSub{font:10px var(--fm);color:var(--t4)}.tjGrid{grid-template-columns:1.6fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.tjCard{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.tjWide{grid-column:1/-1}.tjCardH{font:600 10px var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--t3);margin-bottom:8px}.tjMuted{color:var(--t4);font:11px var(--fm);text-transform:none;letter-spacing:0}.tjEquity{width:100%;height:150px;display:block}.tjSymList{flex-direction:column;gap:6px;display:flex}.tjSymRow{font:12px var(--fm);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;display:grid}.tjSymTicker{font:700 12px var(--fd);color:var(--t1)}.tjSymMeta{color:var(--t4);font-size:10px}.tjSymPnl{font-variant-numeric:tabular-nums;font-weight:600}.tjList{flex-direction:column;display:flex}.tjRow{border-bottom:1px solid var(--line);height:38px;font:12px var(--fm);grid-template-columns:26px 1.1fr 1.6fr 56px 90px 22px;align-items:center;gap:10px;display:grid}.tjRow:last-child{border-bottom:0}.tjSide{width:22px;height:22px;font:700 11px var(--fd);border-radius:6px;place-items:center;display:grid}.tjSide.tj-long{color:#10b981;background:#10b9811f}.tjSide.tj-short{color:#f6465d;background:#f6465d1f}.tjSym{font:700 12px var(--fd);color:var(--t1);align-items:baseline;gap:6px;display:flex}.tjSym em{font:9px var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);font-style:normal}.tjTime{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tjR{text-align:right;color:var(--t2);font-variant-numeric:tabular-nums}.tjPnl{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.tjDel{color:var(--t4);cursor:pointer;opacity:0;background:0 0;border:0;font-size:11px;transition:opacity .12s}.tjRow:hover .tjDel{opacity:1}@media (width<=1100px){.tjStats{grid-template-columns:repeat(3,1fr)}.tjGrid{grid-template-columns:1fr}}.tjRowS{grid-template-columns:24px .85fr 116px 1.2fr 48px 82px 20px}.tjStratSel{border:1px solid var(--line);background:var(--inset);max-width:116px;height:24px;color:var(--t2);font:11px var(--fm);cursor:pointer;border-radius:6px;padding:0 6px}.tjStratSel:hover{border-color:var(--line2);color:var(--t1)}.strat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stratHead{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.stratTitle{font:700 15px var(--fd);color:var(--t1)}.stratSub{font:11px var(--fm);color:var(--t3);margin-left:8px}.stratNew{gap:6px;display:flex}.stratList{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 20px 24px;display:flex;overflow-y:auto}.stratCard{background:var(--surfaceSoft);border:1px solid var(--line);border-radius:12px;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.stratCard.proven{background:#10b9810a;border-color:#10b98159}.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:#10b981;background:#10b9811f;border-radius:5px;padding:2px 7px}.stratDel{color:var(--t4);cursor:pointer;opacity:0;background:0 0;border:0;font-size:11px;transition:opacity .12s}.stratCard:hover .stratDel{opacity:1}.stratCardMeta{font:11px var(--fm);color:var(--t4);margin-top:3px}.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 15px var(--fd);color:var(--t1);font-variant-numeric:tabular-nums}.stratCardR{justify-self:end}.stratAuto{color:#10b981;height:32px;font:700 12px var(--fd);cursor:pointer;white-space:nowrap;background:#10b9811a;border:1px solid #10b98166;border-radius:8px;padding:0 14px}.stratAuto:hover{background:#10b9812e}.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}.tcalHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tcalNav{align-items:center;gap:10px;display:flex}.tcalNav button{border:1px solid var(--line);background:var(--surfaceSoft);width:28px;height:28px;color:var(--t1);cursor:pointer;border-radius:7px;font-size:14px}.tcalMonth{font:700 14px var(--fd);color:var(--t1);text-align:center;min-width:140px}.tcalMStats{font:12px var(--fm);align-items:center;gap:12px;display:flex}.tcalMStats b{font-variant-numeric:tabular-nums}.tcalMStats span{color:var(--t3)}.tcalMStats button{border:1px solid var(--line);height:26px;color:var(--t2);font:600 10px var(--fd);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px}.tcalGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.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:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px;transition:border-color .12s,background .12s;display:flex;position:relative}.tcalDay:disabled{cursor:default;opacity:.55}.tcalDay.tc-up{background:#10b98112;border-color:#10b98140}.tcalDay.tc-dn{background:#f6465d12;border-color:#f6465d40}.tcalDay:not(:disabled):hover{border-color:var(--line2)}.tcalDay.sel{border-color: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}.tcalDots{flex-wrap:wrap;gap:2px;margin-top:auto;display:flex}.tcalDots i{border-radius:50%;width:5px;height:5px}.tcalDots .tc-w{background:#10b981}.tcalDots .tc-l{background:#f6465d}.tcalDrawer{border:1px solid var(--line);background:var(--surfaceSoft);border-radius:10px;margin-top:14px;padding:12px 16px}.tcalDrawerHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tcalDrawerHead b{font:700 13px var(--fd);color:var(--t1)}.tcalDrawerHead button{color:var(--t3);cursor:pointer;background:0 0;border:0}.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:18px 18px 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:3px 9px}.otkSide.long{color:#10b981;background:#10b9811f}.otkSide.short{color:#f6465d;background:#f6465d1f}.otkSym{font:700 15px 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:9px;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:#10b981}.otkRow b.bad{color:#f6465d}.otkRow b.warn{color:#f5c83c}.otkWarn{font:11px var(--fm);color:#f5c83c;background:#f5c83c14;border:1px solid #f5c83c33;border-radius:8px;padding:8px 10px}.otkActions{grid-template-columns:1fr 1.4fr;gap:9px;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:9px}.otkCancel:hover{background:var(--hover);color:var(--t1)}.otkConfirm{color:#07080a;height:40px;font:700 13px var(--fd);cursor:pointer;border:0;border-radius:9px}.otkConfirm.long{background:#10b981}.otkConfirm.short{color:#fff;background:#f6465d}.otkConfirm:disabled,.otkCancel:disabled{opacity:.55;cursor:default}.otkResult{text-align:center;font:600 12.5px var(--fm);border-radius:9px;padding:11px}.otkResult.ok{color:#10b981;background:#10b9811a}.otkResult.err{color:#f6465d;background:#f6465d1a}.otkFoot{text-align:center;font:10px var(--fm);letter-spacing:.04em;color:var(--t4)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.ribbon{border-bottom-color:var(--line0);background:linear-gradient(var(--bg2),var(--bg1));flex:0 0 42px;height:42px}.moduleBar{border-bottom-color:var(--line0);flex:0 0 32px}.bottomBar{border-top-color:var(--line0)}.viewSwitch{background:var(--bg1);border-color:var(--line0);border-radius:9px;gap:2px;padding:3px}.viewSwitch button{letter-spacing:.01em;height:25px;transition:color .12s var(--ease),background .14s var(--ease);font-weight:600}.viewSwitch button.on{color:var(--text1);background:linear-gradient(var(--bg3),var(--bg2));box-shadow:var(--insetTop),0 1px 3px #00000059}.wsPanes{background:radial-gradient(120% 55% at 50% -8%,#8b92ff0b,transparent 44%),var(--bg0)}.pane{border:1px solid var(--line0);border-radius:11px}.chartFx{background:color-mix(in srgb,var(--bg2) 78%,transparent);box-shadow:var(--insetTop),0 8px 28px #0000004d}.legRow{box-shadow:0 4px 14px #00000040}.ovPanel,.moduleDrawer,.cmdPanel{box-shadow:var(--insetTop),var(--shadowPanel)}.tfBtn{border-color:var(--line0)}.tfBtn:hover{border-color:var(--line1)}.ribPrice b,.connLat,.edgeScore b,.labStatV,.okxRow b,.agAuditTs{font-variant-numeric:tabular-nums}
