.dg[data-v-c4e537e7]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.dg[data-v-c4e537e7] .dg-item{grid-column:span 12;background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--sh)}.dg[data-v-c4e537e7] .span-6{grid-column:span 6}.dg[data-v-c4e537e7] .span-4{grid-column:span 4}.dg[data-v-c4e537e7] .span-8{grid-column:span 8}.dg[data-v-c4e537e7] .dg-item h2{margin:0 0 14px}@media (max-width:900px){.dg[data-v-c4e537e7] .span-6,.dg[data-v-c4e537e7] .span-4,.dg[data-v-c4e537e7] .span-8{grid-column:span 12}}.gauge[data-v-dec1840e]{position:relative;width:130px;height:130px;flex:0 0 auto}.gauge.small[data-v-dec1840e]{width:90px;height:90px}.gauge.small .val .n[data-v-dec1840e]{font-size:28px}.gauge.small .val .lb[data-v-dec1840e]{font-size:11px}.arc[data-v-dec1840e]{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.val[data-v-dec1840e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.val .n[data-v-dec1840e]{font-size:38px;font-weight:800;letter-spacing:-1px;line-height:1}.val .lb[data-v-dec1840e]{font-size:12px;color:var(--sub);margin-top:2px}.pagehead[data-v-2ec353a0]{margin-bottom:18px}.kpis[data-v-2ec353a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.kpi[data-v-2ec353a0]{background:linear-gradient(180deg,var(--surface-2),var(--inp));border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;transition:transform .2s,border-color .2s}.kpi[data-v-2ec353a0]:hover{transform:translateY(-2px);border-color:var(--line-2)}.kk[data-v-2ec353a0]{font-size:12px;color:var(--sub);margin-bottom:6px}.kv[data-v-2ec353a0]{font-size:26px;font-weight:750;letter-spacing:-.5px;line-height:1;font-variant-numeric:tabular-nums}.kv.good[data-v-2ec353a0]{color:var(--ok)}.kv.zero[data-v-2ec353a0]{color:var(--bad)}.ks[data-v-2ec353a0]{font-size:11px;color:var(--faint);margin-top:5px}.senti[data-v-2ec353a0]{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.opp[data-v-2ec353a0]{padding:10px 0;border-top:1px solid var(--line)}.opp[data-v-2ec353a0]:first-of-type{border-top:0}.opp-q[data-v-2ec353a0]{font-weight:600;color:var(--fg);margin-bottom:5px;font-size:13px}.dual-engine[data-v-2ec353a0]{display:flex;gap:24px;align-items:stretch;background:linear-gradient(135deg,var(--surface-2),var(--bg-1))}.engine-half[data-v-2ec353a0]{flex:1;display:flex;flex-direction:column}.engine-divider[data-v-2ec353a0]{width:1px;background:linear-gradient(to bottom,transparent,var(--line),transparent);align-self:stretch}.engine-header h2[data-v-2ec353a0]{font-size:16px;margin:0 0 4px;font-weight:600}.engine-header .muted[data-v-2ec353a0]{font-size:12px;margin:0}.engine-score[data-v-2ec353a0]{display:flex;align-items:center;gap:16px;margin:20px 0}.score-label[data-v-2ec353a0]{font-size:12px;color:var(--sub);line-height:1.4}.engine-kpis[data-v-2ec353a0]{display:flex;flex-direction:column;gap:10px;margin-top:auto}.mini-kpi[data-v-2ec353a0]{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px;background:var(--bg-2);border-radius:6px}.mini-kpi .label[data-v-2ec353a0]{font-size:12px;color:var(--sub)}.mini-kpi .value[data-v-2ec353a0]{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.mini-kpi .value.good[data-v-2ec353a0]{color:var(--ok)}.mini-kpi .value.zero[data-v-2ec353a0]{color:var(--bad)}.mini-kpi .hint[data-v-2ec353a0]{font-size:10px;color:var(--faint);display:block;margin-top:2px}.seo-empty[data-v-2ec353a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;gap:12px}.seo-empty .ico[data-v-2ec353a0]{font-size:32px;opacity:.5}.seo-empty p[data-v-2ec353a0]{color:var(--sub);margin:0}.btn-link[data-v-2ec353a0]{display:inline-block;padding:6px 16px;background:var(--primary);color:#fff;text-decoration:none;border-radius:6px;font-size:13px;transition:transform .2s}.btn-link[data-v-2ec353a0]:hover{transform:translateY(-1px)}.action-card[data-v-2ec353a0]{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),var(--bg-1))}.suggestions[data-v-2ec353a0]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.suggestion[data-v-2ec353a0]{display:flex;align-items:baseline;gap:12px;padding:12px;background:var(--bg-2);border-radius:8px;border-left:3px solid var(--line-2)}.suggestion.good[data-v-2ec353a0]{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 5%,var(--bg-2))}.suggestion p[data-v-2ec353a0]{margin:0;font-size:13px;color:var(--fg-2);flex:1}.suggestion a[data-v-2ec353a0]{color:var(--primary);text-decoration:none;font-weight:500}.suggestion a[data-v-2ec353a0]:hover{text-decoration:underline}.badge[data-v-2ec353a0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.badge[data-v-2ec353a0]{background:var(--surface-2);color:var(--fg-2)}.badge.bad[data-v-2ec353a0]{background:color-mix(in srgb,var(--bad) 20%,transparent);color:var(--bad)}.badge.warn[data-v-2ec353a0]{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#f59e0b}.badge.good[data-v-2ec353a0]{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.query-compact[data-v-2ec353a0]{display:flex;flex-direction:column;gap:6px}.query-row[data-v-2ec353a0]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-2);border-radius:4px;font-size:12px}.query-row .rank[data-v-2ec353a0]{font-weight:600;color:var(--faint);min-width:18px}.query-row .query[data-v-2ec353a0]{flex:1;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-row .clicks[data-v-2ec353a0]{color:var(--primary);font-weight:500;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.view-all[data-v-2ec353a0]{display:inline-block;margin-top:8px;font-size:12px;color:var(--primary);text-decoration:none}.view-all[data-v-2ec353a0]:hover{text-decoration:underline}@media (max-width:900px){.dual-engine[data-v-2ec353a0]{flex-direction:column}.engine-divider[data-v-2ec353a0]{display:none}}.quick-tip[data-v-1fd0de8c]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:14px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;animation:slideDown-1fd0de8c .4s ease;box-shadow:0 4px 12px #667eea4d}@keyframes slideDown-1fd0de8c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tip-content[data-v-1fd0de8c]{display:flex;align-items:center;gap:10px;flex:1}.tip-icon[data-v-1fd0de8c]{font-size:20px;flex-shrink:0}.tip-msg[data-v-1fd0de8c]{font-size:14px;line-height:1.4}.tip-action[data-v-1fd0de8c]{font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;background:#fff3;color:#fff;text-decoration:none;transition:all .2s;white-space:nowrap}.tip-action[data-v-1fd0de8c]:hover{background:#ffffff4d;transform:translate(2px)}.tip-close[data-v-1fd0de8c]{width:24px;height:24px;border-radius:50%;background:#ffffff26;border:none;color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:all .2s;flex-shrink:0}.tip-close[data-v-1fd0de8c]:hover{background:#ffffff40;transform:scale(1.1)}.pagehead[data-v-1a0954af]{margin-bottom:18px}.jrow[data-v-1a0954af]{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.jrow[data-v-1a0954af]:hover{background:var(--surface-2)}.jrow .p[data-v-1a0954af]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.quota-bar[data-v-1a0954af]{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;display:flex;justify-content:space-between;align-items:center}.quota-bar b[data-v-1a0954af]{color:var(--acc);font-weight:600}.quota-bar.warning[data-v-1a0954af]{background:#fffbeb;border-color:#fbbf24}.quota-bar.warning b[data-v-1a0954af]{color:#b45309}.quota-bar.danger[data-v-1a0954af]{background:#fef2f2;border-color:#f87171}.quota-bar.danger b[data-v-1a0954af]{color:#dc2626}.quota-bar .link[data-v-1a0954af]{color:var(--acc);text-decoration:none;font-weight:500}.quota-bar .link[data-v-1a0954af]:hover{text-decoration:underline}.dt-bar[data-v-e19b4c03]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dt-search[data-v-e19b4c03]{width:220px;padding:7px 12px}.dt-wrap[data-v-e19b4c03]{overflow:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table[data-v-e19b4c03]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-e19b4c03]{color:var(--sub);font-weight:500;font-size:12px;padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-2)}td[data-v-e19b4c03]{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--fg-2);vertical-align:middle}tbody tr[data-v-e19b4c03]{transition:background .12s;cursor:default}tbody tr[data-v-e19b4c03]:hover{background:var(--surface-2)}tbody tr:last-child td[data-v-e19b4c03]{border-bottom:0}.ck[data-v-e19b4c03]{width:36px;text-align:center}.ck input[data-v-e19b4c03]{width:auto}.dt-page[data-v-e19b4c03]{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:14px}.mask[data-v-a18ca73d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:200;padding:20px}.dialog[data-v-a18ca73d]{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);width:520px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--sh-lg)}.dialog.wide[data-v-a18ca73d]{width:760px}.head[data-v-a18ca73d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);font-size:15px}.head .x[data-v-a18ca73d]{cursor:pointer;color:var(--sub);font-size:14px}.head .x[data-v-a18ca73d]:hover{color:var(--fg)}.body[data-v-a18ca73d]{padding:20px;overflow:auto}.foot[data-v-a18ca73d]{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.m-enter-active[data-v-a18ca73d],.m-leave-active[data-v-a18ca73d]{transition:opacity .2s}.m-enter-from[data-v-a18ca73d],.m-leave-to[data-v-a18ca73d]{opacity:0}.ff[data-v-6a5bf638]{margin-bottom:14px}.req[data-v-6a5bf638]{color:var(--bad);margin-left:3px}.fh[data-v-6a5bf638]{font-size:11px;color:var(--faint);margin-top:5px}.fe[data-v-6a5bf638]{font-size:11px;color:var(--bad);margin-top:5px}.pagehead[data-v-e5cc849f]{margin-bottom:18px}.candi[data-v-e5cc849f]{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:12px}.cand[data-v-e5cc849f]{display:inline-flex;align-items:center;gap:4px;margin:0 10px 6px 0;cursor:pointer;font-weight:400;font-size:13px}.cand input[data-v-e5cc849f]{width:auto}.words .pill[data-v-e5cc849f]{margin:0 6px 6px 0}.words .x[data-v-e5cc849f]{margin-left:6px;cursor:pointer;color:var(--faint)}.words .x[data-v-e5cc849f]:hover{color:var(--bad)}.pagehead[data-v-17457d54]{margin-bottom:18px}.erow[data-v-17457d54]{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px;color:var(--fg-2)}.erow .p[data-v-17457d54]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erow .x[data-v-17457d54]{cursor:pointer;color:var(--faint);flex:0 0 auto}.erow .x[data-v-17457d54]:hover{color:var(--bad)}.pagehead[data-v-b003580d]{margin-bottom:18px}.up[data-v-b003580d]{display:inline-flex;align-items:center;padding:8px 16px;border:1px dashed var(--line-2);border-radius:8px;cursor:pointer;font-size:13px;color:var(--fg-2);margin-bottom:14px}.up[data-v-b003580d]:hover{border-color:var(--acc);color:var(--acc)}.grid[data-v-b003580d]{display:flex;flex-wrap:wrap;gap:10px}.thumb[data-v-b003580d]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.thumb img[data-v-b003580d]{width:100%;height:100%;object-fit:cover}.thumb .x[data-v-b003580d]{position:absolute;top:3px;right:4px;cursor:pointer;background:#0000008c;color:#fff;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:11px}.pagehead[data-v-ddd371bb],.pagehead[data-v-311f01d2]{margin-bottom:18px}.chips[data-v-311f01d2]{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.chip[data-v-311f01d2]{display:inline-flex;align-items:center;gap:4px;font-weight:400;cursor:pointer;font-size:13px;color:var(--fg-2)}.chip input[data-v-311f01d2]{width:auto}.distbox[data-v-311f01d2]{padding:10px;border:1px dashed var(--line-2);border-radius:8px;margin-bottom:8px}.erow[data-v-311f01d2]{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.erow .p[data-v-311f01d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.formats[data-v-311f01d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fmt[data-v-311f01d2]{border:1px solid var(--line);border-radius:10px;padding:14px 10px;text-align:center;cursor:pointer;transition:all .15s;background:var(--surface-2)}.fmt[data-v-311f01d2]:hover{border-color:var(--line-2)}.fmt.on[data-v-311f01d2]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);background:color-mix(in srgb,var(--acc) 8%,transparent)}.fmt.soon[data-v-311f01d2]{opacity:.72}.fmt .fi[data-v-311f01d2]{font-size:22px}.fmt .fn[data-v-311f01d2]{font-weight:600;font-size:13px;margin-top:4px}.fmt .fd[data-v-311f01d2]{font-size:11px;color:var(--sub);margin-top:2px}.soon-tag[data-v-311f01d2]{font-size:9px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:0 5px;margin-left:5px;color:var(--sub)}.soonbox[data-v-311f01d2]{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:8px;padding:12px 14px;font-size:12px;color:var(--sub);margin-bottom:14px}.est[data-v-311f01d2]{font-size:13px}.est b[data-v-311f01d2]{font-size:15px;color:var(--acc)}.est b.bad[data-v-311f01d2]{color:var(--bad)}.seo-tips[data-v-311f01d2]{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,transparent),var(--bg-2));border:1px solid var(--line-2);border-radius:8px;padding:12px;margin-bottom:12px}.tip-header[data-v-311f01d2]{font-size:13px;font-weight:600;color:var(--fg-1);margin-bottom:8px}.seo-tip[data-v-311f01d2]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-1);border-radius:6px;margin-bottom:6px;font-size:12px}.seo-tip[data-v-311f01d2]:last-child{margin-bottom:0}.seo-tip.good[data-v-311f01d2]{background:color-mix(in srgb,var(--ok) 8%,var(--bg-1))}.tip-icon[data-v-311f01d2]{font-size:16px}.tip-text[data-v-311f01d2]{flex:1;color:var(--fg-2)}@media (max-width:600px){.formats[data-v-311f01d2]{grid-template-columns:repeat(2,1fr)}}.lang-checks[data-v-96ddadf0]{display:flex;flex-wrap:wrap;gap:10px}.pagehead[data-v-96ddadf0]{margin-bottom:18px}.chk[data-v-96ddadf0]{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--fg-2);font-size:13px}.chk input[data-v-96ddadf0]{width:auto}.pill .x[data-v-96ddadf0]{margin-left:6px;cursor:pointer;color:var(--faint)}.pill .x[data-v-96ddadf0]:hover{color:var(--bad)}.jrow[data-v-96ddadf0]{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.jrow .p[data-v-96ddadf0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.pagehead[data-v-6279b3bf]{margin-bottom:18px}.pkg[data-v-6279b3bf]{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.pkg[data-v-6279b3bf]:first-of-type{border-top:0}.pinfo[data-v-6279b3bf]{flex:1}.ptitle[data-v-6279b3bf]{font-size:15px;font-weight:600}.pagehead[data-v-40499628]{margin-bottom:18px}.kpis[data-v-40499628]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.kpi[data-v-40499628]{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.kv[data-v-40499628]{font-size:26px;font-weight:750;letter-spacing:-.5px}.kk[data-v-40499628]{font-size:12px;color:var(--sub);margin-top:2px}.donut[data-v-40499628]{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.hole[data-v-40499628]{width:74px;height:74px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:20px;font-weight:700}.hole small[data-v-40499628]{display:block;font-size:10px;font-weight:400;color:var(--sub)}.legend[data-v-40499628]{display:flex;align-items:center;gap:7px;margin:4px 0;font-size:13px;color:var(--fg-2)}.legend .sw[data-v-40499628]{width:12px;height:12px;border-radius:3px}.rankrow[data-v-40499628]{display:flex;align-items:center;gap:12px;margin:9px 0}.rq[data-v-40499628]{flex:0 0 240px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--fg-2)}.rtrack[data-v-40499628]{flex:1;height:10px;background:var(--surface-2);border-radius:6px;overflow:hidden}.rfill[data-v-40499628]{height:100%;background:var(--acc-grad);border-radius:6px}.rval[data-v-40499628]{flex:0 0 auto;font-size:12px;color:var(--sub);min-width:90px;text-align:right}.qrwrap[data-v-3d1d817e]{background:#fff;padding:10px;border-radius:12px;box-shadow:var(--sh);display:grid;place-items:center}.qrwrap canvas[data-v-3d1d817e]{display:block}.pagehead[data-v-311ee15e]{margin-bottom:18px}.balance[data-v-311ee15e]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.bal[data-v-311ee15e]{font-size:38px;font-weight:800;letter-spacing:-1px;margin-top:4px}.bal .unit[data-v-311ee15e]{font-size:16px;font-weight:500;color:var(--sub)}.pricing[data-v-311ee15e]{text-align:right}.packs[data-v-311ee15e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.pack[data-v-311ee15e]{position:relative;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:18px 16px;text-align:center}.pack.hot[data-v-311ee15e]{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.pack .tag[data-v-311ee15e]{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--acc-grad);color:#fff;font-size:10px;padding:2px 10px;border-radius:10px}.pack .pn[data-v-311ee15e]{font-size:13px;color:var(--sub)}.pack .pt[data-v-311ee15e]{font-size:22px;font-weight:750;margin:6px 0}.pack .pt .unit[data-v-311ee15e]{font-size:12px;font-weight:500;color:var(--sub)}.pack .bonus[data-v-311ee15e]{font-size:11px;color:var(--ok);margin-bottom:4px}.pack .pp[data-v-311ee15e]{font-size:18px;font-weight:700;color:var(--acc);margin-bottom:12px}.planhead[data-v-311ee15e]{margin-bottom:20px}.planhead h2[data-v-311ee15e]{margin-bottom:8px}.plans[data-v-311ee15e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.plan[data-v-311ee15e]{position:relative;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:20px 18px;text-align:center}.plan.hot[data-v-311ee15e]{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc);background:var(--surface)}.plan .tag[data-v-311ee15e]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--acc-grad);color:#fff;font-size:10px;padding:2px 10px;border-radius:10px}.plan .pn[data-v-311ee15e]{font-size:14px;font-weight:600;margin-bottom:8px}.plan .pp[data-v-311ee15e]{font-size:28px;font-weight:800;color:var(--acc);margin:10px 0}.plan .pp .unit[data-v-311ee15e]{font-size:13px;font-weight:500;color:var(--sub)}.plan .pdesc[data-v-311ee15e]{font-size:12px;color:var(--sub);margin-bottom:14px;min-height:2.4em}.plan button[data-v-311ee15e]{width:100%}.plan button.accent[data-v-311ee15e]{background:var(--acc-grad);color:#fff;border:none}.matrix[data-v-311ee15e]{border:1px solid var(--line);border-radius:8px;overflow:hidden}.mrow[data-v-311ee15e]{display:grid;grid-template-columns:200px repeat(4,1fr);border-bottom:1px solid var(--line)}.mrow[data-v-311ee15e]:last-child{border-bottom:none}.mrow.mhead[data-v-311ee15e]{background:var(--surface-2);font-weight:600;font-size:13px}.mrow.mhead .mcell[data-v-311ee15e]{padding:12px 10px}.mcell[data-v-311ee15e]{padding:10px;text-align:center;font-size:13px;border-right:1px solid var(--line)}.mcell[data-v-311ee15e]:last-child{border-right:none}.mcell.mlabel[data-v-311ee15e]{text-align:left;font-weight:500;background:var(--surface-2)}.mcell .ok[data-v-311ee15e]{color:var(--ok);font-size:16px}.mgroup[data-v-311ee15e]{padding:8px 12px;background:var(--surface-3);font-size:12px;font-weight:600;color:var(--sub);border-bottom:1px solid var(--line)}.pay[data-v-311ee15e]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;min-height:220px;justify-content:center}.pamt[data-v-311ee15e]{font-size:15px;font-weight:700;margin-top:6px}.ptip[data-v-311ee15e]{font-size:12px;color:var(--sub)}.pwait[data-v-311ee15e]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--acc);margin-top:4px}.pwait .dot[data-v-311ee15e]{width:8px;height:8px;border-radius:50%;background:var(--acc);animation:blink-311ee15e 1s infinite}@keyframes blink-311ee15e{0%,to{opacity:.3}50%{opacity:1}}.pmsg[data-v-311ee15e]{font-size:15px;color:var(--fg-2);text-align:center}.pmsg.ok[data-v-311ee15e]{color:var(--ok);font-weight:700}.pmsg.bad[data-v-311ee15e]{color:var(--bad)}.pagehead[data-v-bb79afa4],.pagehead[data-v-fd479aa5]{margin-bottom:18px;align-items:flex-start}.chk[data-v-fd479aa5]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--fg-2);font-size:13px;margin-top:6px}.chk input[data-v-fd479aa5]{width:auto}.seo-highlight[data-v-fd479aa5]{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,transparent),var(--bg-1));border:2px solid color-mix(in srgb,var(--primary) 20%,transparent)}.seo-header[data-v-fd479aa5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.seo-header h2[data-v-fd479aa5]{margin:0;font-size:18px}.link-back[data-v-fd479aa5]{color:var(--primary);text-decoration:none;font-size:13px;padding:6px 12px;background:var(--bg-2);border-radius:6px;transition:transform .2s}.link-back[data-v-fd479aa5]:hover{transform:translateY(-1px);text-decoration:none}.seo-links[data-v-fd479aa5]{display:flex;flex-direction:column;gap:12px}.seo-item[data-v-fd479aa5]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--bg-2);border-radius:6px}.seo-item .label[data-v-fd479aa5]{font-weight:500;min-width:100px;color:var(--fg-1)}.seo-item .desc[data-v-fd479aa5]{flex:1;font-size:13px;color:var(--sub)}.seo-item .link[data-v-fd479aa5]{color:var(--primary);text-decoration:none;font-size:13px}.seo-item .link[data-v-fd479aa5]:hover{text-decoration:underline}.seo-item .hint[data-v-fd479aa5]{color:var(--faint);font-size:12px;margin-left:auto}.gsc-dashboard[data-v-fd479aa5]{display:flex;gap:16px;padding:16px;background:linear-gradient(135deg,var(--bg-2) 0%,var(--bg-1) 100%);border-radius:8px;margin-bottom:16px;align-items:center}.gsc-metric[data-v-fd479aa5]{display:flex;flex-direction:column;gap:4px}.gsc-metric .value[data-v-fd479aa5]{font-size:24px;font-weight:600;color:var(--primary)}.gsc-metric .label[data-v-fd479aa5]{font-size:12px;color:var(--faint)}.query-list[data-v-fd479aa5]{display:flex;flex-direction:column;gap:6px}.query-item[data-v-fd479aa5]{display:flex;align-items:center;gap:12px;padding:8px;background:var(--bg-2);border-radius:4px;font-size:13px}.query-item .rank[data-v-fd479aa5]{font-weight:600;color:var(--faint);min-width:20px}.query-item .query[data-v-fd479aa5]{flex:1;color:var(--fg-1)}.query-item .clicks[data-v-fd479aa5]{color:var(--primary);font-weight:500;min-width:60px}.query-item .position[data-v-fd479aa5]{color:var(--faint);min-width:40px;text-align:right}.login-page[data-v-d07f29e3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-d07f29e3]{background:var(--bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:40px;width:100%;max-width:420px}.logo[data-v-d07f29e3]{text-align:center;margin-bottom:32px}.logo h1[data-v-d07f29e3]{font-size:28px;margin:0 0 8px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo p[data-v-d07f29e3]{font-size:14px;color:var(--fg-muted);margin:0}.tabs[data-v-d07f29e3]{display:flex;gap:8px;margin-bottom:24px;background:var(--bg-elevated);padding:4px;border-radius:8px}.tabs button[data-v-d07f29e3]{flex:1;padding:10px;border:none;background:none;color:var(--fg-muted);border-radius:6px;cursor:pointer;font-size:15px;transition:all .2s}.tabs button.active[data-v-d07f29e3]{background:var(--accent);color:#fff}.login-form[data-v-d07f29e3]{display:flex;flex-direction:column;gap:20px}.field label[data-v-d07f29e3]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--fg)}.field input[data-v-d07f29e3]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:15px;background:var(--bg);color:var(--fg);transition:border-color .2s}.field input[data-v-d07f29e3]:focus{outline:none;border-color:var(--accent)}.code-input-group[data-v-d07f29e3]{display:flex;gap:8px}.code-input-group input[data-v-d07f29e3]{flex:1}.send-btn[data-v-d07f29e3]{padding:12px 20px;border:none;background:var(--bg-elevated);color:var(--accent);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.send-btn[data-v-d07f29e3]:hover:not(:disabled){background:var(--accent);color:#fff}.send-btn[data-v-d07f29e3]:disabled{opacity:.5;cursor:not-allowed}.login-btn[data-v-d07f29e3]{width:100%;padding:14px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:8px}.login-btn[data-v-d07f29e3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.login-btn[data-v-d07f29e3]:disabled{opacity:.6;cursor:not-allowed}.tip[data-v-d07f29e3]{text-align:center;font-size:13px;color:var(--fg-muted);margin:-8px 0 0}.wechat-login[data-v-d07f29e3]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.qr-container[data-v-d07f29e3]{width:300px;min-height:300px}.qr-container[data-v-d07f29e3] iframe{border:none!important;margin:0 auto;display:block}.qr-tip[data-v-d07f29e3]{margin-top:4px;font-size:13px;color:var(--fg-muted);text-align:center}.footer[data-v-d07f29e3]{margin-top:24px;text-align:center}.footer a[data-v-d07f29e3]{color:var(--accent);text-decoration:none;font-size:14px}.footer a[data-v-d07f29e3]:hover{text-decoration:underline}@media (max-width: 480px){.login-card[data-v-d07f29e3]{padding:24px}.logo h1[data-v-d07f29e3]{font-size:24px}.send-btn[data-v-d07f29e3]{padding:12px 16px;font-size:13px}}.onboarding-overlay[data-v-64f434bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:9999;animation:fadeIn-64f434bf .3s ease}@keyframes fadeIn-64f434bf{0%{opacity:0}to{opacity:1}}.onboarding-card[data-v-64f434bf]{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px;max-width:520px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideUp-64f434bf .4s ease}@keyframes slideUp-64f434bf{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.progress[data-v-64f434bf]{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.dot[data-v-64f434bf]{width:8px;height:8px;border-radius:50%;background:var(--line-2);transition:all .3s}.dot.active[data-v-64f434bf]{background:var(--acc);width:24px;border-radius:4px}.dot.done[data-v-64f434bf]{background:var(--ok)}.content[data-v-64f434bf]{text-align:center;margin-bottom:32px}.icon[data-v-64f434bf]{font-size:64px;margin-bottom:16px;animation:bounce-64f434bf .6s ease}@keyframes bounce-64f434bf{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h2[data-v-64f434bf]{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--fg)}.desc[data-v-64f434bf]{font-size:14px;color:var(--acc);margin-bottom:16px;font-weight:500}.body[data-v-64f434bf]{font-size:14px;line-height:1.6;color:var(--fg-2)}.actions[data-v-64f434bf]{display:flex;gap:12px;justify-content:flex-end}button[data-v-64f434bf]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}button.ghost[data-v-64f434bf]{background:transparent;border:1px solid var(--line);color:var(--fg-2)}button.ghost[data-v-64f434bf]:hover{border-color:var(--line-2);background:var(--surface-2)}button.primary[data-v-64f434bf]{background:var(--acc);border:none;color:#fff}button.primary[data-v-64f434bf]:hover{background:var(--acc-hover);transform:translateY(-1px)}.shell[data-v-ecc8a21e]{display:flex;min-height:100vh}.side[data-v-ecc8a21e]{width:232px;flex:0 0 232px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.brand[data-v-ecc8a21e]{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.brand .logo[data-v-ecc8a21e]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--acc-grad);font-size:18px;box-shadow:0 2px 12px #4f8cff59}.brand .bn[data-v-ecc8a21e]{font-weight:750;font-size:15px;letter-spacing:-.2px}.brand .be[data-v-ecc8a21e]{font-size:11px;color:var(--faint);letter-spacing:1px}.nav[data-v-ecc8a21e]{flex:1;padding:6px 10px}.grp[data-v-ecc8a21e]{margin-bottom:14px}.glabel[data-v-ecc8a21e]{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--faint);padding:4px 10px;font-weight:600}.nlink[data-v-ecc8a21e]{display:flex;align-items:center;gap:9px;color:var(--fg);padding:8px 10px;border-radius:8px;font-size:14px;font-weight:500;transition:all .15s;cursor:pointer}.nlink .ni[data-v-ecc8a21e]{font-size:14px;width:18px;text-align:center}.nlink[data-v-ecc8a21e]:hover{background:var(--surface-2)}.nlink.router-link-active[data-v-ecc8a21e]{color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent);box-shadow:inset 3px 0 0 var(--acc);font-weight:700}.nlink.router-link-active .ni[data-v-ecc8a21e]{color:var(--acc)}.nlink.dis[data-v-ecc8a21e]{color:var(--sub);cursor:default}.nlink.dis[data-v-ecc8a21e]:hover{background:none}.soon[data-v-ecc8a21e]{margin-left:auto;font-size:9px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;padding:0 5px;color:var(--sub)}.foot[data-v-ecc8a21e]{padding:12px 18px;font-size:11px;color:var(--faint);border-top:1px solid var(--line)}.main[data-v-ecc8a21e]{flex:1;min-width:0;display:flex;flex-direction:column}.top[data-v-ecc8a21e]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:12px 26px;background:#0a0c10d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.crumb[data-v-ecc8a21e]{font-size:15px}.proj[data-v-ecc8a21e]{display:flex;align-items:center;gap:8px}.proj .pl[data-v-ecc8a21e]{font-size:12px;color:var(--faint)}.proj select[data-v-ecc8a21e]{width:auto;min-width:150px;padding:6px 11px}.user[data-v-ecc8a21e]{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);cursor:pointer}.user[data-v-ecc8a21e]:hover{border-color:var(--line-2)}.avatar[data-v-ecc8a21e]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--acc-grad);color:#fff;font-weight:600;font-size:14px}.login-btn[data-v-ecc8a21e]{padding:6px 16px;border:none;background:var(--accent);color:#fff;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.login-btn[data-v-ecc8a21e]:hover{transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.user-menu[data-v-ecc8a21e]{position:absolute;top:40px;right:0;z-index:50;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--sh-lg);min-width:180px;padding:6px}.um-item[data-v-ecc8a21e]{padding:10px 14px;border-radius:7px;cursor:pointer;font-size:14px;color:var(--fg-2);transition:all .15s}.um-item[data-v-ecc8a21e]:hover:not(.disabled){background:var(--surface-2);color:var(--fg)}.um-item.disabled[data-v-ecc8a21e]{color:var(--faint);cursor:default;font-weight:600}.um-divider[data-v-ecc8a21e]{height:1px;background:var(--line);margin:4px 0}.tokbadge[data-v-ecc8a21e]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--fg-2)}.tokbadge[data-v-ecc8a21e]:hover{border-color:var(--acc);color:var(--acc)}.help-btn[data-v-ecc8a21e]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;font-size:14px;transition:all .2s}.help-btn[data-v-ecc8a21e]:hover{border-color:var(--acc);background:var(--acc);transform:scale(1.05)}.theme[data-v-ecc8a21e]{position:relative}.tbtn[data-v-ecc8a21e]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;font-size:15px}.tbtn[data-v-ecc8a21e]:hover{border-color:var(--line-2)}.tmask[data-v-ecc8a21e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.tmenu[data-v-ecc8a21e]{position:absolute;top:40px;right:0;z-index:50;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--sh-lg);padding:6px;min-width:170px}.titem[data-v-ecc8a21e]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--fg-2)}.titem[data-v-ecc8a21e]:hover{background:var(--surface-2)}.titem.on[data-v-ecc8a21e]{color:var(--fg)}.titem .sw[data-v-ecc8a21e]{width:16px;height:16px;border-radius:5px;border:1px solid var(--line-2);flex:0 0 16px}.titem .ck[data-v-ecc8a21e]{margin-left:auto;color:var(--acc)}.content[data-v-ecc8a21e]{flex:1;max-width:1180px;width:100%;margin:0 auto;padding:24px 26px 80px}@media (max-width:820px){.side[data-v-ecc8a21e]{width:60px;flex:0 0 60px}.brand .bt[data-v-ecc8a21e],.glabel[data-v-ecc8a21e],.nlink span[data-v-ecc8a21e]:not(.ni),.foot[data-v-ecc8a21e]{display:none}.nlink[data-v-ecc8a21e]{justify-content:center}}.toasts[data-v-a0fc1eee]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:380px}.toast[data-v-a0fc1eee]{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:11px 14px;box-shadow:var(--sh-lg);cursor:pointer;font-size:13px;color:var(--fg-2)}.toast .ic[data-v-a0fc1eee]{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;color:#fff}.toast.ok[data-v-a0fc1eee]{border-color:#2dd4a766}.toast.ok .ic[data-v-a0fc1eee]{background:var(--ok)}.toast.error[data-v-a0fc1eee]{border-color:#f8717173}.toast.error .ic[data-v-a0fc1eee]{background:var(--bad)}.toast.info .ic[data-v-a0fc1eee]{background:var(--acc)}.t-enter-active[data-v-a0fc1eee],.t-leave-active[data-v-a0fc1eee]{transition:all .25s ease}.t-enter-from[data-v-a0fc1eee],.t-leave-to[data-v-a0fc1eee]{opacity:0;transform:translate(20px)}:root{--bg:#0a0c10;--bg-2:#0e1116;--surface:#14171f;--surface-2:#1a1e28;--inp:#0c0e13;--line:#232834;--line-2:#2d3441;--fg:#eef1f6;--fg-2:#c4ccd8;--sub:#8a94a6;--faint:#5c6675;--acc:#4f8cff;--acc-2:#6ea3ff;--acc-grad:linear-gradient(135deg,#4f8cff,#38bdf8);--cyan:#22d3ee;--ok:#2dd4a7;--ok-grad:linear-gradient(135deg,#2dd4a7,#4ade80);--warn:#fbbf24;--bad:#f87171;--purple:#a78bfa;--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh:0 4px 16px rgba(0,0,0,.35);--sh-lg:0 12px 40px rgba(0,0,0,.45);--glow:0 0 0 1px rgba(79,140,255,.35),0 8px 30px rgba(79,140,255,.12);--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--t-xs:11px;--t-sm:12px;--t-base:14px;--t-md:15px;--t-lg:18px;--t-xl:22px;--t-2xl:30px;--t-3xl:44px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(79,140,255,.06),transparent),radial-gradient(1000px 500px at 0% 110%,rgba(34,211,238,.05),transparent),var(--bg);color:var(--fg);font:var(--t-base)/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:.1px}a{color:var(--acc);text-decoration:none;transition:color .15s}a:hover{color:var(--acc-2)}::selection{background:#4f8cff4d}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--faint)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px 96px}h1{font-size:var(--t-xl);font-weight:700;margin:0 0 4px;letter-spacing:-.4px}h2{font-size:var(--t-md);font-weight:650;margin:0 0 14px;letter-spacing:-.2px}h3{font-size:var(--t-sm);margin:0 0 8px;color:var(--sub);font-weight:600;text-transform:uppercase;letter-spacing:.6px}.sub{color:var(--sub);margin:0;font-size:13px}.muted{color:var(--sub);font-size:var(--t-sm)}.faint{color:var(--faint)}.err{color:var(--warn)}.hide{display:none}.grow,.spacer{flex:1}.mono{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.card{background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;margin-bottom:18px;box-shadow:var(--sh)}.card.pad-lg{padding:28px}label{display:block;color:var(--sub);font-size:var(--t-sm);margin:0 0 6px;font-weight:500}textarea,select,input{width:100%;background:var(--inp);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px;font:inherit;transition:border-color .15s,box-shadow .15s}textarea:focus,select:focus,input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px #4f8cff26}textarea{min-height:64px;resize:vertical}.row{display:flex;gap:14px;flex-wrap:wrap}.row>div{flex:1;min-width:160px}button{background:var(--acc-grad);color:#fff;border:0;border-radius:var(--r-sm);padding:11px 20px;font-weight:600;cursor:pointer;font:inherit;transition:transform .12s,box-shadow .2s,opacity .15s;box-shadow:0 2px 12px #4f8cff40}button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4f8cff59}button:active{transform:translateY(0)}button.ghost{background:var(--surface-2);border:1px solid var(--line-2);color:var(--fg-2);box-shadow:none}button.ghost:hover{background:var(--surface);border-color:var(--faint);color:var(--fg);transform:none}button.sm{padding:6px 13px;font-weight:500;font-size:var(--t-sm)}button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.bar{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:3px 12px;margin:0 6px 6px 0;color:var(--sub);font-size:var(--t-sm)}.pill b{color:var(--ok)}.pill.bad b{color:var(--bad)}.pill.good{border-color:#2dd4a74d;background:#2dd4a714}.pill.warn{border-color:#fbbf244d;background:#fbbf2414;color:var(--warn)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:8px}.metric{background:linear-gradient(180deg,var(--surface-2),var(--inp));border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;transition:border-color .2s,transform .2s}.metric:hover{border-color:var(--line-2);transform:translateY(-2px)}.metric .k{color:var(--sub);font-size:var(--t-sm);margin-bottom:6px;font-weight:500}.metric .v{font-size:28px;font-weight:750;letter-spacing:-.5px;line-height:1.1}.metric .v.good{color:var(--ok)}.metric .v.zero{color:var(--bad)}.metric .s{color:var(--faint);font-size:var(--t-xs);margin-top:4px}.barrow{display:flex;align-items:center;gap:12px;margin:8px 0}.barrow .nm{min-width:140px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--fg-2)}.barrow .track{flex:1;background:var(--inp);border-radius:6px;height:18px;overflow:hidden;border:1px solid var(--line)}.barrow .fill{height:100%;background:var(--acc-grad);border-radius:5px;transition:width .5s cubic-bezier(.4,0,.2,1)}.barrow .fill.ours{background:var(--ok-grad)}.barrow .ct{min-width:36px;text-align:right;color:var(--sub);font-size:var(--t-sm);font-variant-numeric:tabular-nums}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}th{color:var(--sub);font-weight:500;font-size:var(--t-sm)}tr.ours td{color:var(--ok)}tbody tr{transition:background .15s}tbody tr:hover{background:var(--surface-2)}.answer{white-space:pre-wrap;background:var(--inp);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px;margin-top:12px;max-height:360px;overflow:auto;line-height:1.7;color:var(--fg-2)}pre.raw{white-space:pre-wrap;word-break:break-all;background:var(--inp);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;font-size:var(--t-sm);max-height:260px;overflow:auto;color:var(--fg-2)}details summary{cursor:pointer;color:var(--sub);font-size:var(--t-sm);margin-top:10px;-webkit-user-select:none;user-select:none}details summary:hover{color:var(--fg-2)}.listrow{padding:11px 4px;border-top:1px solid var(--line);cursor:pointer;display:flex;justify-content:space-between;gap:10px;transition:background .15s,padding-left .15s;border-radius:6px}.listrow:hover{background:var(--surface-2);padding-left:10px}.listrow .p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.md h1,.md h2{font-weight:700;margin:14px 0 6px;letter-spacing:-.2px}.md h1{font-size:var(--t-md)}.md h2{font-size:var(--t-base);color:var(--fg)}.md .li{margin:3px 0 3px 12px;color:var(--fg-2)}.md p{margin:6px 0;color:var(--fg-2)}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:var(--r-sm)}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.empty{text-align:center;padding:40px 20px;color:var(--sub)}.empty .ico{font-size:34px;margin-bottom:10px;opacity:.6}.fade-in{animation:fade .4s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sec-head{display:flex;align-items:center;gap:10px;margin:0 0 14px}.sec-head .dot{width:6px;height:6px;border-radius:50%;background:var(--acc)}html[data-theme=vscode-dark]{--bg:#1e1e1e;--bg-2:#252526;--surface:#252526;--surface-2:#2d2d30;--inp:#3c3c3c;--line:#3c3c3c;--line-2:#4a4a4d;--fg:#f0f0f0;--fg-2:#dcdcdc;--sub:#b6b6b6;--faint:#8f8f8f;--acc:#4fa6ee;--acc-2:#6db6f2;--acc-grad:linear-gradient(135deg,#0e639c,#1177bb);--ok:#4ec9b0;--warn:#cca700;--bad:#f14c4c;--purple:#c586c0;--cyan:#4fc1e9;--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh:0 3px 12px rgba(0,0,0,.4);--sh-lg:0 12px 36px rgba(0,0,0,.5)}html[data-theme=vscode-dark] body{background:var(--bg)}html[data-theme=vscode-dark] .card{background:var(--surface)}html[data-theme=vscode-light]{--bg:#f3f3f3;--bg-2:#ececec;--surface:#ffffff;--surface-2:#f0f0f0;--inp:#ffffff;--line:#dcdcdc;--line-2:#c4c4c4;--fg:#141414;--fg-2:#2a2a2a;--sub:#4a4a4a;--faint:#767676;--acc:#0066bf;--acc-2:#005299;--acc-grad:linear-gradient(135deg,#0066bf,#007acc);--ok:#118a6e;--warn:#a67c00;--bad:#d13438;--purple:#8250df;--cyan:#0a7c93;--sh-sm:0 1px 2px rgba(0,0,0,.08);--sh:0 2px 8px rgba(0,0,0,.1);--sh-lg:0 10px 32px rgba(0,0,0,.16)}html[data-theme=vscode-light] body{background:var(--bg)}html[data-theme=vscode-light] .card{background:#fff}html[data-theme=vscode-light] a:hover{opacity:.85}
