@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-weight:400;font-display:swap;src:url(/fonts/syne-regular.ttf)format("truetype")}@font-face{font-family:Syne;font-weight:600;font-display:swap;src:url(/fonts/syne-semibold.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#03080c;--plate:#02060a;--raise:#0c151b;--side:#000;--hover:#ffffff06;--edge:#17252f;--ink:#e8f2f8;--ink2:#b9cad6;--muted:#94a9b8;--faint:#8599aa;--rule:#142029;--rule2:#223341;--rule3:#34495a;--accent:#8fcaf0;--lit:#d6ecfa;--off:#1a2833;--clear:#8fcaf0;--clear-bg:#8fcaf014;--monitor:#d6ecfa;--monitor-bg:#d6ecfa0f;--danger:#f08c7e;--danger-bg:#f08c7e17;--danger-ink:#1a0806;--l-agent:#8fcaf0;--l-likely:#5d9fd3;--l-crew:#c9b8f0;--l-human:#4d6576;--up:#bfe4fb;--down:#4f6d82;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--display:Syne,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--e-out:cubic-bezier(.2,.85,.1,1);--e-spring:cubic-bezier(.3,1.2,.5,1);--r1:2px;--r2:2px;--r3:3px;--t-meta:12px;--t-label:13px;--t-body:14px;--t-sec:16px;--t-fig:24px;--t-page:clamp(52px,4.8vw,76px);--ai:var(--accent);--ai-a12:color-mix(in srgb, var(--accent) 14%, transparent);--ai-a24:color-mix(in srgb, var(--accent) 14%, transparent);--bg-0:var(--bg);--bg-1:var(--plate);--bg-2:var(--panel);--bg-3:var(--raise);--bg-4:var(--off);--bg-5:var(--rule3);--bg-glass:color-mix(in srgb, var(--panel) 94%, transparent);--bg-select:var(--raise);--blue:var(--accent);--blue-a08:color-mix(in srgb, var(--accent) 14%, transparent);--blue-a12:color-mix(in srgb, var(--accent) 14%, transparent);--blue-a24:color-mix(in srgb, var(--accent) 14%, transparent);--blue-deep:var(--accent);--blue-hi:var(--lit);--buy:var(--up);--buy-a16:color-mix(in srgb, var(--accent) 14%, transparent);--buy-a32:color-mix(in srgb, var(--accent) 14%, transparent);--buy-hi:var(--lit);--danger-a12:var(--danger-bg);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--font-brand:var(--sans);--font-display:var(--display);--font-num:var(--mono);--font-ui:var(--sans);--fs-2xl:var(--t-fig);--fs-2xs:var(--t-meta);--fs-lg:var(--t-sec);--fs-md:var(--t-body);--fs-sm:var(--t-label);--fs-xl:var(--t-sec);--fs-xs:var(--t-meta);--header-grad:var(--lit);--header-h:60px;--hold:var(--muted);--hold-a16:color-mix(in srgb, var(--accent) 14%, transparent);--line-1:var(--rule);--line-2:var(--rule2);--line-3:var(--rule3);--line-focus:var(--accent);--mode-live:var(--danger);--mode-live-a12:color-mix(in srgb, var(--accent) 14%, transparent);--mode-paper:var(--accent);--mode-paper-a12:color-mix(in srgb, var(--accent) 14%, transparent);--mode-testnet:var(--l-crew);--mode-testnet-a12:color-mix(in srgb, var(--accent) 14%, transparent);--ok:var(--clear);--r-lg:var(--r3);--r-md:var(--r2);--r-sm:var(--r1);--r-xl:var(--r3);--r-xs:var(--r1);--sell:var(--down);--sell-a08:color-mix(in srgb, var(--accent) 14%, transparent);--sell-a16:color-mix(in srgb, var(--accent) 14%, transparent);--sell-a32:color-mix(in srgb, var(--accent) 14%, transparent);--sell-hi:var(--lit);--shadow-float:0 1px 0 #ffffff0a inset, 0 16px 40px -10px #000c, 0 2px 8px #00000073;--shadow-pop:0 1px 0 #ffffff0d inset, 0 28px 70px -14px #000000d9, 0 4px 14px #00000080;--sky:var(--accent);--sky-hi:var(--lit);--statusbar-h:36px;--text-1:var(--ink);--text-2:var(--ink2);--text-3:var(--muted);--text-4:var(--faint);--text-inverse:var(--danger-ink);--warn:var(--monitor);--warn-a12:color-mix(in srgb, var(--accent) 14%, transparent);--white:#fff;--v-clear:var(--clear);--v-monitor:var(--monitor);--v-danger:var(--danger);--v-info:var(--accent);--info-bg:var(--clear-bg);--l-burn:#ff8a3d;--ground:var(--bg);--ground-deep:var(--plate);--line:var(--rule2);--brand:var(--accent);--brand-hi:var(--lit);--brand-ink:#04111a;--mode-safe:var(--accent);--mode-balanced:var(--monitor);--mode-degen:var(--danger);--font-mono:var(--mono);--fs-hero:56px;--dur-1:.12s;--dur-2:.2s;--dur-3:.36s;--dur-4:.64s;--ease-out:var(--e-out);--ease-spring:var(--e-spring)}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}}:root[data-motion=off]{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;overflow:clip}body{background:var(--bg-0);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";overscroll-behavior:none;margin:0;line-height:1.45;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}::selection{background:var(--blue-a24)}:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px;border-radius:var(--r-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--line-3)}::-webkit-scrollbar-track{background:0 0}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "zero";letter-spacing:-.01em}.muted{color:var(--text-3)}.dim{color:var(--text-2)}.up{color:var(--buy)}.down{color:var(--sell)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:560}.btn{border-radius:var(--r-sm);height:32px;font-size:var(--fs-sm);color:var(--text-1);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--dur-1) ease, box-shadow var(--dur-1) ease, transform var(--dur-1) ease, opacity var(--dur-1) ease;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:620;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-4);box-shadow:inset 0 0 0 1px var(--line-3)}.btn:active:not(:disabled){transform:translateY(.5px)scale(.99)}.btn:disabled{opacity:.45}.btn.sm{height:24px;font-size:var(--fs-xs);padding:0 8px}.btn.lg{height:40px;font-size:var(--fs-md);border-radius:var(--r-md);padding:0 16px}.btn.ghost{box-shadow:none;color:var(--text-2);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--bg-3);color:var(--text-1);box-shadow:none}.btn.primary{background:linear-gradient(180deg, #3aa3ff, var(--blue));color:#fff;box-shadow:inset 0 1px #ffffff40,0 6px 16px -8px #2f95ffe6}.btn.primary:hover:not(:disabled){background:linear-gradient(#55b1ff,#3a9cff)}.btn.buy{background:linear-gradient(180deg, #2ee3ac, var(--buy));color:var(--text-inverse);box-shadow:inset 0 1px #ffffff4d,0 8px 20px -10px #19d99fe6}.btn.buy:hover:not(:disabled){background:linear-gradient(180deg, #4cebbb, var(--buy-hi))}.btn.sell{background:linear-gradient(180deg, #ff5d71, var(--sell));color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 20px -10px #f0445ae6}.btn.sell:hover:not(:disabled){background:linear-gradient(180deg, #ff7486, var(--sell-hi))}.btn.danger{color:var(--danger)}.icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-3);transition:background var(--dur-1), color var(--dur-1);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--bg-3);color:var(--text-1)}.icon-btn[aria-pressed=true]{color:var(--text-1);background:var(--bg-4)}.chip{height:24px;font-size:var(--fs-xs);color:var(--text-2);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-1);transition:background var(--dur-1), color var(--dur-1), box-shadow var(--dur-1);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:520;display:inline-flex}.chip:hover{color:var(--text-1);background:var(--bg-4)}.chip[aria-pressed=true],.chip.on{color:var(--text-1);background:var(--bg-5);box-shadow:inset 0 0 0 1px var(--line-3)}.seg{border-radius:var(--r-sm);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1);gap:2px;padding:2px;display:inline-flex}.seg>button{min-width:30px;height:24px;font-size:var(--fs-xs);color:var(--text-3);transition:background var(--dur-1), color var(--dur-1);border-radius:4px;padding:0 8px;font-weight:560}.seg>button:hover{color:var(--text-1)}.seg>button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:none}.badge{height:19px;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);background:var(--bg-4);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:700;display:inline-flex}.badge.buy{color:var(--buy);background:var(--buy-a16)}.badge.sell{color:var(--sell);background:var(--sell-a16)}.badge.hold{color:var(--hold);background:var(--hold-a16)}.badge.ai{color:var(--ai);background:var(--ai-a12)}.badge.warn{color:var(--warn);background:var(--warn-a12)}.badge.danger{color:var(--danger);background:var(--danger-a12)}.badge.outline{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.badge.paper{color:var(--mode-paper);background:var(--mode-paper-a12)}.badge.testnet{color:var(--mode-testnet);background:var(--mode-testnet-a12)}.badge.live{color:var(--mode-live);background:var(--mode-live-a12)}.input{border-radius:var(--r-sm);background:var(--bg-1);width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-1);font-size:var(--fs-md);transition:box-shadow var(--dur-1);border:0;padding:0 10px}.input:focus{box-shadow:inset 0 0 0 1px var(--line-focus), 0 0 0 3px var(--ai-a12);outline:none}.input::placeholder{color:var(--text-4)}textarea.input{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:26px}label.field{font-size:var(--fs-xs);color:var(--text-3);gap:5px;display:grid}.panel{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:var(--r-lg)}.panel-head{border-bottom:1px solid var(--line-1);flex:none;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.panel-title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.015em;color:var(--text-1);font-weight:680}.card{background:var(--bg-2);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-2)}.tabs{align-items:stretch;gap:2px;height:100%;display:flex}.tab{font-size:var(--fs-sm);color:var(--text-3);transition:color var(--dur-1);align-items:center;gap:6px;padding:0 10px;font-weight:540;display:inline-flex;position:relative}.tab:hover{color:var(--text-1)}.tab[aria-selected=true]{color:var(--blue-hi)}.tab[aria-selected=true]:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:4px;right:4px;box-shadow:0 0 10px #2f95ff99}.tab .count{font-family:var(--font-num);font-size:var(--fs-2xs);color:var(--text-3);background:var(--bg-4);border-radius:999px;padding:1px 5px}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.table th{z-index:1;background:var(--bg-2);text-align:left;font-weight:500;font-size:var(--fs-md);color:var(--text-3);border-bottom:1px solid var(--line-1);white-space:nowrap;padding:10px 12px;position:sticky;top:0}.table td{border-bottom:1px solid var(--line-1);white-space:nowrap;color:var(--text-1);font-size:var(--fs-md);padding:8px 12px}.table tr:hover td{background:var(--blue-a08)}.table td.r,.table th.r{text-align:right}.skel{background:linear-gradient(90deg, var(--bg-3) 0%, var(--bg-4) 40%, var(--bg-3) 80%);border-radius:var(--r-xs);background-size:300% 100%;animation:1.4s linear infinite skel}@keyframes skel{0%{background-position:100% 0}to{background-position:-200% 0}}.empty{text-align:center;color:var(--text-3);font-size:var(--fs-sm);place-items:center;gap:6px;padding:28px 16px;display:grid}.empty:before{content:"";opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40'%3E%3Cpath d='M20 31C26 31 29 26 32 20C35 14 38 8.5 45 8.5C52 8.5 57 13.5 57 20C57 26.5 52 31.5 45 31.5C38 31.5 35 26 32 20C29 14 26 9 20 9C13.5 9 8.5 14 8.5 20C8.5 26 13.5 31 20 31Z' fill='none' stroke='%232f95ff' stroke-opacity='.55' stroke-width='6' transform='rotate(-8 32 20)'/%3E%3C/svg%3E") 50%/contain no-repeat;width:44px;height:28px;margin-bottom:4px}.empty strong{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:650}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:60;border-radius:var(--r-sm);background:var(--bg-5);box-shadow:var(--shadow-float);color:var(--text-1);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;padding:5px 8px;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip-pos=right]:hover:after{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.kbd{min-width:18px;height:18px;font-family:var(--font-num);color:var(--text-2);background:var(--bg-4);box-shadow:inset 0 -1px 0 #0006, inset 0 0 0 1px var(--line-2);border-radius:4px;place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.dot.pulse{animation:dotpulse 2s var(--ease-out) infinite;box-shadow:0 0}@keyframes dotpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}.skel{animation:none}}.app{--mode-c:var(--mode-paper);background:var(--bg-0);flex-direction:column;height:100%;display:flex;position:relative}.app.mode-testnet{--mode-c:var(--mode-testnet)}.app.mode-live{--mode-c:var(--mode-live)}.app-content{flex:1;min-height:0;display:flex;position:relative}.boot{background:radial-gradient(600px 300px at 50% 40%, #2f95ff1f, transparent 70%), var(--bg-0);text-align:center;place-content:center;justify-items:center;gap:16px;height:100%;padding:16px;display:grid}.boot-bar{background:var(--bg-4);border-radius:2px;width:160px;height:2px;overflow:hidden}.boot-bar span{background:linear-gradient(90deg, transparent, var(--sky), var(--blue), transparent);width:40%;height:100%;animation:bootbar 1.2s var(--ease-in-out) infinite;display:block}@keyframes bootbar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.lockup,.logomark{display:block}.coin{flex:none;display:block}.hdr{z-index:40;height:var(--header-h);background:var(--header-grad);color:var(--brand-ink);flex:none;align-items:center;gap:10px;padding:0 20px 0 14px;display:flex;position:relative;box-shadow:inset 0 -1px #0a28502e,0 1px #0006}.app.mode-live .hdr{box-shadow:inset 0 -3px 0 var(--mode-live), 0 6px 20px -6px color-mix(in srgb, var(--mode-live) 55%, transparent)}.hdr-logo{border-radius:var(--r-md);align-items:center;height:100%;padding:0 8px 0 4px;display:flex}.hdr-logo:focus-visible{outline-color:var(--brand-ink)}.hdr-nav{align-items:stretch;gap:8px;height:100%;margin-left:26px;display:flex}.hdr-nav-item{letter-spacing:-.005em;color:#0a1624db;transition:color var(--dur-1);padding:0 20px;font-size:16px;font-weight:560;position:relative}.hdr-nav-item:hover{color:var(--brand-ink)}.hdr-nav-item[aria-current=page]{color:var(--brand-ink);font-weight:720}.hdr-nav-item[aria-current=page]:after{content:"";background:linear-gradient(90deg,#ffffff59,#ffffffe6,#ffffff59);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.hdr-nav-item:focus-visible,.pm-switch:focus-visible,.wallet-btn:focus-visible,.hdr-icon:focus-visible{outline-color:var(--brand-ink)}.pm-switch{border-radius:var(--r-md);height:38px;color:var(--brand-ink);transition:background var(--dur-1);align-items:center;gap:9px;margin-left:14px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.pm-switch:hover{background:#fff3}.pm-track{width:32px;height:18px;transition:background var(--dur-2);background:#0d2a4d;border-radius:999px;position:relative;box-shadow:inset 0 1px 2px #00000073}.pm-knob{background:radial-gradient(circle at 35% 30%, #8fd0ff, var(--blue) 70%);width:14px;height:14px;transition:transform var(--dur-2) var(--ease-spring), background var(--dur-2);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0006}.pm-switch[aria-checked=true] .pm-knob{background:#fff;transform:translate(14px)}.pm-switch.mode-live .pm-track{background:var(--mode-live)}.pm-switch.mode-live .pm-label{color:#fff;background:var(--mode-live);border-radius:999px;padding:3px 9px}.hdr-help{width:30px;height:30px;color:var(--brand-ink);transition:background var(--dur-1);background:#ffffff47;border-radius:50%;flex:none;place-items:center;margin-left:6px;font-size:15px;font-weight:760;display:grid;box-shadow:inset 0 0 0 1.5px #0a162459}.hdr-help:hover{background:#ffffff73}.hdr-help:focus-visible{outline-color:var(--brand-ink)}.hdr-div{background:#0a162447;width:1px;height:26px;margin:0 8px}.hdr-icon{border-radius:var(--r-md);width:38px;height:38px;color:var(--brand-ink);place-items:center;display:grid}.hdr-icon:hover{background:#ffffff38}.hdr-mnav{position:relative}.hdr-mnav-menu{min-width:220px;right:0}.hdr-mnav-menu .menu-row[aria-current=page]{color:var(--blue-hi);font-weight:650}.menu{z-index:60;border-radius:var(--r-lg);min-width:240px;color:var(--text-1);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);animation:popIn var(--dur-2) var(--ease-out);padding:5px;position:absolute;top:calc(100% + 8px)}.menu-search{height:40px;color:var(--text-3);border-bottom:1px solid var(--line-1);align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.menu-search input{color:var(--text-1);background:0 0;border:0;outline:none;flex:1}.menu-row{border-radius:var(--r-sm);width:100%;min-height:36px;font-size:var(--fs-sm);text-align:left;color:var(--text-1);align-items:center;gap:10px;padding:6px 10px;display:flex}.menu-row:hover,.menu-row.is-hi,.menu-row[aria-selected=true],.menu-row[aria-checked=true]{background:var(--bg-4)}.menu-row.warnrow{color:var(--warn)}.menu-link{color:var(--text-2);justify-content:space-between}.menu-check{cursor:pointer}.menu-check input{accent-color:var(--blue);width:15px;height:15px}.menu-main{flex:1;gap:1px;min-width:0;display:grid}.menu-main strong{align-items:center;gap:4px;font-weight:620;display:flex}.menu-main .muted{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-head{font-size:var(--fs-xs);gap:3px;padding:10px 10px 8px;line-height:1.45;display:grid}.menu-head strong{font-size:var(--fs-md)}.menu-note{font-size:var(--fs-xs);gap:3px;padding:8px 10px;line-height:1.45;display:grid}.menu-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-weight:600}.menu-sep{background:var(--line-1);height:1px;margin:5px 4px}.menu-empty{font-size:var(--fs-sm);text-align:center;padding:16px 10px}.menu-err{border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--danger);background:var(--danger-a12);margin:6px;padding:8px 10px}.mkt-menu{width:400px;max-width:calc(100vw - 16px);left:0}.mkt-menu-list{max-height:380px;overflow-y:auto}.mkt-opt-px{font-size:var(--fs-sm);justify-items:end;gap:1px;display:grid}.mkt-opt-px .num:last-child{font-size:var(--fs-xs)}.chain-chip{height:16px;font-family:var(--font-ui);vertical-align:1px;white-space:nowrap;color:var(--sky);background:color-mix(in srgb, var(--sky) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sky) 28%, transparent);border-radius:4px;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.wallet{position:relative}.wallet-btn{border-radius:var(--r-md);height:38px;color:var(--brand-ink);transition:background var(--dur-1);align-items:center;gap:9px;padding:0 10px;font-size:14.5px;font-weight:560;display:inline-flex}.wallet-btn:hover,.wallet-btn[aria-expanded=true]{background:#ffffff38}.wallet-addr{font-family:var(--font-ui);font-feature-settings:"tnum";letter-spacing:0}.wallet-btn.is-wrong{color:#7a3100}.wallet-menu{width:310px;right:0}.wallet-rows{font-size:var(--fs-xs);gap:4px;padding:2px 10px 8px;display:grid}.wallet-rows>div{justify-content:space-between;display:flex}.ws{--col-left:256px;--col-right:340px;grid-template-columns:var(--col-left) minmax(0, 1fr) var(--col-right);flex:1;gap:12px;min-width:0;min-height:0;padding:12px;display:grid}.ws-left,.ws-right{flex-direction:column;min-width:0;min-height:0;display:flex}.ws-left>.card,.ws-right>.card{flex:1}.ws-center{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.ws-center>.chart-card{flex:1}.ml{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ml-title{font-size:var(--fs-md);color:var(--text-3);margin:0;padding:16px 18px 8px;font-weight:600}.ml-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.ml-row{text-align:left;border-radius:var(--r-lg);width:100%;height:54px;transition:background var(--dur-1);grid-template-columns:26px minmax(40px,1fr) 36px auto;align-items:center;gap:8px;padding:0 8px;display:grid}.ml-row:hover{background:var(--bg-3)}.ml-row.is-active{background:var(--bg-select);box-shadow:inset 0 0 0 1px #2f95ff4d}.ml-sym{min-width:0;color:var(--text-1);justify-items:start;gap:2px;font-size:14px;font-weight:600;display:grid}.ml-sym .chain-chip{margin-left:0}.spark{justify-self:center;width:100%;overflow:visible}.spark path{stroke:var(--text-3)}.spark.is-up path{stroke:var(--buy)}.spark.is-down path{stroke:var(--sell)}.spark.is-empty{background:linear-gradient(90deg, transparent, var(--line-2), transparent) center / 100% 1px no-repeat}.ml-px{justify-items:end;gap:1px;display:grid}.ml-price{font-family:var(--font-ui);font-feature-settings:"tnum";color:var(--text-1);border-radius:3px;font-size:13.5px;font-weight:540;transition:background .45s}.ml-price.flash-up{background:var(--buy-a16)}.ml-price.flash-down{background:var(--sell-a16)}.chg{font-family:var(--font-ui);font-feature-settings:"tnum";letter-spacing:0;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.chg-tri{font-size:8px}.mt{align-items:center;gap:14px;min-width:0;display:flex}.mt-pair{flex:none;position:relative}.mt-pair-btn{border-radius:var(--r-md);height:36px;color:var(--text-1);transition:background var(--dur-1);align-items:center;gap:9px;padding:0 8px 0 4px;display:inline-flex}.mt-pair-btn:hover,.mt-pair-btn[aria-expanded=true]{background:var(--bg-3)}.mt-pair-btn>svg:last-child{color:var(--text-3)}.mt-sym{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:700}.mt-price{font-family:var(--font-ui);font-feature-settings:"tnum";letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;font-size:17px;font-weight:650}.mt-chg{font-size:13px;font-weight:560}.mt .mkt-menu{left:0}.pp{flex-direction:column;flex:none;min-height:0;max-height:34%;display:flex;overflow:hidden}.pp-head{flex:none;align-items:center;gap:16px;height:46px;padding:0 10px;display:flex}.pp-tabs .tab{font-size:var(--fs-md);padding:0 10px}.pp-empty{font-size:var(--fs-md);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-body{flex:1;min-height:0;padding:0 6px 6px;overflow:auto}.slim-empty{font-size:var(--fs-md);color:var(--text-3);margin:0;padding:14px 16px}.pos-table th{font-size:var(--fs-xs);border-bottom:0;padding-top:6px;padding-bottom:6px}.pos-table td{border-bottom:0;border-top:1px solid var(--line-1);height:46px}.pos-table small{font-size:var(--fs-xs);opacity:.8;margin-left:4px}.pos-asset{color:var(--text-1);border-radius:var(--r-sm);align-items:center;gap:9px;display:inline-flex}button.pos-asset:hover strong{text-underline-offset:3px;text-decoration:underline}.pos-asset strong{font-weight:600}.pos-act-h{width:84px}.pos-act{text-align:right}.btn.pos-close{min-width:64px;height:30px;font-size:var(--fs-sm);border-radius:var(--r-md);padding:0 14px}.btn.pos-close.is-confirm{color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 45%, transparent)}.act-list{margin:0;padding:0;list-style:none}.act-row{min-height:40px;font-size:var(--fs-md);border-top:1px solid var(--line-1);align-items:center;gap:10px;padding:0 10px;display:flex}.act-row:first-child{border-top:0}.act-side{width:30px;font-weight:600}.act-what{color:var(--text-1)}.act-px{color:var(--text-2)}.act-tx{color:var(--text-3);place-items:center;display:inline-grid}.act-tx:hover{color:var(--text-1)}.act-time{font-size:var(--fs-sm);color:var(--text-3);margin-left:auto}.switch{background:var(--bg-5);width:30px;height:18px;transition:background var(--dur-2);border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--dur-2) var(--ease-spring), background var(--dur-2);border-radius:50%;position:absolute;top:2px;left:2px}input:checked+.switch{background:var(--blue)}input:checked+.switch:after{background:#fff;transform:translate(12px)}input:focus-visible+.switch{outline:2px solid var(--line-focus);outline-offset:2px}.kv{gap:5px;margin:0;display:grid}.kv>div{font-size:var(--fs-xs);justify-content:space-between;gap:12px;display:flex}.kv dt{color:var(--text-3)}.kv dd{text-align:right;color:var(--text-1);margin:0}.fine{color:var(--text-3);margin:8px 0 0;font-size:10.5px;line-height:1.45}.timeline{margin:0;padding:0 0 0 4px;list-style:none;display:grid}.timeline li{font-size:var(--fs-xs);gap:10px;padding:0 0 12px;display:flex;position:relative}.timeline li:before{content:"";background:var(--line-2);width:1px;position:absolute;top:12px;bottom:0;left:3.5px}.timeline li:last-child:before{display:none}.tl-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.ev-created .tl-dot,.ev-confirmed .tl-dot{background:var(--buy)}.ev-invalidated .tl-dot,.ev-withdrawn .tl-dot{background:var(--warn)}.ev-revised .tl-dot{background:var(--blue-hi)}.timeline p{color:var(--text-2);margin:2px 0 0}.linkish{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.linkish:hover{text-decoration-color:currentColor}.statusbar{height:var(--statusbar-h);font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:14px;padding:0 14px 0 8px;display:flex}.sb-item{align-items:center;gap:8px;display:inline-flex}.sb-conn{position:relative}.sb-btn{border-radius:var(--r-sm);height:26px;color:var(--text-2);padding:0 8px}.sb-btn:hover,.sb-btn[aria-expanded=true]{color:var(--text-1);background:var(--bg-3)}.sb-dot{background:var(--text-3);border-radius:50%;width:9px;height:9px}.sb-item.tone-ok .sb-dot{background:var(--buy);box-shadow:0 0 8px var(--buy-a32)}.sb-item.warn .sb-dot,.sb-item.tone-warn .sb-dot{background:var(--warn)}.sb-pop{width:320px;padding:4px 4px 8px;top:auto;bottom:calc(100% + 8px);left:0}.sb-rows{gap:6px;margin:0;padding:0 10px;display:grid}.sb-rows>div{font-size:var(--fs-xs);justify-content:space-between;gap:12px;display:flex}.sb-rows dt{color:var(--text-3)}.sb-rows dd{color:var(--text-1);text-align:right;margin:0}.sb-detail{font-size:var(--fs-xs);white-space:normal;margin:8px 10px 0}.sb-link{color:var(--text-2);transition:color var(--dur-1)}.sb-link:hover{color:var(--text-1)}.sb-icon{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-2);place-items:center;display:grid}.sb-icon:hover{color:var(--text-1);background:var(--bg-3)}.modal-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn var(--dur-2);background:#02060aa8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-xl);background:var(--bg-2);width:520px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);animation:popIn var(--dur-3) var(--ease-out);padding:22px 24px;overflow:auto}.modal h2{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0 0 10px;font-weight:700}.modal p,.modal li{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.modal ul{padding-left:18px}.modal code{font-family:var(--font-num);background:var(--bg-4);border-radius:4px;padding:1px 5px;font-size:.92em}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.palette-scrim{place-items:start center;padding-top:12vh}.palette{border-radius:var(--r-xl);background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);width:600px;max-width:100%;box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);animation:popIn var(--dur-2) var(--ease-out);overflow:hidden}.palette-input{height:52px;color:var(--text-3);border-bottom:1px solid var(--line-1);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-input input{font-size:var(--fs-lg);color:var(--text-1);background:0 0;border:0;outline:none;flex:1}.palette-list{max-height:380px;padding:6px;overflow-y:auto}.palette-group{padding:8px 10px 4px}.palette-row{border-radius:var(--r-sm);width:100%;height:34px;font-size:var(--fs-sm);text-align:left;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.palette-row[aria-selected=true]{background:var(--bg-4)}.shortcuts{gap:6px;margin:0;display:grid}.shortcuts>div{font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.shortcuts dt{align-items:center;gap:3px;display:flex}.shortcuts dd{color:var(--text-2);margin:0}.toasts{right:16px;top:calc(var(--header-h) + 12px);z-index:95;gap:8px;width:340px;max-width:calc(100vw - 32px);display:grid;position:fixed}.toast{border-radius:var(--r-lg);background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);animation:toastIn var(--dur-3) var(--ease-spring);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;display:flex}.toast>div{flex:1}.toast p{font-size:var(--fs-xs);color:var(--text-2);margin:2px 0 0}.toast-action{margin-top:8px}.toast-ico{color:#fff;background:var(--blue);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.toast--ok .toast-ico{color:var(--text-inverse);background:var(--buy)}.toast--error .toast-ico{background:var(--danger)}.toast--warn .toast-ico{color:#231500;background:var(--warn)}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}}@media (max-width:1280px){.ws{--col-left:224px;--col-right:316px}.hdr-nav-item{padding:0 12px}.ml-row{grid-template-columns:24px minmax(0,1fr) auto}.ml-row .spark{display:none}}@media (max-width:1080px){.ws{--col-left:196px;--col-right:288px;gap:8px;padding:8px}.ws-center{gap:8px}}.ws--mobile{flex-direction:column;gap:8px;padding:8px 8px 0;display:flex}.mtabs{border-radius:var(--r-md);background:var(--bg-2);flex:none;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.mtab{border-radius:var(--r-sm);height:28px;font-size:var(--fs-sm);color:var(--text-3);font-weight:560}.mtab[aria-selected=true]{color:var(--text-1);background:var(--bg-4)}.ws-top,.ws-top>.ws-chart,.ws-top>.card{flex-direction:column;flex:1;min-height:0;display:flex}.ws-top>.ws-chart[hidden]{display:none}.ws-top>.ws-chart>.chart-card{flex:1}.ws-top>.pp{max-height:none}.ws-sheet{flex:none;margin:0 -8px}@media (max-width:900px){.hdr{gap:4px;height:56px;padding:0 6px 0 10px}.pm-switch{margin-left:0;padding:0 6px;font-size:13px}.hdr-div{display:none}.wallet-btn{padding:0 8px}.wallet-btn .wallet-label,.wallet-btn .wallet-addr{display:none}.wallet-menu{width:auto;position:fixed;top:60px;left:8px;right:8px}.toasts{top:calc(60px + env(safe-area-inset-top));width:auto;left:8px;right:8px}.pos-table th:is(:nth-child(2),:nth-child(3)),.pos-table td:is(:nth-child(2),:nth-child(3)),.pos-table small,.act-px{display:none}.sb-pop{width:auto;position:fixed;left:8px;right:8px}}@media (max-width:360px){.pm-label{display:none}}.chart-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;container:chart/inline-size}.chart-card.is-full{border-radius:0}.chart-head{flex:none;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 10px;display:flex}.chart-tools{align-items:center;gap:6px;display:flex}.tf-seg{gap:2px;display:flex}.tf-seg>button{border-radius:var(--r-sm);min-width:36px;height:30px;font-size:var(--fs-md);color:var(--text-2);transition:background var(--dur-1), color var(--dur-1);padding:0 8px;font-weight:520}.tf-seg>button:hover{color:var(--text-1);background:var(--bg-3)}.tf-seg>button[aria-pressed=true]{color:#fff;background:var(--blue);box-shadow:0 4px 14px -6px #2f95ffcc}.ct-btn{border-radius:var(--r-sm);min-width:32px;height:32px;color:var(--text-2);font-size:var(--fs-md);transition:background var(--dur-1), color var(--dur-1);justify-content:center;align-items:center;gap:7px;padding:0 7px;display:inline-flex}.ct-btn:hover,.ct-btn[aria-expanded=true],.ct-btn[aria-pressed=true]{color:var(--text-1);background:var(--bg-3)}.ct-btn[aria-pressed=true]{color:var(--blue-hi)}.ct-count{color:#fff;background:var(--blue);border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10px;line-height:17px}.ct-pop{position:relative}.ct-menu{width:250px;top:calc(100% + 6px);left:0}.chart-stage{background:var(--bg-2);isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.chart-canvas{position:absolute;inset:0}.chart-stage[data-mode=live]:before,.chart-stage[data-mode=testnet]:before{content:"";pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px var(--mode-color);opacity:.35;position:absolute;inset:0}.chart-stage[data-mode=live]{--mode-color:var(--mode-live)}.chart-stage[data-mode=testnet]{--mode-color:var(--mode-testnet)}.chart-flags{z-index:4;gap:6px;display:flex;position:absolute;top:10px;left:12px}.chart-emakey{gap:5px}.chart-emakey i{border-radius:1px;width:8px;height:2px}.chart-empty{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chart-loading{z-index:2;font-size:var(--fs-xs);color:var(--text-3);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-banner{z-index:6;font-size:var(--fs-xs);background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-float);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-weight:540;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.chart-banner.warn{color:var(--warn);box-shadow:var(--shadow-float), inset 0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent)}.chart-banner.danger{color:var(--danger);box-shadow:var(--shadow-float), inset 0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent)}@container chart (width<=760px){.chart-head{flex-wrap:wrap;row-gap:2px;height:auto;padding:6px 6px 4px}.chart-tools{scrollbar-width:none;width:100%;overflow-x:auto}.tf-seg>button{min-width:34px;height:28px;padding:0 6px}.ct-label{display:none}.mt{gap:10px}.mt-sym,.mt-price{font-size:16px}}@media (max-width:900px){.ct-menu,.mt .mkt-menu{width:auto;position:fixed;top:150px;left:8px;right:8px}}.tc{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tc-read{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:22px;min-height:0;padding:20px 20px 18px;display:flex;overflow-y:auto}.tc-trade{flex:none;gap:12px;padding:6px 20px 20px;display:grid}.tc-balance{font-size:var(--fs-sm);color:var(--text-3);justify-content:space-between;align-items:baseline;display:flex}.tc-balance b{font-family:var(--font-ui);font-feature-settings:"tnum";font-size:var(--fs-md);color:var(--text-1);font-weight:560}.tc-presets{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.tc-chip{border-radius:var(--r-md);height:36px;font-family:var(--font-ui);font-feature-settings:"tnum";font-size:var(--fs-md);color:var(--text-2);background:var(--bg-3);transition:background var(--dur-1), color var(--dur-1), box-shadow var(--dur-1);font-weight:600}.tc-chip:hover:not(:disabled){color:var(--text-1);background:var(--bg-4)}.tc-chip[aria-checked=true]{color:#fff;background:var(--bg-select);box-shadow:inset 0 0 0 1.5px var(--blue)}.tc-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tc-side{gap:6px;min-width:0;display:grid}.tc-btn{--dir:var(--buy);border-radius:var(--r-lg);letter-spacing:-.005em;white-space:nowrap;height:52px;color:var(--text-inverse);background:linear-gradient(180deg, #2ee3ac, var(--buy));transition:background var(--dur-1), box-shadow var(--dur-2), transform var(--dur-1), opacity var(--dur-1);justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:16px;font-weight:720;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.tc-btn--sell{--dir:var(--sell);color:#fff;background:linear-gradient(180deg, #ff5d71, var(--sell));box-shadow:inset 0 1px #ffffff38}.tc-btn--buy:hover:not(:disabled){background:linear-gradient(180deg, #4cebbb, var(--buy-hi))}.tc-btn--sell:hover:not(:disabled){background:linear-gradient(180deg, #ff7486, var(--sell-hi))}.tc-btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.tc-btn:disabled{opacity:.35}.tc-btn[aria-busy=true]{opacity:1;font-size:var(--fs-md)}.tc-btn .spinner{width:15px;height:15px}.tc-hint{font-size:var(--fs-xs);color:var(--text-3);text-align:center}.btn.tc-connect{border-radius:var(--r-lg);grid-column:1/-1;height:52px;font-size:15px}.tc-result{font-size:var(--fs-md);text-align:center;color:var(--text-1);animation:fadeIn var(--dur-2);justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.tc-result.tone-ok:before{content:"";background:var(--buy);border-radius:50%;flex:none;width:7px;height:7px}.tc-result.tone-pending{color:var(--blue-hi)}.tc-result.tone-warn,.tc-result.tone-confirm{color:var(--warn)}.tc-result.tone-error{color:var(--danger)}.tc-fine{font-size:var(--fs-xs);text-align:center;color:var(--text-4);margin:0}@media (max-width:1080px) and (min-width:901px){.tc-read{padding:16px 14px 14px}.tc-trade{padding:6px 14px 16px}.tc-btn{font-size:15px}}@media (max-width:900px){.ws-sheet>.tc{box-shadow:0 -10px 30px -12px #0009, inset 0 1px 0 var(--line-2);border-radius:18px 18px 0 0}.ws-sheet .tc-read{gap:12px;max-height:27vh;padding:14px 16px 10px}.ws-sheet .tc-signal{gap:6px;padding:12px 14px}.ws-sheet .tc-dir{font-size:28px}.ws-sheet .tc-why{font-size:var(--fs-md)}.ws-sheet .tc-trade{padding:2px 16px calc(10px + env(safe-area-inset-bottom));gap:10px}.ws-sheet .tc-btn{height:48px}.ws-sheet .tc-chip{height:34px}.ws-sheet .tc-name{font-size:16px}}.page{background:radial-gradient(900px 320px at 85% -80px, #2f95ff1a, transparent 70%), var(--bg-0);flex:1;min-width:0;overflow-y:auto}.page-inner{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1320px;margin:0 auto;padding:28px 32px 64px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-title{font-family:var(--font-brand);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:50px;font-style:italic;font-weight:400;line-height:.98}.page-head .eyebrow{color:var(--sky);margin-bottom:8px}.page-sub{max-width:680px;color:var(--text-2);font-size:var(--fs-md);margin:8px 0 0;line-height:1.55}.section{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.section-head{align-items:baseline;gap:10px;display:flex}.section-title{font-size:var(--fs-lg);letter-spacing:-.015em;margin:0;font-weight:620}.section-note{font-size:var(--fs-xs);color:var(--text-3)}.stat-row{border-radius:var(--r-lg);background:var(--line-1);box-shadow:inset 0 0 0 1px var(--line-1);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--bg-2);gap:4px;padding:12px 14px;display:grid}.stat-label{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-weight:560}.stat-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:520}.stat-foot{font-size:var(--fs-2xs);color:var(--text-3)}.callout{border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-2);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.55;display:flex}.callout svg{flex:none;margin-top:2px}.callout.warn{color:var(--warn);background:var(--warn-a12);box-shadow:none}.callout.ai{color:var(--text-2);background:var(--ai-a12);box-shadow:inset 0 0 0 1px var(--ai-a24)}.form-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}@media (max-width:900px){.page-inner{padding:18px 14px 80px}.page-title{font-size:var(--fs-2xl)}}.chips-row{flex-wrap:wrap;gap:6px;display:flex}.shop-kinds>button{height:30px;font-size:var(--fs-sm);padding:0 12px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.shopcard{--hue:220;border-radius:var(--r-xl);background:linear-gradient(180deg, hsl(var(--hue) 50% 50% / .07), transparent 44%), var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1), inset 0 1px 0 hsl(var(--hue) 70% 65% / .28);transition:box-shadow var(--dur-2), transform var(--dur-2) var(--ease-out);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.shopcard:hover{box-shadow:inset 0 0 0 1px hsl(var(--hue) 70% 65% / .3), inset 0 1px 0 hsl(var(--hue) 70% 65% / .5), 0 18px 40px -24px hsl(var(--hue) 70% 50% / .6);transform:translateY(-1px)}.shopcard-watermark{color:hsl(var(--hue) 70% 65% / .06);pointer-events:none;position:absolute;top:-30px;right:-26px}.shopcard-head{align-items:center;gap:12px;display:flex}.shopcard-title{min-width:0}.shopcard-title h3{font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:640}.linkish.plain{text-decoration:none}.linkish.plain:hover{text-decoration:underline}.shopcard-engine{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px;display:block}.shopcard-note{font-size:var(--fs-xs);color:var(--warn)}.shopcard-tag{color:var(--text-1);font-size:var(--fs-md);margin:0;line-height:1.5}.shopcard-meta{font-size:var(--fs-2xs);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.shopcard-foot{align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.btn.add-btn.is-on{color:var(--blue-hi);background:var(--blue-a08);box-shadow:inset 0 0 0 1px var(--blue-a24)}.shop-kinds{justify-self:start;margin-bottom:4px}.shop-fine{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.botpage-hero{--hue:220;border-bottom:1px solid var(--line-1);background:radial-gradient(800px 300px at 20% 0%, hsl(var(--hue) 60% 50% / .16), transparent 70%), linear-gradient(180deg, var(--bg-2), var(--bg-1));position:relative;overflow:hidden}.botpage-hero-glyph{color:hsl(var(--hue) 70% 65% / .07);pointer-events:none;position:absolute;top:-60px;right:4%}.botpage-hero-inner{gap:16px;max-width:920px;padding-bottom:28px;position:relative}.botpage-back{font-size:var(--fs-sm);color:var(--text-2);justify-self:start}.botpage-id{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.botpage-engine{font-size:var(--fs-md);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 0;display:flex}.botpage-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.botpage-actions .linkish{font-size:var(--fs-md);color:var(--text-2)}.botpage-body{gap:32px;max-width:920px}.botpage-how{gap:0}.botpage-how>div{font-size:var(--fs-md);border-bottom:1px solid var(--line-1);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.botpage-how dd{text-align:left;line-height:1.5}.botchip{height:30px;font-size:var(--fs-sm);color:var(--text-2);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.botchip:hover{color:var(--text-1)}.botsig-list{border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1);margin:0;padding:0;list-style:none;display:grid}.botsig{font-size:var(--fs-sm);border-bottom:1px solid var(--line-1);grid-template-columns:52px 150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.botsig:last-child{border-bottom:0}.botsig .dir-badge{justify-self:start}.botsig-mkt{color:var(--text-1)}.botsig-why{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.botsig-meta{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.botpage-live{font-size:var(--fs-sm);margin:0}.botpage-more{border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1)}.botpage-more>summary{cursor:pointer;font-size:var(--fs-md);color:var(--text-2);padding:14px 16px}.botpage-more>summary:hover{color:var(--text-1)}.botpage-more-body{gap:24px;padding:4px 16px 18px;display:grid}@media (max-width:900px){.botsig{grid-template-columns:52px minmax(0,1fr)}.botsig-why{white-space:normal;grid-column:1/-1}.botsig-meta{grid-column:1/-1}}.prose{font-size:var(--fs-md);color:var(--text-2);max-width:760px;margin:0;line-height:1.65}.members{gap:8px;display:grid}.members-list,.members-pick{flex-wrap:wrap;gap:6px;display:flex}.members-pick .botchip[aria-pressed=true]{background:hsl(var(--hue) 40% 50% / .12);box-shadow:inset 0 0 0 1px hsl(var(--hue) 70% 65% / .5);color:var(--text-1)}.evalcard{border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1);gap:12px;padding:14px;display:grid}.evalcard--forward_paper{box-shadow:inset 0 0 0 1px var(--line-1), inset 3px 0 0 var(--mode-paper)}.evalcard--live{box-shadow:inset 0 0 0 1px var(--line-1), inset 3px 0 0 var(--mode-live)}.evalcard-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eqsvg{border-radius:var(--r-md);background:var(--bg-1);width:100%;height:120px;display:block}.segs{border-radius:var(--r-md);background:var(--line-1);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.segm{background:var(--bg-2);gap:8px;padding:10px 12px;display:grid}.evalcard-assump{font-size:var(--fs-2xs)}.evalcard>.btn{justify-self:start}.evalcard-method{font-size:var(--fs-xs);color:var(--text-2);line-height:1.6}.evalcard-method p{margin:0 0 6px}.evalcard-method ul{margin:0;padding-left:18px}.table-wrap{border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1);overflow-x:auto}.rejections{gap:6px;display:grid}.rejection{font-size:var(--fs-xs);color:var(--text-2);align-items:baseline;gap:8px;display:flex}.sidecard{padding:14px}.sidecard h3{margin:0 0 8px}.inputs{font-size:var(--fs-xs);color:var(--text-2);margin:0;padding-left:16px;line-height:1.7}.versions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.versions li p{font-size:var(--fs-xs);color:var(--text-2);margin:4px 0 0;line-height:1.5}.versions-head{align-items:center;gap:8px;display:flex}.pubflow{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pubflow li{border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--text-3);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1);align-items:center;gap:8px;padding:10px 12px;display:flex}.pubflow b{width:20px;height:20px;font-family:var(--font-num);background:var(--bg-4);color:var(--text-2);border-radius:50%;place-items:center;font-size:10px;display:grid}.pubflow li.ok{color:var(--text-1)}.pubflow li.ok b{background:var(--buy);color:var(--text-inverse)}.pubflow li.cur{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--ai-a24)}.pubflow li.cur b{background:var(--ai);color:#fff}.pub-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.pub-form{gap:18px;padding:18px;display:grid}.pub-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.pub-form fieldset:disabled{opacity:.6}.pub-form legend{margin-bottom:10px}.glyph-pick{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.glyph-grid{grid-template-columns:repeat(6,32px);gap:4px;display:grid}.glyph-opt{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-3);background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line-1);place-items:center;display:grid}.glyph-opt[aria-checked=true]{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-focus);background:var(--bg-4)}.hue-range{appearance:none;background:linear-gradient(90deg,#e05252,#e0e052,#52e052,#52e0e0,#5252e0,#e052e0,#e05252);border-radius:8px;width:100%;height:8px}.hue-range::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #0006}.pub-errors{border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--text-3);background:var(--bg-1);margin:0;padding:10px 12px 10px 28px;line-height:1.7}.pub-actions{justify-content:flex-end;display:flex}.pub-side{gap:8px;display:grid;position:sticky;top:16px}.mylist{font-size:var(--fs-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.mylist li{justify-content:space-between;align-items:center;display:flex}.review{gap:8px;padding:14px;display:grid}.review p{color:var(--text-2);font-size:var(--fs-sm);margin:0}.review-head{align-items:center;gap:8px;display:flex}.review-json{border-radius:var(--r-md);background:var(--bg-1);font-size:var(--fs-xs);color:var(--text-2);margin:0;padding:10px;overflow-x:auto}.review-actions{gap:8px;display:flex}@media (max-width:1100px){.pub-grid{grid-template-columns:1fr}.pub-side{position:static}}@media (max-width:900px){.botpage-id{grid-template-columns:auto 1fr}.botpage-actions{grid-column:1/-1;min-width:0}.shop-grid,.segs{grid-template-columns:1fr}.pubflow{grid-template-columns:1fr 1fr}}.lx-tabbar{border-bottom:1px solid var(--line-1);scrollbar-width:none;align-items:stretch;gap:2px;height:40px;margin-top:-6px;display:flex;overflow-x:auto}.lx-tabbar::-webkit-scrollbar{display:none}.lx-tabbar .tab{font-size:var(--fs-md);flex:none;padding:0 12px}.lx-tabbar .tab[aria-selected=true]:after{left:12px;right:12px}.lx-panel{min-width:0;overflow:hidden}.lx-panel-head{gap:10px;min-width:0}.lx-panel-head .panel-title{flex:none;margin:0}.lx-panel-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--text-3);overflow:hidden}.lx-pad{padding:10px 14px 12px}.lx-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.lx-table-wrap:focus-visible{outline-offset:-2px}.lx-sub{font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:0;text-transform:none;color:var(--text-3);margin-top:2px;font-weight:450;display:block}.lx-err{font-size:var(--fs-2xs);color:var(--danger)}.lx-kv{margin:0;display:grid}.lx-kv>div{border-bottom:1px dashed var(--line-1);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.lx-kv>div:last-child{border-bottom:0}.lx-kv dt{color:var(--text-3);flex:none}.lx-kv dd{text-align:right;min-width:0;color:var(--text-1);margin:0}.lx-switch{font-size:var(--fs-sm);color:var(--text-1);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.lx-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lx-switch .switch{flex:none;margin-top:2px}.lx-switch-text{gap:2px;line-height:1.4;display:grid}.lx-switch-hint{font-size:var(--fs-xs);color:var(--text-3)}.lx-switch.is-disabled{cursor:not-allowed}.lx-switch.is-disabled .switch{opacity:.45}.lx-check{font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lx-check input{accent-color:var(--text-1);margin:0}.lx-modal.is-danger{box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2), inset 0 3px 0 var(--danger)}.lx-modal strong{color:var(--text-1)}.page-inner:is(.ql,.pf,.set),.set-sec,.set-main,.ql-bt{grid-template-columns:minmax(0,1fr)}:is(.ql,.pf,.set) .panel{min-width:0}:is(.ql,.pf,.set) .table tbody th{z-index:auto;text-align:left;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-1);border-bottom:1px solid var(--line-1);white-space:nowrap;background:0 0;padding:7px 12px;font-weight:520;position:static}:is(.ql,.pf,.set) .table tr:hover th{background:var(--blue-a08)}:is(.ql,.pf,.set) .table tbody tr:last-child>*{border-bottom:0}.ql-tabpanel{min-width:0}.ql-strong{color:var(--text-1);font-weight:600}.ql-fine{font-size:var(--fs-2xs);color:var(--text-3);margin:0;line-height:1.55}.ql-bt{gap:16px;display:grid}.ql-ai-note em{color:var(--text-1);font-style:normal}.ql-bt-grid{grid-template-columns:324px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ql-config{min-width:0;display:grid}.ql-group{border:0;border-bottom:1px solid var(--line-1);gap:10px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.ql-legend{width:100%;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin-bottom:2px;padding:0;font-weight:600;display:flex}.ql-legend .btn{letter-spacing:0;text-transform:none}.ql-step{letter-spacing:0;min-width:22px;height:18px;color:var(--text-3);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:4px;place-items:center;padding:0 4px;font-size:10px;font-weight:560;display:inline-grid}.ql-seg-full{width:100%;display:flex}.ql-seg-full>button{flex:1;min-width:0;padding:0 4px}.ql-seg-full>button:disabled{opacity:.35;cursor:not-allowed}.ql-desc{font-size:var(--fs-xs);color:var(--text-3);margin:0;line-height:1.5}.ql div.field{font-size:var(--fs-xs);color:var(--text-3);gap:5px;display:grid}.ql-field-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ql-unit{font-size:var(--fs-2xs);color:var(--text-4);white-space:nowrap}.ql-presets{flex-wrap:wrap;gap:6px;display:flex}.ql-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ql-num{min-width:0}.ql-num--wide{grid-column:1/-1}.ql-num .input{height:30px;font-size:var(--fs-sm)}:is(.ql,.pf,.set) .input[aria-invalid=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 70%, transparent)}.ql-run{gap:8px;padding:14px 16px 16px;display:grid}.ql-run-btn{width:100%}.ql-run-hint{font-size:var(--fs-2xs);text-align:center;color:var(--text-3)}.ql-results{gap:16px;min-width:0;display:grid;container-type:inline-size}.ql-res{min-width:0;animation:lxFadeIn var(--dur-3) var(--ease-out);gap:16px;display:grid}@keyframes lxFadeIn{0%{opacity:0;transform:translateY(4px)}}.ql-res-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.ql-res-title{gap:7px;min-width:0;display:grid}.ql-res-title h2{font-size:var(--fs-2xl);letter-spacing:-.03em;margin:0;font-weight:640;line-height:1.1}.ql-res-title h2 .muted{font-size:var(--fs-md);letter-spacing:0;font-weight:500}.ql-res-badges{flex-wrap:wrap;gap:6px;display:flex}.ql-res-meta{font-size:var(--fs-xs);color:var(--text-2);margin:0}.ql-res-actions{justify-items:end;gap:5px;max-width:320px;display:grid}.ql-save-why{font-size:var(--fs-2xs);text-align:right;color:var(--text-3);line-height:1.4}.ql-ran{font-size:var(--fs-2xs);color:var(--text-4)}.ql-stale{font-size:var(--fs-xs);padding:8px 12px}.callout.warn.ql-limits{color:var(--text-2);background:color-mix(in srgb, var(--warn) 7%, var(--bg-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 22%, transparent)}.ql-limits svg,.ql-limits .ql-strong{color:var(--warn)}.ql-limits ul{font-size:var(--fs-xs);gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.ql-limits li::marker{color:color-mix(in srgb, var(--warn) 60%, transparent)}.ql-hero{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.ql-hero .stat-value{font-size:22px}.ql-hero-oos{background:var(--bg-3)}.eqc{position:relative}.eqc-legend{font-size:var(--fs-xs);color:var(--text-1);flex-wrap:wrap;gap:6px 18px;padding:10px 14px 2px;display:flex}.eqc-worst{margin-left:auto}.eqc-canvas{width:100%}.ql-two{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);align-items:start;gap:16px;display:grid}.ql-side{gap:16px;min-width:0;display:grid}.ql-metrics td{color:var(--text-1)}.ql .ql-metrics tbody th{color:var(--text-2);font-weight:450}.ql-metrics thead .lx-sub{font-family:var(--font-num);color:var(--text-4)}.ql-metrics .ql-oos-col{background:#ffffff06}.ql-metrics thead th.ql-oos-col{color:var(--text-1);background:var(--bg-3)}.ql-metrics td.dim{color:var(--text-3)}.ql-row-strong td{font-weight:620}.ql .ql-row-strong th{color:var(--text-1);font-weight:560}.ql-method-text{max-width:96ch;font-size:var(--fs-sm);color:var(--text-2);margin:0;padding:12px 14px 14px;line-height:1.65}.ql-badge-oos{color:var(--text-1);background:var(--bg-5)}.ql-reason-stop{color:var(--warn)!important}.ql-skel{gap:16px;display:grid}.ql-how{gap:22px;padding:22px 22px 20px;display:grid}.ql-how-title{font-size:var(--fs-xl);letter-spacing:-.02em;margin:6px 0 0;font-weight:620}.ql-strip{gap:8px;margin:0;display:grid}.ql-strip-bars{grid-template-columns:repeat(40,minmax(0,1fr));gap:3px;height:40px;display:grid;position:relative}.ql-strip-bars>span.is-in{background:var(--bg-5);border-radius:2px}.ql-strip-bars>span.is-out{background:repeating-linear-gradient(135deg, var(--line-3) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:2px}.ql-strip-split{border-left:1px dashed var(--text-2);width:0;position:absolute;top:-6px;bottom:-6px;transform:translate(-2px)}.ql-strip-cap{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-weight:560;display:flex}.ql-strip-cap>span:first-child{flex:none}.ql-strip-cap b{color:var(--text-1);margin-left:4px;font-weight:560}.ql-strip-note{font-size:var(--fs-2xs);color:var(--text-4);margin:0}.ql-steps{border-radius:var(--r-md);background:var(--line-1);box-shadow:inset 0 0 0 1px var(--line-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ql-steps li{background:var(--bg-2);gap:12px;padding:14px;display:flex}.ql-steps strong{font-size:var(--fs-sm);font-weight:600}.ql-steps p{font-size:var(--fs-xs);color:var(--text-3);margin:3px 0 0;line-height:1.5}.ql-cmp{gap:16px;min-width:0;display:grid}.ql-cmp-pick{gap:10px;display:grid}.ql-cmp-pick-head{align-items:center;gap:10px;display:flex}.ql-cmp-chips{flex-wrap:wrap;gap:6px;display:flex}.ql-botchip{gap:7px;height:28px;padding:0 10px 0 5px}.ql-botchip:disabled{opacity:.4;cursor:not-allowed}.ql-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);font-size:9px;font-weight:650}.ql-botchip[aria-pressed=true] .ql-kind{color:var(--text-3)}.ql-cmp-panel{min-width:0;overflow:hidden}.ql-cmp-table th,.ql-cmp-table td{vertical-align:top;padding-left:9px;padding-right:9px}.ql-cmp-table td{color:var(--text-1)}.ql-cmp-groups th{padding-top:10px;padding-bottom:8px}.ql-cmp-table .ql-g{font-size:var(--fs-xs);letter-spacing:.05em;color:var(--text-1);border-top:2px solid var(--text-3)}.ql-cmp-table .ql-g--fwd{border-top-color:var(--mode-paper)}.ql-cmp-table .ql-g--live{border-top-color:var(--mode-live)}.ql-g-note{letter-spacing:0;text-transform:none;color:var(--text-3);margin-left:8px;font-weight:450}.ql-cmp-table .ql-g--fwd,.ql-cmp-table .ql-g--live,.ql-cmp-table .ql-gl{border-left:1px solid var(--line-2)}.ql-cmp-table .ql-cmp-botcol{z-index:2;background:var(--bg-2);min-width:176px;box-shadow:1px 0 0 var(--line-1);position:sticky;left:0}.ql-cmp-table thead .ql-cmp-botcol{z-index:3;vertical-align:bottom}.ql-cmp-bot{text-align:left;align-items:center;gap:10px;padding:2px 0;display:flex}.ql-cmp-bot-name{gap:4px;display:grid}.ql-cmp-bot strong{font-size:var(--fs-sm);color:var(--text-1);text-underline-offset:3px;transition:text-decoration-color var(--dur-1);font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ql-cmp-bot:hover strong{-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.ql-cmp-bot-meta{font-size:var(--fs-2xs);align-items:center;gap:6px;display:flex}.ql-cmp-table td.ql-none{font-size:var(--fs-xs);color:var(--text-4);vertical-align:middle}.ql-none-inline{color:var(--text-4)}.ql-sim{vertical-align:1px;height:15px;padding:0 4px;font-size:9px}.ql-cmp-table td.ql-cmp-err{color:var(--danger);vertical-align:middle}.ql-cmp-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.ql-cmp-legend>div{border-top:2px solid var(--text-3);padding-top:10px}.ql-cmp-legend>div:nth-child(2){border-top-color:var(--mode-paper)}.ql-cmp-legend>div:nth-child(3){border-top-color:var(--mode-live)}.ql-cmp-legend dt{font-size:var(--fs-xs);color:var(--text-1);font-weight:600}.ql-cmp-legend dd{font-size:var(--fs-xs);color:var(--text-3);margin:4px 0 0;line-height:1.55}.ql-risk{gap:16px;min-width:0;display:grid}.ql-risk-bar{border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:12px 14px;display:flex}.ql-risk-mkt{width:150px}.ql-risk-px{gap:2px;display:grid}.ql-risk-px>.num{font-size:var(--fs-lg);color:var(--text-1)}.ql-risk-note{font-size:var(--fs-2xs);color:var(--text-3);flex:220px;align-self:center;line-height:1.5}.ql-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ql-risk-grid .lx-panel{container-type:inline-size}.ql-calc{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.ql-calc-in{border-right:1px solid var(--line-1);align-content:start;gap:10px;padding:14px;display:grid}.ql-calc-out{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.ql-big{border-bottom:1px solid var(--line-1);gap:4px;padding-bottom:12px;display:grid}.ql-big-v{letter-spacing:-.03em;color:var(--text-1);overflow-wrap:anywhere;font-size:28px;font-weight:520;line-height:1.1}.ql-big-v .muted{font-size:var(--fs-md);letter-spacing:0}.ql-rr{gap:6px;display:grid}.ql-rr-track{align-items:center;gap:2px;height:16px;display:flex}.ql-rr-risk,.ql-rr-reward{opacity:.85;flex-basis:0;min-width:4px;height:8px}.ql-rr-risk{background:var(--sell);border-radius:4px 1px 1px 4px}.ql-rr-reward{background:var(--buy);border-radius:1px 4px 4px 1px}.ql-rr-entry{background:var(--text-1);border-radius:1px;flex:none;width:2px;height:16px}.ql-rr-labels{font-size:var(--fs-2xs);color:var(--text-3);display:grid}.ql-rr-lr{justify-content:space-between;gap:8px;padding-left:6px;display:flex}.ql-rr-labels b{color:var(--text-1);font-weight:500}.ql-replay{align-items:center;gap:14px;padding:14px 16px;display:flex}.ql-replay-ico{width:36px;height:36px;color:var(--text-1);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;flex:none;place-items:center;display:grid}.ql-replay-text{flex:1;min-width:0}.ql-replay-text h2{font-size:var(--fs-md);margin:0;font-weight:600}.ql-replay-text p{font-size:var(--fs-xs);color:var(--text-3);margin:2px 0 0;line-height:1.5}@container (width<=780px){.ql-two{grid-template-columns:minmax(0,1fr)}}@container (width<=560px){.ql-steps{grid-template-columns:minmax(0,1fr)}.ql-res-actions{justify-items:start}.ql-save-why{text-align:left}.eqc-worst{margin-left:0}}@container (width<=480px){.ql-calc{grid-template-columns:minmax(0,1fr)}.ql-calc-in{border-right:0;border-bottom:1px solid var(--line-1);grid-template-columns:repeat(2,minmax(0,1fr))}}.page-inner.pf{gap:28px;max-width:980px}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pf-switch>button{min-width:76px;height:32px;font-size:var(--fs-md)}.pf-switch>.pf-tab.is-live[aria-pressed=true]{color:#fff;background:var(--mode-live)}.pf-total{justify-items:start;gap:6px;display:grid}.pf-total-label{font-size:var(--fs-md);color:var(--text-3);align-items:center;gap:8px;display:inline-flex}.pf-total-value{font-family:var(--font-ui);font-feature-settings:"tnum";letter-spacing:-.025em;color:var(--text-1);font-size:40px;font-weight:700;line-height:1.1}.pf-total-sub{font-size:var(--fs-md);font-feature-settings:"tnum";color:var(--text-3)}.btn.pf-connect{height:40px;font-size:var(--fs-md);margin-top:4px;padding:0 18px}.pf-sec{gap:10px;display:grid}.pf-sec-title{font-size:var(--fs-md);color:var(--text-3);margin:0;font-weight:600}.pf-card{min-width:0;padding:4px 6px;overflow-x:auto}.pf-activity{max-height:440px;overflow-y:auto}.pf-fine{margin:0}.btn.pf-danger-btn{color:#fff;background:var(--danger);box-shadow:none}.btn.pf-danger-btn:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, white)}@media (max-width:900px){.pf-total-value{font-size:30px}}.set-diag{border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-1)}.set-diag>summary{cursor:pointer;font-size:var(--fs-md);color:var(--text-2);padding:14px 16px}.set-diag>summary:hover{color:var(--text-1)}.set-diag-body{gap:12px;padding:4px 16px 18px;display:grid}.set-sub{font-size:var(--fs-md);color:var(--text-1);margin:14px 0 0;font-weight:620}.set-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:36px;display:grid}.set-nav{gap:2px;padding-top:2px;display:grid;position:sticky;top:16px}.set-nav-item{text-align:left;white-space:nowrap;border-radius:var(--r-sm);height:30px;font-size:var(--fs-sm);color:var(--text-3);transition:color var(--dur-1), background var(--dur-1);padding:0 10px;position:relative}.set-nav-item:hover{color:var(--text-1);background:var(--bg-2)}.set-nav-item.is-on{color:var(--text-1);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-1)}.set-main{gap:44px;min-width:0;display:grid}.set-sec{min-width:0;scroll-margin-top:16px}.set-sec:focus{outline:none}.set-sec-head{align-items:center;min-height:24px}.set-fine{font-size:var(--fs-2xs);color:var(--text-3);margin:0;line-height:1.5}.set-code{font-family:var(--font-num);color:var(--text-2);background:var(--bg-4);border-radius:4px;padding:1px 5px;font-size:.92em}.badge.set-st-ok{color:var(--text-1);background:var(--bg-4)}.badge.set-st-ok .dot{width:5px;height:5px;color:var(--ok)}.set-form{display:grid;position:relative}.set-row{border-bottom:1px solid var(--line-1);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:16px 18px;display:grid}.set-row-label strong{font-size:var(--fs-md);color:var(--text-1);font-weight:580}.set-row-label p{max-width:46ch;font-size:var(--fs-xs);color:var(--text-3);margin:4px 0 0;line-height:1.5}.set-row-control{align-content:center;justify-items:start;gap:6px;min-width:0;display:grid}.set-list{flex-wrap:wrap;gap:6px;display:flex}.set-list-item{border-radius:var(--r-sm);background:var(--bg-1);height:30px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--dur-1);align-items:center;padding:0 3px 0 9px;display:inline-flex}.set-list-item:focus-within{box-shadow:inset 0 0 0 1px var(--line-focus), 0 0 0 3px var(--ai-a12)}.set-list-item.is-bad{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 70%, transparent)}.set-list-input{width:54px;height:100%;font-size:var(--fs-sm);color:var(--text-1);appearance:textfield;background:0 0;border:0;outline:none;padding:0 2px}.set-list-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.set-list-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.set-affix{font-size:var(--fs-xs);color:var(--text-3)}.set-list-rm{width:20px;height:20px;color:var(--text-4);transition:color var(--dur-1), background var(--dur-1);border-radius:4px;place-items:center;margin-left:3px;display:grid}.set-list-rm:hover:not(:disabled){color:var(--text-1);background:var(--bg-4)}.set-list-rm:disabled{opacity:.3}.set-list-add{border:1px dashed var(--line-3);border-radius:var(--r-sm);height:30px;font-size:var(--fs-xs);color:var(--text-3);transition:color var(--dur-1), border-color var(--dur-1);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.set-list-add:hover{color:var(--text-1);border-color:var(--text-3)}.set-inline{align-items:center;gap:8px;display:inline-flex}.set-input-s{width:84px}.set-input-m{width:132px}.set-unit,.set-hint{font-size:var(--fs-xs);color:var(--text-3)}.set-seg>button{height:26px;padding:0 12px}.set-seg>button:disabled{opacity:.45}.set-stack{gap:12px;display:grid}.set-savebar{z-index:5;border-radius:var(--r-lg);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-1);transition:background var(--dur-2), box-shadow var(--dur-2);flex-wrap:wrap;align-items:center;gap:8px;margin:12px;padding:8px 8px 8px 14px;display:flex;position:sticky;bottom:12px}.set-savebar.is-dirty{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--line-3)}.set-savebar-state{font-size:var(--fs-xs);color:var(--text-1);align-items:center;gap:7px;display:inline-flex}.set-savebar-state .dot{color:var(--warn)}.set-keys-note .set-strong{color:var(--text-1)}.set-prov td,.set-prov tbody th{vertical-align:top}.set-prov-name strong{display:block}.set-row-off .set-prov-name strong{color:var(--text-2)}.set-doc{font-size:var(--fs-2xs);color:var(--text-3);align-items:center;gap:3px;margin-top:3px;font-weight:450;text-decoration:none;display:inline-flex}.set-doc:hover{color:var(--text-1)}.table td.set-wrap{white-space:normal;min-width:200px;line-height:1.45}.table td.set-so{max-width:240px;font-size:var(--fs-xs)}.set-models{gap:4px;min-width:300px;margin:0;padding:0;list-style:none;display:grid}.set-models li{font-size:var(--fs-xs);grid-template-columns:minmax(0,1fr) 62px 96px;align-items:baseline;gap:8px;display:grid}.set-model-id{text-overflow:ellipsis;color:var(--text-1);overflow:hidden}.set-model-tier{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4)}.set-model-price{text-align:right;color:var(--text-2)}.set-model-unv{text-align:right;font-size:var(--fs-2xs);color:var(--warn)}.table td.set-err-cell{text-overflow:ellipsis;max-width:260px;overflow:hidden}.set-err-text{font-size:var(--fs-xs);color:var(--danger)}.set-budget{gap:12px;padding:18px 18px 16px;display:grid}.set-budget-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.set-budget-fig{gap:4px;display:grid}.set-budget-num{letter-spacing:-.03em;font-size:28px;font-weight:520;line-height:1.1}.set-budget-num .muted{font-size:var(--fs-md);letter-spacing:0}.set-budget-side{font-size:var(--fs-xs);color:var(--text-1);flex-wrap:wrap;gap:6px 18px;display:flex}.set-meter{background:var(--bg-4);border-radius:6px;height:6px;overflow:hidden}.set-meter>span{border-radius:inherit;background:var(--text-2);min-width:2px;height:100%;transition:width var(--dur-3) var(--ease-out);display:block}.set-meter.is-high>span{background:var(--warn)}.set-meter.is-full>span{background:var(--danger)}.set-budget-note{font-size:var(--fs-xs);color:var(--text-3);margin:0;line-height:1.5}.set-outcomes{flex-wrap:wrap;gap:6px;display:flex}.set-outcomes b{margin-left:2px;font-weight:620}.set-ai{color:var(--ai)}.set-metric{font-size:var(--fs-xs);color:var(--text-1)}.table td.set-desc{min-width:240px;max-width:400px;font-size:var(--fs-xs);color:var(--text-3)}.table td.set-p50{color:var(--text-1)}.set-stage-start>*{box-shadow:inset 0 1px 0 var(--line-2)}.set-health{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.set-health-wide{grid-column:1/-1}.set-detail{font-size:var(--fs-xs);color:var(--text-3)}.set-warn-text{color:var(--warn)}.set-about{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.set-notices{margin:0;padding:4px 0;list-style:none}.set-notices li{font-size:var(--fs-sm);color:var(--text-2);gap:10px;padding:10px 14px;line-height:1.55;display:flex}.set-notices li+li{border-top:1px solid var(--line-1)}.set-notices li>svg{color:var(--text-3);flex:none;margin-top:3px}.set-notices strong{color:var(--text-1);font-weight:600}@media (max-width:1180px){.ql-risk-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1040px){.ql-bt-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.set-layout{grid-template-columns:minmax(0,1fr);gap:16px}.set-nav{z-index:6;scrollbar-width:none;background:color-mix(in srgb, var(--bg-1) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-1);gap:4px;margin:0 -14px;padding:8px 14px;display:flex;top:0;overflow-x:auto}.set-nav::-webkit-scrollbar{display:none}.set-nav-item{height:28px;font-size:var(--fs-xs);flex:none}.set-main{gap:32px}.set-sec{scroll-margin-top:56px}.set-health,.set-about{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ql-cmp-legend{grid-template-columns:minmax(0,1fr)}.set-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.ql-cmp-table .ql-cmp-botcol{min-width:150px}.ql-g-note{display:none}}@media (max-width:560px){.ql-replay{flex-wrap:wrap}.ql-replay .btn,.ql-risk-mkt{width:100%}.set-savebar{margin:10px}.set-savebar .btn.ghost{display:none}}.btn{border-radius:var(--r1);border:1px solid var(--rule2);height:34px;color:var(--ink);font:500 14px var(--sans);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--raise);border-color:#4a6576}.btn:active{transform:translateY(1px)}.btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}.btn-primary{background:var(--lit);border-color:var(--lit);color:var(--brand-ink)}.btn-primary:hover{background:#fff;border-color:#fff}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}.btn-danger:hover{background:#ffa497;border-color:#ffa497}.btn-ghost{color:var(--ink2);border-color:#0000}.btn-ghost:hover{color:var(--ink)}.btn-sm{height:28px;padding:0 10px;font-size:13px}.btn-lg{height:44px;padding:0 18px;font-size:14px}.btn[disabled]{opacity:.45;pointer-events:none}.verdict{border-radius:var(--r1);height:24px;font:600 12px var(--sans);letter-spacing:.02em;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.verdict svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.verdict.clear{color:var(--clear);background:var(--clear-bg);border-color:#8fcaf055}.verdict.monitor{color:var(--monitor);background:var(--monitor-bg);border-color:#d6ecfa40}.verdict.danger{color:var(--danger-ink);border-color:var(--danger);background:var(--danger)}.verdict.pending{color:var(--muted);border-color:var(--rule2);background:0 0;font-weight:500}.verdict.lg{height:28px;padding:0 11px 0 9px;font-size:14px}.tag{border-radius:var(--r1);border:1px solid var(--rule2);height:20px;font:500 12px var(--sans);color:var(--ink2);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.tag.beta{color:var(--muted);border-style:dashed}.tag.solid{background:var(--lit);border-color:var(--lit);color:var(--brand-ink)}.tag.warn{color:var(--danger);border-color:#f08c7e66}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.seg{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r2);padding:3px;display:inline-flex}.seg button{border-radius:var(--r1);font:500 13px var(--sans);color:#8ea4b4;background:0 0;border:0;padding:5px 11px;transition:color .15s,background .15s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--raise);color:var(--ink)}.tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{font:500 14px var(--sans);color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:10px 10px 12px;transition:color .15s;position:relative}.tabs button:first-of-type{padding-left:0}.tabs button:hover{color:var(--ink2)}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";background:var(--lit);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tabs button:first-of-type[aria-selected=true]:after{left:0}.heat-tag{border-radius:var(--r1);height:22px;font:600 12px var(--sans);white-space:nowrap;align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex}.heat-tag svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px}.heat-tag.hot{color:var(--brand-ink);background:var(--lit)}.heat-tag.hot svg{fill:#04111a;stroke:none}.heat-tag.fading{color:var(--muted);border:1px solid var(--rule2)}.heat-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.heat-legend>span{align-items:center;gap:6px;display:inline-flex}.heat-legend .sw{border:1px solid var(--rule2);background:var(--panel);border-radius:2px;width:14px;height:10px}.heat-legend .sw.hot{background:#0c2233;border-color:#2c5673;box-shadow:inset 0 1px #8fcaf080}.heat-legend .sw.fading{background:#04070a}.heat-legend .sw.avoid{background:#1a0e0d;border-color:#5a3431}.info{vertical-align:middle;display:inline-flex;position:relative}.info-btn{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.info-btn:hover,.info-btn[aria-expanded=true]{color:var(--ink);background:var(--raise)}.info-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:14px;height:14px}.info-pop{z-index:45;border:1px solid var(--rule3);border-radius:var(--r3);width:max-content;max-width:300px;font:400 14px/1.5 var(--sans);color:var(--ink2);text-align:left;white-space:normal;animation:toast-in .18s var(--e-out);background:#0a1117;padding:11px 13px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 20px 44px -18px #000}.info-pop b{color:var(--ink);margin-bottom:3px;font-weight:500;display:block}.info-pop.right{left:auto;right:-8px;transform:none}.info-pop.left{left:-8px;transform:none}.fold{border-radius:var(--r3);background:var(--panel)}.fold-head{align-items:center;gap:10px;padding-right:12px;display:flex}.fold-title{min-width:0;font:inherit;flex:1;margin:0}.fold-btn{text-align:left;border-radius:var(--r3);background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 6px 12px 18px;display:flex}.fold-count{background:var(--lit);min-width:24px;height:24px;color:var(--brand-ink);font:600 13px/24px var(--sans);text-align:center;border-radius:12px;flex:none;padding:0 7px}.fold-count[aria-hidden=true]{background:var(--raise);color:var(--muted)}.fold-name{font:500 var(--t-sec) var(--sans);color:var(--ink)}.fold-sum{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fold-tog{color:var(--muted);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:13px;transition:color .15s;display:flex}.fold-btn:hover .fold-tog{color:var(--ink)}.fold-tog svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px;transition:transform .3s var(--e-out)}.fold-acts{flex:none;align-items:center;gap:8px;display:flex}.fold-body{transition:grid-template-rows .38s var(--e-out);grid-template-rows:0fr;display:grid}.fold.open .fold-body{grid-template-rows:1fr}.fold-inner{min-height:0;overflow:hidden}.fold:not(.open) .fold-inner{visibility:hidden;transition:visibility 0s .38s}@media (max-width:600px){.fold-sum,.fold-tog-t{display:none}.fold-btn{padding-left:16px}.page-head p{font-size:14px}}.seg.has-ind{position:relative}.seg-ind{border-radius:var(--r1);transition:transform .42s var(--e-spring),width .42s var(--e-spring);pointer-events:none;background:#16232d;position:absolute;top:3px;bottom:3px;left:0;box-shadow:inset 0 0 0 1px #243644}.seg.has-ind button{z-index:1;position:relative}.seg.has-ind button[aria-pressed=true]{box-shadow:none;background:0 0}.tabs.has-ind{position:relative}.tabs-ind{background:var(--lit);height:2px;transition:transform .42s var(--e-spring),width .42s var(--e-spring);pointer-events:none;position:absolute;bottom:-1px;left:0}.tabs.has-ind button[aria-selected=true]:after{display:none}.verdict.pending{position:relative;overflow:hidden}.verdict.scanning:after{content:"";background:linear-gradient(90deg,#0000,#8fcaf033,#0000);animation:1.1s linear infinite scan-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes scan-sweep{to{transform:translate(100%)}}.verdict.info{color:var(--accent);border-color:var(--accent);background:var(--info-bg)}.verdict-detail{opacity:.85;font-weight:400}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.untrusted{flex-wrap:wrap;align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.untrusted-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.fold{border:0;border-top:1px solid var(--rule2);background:0 0;border-radius:0}.fold-head{padding-right:0}.fold-btn{padding-left:0}.fold-name{font:500 12.5px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.fold-name:before{counter-increment:sec;content:counter(sec,decimal-leading-zero) " / ";color:var(--accent)}.fold-count{border-radius:2px;order:2}.fold-sum{order:3}.fold-tog{order:4}.fold-tog svg{transform:rotate(90deg)}.fold.open .fold-tog svg{transform:rotate(-90deg)}.seg{border-color:var(--rule2);box-shadow:none;background:0 0;gap:0}.seg button{height:auto;color:var(--muted)}.seg button[aria-pressed=true]{color:var(--ink)}.tabs{align-items:stretch;height:auto}.tabs button[aria-selected=true]:after{box-shadow:none}:where(button,select,summary,textarea,input:not([type=hidden],[type=checkbox],[type=radio]),[role=button],[role=tab],[role=switch],a.btn){min-width:24px;min-height:24px}.info-btn{flex:none;width:24px;height:24px}@media (pointer:coarse){:root :is(button,select,summary,textarea,input:not([type=hidden],[type=checkbox],[type=radio]),[role=button],[role=tab],[role=switch],a.btn,.side nav a[href],.mtab>a){min-width:44px;min-height:44px}.info-btn{width:44px;height:44px}}.info-pop{background:var(--raise);max-width:min(300px,100vw - 32px)}.seg-ind{background:var(--raise);box-shadow:inset 0 0 0 1px var(--rule2)}.heat-tag.hot{background:var(--lit);color:var(--brand-ink)}.heat-tag.hot svg{fill:currentColor}.btn-primary{color:var(--brand-ink)}.btn-danger{color:var(--danger-ink)}.btn,.seg button,.tabs button,.info-btn{transition-duration:var(--dur-1)}.seg-ind,.tabs-ind,.fold-body,.fold-tog svg{transition-duration:var(--dur-3)}.fold:not(.open) .fold-inner{transition-delay:var(--dur-3)}:root[data-motion=off] .verdict.scanning:after{animation:none}@media (prefers-reduced-motion:reduce){.verdict.scanning:after{animation:none}}.chart-plate{background:var(--plate);border:1px solid var(--edge);border-radius:var(--r2);display:block}.btn{box-shadow:none}.panel{border:0;border-top:1px solid var(--rule2);box-shadow:none;background:0 0;border-radius:0}.panel-head{border-bottom:0;height:auto;padding:14px 0 10px}.panel-title{font:500 12px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.panel-body{padding:4px 0 18px}.guard-chip{white-space:normal;max-width:100%;font:600 12px var(--sans);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.guard-chip.lg{font-size:14px}.guard-chip .verdict{white-space:normal;height:auto;min-height:24px}.guard-gap{font:inherit;color:var(--v-monitor);overflow-wrap:anywhere;flex-basis:100%;font-weight:600}:root{--sidebar:236px;--header:68px;--frame:1880px;--insp:392px}html,body,#root{height:auto;min-height:100%;overflow:visible}body{overscroll-behavior:auto;overflow:auto}.eko-shell{background:var(--bg);min-height:100vh}.eko-shell a{text-decoration:none}.apphdr{z-index:50;height:var(--header);padding:0 max(22px,calc((100vw - var(--frame))/2 + 22px));background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);align-items:center;gap:22px;display:flex;position:sticky;top:0}.apphdr-brand{width:calc(var(--sidebar) - 22px);font:600 23px/1 var(--sans);color:var(--ink);flex:none;align-items:center;gap:10px;display:flex}.apphdr-crumb{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;display:flex}.apphdr-crumb span+span:before{content:"/";color:var(--faint);margin:0 12px}.apphdr-crumb [aria-current=page]{color:var(--ink)}.apphdr-live{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.apphdr-sep{background:var(--rule2);width:1px;height:12px;margin:0 6px}.live-dot{background:var(--monitor);border-radius:50%;width:7px;height:7px}.live-dot.open{background:var(--accent);animation:2.4s ease-in-out infinite shell-live}@keyframes shell-live{50%{opacity:.4}}.shell-frame{grid-template-columns:var(--sidebar) minmax(0,1fr);max-width:var(--frame);min-height:calc(100vh - var(--header));margin:0 auto;display:grid}.side{top:var(--header);height:calc(100dvh - var(--header));z-index:40;background:var(--side);border-right:1px solid var(--rule);scrollbar-width:thin;flex-direction:column;align-self:start;gap:18px;padding:18px 12px 14px;display:flex;position:sticky;overflow-y:auto}.scanbox{border:1px solid var(--rule2);border-radius:var(--r2);align-items:center;gap:6px;padding:9px 8px;display:flex}.scanbox input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:13px}.scanbox input::placeholder{color:var(--faint)}.scanbox kbd{font:11px var(--mono);color:var(--faint)}.side-nav{flex-direction:column;gap:18px;display:flex;position:relative}.side-ind{background:var(--raise);transition:transform .42s var(--e-out),height .42s var(--e-out);pointer-events:none;border-radius:var(--r2);position:absolute;top:0;left:0;right:0}.side-group{flex-direction:column;gap:1px;display:flex;position:relative}.side-gt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 10px 6px 14px;font-size:12px;font-weight:500}.side-item{min-height:34px;color:var(--muted);align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:400;display:flex;position:relative}.side-item:hover{color:var(--ink);background:var(--hover)}.side-item[aria-current=page]{color:var(--ink)}.side-badge{background:var(--lit);color:#04111a;text-align:center;border-radius:9px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px}.side-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:18px;display:flex}.side-label{color:var(--muted);font-size:12px}.side-risk{flex-direction:column;gap:6px;display:flex}.side-risk .seg button{flex:1;padding:5px 0}.side-risk .seg{display:flex}.side-foot .wallet{width:100%}.side-foot .wallet-btn{justify-content:center;width:100%}.side-foot .wallet-menu{left:max(14px,calc((100vw - var(--frame))/2 + 14px));z-index:80;max-height:80dvh;position:fixed;top:auto;bottom:24px;right:auto;overflow:auto}.side-legal{color:var(--faint);padding:0 4px;font-size:11px;line-height:1.5}.side-legal p{margin:4px 0}.side-legal a:hover{color:var(--ink)}.trial{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r3);flex-direction:column;gap:8px;width:100%;padding:12px;font-size:13px;display:flex}.trial-top{justify-content:space-between;gap:10px;display:flex}.trial-bar{background:var(--off);height:3px}.trial-bar i{background:var(--accent);height:100%;transition:width 1s linear;display:block}.shell-main{outline:none;min-width:0}.shell-page{padding:34px 32px 20px}.shell-page .page-head{margin-bottom:28px;display:block}.shell-page .page-head h1{font:400 var(--t-page)/1 var(--display);letter-spacing:-.05em;margin:12px 0 16px}.shell-page .page-head p{color:var(--muted);font-size:16px}.shell-page .eyebrow{font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.shell-note{color:var(--muted);margin:0;padding:18px 24px}.route-param{overflow-wrap:anywhere;color:var(--muted)}.connect-card,.shell-error{background:var(--panel);border:1px solid var(--rule);margin:0 32px 24px;padding:18px 24px}.shell-error{align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.with-insp{grid-template-columns:minmax(0,1fr);min-height:240px;display:grid}.with-insp.open{grid-template-columns:minmax(0,1fr) var(--insp)}.inspector-list{padding:16px 32px}.inspector-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.insp-link{color:var(--ink2);font-size:13px}.insp{top:var(--header);max-height:calc(100dvh - var(--header));background:var(--side);border-left:1px solid var(--rule);animation:insp-in .32s var(--e-out);flex-direction:column;gap:20px;padding:18px 20px 40px;display:flex;position:sticky;overflow:auto}.insp-bar{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.insp h2{font:400 30px/1 var(--display);margin:0}.insp-scrim{display:none}@keyframes insp-in{0%{opacity:0;transform:translate(16px)}}.mbar,.mtab{display:none}.skip{z-index:200;background:var(--lit);color:var(--bg);padding:10px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip:focus{transform:none}.eko-veil{z-index:180;pointer-events:none;background:var(--raise);position:fixed}.shell-sheet{background:var(--bg);color:var(--ink);border:1px solid var(--rule);width:min(460px,100vw);max-height:85dvh;padding:24px}.shell-sheet::backdrop{background:#000a}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.shell-sheet .side-nav{margin-bottom:24px}.eko-shell .toasts{right:max(20px,calc((100vw - var(--frame))/2 + 20px));pointer-events:none}.eko-shell .toasts>*{pointer-events:auto}@media (max-width:1479px){.with-insp.open{grid-template-columns:minmax(0,1fr)}.insp{right:0;top:var(--header);z-index:65;width:min(var(--insp),100vw);max-height:none;position:fixed;bottom:0;box-shadow:-30px 0 60px -20px #000}.insp-scrim{inset:var(--header) 0 0;z-index:64;background:#000a;display:block;position:fixed}}@media (max-width:899px){:root{--header:60px}.apphdr,.side{display:none}.shell-frame{display:block}.mbar{z-index:50;height:var(--header);background:var(--bg);border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:0 14px;display:flex;position:sticky;top:0}.mbar .apphdr-brand{width:auto;font-size:18px}.mbar .apphdr-brand svg{width:22px;height:22px}.mbar-r{align-items:center;gap:8px;margin-left:auto;display:flex}.mbar .trial{width:auto;max-width:130px;padding:7px;font-size:11px}.mbar .wallet-btn{min-width:34px;padding:8px}.mtab{z-index:70;min-height:58px;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mtab>a,.mtab>button{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 0;font-size:12px;display:flex;position:relative}.mtab svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:18px;height:18px}.mtab-icon{display:flex;position:relative}.mtab-icon .side-badge{margin:0;position:absolute;top:-5px;left:12px}.mtab [aria-current=page],.mtab [aria-expanded=true]{color:var(--ink)}.shell-main{padding-bottom:80px}.shell-page{padding:26px 18px 18px}.shell-page .page-head h1{font-size:48px}.connect-card,.shell-error{margin-left:18px;margin-right:18px}.inspector-list{padding:12px 18px}.insp{width:100vw;bottom:58px}.eko-shell .toasts{top:auto;bottom:76px}}@media (prefers-reduced-motion:reduce){.eko-shell *{transition:none!important;animation:none!important}}[data-motion=off] .eko-shell *{transition:none!important;animation:none!important}.side-item>svg{flex:none;width:16px;height:16px}.eko-shell .wallet-btn{color:var(--ink);border-color:var(--rule2)}.eko-shell .wallet-btn.btn-primary{background:var(--lit);border-color:var(--lit);color:var(--brand-ink)}.eko-shell .wallet-btn.btn-primary:hover,.eko-shell .wallet-btn.btn-primary[aria-expanded=true]{background:#fff;border-color:#fff}.eko-shell .wallet-btn:focus-visible{outline-color:var(--accent)}.eko-shell .iconbtn,.eko-shell .scanbox button,.eko-shell .rt-pick{min-width:24px;min-height:24px}@media (pointer:coarse){.eko-shell .iconbtn,.eko-shell .scanbox button,.eko-shell .rt-pick{min-width:44px;min-height:44px}.eko-shell .side-item{min-height:44px}}@media (max-width:899px){:root{--mobile-tab-height:58px;--mobile-bottom-offset:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom,0px))}html{scroll-padding-top:var(--header);scroll-padding-bottom:var(--mobile-bottom-offset)}.mtab{height:var(--mobile-bottom-offset);min-height:var(--mobile-bottom-offset)}.shell-main{padding-bottom:var(--mobile-bottom-offset)}.shell-main:has(.radar){padding-bottom:0}.insp{bottom:var(--mobile-bottom-offset)}.mbar .trial{white-space:nowrap;flex:none;max-width:none}.mbar .trial-top{white-space:nowrap}.mbar .wallet-btn{gap:6px;padding:0 8px;font-size:12px}.mbar .wallet-label,.mbar .wallet-addr{white-space:nowrap;display:inline}}.eko-shell .trial{min-height:24px}@media (pointer:coarse){.eko-shell .trial{min-height:44px}}@media (max-width:899px){.mbar .trial{justify-content:center}}.research-notes{border-top:1px solid var(--rule);margin:0 0 24px;padding:0;list-style:none}.research-notes>li{border-bottom:1px solid var(--rule)}.apphdr-status{justify-content:flex-end;align-items:center;gap:8px;min-width:calc(14ch + 15px);display:inline-flex}.apphdr-block{min-width:10ch;display:inline-block}.policy-links{flex-wrap:wrap;gap:6px 16px;margin:12px 0;display:flex}.policy-links a{text-underline-offset:3px;text-decoration:underline}.policy-links [aria-current=page]{color:var(--accent)}.analysis-policy-notice p{margin:6px 0}.eko-shell[data-density=compact] .table td,.eko-shell[data-density=compact] .table th{padding-top:6px;padding-bottom:6px}
