.theme-toggle[data-v-0ac7a328]{position:relative;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--hair-in);background:var(--fill);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .18s ease,color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.theme-toggle[data-v-0ac7a328]:hover{background:var(--fill-3);color:var(--ink)}.theme-toggle[data-v-0ac7a328]:active{transform:scale(.94)}.icon[data-v-0ac7a328]{position:relative;width:18px;height:18px}.icon svg[data-v-0ac7a328]{position:absolute;inset:0;width:18px;height:18px;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.sun[data-v-0ac7a328]{opacity:1;transform:rotate(0) scale(1)}.moon[data-v-0ac7a328]{opacity:0;transform:rotate(-60deg) scale(.6)}.dark .sun[data-v-0ac7a328]{opacity:0;transform:rotate(60deg) scale(.6)}.dark .moon[data-v-0ac7a328]{opacity:1;transform:rotate(0) scale(1)}.dark.theme-toggle[data-v-0ac7a328]{color:#ffd60a}.logo-svg[data-v-bc179dfb]{display:block;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(59,139,255,.35))}.nav-icon[data-v-c2f16175]{flex:none;display:block}.login-wrap[data-v-d5e40ad6]{min-height:calc(100vh - 80px);display:grid;place-items:center;position:relative}.login-theme[data-v-d5e40ad6]{position:absolute;top:6px;right:6px}.login[data-v-d5e40ad6]{width:min(400px,92vw);padding:34px 32px 30px;display:flex;flex-direction:column;gap:14px}.login .brand[data-v-d5e40ad6]{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:600;letter-spacing:-.02em}.login .brand .logo[data-v-d5e40ad6]{width:36px;height:36px;border-radius:10px}.login p[data-v-d5e40ad6]{margin:-8px 0 6px}.login label[data-v-d5e40ad6]{display:flex;flex-direction:column;gap:6px}.login .lbl[data-v-d5e40ad6]{font-size:12px;color:var(--ink-2)}.login .btn[data-v-d5e40ad6]{justify-content:center;margin-top:6px;padding:11px}.avatar[data-v-31dedaec]{border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000f,0 1px 2px #00000014}.ph[data-v-31dedaec]{display:inline-grid;place-items:center;color:#fff;font-weight:600;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.15)}.modal[data-v-1bbfaac9]{position:fixed;inset:0;z-index:60;background:var(--modal-bg);display:grid;place-items:center;padding:16px}.sheet[data-v-1bbfaac9]{width:min(520px,100%);padding:14px 16px 16px;max-height:calc(100vh - 32px);overflow:auto}.sheet-head[data-v-1bbfaac9]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tk[data-v-1bbfaac9]{display:flex;flex-direction:column;min-width:0;flex:1}.tk strong[data-v-1bbfaac9]{font-size:15px}.tk .mono[data-v-1bbfaac9]{font-size:11px}.form[data-v-1bbfaac9]{display:flex;flex-direction:column;gap:10px}.row[data-v-1bbfaac9]{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:center;font-size:13px}.row>span[data-v-1bbfaac9]{color:var(--ink-2)}.presets[data-v-1bbfaac9]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip[data-v-1bbfaac9]{border:1px solid var(--hair-in);background:var(--fill);color:var(--ink);border-radius:980px;padding:4px 10px;font-size:12px;cursor:pointer}.chip.on[data-v-1bbfaac9]{background:var(--accent);border-color:var(--accent);color:#fff}.chip.off[data-v-1bbfaac9]{opacity:.45;cursor:not-allowed}.input.num[data-v-1bbfaac9]{width:130px}.quote[data-v-1bbfaac9]{padding:10px 12px;font-size:12.5px}.kv[data-v-1bbfaac9]{display:grid;grid-template-columns:1fr;gap:4px}.kv div[data-v-1bbfaac9]{display:flex;justify-content:space-between;gap:10px;align-items:center}.kv div span[data-v-1bbfaac9]:first-child{color:var(--ink-3);white-space:nowrap}.kv div span[data-v-1bbfaac9]:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.route[data-v-1bbfaac9]{text-align:right;overflow-wrap:anywhere}.venues[data-v-1bbfaac9]{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.small[data-v-1bbfaac9]{font-size:12px;margin-top:6px}.good[data-v-1bbfaac9]{color:var(--good)}.warn[data-v-1bbfaac9]{color:var(--warn)}.bad[data-v-1bbfaac9]{color:var(--bad)}.actions[data-v-1bbfaac9]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.actions .btn[data-v-1bbfaac9]{min-width:140px}.btn.primary.sell[data-v-1bbfaac9]{background:var(--bad);border-color:var(--bad)}.btn.confirm[data-v-1bbfaac9]{animation:pulse-1bbfaac9 .9s ease-in-out infinite alternate}@keyframes pulse-1bbfaac9{0%{box-shadow:0 0 #0a84ff59}to{box-shadow:0 0 0 6px #0a84ff00}}.result[data-v-1bbfaac9]{display:flex;flex-direction:column;gap:10px;font-size:13px}.result .st[data-v-1bbfaac9]{display:flex;align-items:center;gap:8px;font-size:15px}.result .st.confirmed[data-v-1bbfaac9]{color:var(--good)}.result .st.failed[data-v-1bbfaac9]{color:var(--bad)}@media(max-width:520px){.row[data-v-1bbfaac9]{grid-template-columns:1fr;gap:4px}.actions .btn[data-v-1bbfaac9]{flex:1}}.spark[data-v-42a69400]{position:relative;width:100%}svg[data-v-42a69400]{width:100%;height:100%;display:block}.grid line[data-v-42a69400]{stroke:var(--spark-grid);stroke-width:1;vector-effect:non-scaling-stroke}.axis text[data-v-42a69400]{fill:var(--ink-3);font-size:10px;font-family:var(--mono)}.line[data-v-42a69400]{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cross[data-v-42a69400]{stroke:var(--spark-cross);stroke-width:1;vector-effect:non-scaling-stroke}.dot[data-v-42a69400]{fill:var(--accent);stroke:var(--spark-ring);stroke-width:2;vector-effect:non-scaling-stroke}.tip[data-v-42a69400]{position:absolute;top:4px;transform:translate(-50%);padding:4px 8px;font-size:11px;pointer-events:none;white-space:nowrap}.detail[data-v-047507d1]{--gap: 10px}.hero[data-v-047507d1]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin-bottom:var(--gap)}.title[data-v-047507d1]{min-width:0}.hero h1[data-v-047507d1]{margin:0;font-size:20px;line-height:1.2}.hero h1 .nm[data-v-047507d1]{font-weight:400;font-size:13px;color:var(--ink-2);margin-left:4px}.addr[data-v-047507d1]{border:0;background:transparent;padding:0;font-size:11.5px;color:var(--ink-3);cursor:pointer;word-break:break-all;text-align:left}.addr[data-v-047507d1]:hover{color:var(--ink)}.hero-right[data-v-047507d1]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-left:auto}.k[data-v-047507d1]{font-size:11px;color:var(--ink-3);white-space:nowrap}.rankbox[data-v-047507d1]{display:flex;align-items:center;gap:6px}.rankbox .rk[data-v-047507d1]{font-size:20px;font-weight:650;letter-spacing:-.02em}.scorebox[data-v-047507d1]{display:flex;flex-direction:column;gap:2px;min-width:200px}.snap[data-v-047507d1]{margin:-2px 0 var(--gap) 4px;font-size:12px}.main[data-v-047507d1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--gap);margin-bottom:var(--gap);align-items:start}.card[data-v-047507d1]{padding:12px 14px 14px}.trends[data-v-047507d1]{display:flex;flex-direction:column;gap:6px}.trend .section-title[data-v-047507d1]{margin-bottom:2px}.small[data-v-047507d1]{font-size:12px}.reasons[data-v-047507d1]{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.reason-card[data-v-047507d1]{min-height:0;padding:10px 12px 11px}.reason-card .h[data-v-047507d1]{margin-bottom:3px}.reason-card .val[data-v-047507d1]{font-weight:600}.reason-card .val.hi[data-v-047507d1]{color:var(--accent-ink)}.reason-card .val.lo[data-v-047507d1]{color:var(--warn)}.reason-card ul[data-v-047507d1]{font-size:12px;line-height:1.5}.reason-card details[data-v-047507d1]{margin-top:4px}.reason-card summary[data-v-047507d1]{cursor:pointer;font-size:11.5px}.reason-card pre.code[data-v-047507d1],.cache pre.code[data-v-047507d1]{margin-top:6px;padding:8px 10px;font-size:11.5px;max-height:180px}.metrics[data-v-047507d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap);margin-bottom:var(--gap)}.kv.one[data-v-047507d1]{grid-template-columns:1fr;gap:0}.kv.one div[data-v-047507d1]{padding:4px 0;font-size:12.5px}.kv.one div span[data-v-047507d1]:last-child,.kv.one div a[data-v-047507d1]{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:68%}.kv .good[data-v-047507d1]{color:var(--good)}.kv .warn[data-v-047507d1]{color:var(--warn)}.kv .bad[data-v-047507d1]{color:var(--bad)}.kv .up[data-v-047507d1]{color:var(--good)}.kv .down[data-v-047507d1]{color:var(--bad)}.cache .section-title[data-v-047507d1]{display:flex;align-items:center;gap:8px}@media(max-width:980px){.main[data-v-047507d1]{grid-template-columns:1fr}.trends[data-v-047507d1]{flex-direction:row;flex-wrap:wrap}.trend[data-v-047507d1]{flex:1 1 220px}}@media(max-width:760px){.hero[data-v-047507d1]{padding:12px 14px;gap:10px}.hero h1[data-v-047507d1]{font-size:18px}.hero-right[data-v-047507d1]{margin-left:0;width:100%;gap:10px}.scorebox[data-v-047507d1]{flex:1 1 160px}}.codeview{font-family:var(--mono);font-size:12.5px;line-height:1.6;background:var(--code-bg, var(--fill-2));border:1px solid var(--hair-in);border-radius:12px;overflow:auto;max-height:70vh;padding:10px 0;letter-spacing:0;tab-size:2}.codeview .ln{display:flex;white-space:pre;padding:0 14px 0 0}.codeview .ln:hover{background:var(--hover)}.codeview .no{flex:0 0 44px;text-align:right;padding-right:14px;color:var(--ink-3);-webkit-user-select:none;user-select:none;opacity:.7}.codeview .src{color:var(--ink)}.codeview .hljs-keyword,.codeview .hljs-selector-tag,.codeview .hljs-literal,.codeview .hljs-built_in{color:#ad3da4}.codeview .hljs-string,.codeview .hljs-regexp{color:#d12f1b}.codeview .hljs-number{color:#272ad8}.codeview .hljs-comment,.codeview .hljs-quote{color:#5d6c79;font-style:italic}.codeview .hljs-title,.codeview .hljs-title.function_,.codeview .hljs-title.class_{color:#1c6fa0}.codeview .hljs-attr,.codeview .hljs-property,.codeview .hljs-variable{color:#3e6d8a}.codeview .hljs-type{color:#0b4f79}.codeview .hljs-punctuation,.codeview .hljs-operator{color:var(--ink-2)}:root[data-theme=dark] .codeview .hljs-keyword,:root[data-theme=dark] .codeview .hljs-selector-tag,:root[data-theme=dark] .codeview .hljs-literal,:root[data-theme=dark] .codeview .hljs-built_in{color:#fc5fa3}:root[data-theme=dark] .codeview .hljs-string,:root[data-theme=dark] .codeview .hljs-regexp{color:#fc6a5d}:root[data-theme=dark] .codeview .hljs-number{color:#d0bf69}:root[data-theme=dark] .codeview .hljs-comment,:root[data-theme=dark] .codeview .hljs-quote{color:#6c7986}:root[data-theme=dark] .codeview .hljs-title,:root[data-theme=dark] .codeview .hljs-title.function_,:root[data-theme=dark] .codeview .hljs-title.class_{color:#67b7a4}:root[data-theme=dark] .codeview .hljs-attr,:root[data-theme=dark] .codeview .hljs-property,:root[data-theme=dark] .codeview .hljs-variable{color:#a1c8ff}:root[data-theme=dark] .codeview .hljs-type{color:#5dd8ff}.stage[data-v-ab3a70ea]{margin-bottom:20px}.cards[data-v-ab3a70ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:10px}.card[data-v-ab3a70ea]{padding:14px 16px;display:flex;flex-direction:column;gap:9px;transition:opacity .2s}.card.off[data-v-ab3a70ea]{opacity:.55}.card-h[data-v-ab3a70ea]{display:flex;align-items:flex-start;gap:12px}.name[data-v-ab3a70ea]{font-weight:600}.desc[data-v-ab3a70ea]{font-size:12px;color:var(--ink-2)}.tags[data-v-ab3a70ea]{display:flex;flex-wrap:wrap;gap:4px}.field[data-v-ab3a70ea]{display:flex;flex-direction:column;gap:4px}.field label[data-v-ab3a70ea]{font-size:12px;color:var(--ink-2)}.field .chk[data-v-ab3a70ea]{display:flex;align-items:center;gap:6px;cursor:pointer}.actions[data-v-ab3a70ea]{display:flex;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:4px}.modal[data-v-ab3a70ea]{position:fixed;inset:0;z-index:40;background:var(--modal-bg);display:grid;place-items:center;padding:20px}.modal-box[data-v-ab3a70ea]{width:min(900px,100%);padding:16px 18px}.settings[data-v-04a69765]{max-width:900px;margin:0 auto}.req[data-v-04a69765]{color:var(--bad);margin-left:3px}.editor-head[data-v-04a69765]{background:var(--hover)}.pxy[data-v-16e9e669]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.card[data-v-16e9e669]{padding:12px 16px 14px}.card-head[data-v-16e9e669]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.card-head h2[data-v-16e9e669]{margin:0;font-size:15px}.card-head .hint[data-v-16e9e669]{font-size:12px}.card-head .sp[data-v-16e9e669]{flex:1}.card-foot[data-v-16e9e669]{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--divider);font-size:12px;color:var(--ink-3)}.blank[data-v-16e9e669]{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.sub[data-v-16e9e669]{margin:14px 0 6px;font-size:13px;font-weight:500;color:var(--ink-2)}.alert.inline[data-v-16e9e669]{margin:0 0 10px}.alert.inline span[data-v-16e9e669]{margin-right:8px}.down[data-v-16e9e669],.danger-text[data-v-16e9e669]{color:var(--bad)}.prov[data-v-16e9e669]{list-style:none;margin:0;padding:0}.prov li[data-v-16e9e669]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;padding:10px 0;border-bottom:1px solid var(--divider)}.prov li[data-v-16e9e669]:last-child{border-bottom:0}.p-main[data-v-16e9e669]{min-width:0}.p-name[data-v-16e9e669]{display:flex;align-items:center;gap:7px;font-weight:500;font-size:13.5px}.p-sub[data-v-16e9e669]{font-size:12px;color:var(--ink-3);margin-top:1px}.p-act[data-v-16e9e669]{display:flex;gap:4px}.p-err[data-v-16e9e669]{grid-column:2 / -1;margin:0;font-size:12px;color:var(--bad);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editor[data-v-16e9e669]{margin-top:10px;padding:12px 14px 13px;border:1px solid var(--hair-in);border-radius:var(--radius-s);background:var(--fill-2)}.ed-head[data-v-16e9e669]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ed-head strong[data-v-16e9e669]{font-size:13.5px}.ed-head .input[data-v-16e9e669]{max-width:200px}.ed-hint[data-v-16e9e669]{margin:6px 0 0;font-size:12px;color:var(--ink-3)}.fields[data-v-16e9e669]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px;margin-top:12px}.field[data-v-16e9e669]{display:flex;flex-direction:column;gap:5px;min-width:0}.field.wide[data-v-16e9e669]{grid-column:1 / -1}.field>label[data-v-16e9e669]{font-size:12.5px;font-weight:500;color:var(--ink-2)}.field .req[data-v-16e9e669]{color:var(--bad);margin-left:3px}.field>small[data-v-16e9e669]{font-size:11.5px;color:var(--ink-3);line-height:1.45}.field .seg[data-v-16e9e669]{align-self:flex-start}.ed-result[data-v-16e9e669]{margin-top:12px}.ed-result .dim[data-v-16e9e669]{margin:0 0 6px;font-size:12.5px}.ed-act[data-v-16e9e669]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.src[data-v-16e9e669]{list-style:none;margin:0;padding:0}.src>li[data-v-16e9e669]{border-bottom:1px solid var(--divider)}.src>li[data-v-16e9e669]:last-child{border-bottom:0}.g-row[data-v-16e9e669]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;padding:10px 0;cursor:pointer;border-radius:var(--radius-xs)}.g-row[data-v-16e9e669]:hover{background:var(--hover)}.src>li:not(:has(.switch)) .g-row[data-v-16e9e669]{grid-template-columns:auto minmax(0,1fr) auto}.chev[data-v-16e9e669]{color:var(--ink-3);transition:transform .18s ease;flex:none}.src>li.open .chev[data-v-16e9e669]{transform:rotate(90deg)}.g-main[data-v-16e9e669]{min-width:0}.g-name[data-v-16e9e669]{display:flex;align-items:center;gap:7px;font-weight:500;font-size:13.5px}.g-sub[data-v-16e9e669]{font-size:12px;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-act[data-v-16e9e669]{display:flex;gap:4px}.g-routes[data-v-16e9e669]{padding:2px 0 12px}.g-routes .blank[data-v-16e9e669]{padding-bottom:4px}.blocked[data-v-16e9e669]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid var(--divider);font-size:12px}.b-lbl[data-v-16e9e669]{color:var(--ink-3);margin-right:2px}.b-chip[data-v-16e9e669]{border:1px solid var(--hair-in);background:var(--fill);color:var(--ink-2);border-radius:980px;padding:3px 9px;font-size:11.5px;font-family:var(--mono);cursor:pointer}.b-chip[data-v-16e9e669]:hover{color:var(--ink);border-color:var(--accent)}.tbl-wrap[data-v-16e9e669]{overflow-x:auto;scrollbar-width:thin;margin:0 -2px}.rt[data-v-16e9e669]{width:100%;border-collapse:collapse;font-size:12.5px}.rt th[data-v-16e9e669]{text-align:left;font-weight:500;font-size:11.5px;color:var(--ink-3);padding:0 12px 6px 0;white-space:nowrap}.rt td[data-v-16e9e669]{padding:7px 12px 7px 0;border-top:1px solid var(--divider);vertical-align:middle;white-space:nowrap}.rt th.num[data-v-16e9e669],.rt td.num[data-v-16e9e669]{text-align:right;padding-right:14px}.rt td.rte[data-v-16e9e669]{max-width:300px;overflow:hidden;text-overflow:ellipsis}.rt td.msg[data-v-16e9e669]{white-space:normal;min-width:150px;max-width:340px;overflow-wrap:anywhere;line-height:1.4}.rt tbody tr:hover td[data-v-16e9e669]{background:var(--hover)}.rt td.act[data-v-16e9e669]{text-align:right;padding-right:0}.rt td.act .btn[data-v-16e9e669]{padding:3px 9px}.opts[data-v-16e9e669]{margin-top:12px;border-top:1px solid var(--divider)}.opt[data-v-16e9e669]{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--divider)}.opt[data-v-16e9e669]:last-child{border-bottom:0}.o-lbl[data-v-16e9e669]{flex:1;min-width:0;font-size:13px;font-weight:500}.o-lbl small[data-v-16e9e669]{display:block;font-weight:400;font-size:12px;color:var(--ink-3);margin-top:2px}.o-ctl[data-v-16e9e669]{display:flex;align-items:center;gap:8px}textarea.input[data-v-16e9e669]{resize:vertical;min-height:96px;line-height:1.55;font-size:12.5px}.switch.sm[data-v-16e9e669]{width:34px;height:21px;flex:none}.switch.sm i[data-v-16e9e669]{width:17px;height:17px}.switch.sm.on i[data-v-16e9e669]{left:15px}@media(max-width:640px){.tbl-wrap[data-v-16e9e669]{overflow-x:visible}.rt[data-v-16e9e669],.rt tbody[data-v-16e9e669],.rt tr[data-v-16e9e669],.rt td[data-v-16e9e669]{display:block;width:100%}.rt thead[data-v-16e9e669]{display:none}.rt tr[data-v-16e9e669]{border-top:1px solid var(--divider);padding:9px 0 10px}.rt tbody tr[data-v-16e9e669]:first-child{border-top:0}.rt td[data-v-16e9e669]{border:0;padding:1px 0;white-space:normal}.rt td.rte[data-v-16e9e669]{max-width:none;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:12px}.rt td.num[data-v-16e9e669],.rt td[data-k][data-v-16e9e669]{display:inline-block;width:auto;text-align:left;padding-right:14px;margin-top:3px}.rt td[data-k][data-v-16e9e669]:before{content:attr(data-k) " ";color:var(--ink-3);font-family:var(--font);font-size:11px}.rt td.msg[data-v-16e9e669]{max-width:none;margin-top:3px}}@media(max-width:720px){.g-row[data-v-16e9e669]{grid-template-columns:auto auto minmax(0,1fr) auto}.g-act[data-v-16e9e669]{grid-column:1 / -1;justify-content:flex-end}.prov li[data-v-16e9e669]{grid-template-columns:auto minmax(0,1fr) auto}.p-act[data-v-16e9e669]{grid-column:1 / -1;justify-content:flex-end}.p-err[data-v-16e9e669]{grid-column:1 / -1}.ed-head .input[data-v-16e9e669]{max-width:none;flex:1 1 140px}.opt[data-v-16e9e669]{flex-wrap:wrap}.o-ctl[data-v-16e9e669]{width:100%;justify-content:flex-end}}.learn[data-v-8160fa26]{--gap: 10px}.card[data-v-8160fa26]{padding:12px 14px 14px;margin-bottom:var(--gap)}.small[data-v-8160fa26]{font-size:12px}.ltable[data-v-8160fa26]{width:100%;border-collapse:collapse;font-size:13px}.ltable th[data-v-8160fa26]{text-align:left;font-weight:500;color:var(--ink-3);font-size:11.5px;padding:6px 8px;border-bottom:1px solid var(--hair-in);white-space:nowrap}.ltable td[data-v-8160fa26]{padding:7px 8px;border-bottom:1px solid var(--divider);white-space:nowrap}.ltable tr:last-child td[data-v-8160fa26]{border-bottom:0}.ltable.small td[data-v-8160fa26]{padding:4px 8px;font-size:12px;white-space:normal}.deciles[data-v-8160fa26]{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;align-items:end}.dec[data-v-8160fa26]{text-align:center}.bar-wrap[data-v-8160fa26]{height:120px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--hair-in);margin-bottom:4px}.bar[data-v-8160fa26]{width:60%;border-radius:4px 4px 0 0;min-height:2px}.bar.pos[data-v-8160fa26]{background:linear-gradient(180deg,var(--score-hi-2),var(--score-hi))}.bar.neg[data-v-8160fa26]{background:linear-gradient(180deg,var(--score-lo-2),var(--score-lo))}.coefs[data-v-8160fa26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 18px}.coef[data-v-8160fa26]{display:grid;grid-template-columns:150px 1fr 56px;align-items:center;gap:8px}.cbar-wrap[data-v-8160fa26]{height:6px;background:var(--fill);border-radius:4px;overflow:hidden}.cbar[data-v-8160fa26]{height:100%;border-radius:4px}.cbar.pos[data-v-8160fa26]{background:var(--score-hi)}.cbar.neg[data-v-8160fa26]{background:var(--score-lo)}.hist[data-v-8160fa26]{border-top:1px solid var(--divider);padding:8px 0}.hist-h[data-v-8160fa26]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.section-title[data-v-8160fa26]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.switch.sm[data-v-8160fa26]{width:34px;height:21px}.switch.sm i[data-v-8160fa26]{width:17px;height:17px}.switch.sm.on i[data-v-8160fa26]{left:15px}.danger-text[data-v-8160fa26]{color:var(--bad)}@media(max-width:760px){.deciles[data-v-8160fa26]{grid-template-columns:repeat(5,1fr)}.coef[data-v-8160fa26]{grid-template-columns:110px 1fr 50px}.ltable:not(.small) thead[data-v-8160fa26]{display:none}.ltable:not(.small) tr[data-v-8160fa26]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--divider)}.ltable:not(.small) tr[data-v-8160fa26]:last-child{border-bottom:0}.ltable:not(.small) td[data-v-8160fa26]{display:block;padding:0;border:0;white-space:normal;text-align:left}.ltable:not(.small) td.name[data-v-8160fa26]{grid-column:1 / -1}.ltable:not(.small) td.freeze[data-v-8160fa26]{display:flex;align-items:center;gap:6px}.ltable:not(.small) td[data-label][data-v-8160fa26]:before{content:attr(data-label);display:block;font-size:10.5px;color:var(--ink-3);font-family:var(--font);letter-spacing:0}.ltable:not(.small) td.freeze[data-label][data-v-8160fa26]:before{display:inline}.ltable.small td[data-v-8160fa26]{white-space:normal}.ltable.small td[data-v-8160fa26]:first-child{display:block}.toolbar .tb-switch[data-v-8160fa26]{flex-basis:100%}.hist-h[data-v-8160fa26]{flex-wrap:wrap}}.users[data-v-0c55e593]{max-width:900px;margin:0 auto}.danger-text[data-v-0c55e593]{color:var(--bad)}.editor-head[data-v-0c55e593]{background:var(--hover)}.account[data-v-2b2b38e4]{max-width:900px;margin:0 auto}.pf[data-v-33034b44]{--gap: 10px;display:flex;flex-direction:column;gap:var(--gap)}.strip[data-v-33034b44]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.wchip[data-v-33034b44]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;min-width:150px;cursor:pointer;color:var(--ink);text-align:left;flex:0 0 auto}.wchip.on[data-v-33034b44]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.wchip .n[data-v-33034b44]{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.wchip .v[data-v-33034b44]{font-size:15px;font-weight:600}.wchip .v small[data-v-33034b44]{font-weight:400;font-size:11px}.wchip.add[data-v-33034b44]{border-style:dashed}.top[data-v-33034b44]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.1fr);gap:var(--gap)}.card[data-v-33034b44]{padding:12px 14px 14px}.kpis[data-v-33034b44]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px;align-content:start}.kpi[data-v-33034b44]{display:flex;flex-direction:column;gap:2px}.kpi .k[data-v-33034b44]{font-size:11.5px;color:var(--ink-3)}.kpi .v[data-v-33034b44]{font-size:17px;font-weight:600;letter-spacing:-.01em}.kpi.big[data-v-33034b44]{grid-column:1 / -1}.kpi.big .v[data-v-33034b44]{font-size:28px}.wallet-tools[data-v-33034b44]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--divider)}.addr[data-v-33034b44]{border:0;background:transparent;padding:0;font-size:11.5px;color:var(--ink-3);cursor:pointer;text-align:left;flex:1 1 100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.addr[data-v-33034b44]:hover{color:var(--ink)}.chart-head[data-v-33034b44]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.chart-head .section-title[data-v-33034b44]{margin:0}.small[data-v-33034b44]{font-size:12px}.up[data-v-33034b44]{color:var(--good)}.down[data-v-33034b44],.bad[data-v-33034b44],.danger-text[data-v-33034b44]{color:var(--bad)}.tbl[data-v-33034b44]{display:flex;flex-direction:column;container-type:inline-size}.tr[data-v-33034b44]{display:grid;grid-template-columns:minmax(160px,1.6fr) 1fr 1fr 1fr 1fr 1fr 152px;gap:10px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--divider);font-size:13px}.tr[data-v-33034b44]:last-child{border-bottom:0}.tr.th[data-v-33034b44]{font-size:11.5px;color:var(--ink-3);padding-top:0}.orders .tr[data-v-33034b44]{grid-template-columns:110px 64px 1.2fr 1fr 1.2fr 1.4fr}.tk[data-v-33034b44]{display:flex;align-items:center;gap:8px;min-width:0}.tk-txt[data-v-33034b44]{display:flex;flex-direction:column;min-width:0}.tk-txt .sym[data-v-33034b44]{font-weight:600;color:var(--ink);text-decoration:none}.tk-txt small[data-v-33034b44]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops[data-v-33034b44]{display:flex;gap:4px;justify-content:flex-end}.small-box[data-v-33034b44]{width:min(460px,100%);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.small-box .section-title[data-v-33034b44]{margin:0}.row-inline[data-v-33034b44]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.small-box .actions[data-v-33034b44]{display:flex;justify-content:flex-end;gap:8px}.modal[data-v-33034b44]{position:fixed;inset:0;z-index:50;background:var(--modal-bg);display:grid;place-items:center;padding:16px}pre.code.pub[data-v-33034b44]{font-size:10.5px;padding:8px 10px;margin:0;max-width:100%;overflow:auto;white-space:pre;-webkit-user-select:all;user-select:all}pre.code.key[data-v-33034b44]{padding:10px 12px;word-break:break-all;white-space:pre-wrap;-webkit-user-select:all;user-select:all}@media(max-width:980px){.top[data-v-33034b44]{grid-template-columns:1fr}}@container (max-width: 720px){.tr.th[data-v-33034b44]{display:none}.tr[data-v-33034b44]{grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px 4px}.tr .tk[data-v-33034b44]{grid-column:1 / -1}.tr [data-k][data-v-33034b44]:before{content:attr(data-k);display:block;font-size:10.5px;color:var(--ink-3);font-family:var(--font)}.tr .ops[data-v-33034b44]{grid-column:1 / -1;justify-content:flex-start}.orders .tr[data-v-33034b44]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.kpis[data-v-33034b44]{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f3f6fc;--bg-2: #ffffff;--nav: rgba(255, 255, 255, .52);--card: rgba(255, 255, 255, .38);--modal: rgba(255, 255, 255, .72);--menu: rgba(255, 255, 255, .94);--chip: rgba(255, 255, 255, .34);--card-solid: #ffffff;--card-2: var(--chip);--fill: rgba(255, 255, 255, .5);--fill-2: rgba(255, 255, 255, .4);--fill-3: rgba(255, 255, 255, .8);--hair: rgba(255, 255, 255, .48);--hair-nav: rgba(255, 255, 255, .55);--hair-modal: rgba(255, 255, 255, .7);--hair-in: rgba(120, 130, 160, .14);--divider: rgba(120, 130, 160, .12);--hair-2: rgba(30, 41, 59, .16);--glass-hl: rgba(255, 255, 255, .62);--ink: #1d1d1f;--ink-2: #515154;--ink-3: #667085;--accent: #0a84ff;--accent-2: #5e5ce6;--accent-tint: rgba(10, 132, 255, .13);--accent-ink: #0876d1;--good: #168a38;--good-tint: rgba(48, 209, 88, .14);--warn: #b85e00;--warn-tint: rgba(255, 159, 10, .14);--warn-bar: #ff9f0a;--bad: #d92d20;--bad-tint: rgba(255, 69, 58, .12);--mid-tint: rgba(99, 107, 125, .1);--mid-ink: #596273;--score-hi: #0a84ff;--score-hi-2: #64d2ff;--score-mid: #ff9500;--score-mid-2: #ffb340;--score-lo: #ff3b30;--score-lo-2: #ff7b72;--shadow: 0 1px 2px rgba(20, 35, 70, .04), 0 12px 32px rgba(38, 57, 110, .09);--shadow-hover: 0 1px 2px rgba(20, 35, 70, .05), 0 16px 40px rgba(38, 57, 110, .12);--shadow-s: 0 1px 3px rgba(38, 57, 110, .07);--hover: rgba(255, 255, 255, .05);--detail-bg: rgba(255, 255, 255, .22);--toast-bg: var(--modal);--modal-bg: rgba(0, 0, 0, .35);--knob: #ffffff;--switch-on: #34c759;--bg-grad: linear-gradient(180deg, #f8fafd 0%, #eff2f7 58%, #eaeef5 100%);--grain-opacity: .025;--scroll-thumb: rgba(58, 70, 95, .22);--scroll-thumb-hover: rgba(58, 70, 95, .4);--spark-grid: rgba(0, 0, 0, .07);--spark-cross: rgba(0, 0, 0, .35);--spark-ring: #ffffff;--radius: 18px;--radius-s: 12px;--radius-xs: 8px;--font: "Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--mono: "SF Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--bg: #080b17;--bg-2: #10152a;--nav: rgba(18, 22, 42, .58);--card: rgba(18, 23, 45, .46);--modal: rgba(27, 31, 54, .76);--menu: rgba(28, 33, 56, .95);--chip: rgba(255, 255, 255, .07);--card-solid: #171b33;--card-2: var(--chip);--fill: rgba(255, 255, 255, .1);--fill-2: rgba(255, 255, 255, .07);--fill-3: rgba(255, 255, 255, .18);--hair: rgba(255, 255, 255, .12);--hair-nav: rgba(255, 255, 255, .14);--hair-modal: rgba(255, 255, 255, .18);--hair-in: rgba(255, 255, 255, .1);--divider: rgba(255, 255, 255, .09);--hair-2: rgba(255, 255, 255, .22);--glass-hl: rgba(255, 255, 255, .12);--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #7c8291;--accent: #0a84ff;--accent-2: #5e5ce6;--accent-tint: rgba(10, 132, 255, .2);--accent-ink: #5ab0ff;--good: #30d158;--good-tint: rgba(48, 209, 88, .16);--warn: #ff9f0a;--warn-tint: rgba(255, 159, 10, .16);--warn-bar: #ff9f0a;--bad: #ff453a;--bad-tint: rgba(255, 69, 58, .16);--mid-tint: rgba(255, 255, 255, .08);--mid-ink: #a9b0bf;--shadow: 0 16px 40px rgba(0, 0, 0, .28);--shadow-hover: 0 20px 48px rgba(0, 0, 0, .36);--shadow-s: 0 1px 3px rgba(0, 0, 0, .3);--hover: rgba(255, 255, 255, .05);--detail-bg: rgba(0, 0, 0, .18);--toast-bg: var(--modal);--modal-bg: rgba(0, 0, 0, .6);--knob: #ffffff;--switch-on: #30d158;--bg-grad: linear-gradient(180deg, #0d1120 0%, #0a0e1a 60%, #080b15 100%);--grain-opacity: .03;--scroll-thumb: rgba(255, 255, 255, .16);--scroll-thumb-hover: rgba(255, 255, 255, .3);--spark-grid: rgba(255, 255, 255, .08);--spark-cross: rgba(255, 255, 255, .35);--spark-ring: #1c1c1e}*{box-sizing:border-box}html{font-size:clamp(13px,.3vw + 12.2px,15px);background:var(--bg)}html,body{margin:0;min-height:100%;background-color:transparent;color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;letter-spacing:-.006em;font-feature-settings:"cv02","cv03","cv04","cv11","ss03";font-optical-sizing:auto;transition:color .35s ease;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3{letter-spacing:-.022em;font-weight:600}.mono,.stat .v,.score .val,.rk-row .c-m,.mini,.kv div span:last-child{font-feature-settings:"tnum","cv02","cv03","cv04","cv11";font-variant-numeric:tabular-nums}:lang(zh){letter-spacing:0}::selection{background:var(--accent-tint)}.backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg-grad);background-color:var(--bg);transition:background-color .35s ease}.backdrop:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(127,127,127,.9) .5px,transparent .6px);background-size:3px 3px;opacity:var(--grain-opacity);pointer-events:none}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid transparent;background-clip:padding-box;border-radius:980px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-hover);background-clip:padding-box}.glass{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-hl);transition:background-color .35s ease,border-color .35s ease,box-shadow .22s ease}.glass-s{background:var(--chip);border:1px solid var(--hair);border-radius:var(--radius-s);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px 0 var(--glass-hl);transition:background-color .35s ease,border-color .35s ease}.glass.modal-box,.toast{background:var(--modal);border:1px solid var(--hair-modal);border-radius:22px;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:980px;border:1px solid var(--hair-in);background:var(--fill);color:var(--ink);font-weight:500;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,box-shadow .22s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn:hover{background:var(--fill-3)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn.primary{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 6px 16px #0a84ff47}.btn.primary:hover{filter:brightness(1.08);background:var(--accent)}.btn.sm{padding:5px 12px;font-size:13px}.btn.ghost{background:transparent;color:var(--accent);border-color:transparent}.btn.ghost:hover{background:var(--accent-tint)}.btn.danger{background:var(--bad-tint);color:var(--bad)}.input{width:100%;padding:9px 14px;border-radius:var(--radius-s);border:1px solid var(--hair-in);background:var(--fill-2);color:var(--ink);outline:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;appearance:none}select.input{background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint);background:var(--card-solid)}.input.sm{padding:6px 12px;font-size:13px}.muted{color:var(--ink-3)}.dim{color:var(--ink-2)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:980px;font-size:11px;font-weight:500;background:var(--fill);color:var(--ink-2);white-space:nowrap;border:0}.tag.good{color:var(--good);background:var(--good-tint)}.tag.warn{color:var(--warn);background:var(--warn-tint)}.tag.bad{color:var(--bad);background:var(--bad-tint)}.tag.accent{color:var(--accent);background:var(--accent-tint)}.up{color:var(--good)}.down{color:var(--bad)}.shell{max-width:1440px;margin:0 auto;padding:clamp(8px,1.2vw,14px) clamp(10px,1.8vw,20px) 64px}.topbar{position:sticky;top:10px;z-index:10;display:flex;align-items:center;gap:14px;padding:7px 8px 7px 14px;margin-bottom:12px;background:var(--nav);border-radius:16px;border:1px solid var(--hair-nav);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-hl);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);min-height:48px;transition:background-color .35s ease,border-color .35s ease}.topbar .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.topbar .brand:hover{text-decoration:none}.topbar nav{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:11px;border:1px solid transparent;color:var(--ink-2);font-weight:500;font-size:13px;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.topbar nav a .nav-icon{opacity:.7;transition:opacity .16s ease,color .16s ease}.topbar nav a:hover{text-decoration:none;color:var(--ink);background:var(--fill)}.topbar nav a:hover .nav-icon{opacity:.95}.topbar nav a.on{color:var(--ink);background:var(--card-solid);border-color:var(--hair-in);box-shadow:var(--shadow-s)}.topbar nav a.on .nav-icon{color:var(--accent);opacity:1}.topbar .spacer{flex:1}.acct{position:relative}.acct-btn{display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 3px;border-radius:980px;border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.acct-btn:hover,.acct-btn.on{background:var(--fill);border-color:var(--hair-in)}.acct-btn .chev{color:var(--ink-3);transition:transform .18s ease}.acct-btn.on .chev{transform:rotate(180deg)}.avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--shadow-s);flex:none}.avatar.lg{width:34px;height:34px;font-size:15px}.menu{position:absolute;right:0;top:calc(100% + 9px);min-width:210px;padding:6px;z-index:40;background:var(--menu);border:1px solid var(--hair-modal);border-radius:16px;box-shadow:var(--shadow),inset 0 1px 0 var(--glass-hl);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);animation:menu-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.menu .head{display:flex;align-items:center;gap:10px;padding:8px 10px 9px}.menu .who-lines{display:flex;flex-direction:column;min-width:0;line-height:1.25}.menu .who-lines strong{font-size:13.5px}.menu .who-lines small{font-size:11.5px;color:var(--ink-3)}.menu .sep{height:1px;background:var(--divider);margin:4px 8px}.menu .mi{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.menu .mi .nav-icon{color:var(--ink-3)}.menu .mi:hover{background:var(--fill-3);text-decoration:none}.menu .mi:hover .nav-icon{color:var(--accent)}.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,22vw,210px),1fr));gap:10px;margin-bottom:10px}.stat{padding:13px 16px 12px;min-height:84px}.stat .k{font-size:12px;font-weight:500;color:var(--ink-3)}.stat .v{font-size:clamp(20px,1.5vw,24px);font-weight:650;letter-spacing:-.03em;margin-top:4px;font-variant-numeric:tabular-nums;line-height:1.1}.stat .s{font-size:12px;color:var(--ink-3);margin-top:3px}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px}.toolbar .tb-search{flex:1 1 200px;max-width:320px}.toolbar .tb-run{flex:1 1 180px;max-width:280px}.toolbar .tb-sort{flex:0 1 150px}.toolbar .tb-switch{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;font-size:13px}.toolbar .tb-spacer{flex:1 0 0}@media(max-width:640px){.toolbar .tb-search,.toolbar .tb-run{max-width:none;flex-basis:100%}.toolbar .tb-sort{flex:1 1 auto}}.token-cell{display:flex;align-items:center;gap:10px;min-width:0}.token-cell img,.token-cell .ph{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--fill);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--hair-in)}.token-cell .ph{display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--ink-3)}.token-cell .sym{font-weight:600;font-size:15px;letter-spacing:-.01em}.token-cell .nm{font-size:11px;color:var(--ink-3);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score{display:flex;align-items:center;gap:10px;min-width:120px}.score .bar{flex:1;height:6px;border-radius:6px;background:var(--fill);overflow:hidden}.score .bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--score-hi),var(--score-hi-2));transition:width .4s ease}.score .bar i.mid{background:linear-gradient(90deg,var(--score-mid),var(--score-mid-2))}.score .bar i.low{background:linear-gradient(90deg,var(--score-lo),var(--score-lo-2))}.score .val{width:40px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.mini-scores{display:flex;gap:4px;flex-wrap:wrap}.mini{min-width:34px;height:22px;padding:0 6px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;background:var(--mid-tint);color:var(--mid-ink)}.mini.hi{background:var(--accent-tint);color:var(--accent-ink)}.mini.lo{background:var(--warn-tint);color:var(--warn)}.mini.na{color:var(--ink-3);background:transparent;box-shadow:inset 0 0 0 1px var(--hair-in)}.mini em{display:none;font-style:normal;color:var(--ink-3);font-weight:400}.rank{container-type:inline-size;container-name:rank;padding:2px 4px 4px}.rk-grid{display:grid;align-items:center;column-gap:clamp(6px,1cqw,14px);padding:clamp(7px,1cqw,10px) clamp(10px,1.2cqw,16px);min-height:58px;grid-template-columns:36px minmax(150px,1.6fr) minmax(130px,1fr) 40px minmax(140px,2.4fr) repeat(8,minmax(58px,.75fr));grid-template-areas:"rank token score delta plugins price mcap liq vol chg smart holders age"}.rk-head{font-size:11.5px;font-weight:500;color:var(--ink-3);opacity:.85;min-height:0;border-bottom:1px solid var(--hair-in);position:sticky;top:0;z-index:2;background:var(--card);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-radius:16px 16px 0 0}.rk-head .c-chg .win{font-size:10px;opacity:.7;margin-left:3px;font-weight:400}.rk-head .sortable{cursor:pointer}.rk-head .sortable:hover{color:var(--ink)}.rk-head .c-m,.rk-head .c-delta{text-align:right}.rk-item{border-bottom:1px solid var(--divider)}.rk-item:last-child{border-bottom:0}.rk-row{cursor:pointer;transition:background-color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.rk-row:hover{background:var(--hover);transform:translateY(-1px)}.rk-item.open .rk-row{background:var(--hover)}.c-rank{grid-area:rank;text-align:right;color:var(--ink-2);font-weight:500}.c-token{grid-area:token;min-width:0}.c-score{grid-area:score}.c-delta{grid-area:delta;text-align:right;font-size:11px;opacity:.85}.c-plugins{grid-area:plugins}.c-price{grid-area:price}.c-price.up b{animation:tick-up 1.1s ease-out}.c-price.down b{animation:tick-down 1.1s ease-out}@keyframes tick-up{0%,35%{color:var(--good)}to{color:inherit}}@keyframes tick-down{0%,35%{color:var(--bad)}to{color:inherit}}.live{color:var(--good)}.live-dot{font-size:12px;display:inline-flex;align-items:center;gap:5px;color:var(--ink-3)}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.live-dot.on{color:var(--good)}.live-dot.on:before{background:var(--good)}.c-mcap{grid-area:mcap}.c-liq{grid-area:liq}.c-vol{grid-area:vol}.c-chg{grid-area:chg}.c-smart{grid-area:smart}.c-holders{grid-area:holders}.c-age{grid-area:age}.c-metrics{display:contents}.rk-row .c-m{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rk-row .c-m i{display:none;font-style:normal;color:var(--ink-3);font-size:11.5px}.rk-row .c-m b{font-weight:500}.rk-row .c-m small{font-size:10px;opacity:.8}.rk-detail-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.rk-detail-wrap>div{min-height:0;overflow:hidden}.expand-enter-from,.expand-leave-to{grid-template-rows:0fr}.rk-detail{padding:clamp(10px,1.2cqw,14px) clamp(12px,1.5cqw,18px) clamp(12px,1.5cqw,16px) clamp(12px,4cqw,62px);background:var(--detail-bg)}.rk-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}@container rank (max-width: 1180px){.rk-grid{grid-template-columns:34px minmax(0,1.6fr) minmax(120px,1fr) 40px;grid-template-areas:"rank token score delta" ". plugins plugins plugins" ". metrics metrics metrics";row-gap:7px}.rk-head .c-plugins,.rk-head .c-m{display:none}.c-metrics{display:flex;flex-wrap:wrap;gap:4px 16px;grid-area:metrics}.rk-row .c-m{grid-area:auto;text-align:left}.rk-row .c-m i{display:inline;margin-right:4px}.mini em{display:inline}.mini{padding:0 8px}.c-plugins{row-gap:4px}}@container rank (max-width: 640px){.rank{padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rk-head{display:none}.rk-item{border:1px solid var(--hair);background:var(--card);border-radius:16px;margin-bottom:12px;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-hl);overflow:hidden}.rk-grid{grid-template-columns:30px minmax(0,1fr) 40px;grid-template-areas:"rank token delta" "score score score" "metrics metrics metrics" "plugins plugins plugins";padding:12px 14px}.c-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:4px 12px}.rk-row .c-m{display:flex;justify-content:space-between;gap:6px;border-bottom:1px solid var(--hair-in);padding-bottom:3px}.rk-detail{padding:12px 14px 14px}}.reasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--divider);border:1px solid var(--divider);border-radius:14px;overflow:hidden}.reasons .reason-card,.reasons .reason-card.glass-s{border:0;border-radius:0;box-shadow:none;background:var(--chip);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);min-height:80px;padding:12px 14px}.reason-card .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.reason-card .h strong{font-size:13px;font-weight:500}.reason-card ul{margin:0;padding-left:16px;color:var(--ink-2);font-size:12.5px}.reason-card ul li::marker{color:var(--ink-3)}.alert{padding:10px 14px 10px 16px;border-radius:var(--radius-s);background:#ff9f0a1c;color:var(--warn);font-size:13px;margin-bottom:10px;border:0;box-shadow:inset 3px 0 0 var(--warn-bar)}.alert.bad{background:var(--bad-tint);color:var(--bad);box-shadow:inset 3px 0 0 var(--bad)}.alert.good{background:var(--good-tint);color:var(--good);box-shadow:inset 3px 0 0 var(--good)}.alert a{color:inherit;text-decoration:underline}.empty{padding:60px 20px;text-align:center;color:var(--ink-3)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--hair-2);border-top-color:var(--accent);animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 16px}.kv div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--divider);padding:6px 0;font-size:13px}.kv div:last-child{border-bottom:0}.kv div span:first-child{color:var(--ink-2)}.section-title{font-size:12.5px;font-weight:500;color:var(--ink-3);margin:0 0 8px;letter-spacing:-.01em}.switch{display:inline-block;vertical-align:middle;position:relative;width:42px;height:26px;border-radius:980px;background:#7f7f8c59;cursor:pointer;transition:background .2s;flex-shrink:0;border:0}.switch i{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--knob);box-shadow:0 2px 5px #00000040,0 0 0 .5px #0000000d;transition:left .2s cubic-bezier(.2,.8,.2,1)}.switch.on{background:var(--switch-on)}.switch.sm{width:34px;height:21px}.switch.sm i{width:17px;height:17px}.switch.sm.on i{left:15px}.switch.ro{cursor:default;opacity:.7}.switch.on i{left:18px}input[type=range]{accent-color:var(--accent);width:100%}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}pre.code{margin:0;padding:14px;border-radius:var(--radius-s);background:var(--fill-2);border:1px solid var(--hair-in);font-family:var(--mono);font-size:12px;line-height:1.5;overflow:auto;max-height:60vh;color:var(--ink-2);letter-spacing:0}.toast{position:fixed;right:20px;bottom:20px;z-index:50;padding:10px 16px;box-shadow:var(--shadow);font-size:13px}.set-group{margin-bottom:14px}.set-group>h2{font-size:13px;font-weight:500;color:var(--ink-3);margin:0 0 8px 14px}.set-list{padding:0;overflow:hidden}.set-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:6px 16px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--divider)}.set-row:last-child{border-bottom:0}.set-row .lbl{font-weight:500}.set-row .lbl small{display:block;font-weight:400;color:var(--ink-3);font-size:12px;margin-top:2px}.set-row .ctl{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap;min-width:0}.set-row .ctl .input{max-width:260px}.set-row .ctl .input.wide{max-width:none;flex:1 1 260px}.seg{display:inline-flex;padding:3px;border-radius:10px;background:#7f7f8c24;gap:2px}.seg button{border:0;background:transparent;padding:4px 12px;border-radius:8px;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500}.seg button.on{background:var(--card-solid);color:var(--ink);box-shadow:var(--shadow-s)}.set-foot{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:10px}@media(max-width:640px){.set-row{grid-template-columns:1fr}.set-row .ctl{justify-content:flex-start}.set-row .ctl .input{max-width:none;flex:1 1 100%}}@media(max-width:760px){.shell{padding:8px 8px 48px}.topbar{position:relative;z-index:20;top:auto;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:10px}.topbar .brand{font-size:15px;gap:8px}.topbar .brand .logo-svg{width:24px;height:24px}.topbar>.muted{display:none}.topbar nav{order:10;flex-basis:100%;justify-content:stretch}.topbar nav a{flex:1;justify-content:center;padding:6px 8px}.acct-btn{padding:3px;gap:4px}.acct-btn .who{display:none}.acct{position:static}.menu{right:8px;top:calc(100% + 6px)}.topbar .spacer{display:none}.topbar .brand{flex:1}.grid-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.stat{padding:11px 13px 10px}.stat .s{font-size:11.5px}.toolbar{padding:10px;gap:8px}.reasons{grid-template-columns:1fr}.toast{left:12px;right:12px;bottom:12px}.alert{font-size:12.5px;padding:9px 12px}}html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease!important}.medal{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:650;color:#fff;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff59}.medal.m1{background:linear-gradient(135deg,#ffd60a,#ff9f0a)}.medal.m2{background:linear-gradient(135deg,#c7ccd6,#8e9aab)}.medal.m3{background:linear-gradient(135deg,#e7a977,#b9743f)}.skel-list{padding:6px 8px}.skel-row{display:flex;gap:14px;align-items:center;min-height:64px;border-bottom:1px solid var(--divider)}.skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#7f7f8c1f 25%,#7f7f8c38,#7f7f8c1f 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skel.w1{width:28px;height:28px;border-radius:50%}.skel.w2{width:18%}.skel.w3{width:14%}.skel.w4{width:9%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rk-item.reserve .rk-row{opacity:.72}.rank .more{display:flex;justify-content:center;padding:10px 0 8px}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
