:root{--bg:#07090e;--bg2:#0a0e15;--panel:#0f1520;--panel2:#131b28;--line:#1c2534;--line2:#27313f;--txt:#e9eff9;--txt2:#98a6bb;--txt3:#63718a;--blue:#4f8cff;--blue2:#3f7bf0;--violet:#9b6bff;--green:#2ee6a8;--red:#ff5d73;--amber:#ffb547;--cyan:#39d0e0;--radius:14px;--mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--surface:var(--surface);--surface3:var(--surface3);--surface4:var(--surface4);--surface5:var(--surface5);--sidebarA:var(--sidebarA);--sidebarB:var(--sidebarB);--topbarBg:var(--topbarBg);--cardBg:linear-gradient(180deg,rgba(19,27,40,.85),rgba(13,18,27,.9));--modalBg:var(--modalBg);--inputBg:var(--inputBg);--btnBg:var(--btnBg);--btnHover:var(--btnHover);--segmentOn:var(--segmentOn);--noteBg:var(--noteBg);--trackBg:var(--trackBg);--switchBg:var(--switchBg);--scroll:var(--scroll);--scrollHover:var(--scrollHover);--accentSoft:var(--accentSoft);--accentText:var(--accentText);--accentBorder:var(--accentBorder);--accentRing:var(--accentRing);--accentGlow:rgba(79,140,255,.28);--rowHover:var(--rowHover);--navHover:var(--navHover)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:radial-gradient(900px 500px at 12% -8%,rgba(79,140,255,.1),transparent 60%),radial-gradient(700px 420px at 92% 0%,rgba(155,107,255,.08),transparent 55%),var(--bg);color:var(--txt);font:13.5px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollHover);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.app{display:flex;min-height:100vh}.sidebar{width:236px;flex:0 0 236px;position:fixed;inset:0 auto 0 0;z-index:30;background:linear-gradient(180deg,var(--sidebarA),var(--sidebarB));border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px 12px}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.brand-mark{width:32px;height:32px;border-radius:9px;flex:0 0 32px;background:linear-gradient(135deg,var(--blue),var(--violet));display:grid;place-items:center;color:#fff;box-shadow:0 4px 16px #4f8cff59}.brand-name{font-size:14px;font-weight:650;letter-spacing:.2px}.brand-sub{font-size:10.5px;color:var(--txt3);letter-spacing:.4px;text-transform:uppercase}.nav-label{font-size:10px;color:var(--txt3);letter-spacing:.12em;text-transform:uppercase;padding:14px 10px 7px}.nav a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:9px;color:var(--txt2);font-size:13px;margin-bottom:2px;position:relative;transition:.15s}.nav a:hover{background:var(--navHover);color:var(--txt)}.nav a.on{background:var(--accentSoft);color:var(--accentText)}.nav a.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--blue)}.nav a svg{width:16px;height:16px;opacity:.85}.nav a .count{margin-left:auto;font-size:10.5px;background:#ff5d7329;color:#ff8b9c;border-radius:6px;padding:1px 6px}.side-card{margin-top:auto;background:linear-gradient(160deg,var(--accentSoft),transparent);border:1px solid var(--accentSoft);border-radius:12px;padding:12px}.side-card .k{font-size:10.5px;color:var(--txt3);letter-spacing:.05em;display:flex;align-items:center;gap:5px}.side-card .v{font-size:18px;font-weight:650;margin:2px 0 6px;font-variant-numeric:tabular-nums}.side-card .bar{height:4px;border-radius:3px;background:var(--trackBg);overflow:hidden;margin:8px 0 6px}.side-card .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--violet));border-radius:3px}.side-card .hint{font-size:10.5px;color:var(--txt2)}.side-foot{font-size:10px;color:#3d4a5e;padding:12px 10px 2px;display:flex;justify-content:space-between}.main{margin-left:236px;flex:1;min-width:0}.topbar{height:58px;display:flex;align-items:center;gap:16px;padding:0 26px;border-bottom:1px solid var(--line);background:var(--topbarBg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.crumb{display:flex;align-items:center;gap:8px;font-size:13px}.crumb .sep{color:#374254}.crumb .cur{color:var(--txt);font-weight:600}.crumb .root{color:var(--txt3)}.top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.search{display:flex;align-items:center;gap:8px;height:32px;padding:0 11px;width:230px;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--txt3);font-size:12.5px}.search svg{width:14px;height:14px}.search kbd{margin-left:auto;font-size:10px;border:1px solid var(--line2);border-radius:4px;padding:0 4px;color:#4b5a70;font-family:var(--mono)}.chip{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:11.5px;color:var(--txt2);font-variant-numeric:tabular-nums;white-space:nowrap}.chip svg{width:13px;height:13px}.dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #2ee6a8cc;flex:0 0 6px}.dot.amber{background:var(--amber);box-shadow:0 0 8px #ffb547b3}.dot.blue{background:var(--blue);box-shadow:0 0 8px #4f8cffb3}.icon-btn{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--txt2)}.icon-btn:hover{color:var(--txt);border-color:var(--line2)}.wallet-btn{display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:9px;border:1px solid rgba(46,230,168,.25);background:#2ee6a812;font-size:11.5px}.page{padding:24px 26px 60px;max-width:1560px;animation:fade .25s ease}@keyframes fade{0%{transform:translateY(4px)}to{transform:none}}.page-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px}.page-title{font-size:21px;font-weight:650;letter-spacing:-.2px}.page-sub{color:var(--txt3);font-size:12.5px;margin-top:3px}.card{background:var(--cardBg);border:1px solid var(--line);border-radius:var(--radius)}.card-h{display:flex;align-items:center;gap:10px;padding:15px 18px 0;flex-wrap:wrap}.card-title{font-size:13px;font-weight:600;letter-spacing:.1px}.card-sub{font-size:11px;color:var(--txt3)}.card-h .right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-b{padding:14px 18px 18px}.grid{display:grid;gap:14px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-1-2{grid-template-columns:minmax(0,340px) minmax(0,1fr)}@media(max-width:1180px){.g4{grid-template-columns:repeat(2,1fr)}.g3,.g-2-1,.g-1-2{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;gap:7px;height:33px;padding:0 13px;border-radius:9px;font-size:12.5px;font-weight:550;border:1px solid var(--line2);background:var(--btnBg);color:var(--txt);transition:.15s;white-space:nowrap}.btn:hover{border-color:#3a475c;background:var(--btnHover)}.btn svg{width:14px;height:14px}.btn.primary{background:linear-gradient(180deg,var(--blue),var(--blue2));border-color:var(--blue);color:#fff;box-shadow:0 4px 16px var(--accentGlow)}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{background:transparent}.btn.danger{color:#ff8b9c;border-color:#ff5d734d;background:#ff5d7314}.btn.sm{height:27px;padding:0 9px;font-size:11.5px;border-radius:7px}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;padding:2px 7px;border-radius:6px;font-weight:550;white-space:nowrap}.badge.g{background:#2ee6a81c;color:#5ff0bf}.badge.b{background:var(--accentSoft);color:#8fb6ff}.badge.v{background:#9b6bff24;color:#c0a3ff}.badge.a{background:#ffb5471f;color:#ffc978}.badge.r{background:#ff5d731f;color:#ff8b9c}.badge.m{background:#ffffff0f;color:var(--txt2)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:10.5px;font-weight:600;color:var(--txt3);letter-spacing:.05em;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 10px;border-bottom:1px solid rgba(28,37,52,.6);font-size:12.5px;vertical-align:middle}tbody tr{transition:background .12s}tbody tr:hover{background:var(--rowHover)}tbody tr:last-child td{border-bottom:none}.num{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:12px}.tright{text-align:right}.mono{font-family:var(--mono)}.muted{color:var(--txt3)}.small{font-size:11px}.up{color:var(--green)}.down{color:var(--red)}.nowrap{white-space:nowrap}.ellip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flash{animation:fl .7s ease}@keyframes fl{0%{background:var(--accentSoft)}to{background:transparent}}.kpi{padding:16px 18px}.kpi .k{font-size:11.5px;color:var(--txt3);display:flex;align-items:center;gap:6px}.kpi .v{font-size:25px;font-weight:650;letter-spacing:-.6px;margin:7px 0 4px;font-variant-numeric:tabular-nums}.kpi .f{font-size:11px;color:var(--txt3);display:flex;align-items:center;gap:6px}.trend{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.pulse{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);flex:0 0 7px}.pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid rgba(46,230,168,.55);animation:pl 1.8s infinite}@keyframes pl{0%{transform:scale(.7);opacity:.9}to{transform:scale(2);opacity:0}}.tabs{display:inline-flex;background:var(--surface3);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px;flex-wrap:wrap}.tabs button{padding:5px 12px;border-radius:6px;font-size:12px;color:var(--txt3)}.tabs button.on{background:var(--segmentOn);color:var(--txt);box-shadow:0 1px 2px #0000004d}.seg{display:inline-flex;background:var(--surface3);border:1px solid var(--line);border-radius:9px;padding:3px}.seg button{padding:5px 12px;border-radius:6px;font-size:12px;color:var(--txt3)}.seg button.on{background:var(--accentSoft);color:var(--accentText)}.input{height:34px;background:var(--inputBg);border:1px solid var(--line);border-radius:9px;color:var(--txt);padding:0 11px;font-size:12.5px;outline:none;font-variant-numeric:tabular-nums}.input:focus{border-color:var(--accentBorder);box-shadow:0 0 0 3px var(--accentRing)}.input.full{width:100%}.select{height:34px;background:var(--inputBg);border:1px solid var(--line);border-radius:9px;color:var(--txt);padding:0 26px 0 8px;font-size:12.5px;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.select:focus{border-color:var(--accentBorder)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11px;color:var(--txt3)}.bar-track{height:6px;background:var(--inputBg);border:1px solid var(--line);border-radius:6px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--violet));border-radius:6px;transition:width .4s}.bar-fill.green{background:linear-gradient(90deg,#1fb98b,#2ee6a8)}.check{width:15px;height:15px;border-radius:4px;border:1px solid #33415a;display:inline-grid;place-items:center;background:var(--surface3);vertical-align:middle;cursor:pointer}.check.on{background:var(--blue);border-color:var(--blue)}.tok-chip{height:25px;padding:0 9px;border-radius:7px;border:1px solid var(--line2);background:var(--surface4);color:var(--txt2);font-size:11px;font-family:var(--mono);transition:.15s}.tok-chip:hover{color:var(--txt2);border-color:var(--line2)}.tok-chip.on{background:var(--accentSoft);border-color:#4f8cff73;color:var(--accentText)}.tok-list{display:flex;gap:14px;flex-wrap:wrap}.tok{font-size:11.5px;color:var(--txt3);white-space:nowrap}.tok b{color:var(--txt);font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--mono);margin-right:3px}.tok+.tok{border-left:1px solid var(--line2);padding-left:13px}.check svg{width:10px;height:10px;color:#fff}.divider{height:1px;background:var(--line);margin:14px 0}.chart-wrap{position:relative;width:100%}.chart-wrap svg{display:block;width:100%}.tip{position:absolute;pointer-events:none;z-index:9;background:var(--surface4);border:1px solid #2a3648;border-radius:9px;padding:9px 11px;font-size:11.5px;box-shadow:0 12px 30px #0000008c;min-width:190px;opacity:0;transition:opacity .1s}.tip .t-row{display:flex;justify-content:space-between;gap:14px;color:var(--txt2);line-height:1.75}.tip .t-row b{color:var(--txt);font-weight:600;font-variant-numeric:tabular-nums}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--txt3);align-items:center}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border-radius:10px;overflow:hidden;border:1px solid var(--line)}.metric{background:var(--surface5);padding:11px 12px}.metric .k{font-size:10.5px;color:var(--txt3)}.metric .v{font-size:15px;font-weight:620;margin-top:3px;font-variant-numeric:tabular-nums}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#03050999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;opacity:0;pointer-events:none;transition:.2s}.drawer-mask.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;z-index:41;background:var(--modalBg);border-left:1px solid var(--line2);transform:translate(100%);transition:transform .24s cubic-bezier(.3,.8,.3,1);overflow-y:auto;padding:20px}.drawer.on{transform:none}.drawer h3{font-size:15px;font-weight:650}.drawer .close{position:absolute;top:16px;right:16px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#030509b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;opacity:0;pointer-events:none;transition:.18s}.modal-mask.on{opacity:1;pointer-events:auto}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%) scale(.98);width:480px;max-width:92vw;max-height:86vh;overflow-y:auto;z-index:51;background:var(--modalBg);border:1px solid var(--line2);border-radius:14px;padding:20px;opacity:0;pointer-events:none;transition:.18s}.modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal.wide{width:660px}.textarea{background:var(--inputBg);border:1px solid var(--line);border-radius:9px;color:var(--txt);padding:9px 11px;font:12px var(--mono);outline:none;resize:vertical;width:100%}.textarea:focus{border-color:var(--accentBorder);box-shadow:0 0 0 3px var(--accentRing)}.key-box{background:var(--inputBg);border:1px solid var(--line);border-radius:9px;padding:10px 11px;font-size:12px;word-break:break-all;line-height:1.7;color:var(--txt)}.toast-wrap{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:8px}.toast{background:var(--noteBg);border:1px solid #2a3648;border-left:2px solid var(--blue);border-radius:9px;padding:10px 14px;font-size:12px;box-shadow:0 10px 30px #00000080;animation:tin .2s ease;max-width:340px}.toast.ok{border-left-color:var(--green)}.toast.err{border-left-color:var(--red)}@keyframes tin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.funnel-row{display:flex;align-items:center;gap:12px;margin-bottom:9px;font-size:12px}.funnel-track{flex:1;height:26px;background:var(--inputBg);border:1px solid var(--line);border-radius:6px;overflow:hidden}.funnel-track i{display:block;height:100%;background:linear-gradient(90deg,#4f8cffbf,#9b6bff99);border-radius:5px;transition:width .4s}.funnel-track i.warn{background:linear-gradient(90deg,#ffb547,#ff8b5e)}.funnel-row .lbl{width:88px;color:var(--txt2);white-space:nowrap}.funnel-row .val{width:70px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.progress-line{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:12px}.progress-line .track{flex:1;height:5px;background:var(--inputBg);border-radius:4px;overflow:hidden}.progress-line .track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2ee6a8,#4f8cff);transition:width .3s}.note{font-size:11px;color:var(--txt3);background:#ffb5470d;border:1px solid rgba(255,181,71,.15);border-radius:9px;padding:9px 11px;line-height:1.6}.note b{color:#ffc978;font-weight:600}.note.blue{background:#4f8cff0d;border-color:var(--accentSoft)}.note.blue b{color:#8fb6ff}.switch{width:34px;height:19px;border-radius:20px;background:var(--switchBg);border:1px solid #2b394d;position:relative;transition:.18s;flex:0 0 34px;cursor:pointer}.switch:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#6b7c94;transition:.18s}.switch.on{background:#2ee6a838;border-color:#2ee6a880}.switch.on:after{left:17px;background:var(--green)}.empty{padding:34px;text-align:center;color:var(--txt3);font-size:12px}.foot{margin-top:26px;color:#3a4659;font-size:11px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.src{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--txt3);border:1px solid var(--line);border-radius:5px;padding:1px 5px}#root{min-height:100vh}.btn:disabled{opacity:.45;cursor:not-allowed}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.spacer{flex:1}.w-full{width:100%}.chain-select{background:transparent;border:none;outline:none;color:var(--txt);font-size:11.5px;cursor:pointer;font-family:inherit;padding:0}.chain-select option{background:var(--surface4);color:var(--txt)}:root[data-theme=violet]{--bg:#09060f;--bg2:#0d0917;--panel:#141024;--panel2:#1a1430;--line:#281d3d;--line2:#382851;--txt:#f2ecff;--txt2:#b7a9d1;--txt3:#82739c;--blue:#a56bff;--blue2:#8a4ff0;--violet:#ff6bd6;--green:#3ee6c5;--amber:#ffb547;--red:#ff6b8a;--cyan:#5ad7ff;--surface:#140f24;--surface3:#160f2a;--surface4:#1b1332;--surface5:#171027;--sidebarA:#0e0919;--sidebarB:#07040e;--topbarBg:rgba(10,7,18,.75);--cardBg:linear-gradient(180deg,rgba(28,20,46,.9),rgba(15,10,26,.95));--modalBg:#0b0714;--inputBg:#0e0a19;--btnBg:#1d1533;--btnHover:#291e46;--segmentOn:#2a1b46;--noteBg:#1b1230;--trackBg:#281d3d;--switchBg:#2a1c42;--scroll:#33264e;--scrollHover:#463463;--accentSoft:rgba(165,107,255,.16);--accentText:#e2d4ff;--accentBorder:rgba(165,107,255,.55);--accentRing:rgba(165,107,255,.12);--accentGlow:rgba(165,107,255,.3);--rowHover:rgba(165,107,255,.06);--navHover:rgba(255,255,255,.05)}:root[data-theme=violet] body{background:radial-gradient(900px 500px at 12% -8%,rgba(165,107,255,.14),transparent 60%),radial-gradient(700px 420px at 92% 0%,rgba(255,107,214,.08),transparent 55%),var(--bg)}:root[data-theme=emerald]{--bg:#06100d;--bg2:#081712;--panel:#0d1b17;--panel2:#12241e;--line:#1b332b;--line2:#28483d;--txt:#e9fbf4;--txt2:#9dbdb2;--txt3:#688a7e;--blue:#38d9a9;--blue2:#20b98b;--violet:#7ee787;--green:#2ee6a8;--amber:#ffc857;--red:#ff6b8a;--cyan:#5ce1e6;--surface:#0d1b17;--surface3:#0f211b;--surface4:#132a23;--surface5:#10241d;--sidebarA:#081511;--sidebarB:#050d0a;--topbarBg:rgba(5,13,10,.75);--cardBg:linear-gradient(180deg,rgba(19,36,30,.9),rgba(9,20,16,.95));--modalBg:#07120e;--inputBg:#091711;--btnBg:#12251e;--btnHover:#1a342a;--segmentOn:#1b3a2f;--noteBg:#10261e;--trackBg:#1b332b;--switchBg:#1b382e;--scroll:#24463a;--scrollHover:#315b4b;--accentSoft:rgba(46,230,168,.14);--accentText:#c7ffe9;--accentBorder:rgba(46,230,168,.5);--accentRing:rgba(46,230,168,.12);--accentGlow:rgba(46,230,168,.25);--rowHover:rgba(46,230,168,.05);--navHover:rgba(255,255,255,.045)}:root[data-theme=emerald] body{background:radial-gradient(900px 500px at 12% -8%,rgba(46,230,168,.12),transparent 60%),radial-gradient(700px 420px at 92% 0%,rgba(92,225,230,.06),transparent 55%),var(--bg)}:root[data-theme=amber]{--bg:#0d0906;--bg2:#140e08;--panel:#1c130c;--panel2:#251a10;--line:#38281a;--line2:#4d3925;--txt:#fff4e6;--txt2:#c6ad92;--txt3:#8f7860;--blue:#ffb547;--blue2:#f59e0b;--violet:#ff7a59;--green:#46d39a;--amber:#ffd166;--red:#ff6b6b;--cyan:#6fd6e8;--surface:#1c130c;--surface3:#21160e;--surface4:#2a1c12;--surface5:#241810;--sidebarA:#120c07;--sidebarB:#080503;--topbarBg:rgba(10,7,4,.78);--cardBg:linear-gradient(180deg,rgba(38,26,17,.9),rgba(18,12,8,.95));--modalBg:#100a06;--inputBg:#160f09;--btnBg:#2a1c12;--btnHover:#382516;--segmentOn:#3a2716;--noteBg:#2a1b0f;--trackBg:#38281a;--switchBg:#3a2918;--scroll:#4a3522;--scrollHover:#5e4630;--accentSoft:rgba(255,181,71,.14);--accentText:#ffe2b0;--accentBorder:rgba(255,181,71,.5);--accentRing:rgba(255,181,71,.12);--accentGlow:rgba(255,181,71,.25);--rowHover:rgba(255,181,71,.05);--navHover:rgba(255,255,255,.05)}:root[data-theme=amber] body{background:radial-gradient(900px 500px at 12% -8%,rgba(255,181,71,.12),transparent 60%),radial-gradient(700px 420px at 92% 0%,rgba(255,122,89,.06),transparent 55%),var(--bg)}:root[data-theme=light]{--bg:#f2f5fa;--bg2:#e9eef7;--panel:#ffffff;--panel2:#f7f9fc;--line:#dde5f0;--line2:#c9d5e6;--txt:#182234;--txt2:#4d5c72;--txt3:#7b8aa0;--blue:#2563eb;--blue2:#1d4ed8;--violet:#7c3aed;--green:#0e9f6e;--red:#dc2626;--amber:#b45309;--cyan:#0891b2;--surface:#ffffff;--surface3:#eef3fa;--surface4:#f8fafd;--surface5:#f7f9fc;--sidebarA:#ffffff;--sidebarB:#f3f7fc;--topbarBg:rgba(255,255,255,.82);--cardBg:linear-gradient(180deg,#ffffff,#fbfcfe);--modalBg:#ffffff;--inputBg:#f7f9fc;--btnBg:#eef3fb;--btnHover:#e2eaf6;--segmentOn:#dbe7ff;--noteBg:#f1f6ff;--trackBg:#e5edf7;--switchBg:#dbe4f0;--scroll:#c5d2e2;--scrollHover:#aebfd4;--accentSoft:rgba(37,99,235,.1);--accentText:#1d4ed8;--accentBorder:rgba(37,99,235,.45);--accentRing:rgba(37,99,235,.12);--accentGlow:rgba(37,99,235,.18);--rowHover:rgba(37,99,235,.04);--navHover:rgba(15,23,42,.04);color-scheme:light}:root[data-theme=light] body{background:radial-gradient(900px 500px at 12% -8%,rgba(37,99,235,.08),transparent 60%),radial-gradient(700px 420px at 92% 0%,rgba(124,58,237,.05),transparent 55%),var(--bg)}:root[data-theme=light] .badge.g{color:#0b7a57}:root[data-theme=light] .badge.b{color:#1d4ed8}:root[data-theme=light] .badge.v{color:#6d28d9}:root[data-theme=light] .badge.a{color:#b45309}:root[data-theme=light] .badge.r{color:#b91c1c}:root[data-theme=light] .badge.m{color:#475569;background:#0f172a0f}:root[data-theme=light] .btn.danger{color:#b91c1c;border-color:#dc262640;background:#dc26260f}:root[data-theme=light] .up{color:#0e9f6e}:root[data-theme=light] .down{color:#dc2626}:root[data-theme=light] .nav a.on{box-shadow:inset 0 0 0 1px #2563eb14}:root[data-theme=light] .side-foot{color:var(--txt3)}:root[data-theme=light] .note b{color:#b45309}:root[data-theme=light] .note.blue b{color:#1d4ed8}:root[data-theme=light] .search kbd{color:#7b8aa0}:root[data-theme=light] .crumb .sep{color:#9aa8bb}:root[data-theme=light] .brand-name{color:var(--txt)}.theme-select{background:transparent;border:0;outline:none;color:var(--txt);font:inherit;font-size:11.5px;cursor:pointer;padding:0 2px;max-width:86px}.theme-select option{background:var(--surface4);color:var(--txt)}.help-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.help-toc{position:sticky;top:78px}.help-toc-item{display:flex;gap:8px;width:100%;text-align:left;padding:7px 6px;border-radius:7px;font-size:12px;color:var(--txt2);transition:.15s}.help-toc-item:hover{background:var(--navHover);color:var(--txt)}.help-steps{display:grid;gap:10px}.help-steps>div{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface4)}.help-steps b{display:block;font-size:12.5px;margin-bottom:2px}.help-steps span{display:block;color:var(--txt3);font-size:11.5px;line-height:1.7}.help-list{padding-left:18px;color:var(--txt2);font-size:12.5px;line-height:1.9}.help-list li::marker{color:var(--txt3)}@media(max-width:900px){.help-grid{grid-template-columns:1fr}.help-toc{position:static}}.gas-pop-wrap{position:relative}.gas-pop{position:absolute;right:0;top:calc(100% + 8px);width:300px;z-index:70;background:var(--modalBg);border:1px solid var(--line2);border-radius:12px;padding:12px;box-shadow:0 18px 48px #00000073}
