.gauge[data-v-1f83d0aa]{display:grid;place-items:center}.cmp2[data-v-869450b3]{display:flex;flex-direction:column;gap:14px;margin-top:6px}.cmp2-row[data-v-869450b3]{display:flex;align-items:center;gap:12px;font-size:13px}.cmp2-row .name[data-v-869450b3]{width:96px;flex:none;color:var(--ink-2);font-weight:600}.cmp2-row .bars[data-v-869450b3]{flex:1;position:relative;height:18px}.cmp2-row .bars .you[data-v-869450b3]{position:absolute;left:0;top:0;height:9px;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.cmp2-row .bars .market[data-v-869450b3]{position:absolute;left:0;top:9px;height:9px;border-radius:99px;background:#cbd2e0}.cmp2-row .vals[data-v-869450b3]{width:140px;flex:none;text-align:right}.cmp2-row .vals b[data-v-869450b3]{font-size:15px}.cmp2-row .vals .vs[data-v-869450b3]{display:block;font-size:11px;color:var(--ink-3)}.dim-grid[data-v-869450b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:6px}.dim[data-v-869450b3]{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fbfcfe}.dim-top[data-v-869450b3]{display:flex;justify-content:space-between;align-items:center;gap:8px}.dim-name[data-v-869450b3]{font-weight:700;font-size:14px}.dim-plat[data-v-869450b3]{font-size:12px;color:var(--ink-3);margin-top:6px;line-height:1.5}.dim-desc[data-v-869450b3]{font-size:12px;color:var(--ink-2);margin-top:6px;line-height:1.5}.dim-foot[data-v-869450b3]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px}.dim-foot .ctrl.ok[data-v-869450b3]{color:#15803d}.dim-foot .ctrl.warn[data-v-869450b3]{color:#b45309}.dim-foot .ctrl.neu[data-v-869450b3]{color:#475569}.dim-foot .cov.yes[data-v-869450b3]{color:#15803d;font-weight:600}.dim-foot .cov.no[data-v-869450b3]{color:#b91c1c;font-weight:600}.track[data-v-869450b3]{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:10px}.track[data-v-869450b3]:first-of-type{margin-top:6px}.track-head[data-v-869450b3]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.track-head .t-title[data-v-869450b3]{font-weight:800;font-size:15px}.track-head .t-sum[data-v-869450b3]{font-size:12px;color:var(--ink-3)}.track-head.platform .t-title[data-v-869450b3]{color:#15803d}.track-head.self .t-title[data-v-869450b3]{color:#b45309}.sop[data-v-869450b3]{border:1px dashed var(--line);border-radius:12px;padding:12px 14px;margin-top:10px}.sop[data-v-869450b3]:first-of-type{margin-top:6px}.sop-name[data-v-869450b3]{font-weight:800;font-size:15px;color:#b45309}.sop-goal[data-v-869450b3]{font-size:12px;color:var(--ink-2);margin:4px 0 8px}.sop-steps[data-v-869450b3]{margin:0;padding-left:20px;font-size:13px;color:var(--ink-2);line-height:1.7}.sop-steps li[data-v-869450b3]{margin-bottom:4px}.guide-steps[data-v-869450b3]{margin:0;padding-left:20px;font-size:13px;color:var(--ink-2);line-height:1.8}.guide-next[data-v-869450b3]{margin-top:12px;padding:10px 12px;border-radius:10px;background:#eef0ff;font-size:13px;color:var(--brand)}.note[data-v-869450b3]{font-size:12px;color:var(--ink-3);margin-top:10px;line-height:1.6}.tag.ok[data-v-869450b3]{background:#dcfce7;color:#15803d}.tag.warn[data-v-869450b3],.ic.warn[data-v-869450b3]{background:#fef3c7;color:#b45309}.app-link[data-v-77fd9265]{margin-left:auto;font-size:13px;color:var(--brand);text-decoration:none;font-weight:600}.brandbar[data-v-77fd9265]{display:flex;align-items:center;gap:8px;margin:4px 0 18px}.mask[data-v-0f284c12]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-0f284c12]{width:100%;max-width:520px;background:#fff;border-radius:16px 16px 0 0;padding:18px 18px 22px;max-height:88vh;overflow-y:auto}.sh[data-v-0f284c12]{font-size:17px;font-weight:800}.ss[data-v-0f284c12]{font-size:13px;color:var(--ink-3);margin-top:4px}.tag[data-v-0f284c12]{color:var(--brand);font-weight:700}.tip[data-v-0f284c12]{margin-top:14px;font-size:12.5px;line-height:1.7;color:var(--ink-3);background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.tip.warn[data-v-0f284c12]{background:#fffbeb;border-color:#fde68a;color:#92400e}.row[data-v-0f284c12]{display:flex;gap:10px;margin-top:16px}.row button[data-v-0f284c12]{flex:1;border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:700;cursor:pointer}.ghost[data-v-0f284c12]{background:#f1f5f9;color:var(--ink-2)}.ok[data-v-0f284c12]{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.row button[disabled][data-v-0f284c12]{opacity:.55;cursor:not-allowed}.topbar[data-v-acec0ec7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.actions[data-v-acec0ec7]{display:flex;gap:14px;font-size:13px}.actions a[data-v-acec0ec7]{color:var(--brand);text-decoration:none}.mini-btn[data-v-acec0ec7]{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.planrow[data-v-acec0ec7]{display:flex;align-items:center;gap:10px;font-size:13px}.planrow .grow[data-v-acec0ec7]{flex:1}.pill[data-v-acec0ec7]{font-size:12px;padding:3px 10px;border-radius:99px;background:#f1f5f9;color:#475569}.pill.pro[data-v-acec0ec7],.pill.enterprise[data-v-acec0ec7]{background:#ede9fe;color:#7c3aed}.pill.trial[data-v-acec0ec7]{background:#fef3c7;color:#b45309}.up[data-v-acec0ec7]{color:var(--brand);text-decoration:none;font-weight:700}.proj[data-v-acec0ec7]{display:flex;align-items:center;gap:12px;cursor:pointer}.proj .pc[data-v-acec0ec7]{font-weight:700;font-size:16px}.proj .pm[data-v-acec0ec7]{font-size:12px;color:var(--ink-3)}.proj .ps[data-v-acec0ec7]{font-size:22px;font-weight:800;color:var(--brand)}.proj .ps.none[data-v-acec0ec7]{color:var(--ink-3);font-size:16px}.proj .del[data-v-acec0ec7]{background:#fff;color:var(--bad);border:1px solid #fecaca;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.proj .chg[data-v-acec0ec7]{margin-left:auto;background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.topbar[data-v-a2a5dbef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.back[data-v-a2a5dbef]{color:var(--brand);text-decoration:none;font-size:14px}.cname[data-v-a2a5dbef]{font-size:16px;font-weight:800;margin-bottom:6px}.pm[data-v-a2a5dbef]{font-size:12px;color:var(--ink-3);font-weight:400}.chg[data-v-a2a5dbef]{margin-left:6px;background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700;cursor:pointer;vertical-align:middle}.aao-btn[data-v-a2a5dbef]{color:#7c3aed;border-color:#7c3aed;background:#f5f3ff}.opti-btn[data-v-a2a5dbef]{color:#d9480f;border-color:#d9480f;background:#fff4ec}.aao-sum[data-v-a2a5dbef]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.aas[data-v-a2a5dbef]{flex:1 1 90px;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center}.aas b[data-v-a2a5dbef]{font-size:20px;font-weight:800;display:block}.aas span[data-v-a2a5dbef]{font-size:11px;color:var(--ink-3)}.aao-entry[data-v-a2a5dbef]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#f5f3ff,#eef2ff);border:1px solid #ddd6fe;border-radius:12px;padding:12px;margin-top:10px}.aao-entry .ae-t[data-v-a2a5dbef]{font-size:13px;font-weight:800;color:#5b21b6}.aao-entry .ae-d[data-v-a2a5dbef]{font-size:11.5px;color:#6d28d9;opacity:.85;margin-top:3px;line-height:1.5}.qitem[data-v-a2a5dbef]{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14px}.qdel[data-v-a2a5dbef]{color:var(--bad);cursor:pointer;font-size:13px}.mi[data-v-a2a5dbef]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line)}.minfo .pill[data-v-a2a5dbef]{font-size:11px;padding:2px 8px;border-radius:99px;margin-left:6px}.pill.free[data-v-a2a5dbef]{background:#dcfce7;color:var(--good)}.pill.paid[data-v-a2a5dbef]{background:#e0f2fe;color:#0284c7}.mstate[data-v-a2a5dbef]{font-size:13px;color:var(--ink-2)}.mstate.ok[data-v-a2a5dbef]{color:var(--good)}.mkey[data-v-a2a5dbef]{display:flex;gap:8px;align-items:center}.input.sm[data-v-a2a5dbef]{flex:1;padding:9px 10px;font-size:13px}.blk[data-v-a2a5dbef]{position:relative;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:10px}.bt[data-v-a2a5dbef]{font-size:12px;color:var(--ink-2);font-weight:700;margin-bottom:4px}.bv[data-v-a2a5dbef]{font-size:13px;line-height:1.6;color:var(--ink)}.copy[data-v-a2a5dbef]{position:absolute;top:8px;right:8px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:11px;padding:2px 8px;cursor:pointer;color:var(--brand)}.code[data-v-a2a5dbef]{white-space:pre-wrap;word-break:break-all;font-size:12px;background:#0f172a;color:#e2e8f0;padding:10px;border-radius:8px;margin:0}.mocksign[data-v-a2a5dbef]{font-size:12px;color:#b45309;background:#fef3c7;padding:6px 10px;border-radius:8px;margin-bottom:8px}.recs[data-v-a2a5dbef]{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.attr-stat[data-v-a2a5dbef]{display:flex;gap:10px;margin-bottom:10px}.as[data-v-a2a5dbef]{flex:1;background:#f1f5f9;border-radius:10px;padding:10px;text-align:center}.an[data-v-a2a5dbef]{font-size:22px;font-weight:800}.al[data-v-a2a5dbef]{font-size:11px;color:var(--ink-3)}.bysrc[data-v-a2a5dbef]{margin-top:10px}.sr[data-v-a2a5dbef]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13px}.sname[data-v-a2a5dbef]{flex:1}.sc[data-v-a2a5dbef]{font-weight:700}.stag[data-v-a2a5dbef]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;color:#475569}.stag.ai[data-v-a2a5dbef]{background:#ede9fe;color:#7c3aed}.btn.alt[data-v-a2a5dbef]{background:#fff;color:var(--brand);border:1px solid var(--brand)}.btn.ghost[data-v-a2a5dbef]{background:#fff;color:var(--ink-2);border:1px solid var(--line)}.mini-btn[data-v-a2a5dbef]{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.preview[data-v-a2a5dbef]{width:100%;height:340px;border:1px solid var(--line);border-radius:10px;margin-top:8px;background:#fff}.compbar[data-v-a2a5dbef]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:10px 12px;border-radius:10px;margin-bottom:10px}.compbar .dotc[data-v-a2a5dbef]{width:8px;height:8px;border-radius:99px;background:currentColor}.compbar.warn[data-v-a2a5dbef]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.compbar.ok[data-v-a2a5dbef]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.compbar.bad[data-v-a2a5dbef]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.compbar .mini-btn[data-v-a2a5dbef]{margin-left:auto}.violations[data-v-a2a5dbef]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px;margin-bottom:10px}.violations .vt[data-v-a2a5dbef]{font-size:13px;font-weight:700;color:#b91c1c;margin-bottom:6px}.vitem[data-v-a2a5dbef]{font-size:13px;color:#7f1d1d;padding:6px 0;border-bottom:1px dashed #fecaca}.vitem em[data-v-a2a5dbef]{color:#b91c1c;font-style:normal;font-weight:800;background:#fee2e2;padding:0 4px;border-radius:4px}.vd[data-v-a2a5dbef]{font-size:12px;color:#b91c1c;opacity:.8;margin-top:2px}.disclaimers[data-v-a2a5dbef]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px;margin-bottom:10px}.disclaimers .dt[data-v-a2a5dbef]{font-size:13px;font-weight:700;color:#1d4ed8;margin-bottom:6px}.ditem[data-v-a2a5dbef]{font-size:12px;color:#1e40af;line-height:1.7}.reviewbox[data-v-a2a5dbef]{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px}select.input[data-v-a2a5dbef]{padding:11px 12px;font-size:14px}.cmpname[data-v-a2a5dbef]{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.cmpcell[data-v-a2a5dbef]{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:10px;background:#fbfcfe}.cc-top[data-v-a2a5dbef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.cc-model[data-v-a2a5dbef]{font-weight:800;font-size:14px}.mocktag2[data-v-a2a5dbef]{font-size:10px;color:#b45309;background:#fef3c7;padding:1px 6px;border-radius:6px}.cc-comps[data-v-a2a5dbef]{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.cc-chip[data-v-a2a5dbef]{font-size:11px;padding:2px 8px;border-radius:99px;background:#eef1f7;color:#64748b}.cc-chip.hit[data-v-a2a5dbef]{background:#fef3c7;color:#b45309;font-weight:700}.cmpcell .ans[data-v-a2a5dbef]{font-size:12px;color:var(--ink-2);line-height:1.5;margin-top:4px}.tok[data-v-a2a5dbef]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);margin-top:8px}.tinfo[data-v-a2a5dbef]{min-width:0}.tinfo b[data-v-a2a5dbef]{display:block;font-size:13px}.tval[data-v-a2a5dbef]{font-size:11px;color:var(--ink-3);font-family:monospace;word-break:break-all}.tactions[data-v-a2a5dbef]{display:flex;gap:8px;align-items:center;flex:none}.opt-btn[data-v-a2a5dbef]{margin-top:8px;background:transparent;border:1px dashed var(--line);color:var(--brand);font-size:12px;padding:5px 10px;border-radius:8px;cursor:pointer}.opt-btn[data-v-a2a5dbef]:hover{background:#5b5bd60f}.opt-panel[data-v-a2a5dbef]{margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fafbff;font-size:12.5px;color:var(--ink-2)}.opt-h[data-v-a2a5dbef]{font-weight:700;color:var(--ink);margin-bottom:4px}.opt-p[data-v-a2a5dbef]{margin:0 0 10px;line-height:1.6}.opt-track[data-v-a2a5dbef]{margin-bottom:10px}.ot-h[data-v-a2a5dbef]{font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:6px}.tag-p[data-v-a2a5dbef],.tag-s[data-v-a2a5dbef]{font-size:11px;padding:2px 7px;border-radius:6px;color:#fff}.tag-p[data-v-a2a5dbef]{background:var(--good,#16a34a)}.tag-s[data-v-a2a5dbef]{background:#0284c7}.ot-sub[data-v-a2a5dbef]{color:var(--ink-3);margin-bottom:6px}.opt-item[data-v-a2a5dbef]{display:flex;flex-wrap:wrap;gap:4px 10px;padding:5px 0;border-top:1px dashed var(--line);align-items:baseline}.opt-item b[data-v-a2a5dbef]{color:var(--ink)}.opt-item .op[data-v-a2a5dbef]{color:var(--ink-3)}.opt-item .sn[data-v-a2a5dbef]{color:var(--brand)}.hot[data-v-a2a5dbef]{color:#e8590c}.hot-tag[data-v-a2a5dbef]{font-size:10px;background:#fff4e6;color:#e8590c;padding:1px 5px;border-radius:5px;margin-left:4px}.opt-sop[data-v-a2a5dbef]{padding:6px 0;border-top:1px dashed var(--line)}.sop-h[data-v-a2a5dbef]{font-weight:700;color:var(--ink);margin-bottom:2px}.sop-h .sn[data-v-a2a5dbef]{font-weight:400;color:var(--ink-3);font-size:11.5px;display:block;margin-top:2px;line-height:1.5}.sop-steps[data-v-a2a5dbef]{margin:4px 0 0;padding-left:18px}.sop-steps li[data-v-a2a5dbef]{margin:3px 0;line-height:1.5}.opt-tip[data-v-a2a5dbef]{margin-top:8px;background:#fff8ec;border:1px solid #ffe2b8;border-radius:8px;padding:8px 10px;color:#8a5a00;line-height:1.5}.topbar[data-v-2d9f8344]{margin-bottom:8px}.h1[data-v-2d9f8344]{font-size:18px;font-weight:800}.pill[data-v-2d9f8344]{font-size:12px;padding:3px 10px;border-radius:99px;background:#f1f5f9;color:#475569}.pill.pro[data-v-2d9f8344],.pill.enterprise[data-v-2d9f8344]{background:#ede9fe;color:#7c3aed}.pill.trial[data-v-2d9f8344]{background:#fef3c7;color:#b45309}.grid[data-v-2d9f8344]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.card.plan[data-v-2d9f8344]{display:flex;flex-direction:column}.plan.current[data-v-2d9f8344]{outline:2px solid var(--brand)}.pname[data-v-2d9f8344]{font-weight:800;font-size:16px;display:flex;align-items:center;gap:6px}.tag[data-v-2d9f8344]{font-size:10px;background:var(--brand);color:#fff;padding:1px 6px;border-radius:6px}.pprice[data-v-2d9f8344]{font-size:22px;font-weight:800;color:var(--brand);margin-top:6px}.ptag[data-v-2d9f8344]{font-size:12px;color:var(--ink-3);margin:4px 0 8px}.feats[data-v-2d9f8344]{list-style:none;padding:0;margin:0 0 12px;font-size:13px;flex:1}.feats li[data-v-2d9f8344]{padding:4px 0;border-bottom:1px dashed var(--line);color:var(--ink-2)}.feats li.off[data-v-2d9f8344]{color:#cbd2e0;text-decoration:line-through}.btn.cur[data-v-2d9f8344],.btn[data-v-2d9f8344]:disabled{background:#e2e8f0;color:#94a3b8}.btn.ghost[data-v-2d9f8344]{background:#fff;color:var(--ink-2);border:1px solid var(--line)}.mini-btn[data-v-2d9f8344]{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.devlink[data-v-2d9f8344]{margin-top:8px;background:none;border:none;color:var(--ink-3);font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.note[data-v-2d9f8344]{font-size:12px;color:var(--ink-3);margin-top:14px;line-height:1.6}.subcfg[data-v-2d9f8344]{display:flex;flex-direction:column;gap:12px}.sc-row[data-v-2d9f8344]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sc-label[data-v-2d9f8344]{width:84px;flex:none;font-size:14px;font-weight:700;color:var(--ink-2)}.seg[data-v-2d9f8344]{display:inline-flex;background:#f1f5f9;border-radius:99px;padding:3px}.seg button[data-v-2d9f8344]{border:none;background:none;padding:6px 14px;border-radius:99px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.seg button.on[data-v-2d9f8344]{background:#fff;color:var(--brand);box-shadow:0 1px 3px #00000014}.sc-tip[data-v-2d9f8344]{font-size:12px;color:var(--ink-3)}.cashier[data-v-2d9f8344]{border:1px solid var(--brand)}.crow[data-v-2d9f8344]{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;border-bottom:1px dashed var(--line)}.crow span[data-v-2d9f8344]{color:var(--ink-3)}.crow .amount[data-v-2d9f8344]{color:var(--bad);font-size:18px}.crow .paid[data-v-2d9f8344]{color:var(--good)}.mono[data-v-2d9f8344]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hint[data-v-2d9f8344]{font-size:13px;color:var(--ink-2);line-height:1.7;margin:12px 0}.cashier-actions[data-v-2d9f8344]{display:flex;gap:10px}.qrbox[data-v-2d9f8344]{background:#f8fafc;border:1px dashed var(--line);border-radius:10px;padding:14px;margin-top:10px}.qrurl[data-v-2d9f8344]{font-size:11px;word-break:break-all;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:8px}.topbar[data-v-bd92bc97]{margin-bottom:8px}.h1[data-v-bd92bc97]{font-size:18px;font-weight:800}.sub[data-v-bd92bc97]{font-size:13px;color:var(--ink-3);line-height:1.7;margin:8px 0}.kvrow[data-v-bd92bc97]{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px dashed var(--line)}.kvrow span[data-v-bd92bc97]{color:var(--ink-3)}.mono[data-v-bd92bc97]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.steps[data-v-bd92bc97]{font-size:13px;line-height:2;padding-left:20px;margin:6px 0 0}.endpoint[data-v-bd92bc97]{display:flex;align-items:center;gap:10px;margin:10px 0 4px}.method[data-v-bd92bc97]{font-size:11px;font-weight:800;color:#fff;border-radius:6px;padding:3px 8px}.method.get[data-v-bd92bc97]{background:#16a34a}.path[data-v-bd92bc97]{font-size:12px;color:var(--ink-2)}.codehead[data-v-bd92bc97]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-3);margin-top:12px}.copy[data-v-bd92bc97]{background:none;border:none;color:var(--brand);font-size:12px;cursor:pointer;padding:0}.code[data-v-bd92bc97]{background:#f4f6fb;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px;white-space:pre-wrap;word-break:break-all;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tbl[data-v-bd92bc97]{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.tbl th[data-v-bd92bc97],.tbl td[data-v-bd92bc97]{border:1px solid var(--line);padding:7px 9px;text-align:left;vertical-align:top}.tbl th[data-v-bd92bc97]{background:#f4f6fb;color:var(--ink-2)}.note[data-v-bd92bc97]{font-size:12px;color:var(--ink-3);margin-top:14px;line-height:1.7}.topbar[data-v-02b53fd7]{display:flex;justify-content:space-between;align-items:center}.actions[data-v-02b53fd7]{display:flex;gap:14px;font-size:13px}.actions a[data-v-02b53fd7]{color:var(--brand);text-decoration:none}.tabs[data-v-02b53fd7]{display:flex;gap:8px;margin:4px 0 16px;flex-wrap:wrap}.tabs button[data-v-02b53fd7]{border:1.5px solid var(--line);background:#fbfcfe;border-radius:99px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.tabs button.active[data-v-02b53fd7]{border-color:var(--brand);background:#eef0ff;color:var(--brand)}.badge[data-v-02b53fd7]{display:inline-block;min-width:18px;margin-left:6px;padding:1px 5px;border-radius:99px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;text-align:center}.stat-grid[data-v-02b53fd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-02b53fd7]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.stat .v[data-v-02b53fd7]{font-size:24px;font-weight:800;letter-spacing:-.5px}.stat .k[data-v-02b53fd7]{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.4}.sec-title[data-v-02b53fd7]{font-size:15px;font-weight:700;margin-bottom:12px}.src-row[data-v-02b53fd7]{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px}.src-name[data-v-02b53fd7]{width:90px;color:var(--ink-2);flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-bar[data-v-02b53fd7]{flex:1;height:8px;background:#eef1f7;border-radius:99px;overflow:hidden}.src-bar i[data-v-02b53fd7]{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:99px}.src-n[data-v-02b53fd7]{width:36px;text-align:right;color:var(--ink-3);flex:none}.scroll[data-v-02b53fd7]{overflow-x:auto}.tbl[data-v-02b53fd7]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-02b53fd7]{text-align:left;color:var(--ink-3);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td[data-v-02b53fd7]{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tbody tr:last-child td[data-v-02b53fd7]{border-bottom:none}.nowrap[data-v-02b53fd7]{white-space:nowrap}.mono[data-v-02b53fd7]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.u-mail[data-v-02b53fd7]{font-weight:600;word-break:break-all}.u-sub[data-v-02b53fd7]{font-size:12px;color:var(--ink-3);margin-top:2px}.ops[data-v-02b53fd7]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sel[data-v-02b53fd7]{border:1.5px solid var(--line);border-radius:8px;background:#fbfcfe;padding:6px 8px;font-size:13px;color:var(--ink);outline:none}.sel.num[data-v-02b53fd7]{width:56px}.mini-btn[data-v-02b53fd7]{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.mini-btn[disabled][data-v-02b53fd7]{opacity:.55;cursor:not-allowed}.mini-btn.ghost[data-v-02b53fd7]{background:#fff;color:var(--brand);border:1.5px solid var(--brand)}.pager[data-v-02b53fd7]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;color:var(--ink-3)}.tag[data-v-02b53fd7]{font-size:12px;padding:3px 10px;border-radius:99px;white-space:nowrap}.tag.ok[data-v-02b53fd7]{background:#dcfce7;color:#15803d}.tag.warn[data-v-02b53fd7]{background:#fef3c7;color:#b45309}.tag.bad[data-v-02b53fd7]{background:#fee2e2;color:#b91c1c}.tag.admin[data-v-02b53fd7]{background:#ede9fe;color:#7c3aed}.note-card[data-v-02b53fd7]{font-size:13px;color:var(--ink-2);line-height:1.6}.note-card code[data-v-02b53fd7]{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:12px}.viol[data-v-02b53fd7]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 14px;margin-top:12px;font-size:13px}.viol-t[data-v-02b53fd7]{font-weight:700;color:#c2410c;margin-bottom:4px}.viol-i[data-v-02b53fd7]{color:#9a3412;margin-top:2px}.okline[data-v-02b53fd7]{color:var(--good);font-size:13px;margin-top:12px;font-weight:600}.disc[data-v-02b53fd7]{color:var(--ink-3);font-size:12px;margin-top:8px}.pay-status[data-v-02b53fd7]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.form[data-v-02b53fd7]{display:flex;flex-direction:column;gap:14px}.form .row[data-v-02b53fd7]{display:flex;align-items:center;gap:12px;font-size:14px}.form .row>span[data-v-02b53fd7]:first-child{width:140px;flex:none;color:var(--ink-2);font-weight:600}.form .row.col[data-v-02b53fd7]{flex-direction:column;align-items:stretch}.form .row.col>span[data-v-02b53fd7]{width:auto;margin-bottom:6px;font-weight:600;color:var(--ink-2)}.form .req[data-v-02b53fd7]{color:var(--bad);margin-left:2px}.form .hint-i[data-v-02b53fd7]{font-weight:400;color:var(--ink-3);font-size:12px;font-style:normal}.input[data-v-02b53fd7]{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px;outline:none;background:#fbfcfe}.ta[data-v-02b53fd7]{flex:1;width:100%;border:1.5px solid var(--line);border-radius:8px;padding:10px;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace;outline:none;background:#fbfcfe;resize:vertical}.checks[data-v-02b53fd7]{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:400}.checks label[data-v-02b53fd7]{display:flex;align-items:center;gap:6px;cursor:pointer}.pay-actions[data-v-02b53fd7]{display:flex;gap:10px;margin-top:18px}.pay-actions .mini-btn.ghost[data-v-02b53fd7]{background:#fff;color:var(--brand);border:1.5px solid var(--brand)}.test-box[data-v-02b53fd7]{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:13px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.test-box.ok[data-v-02b53fd7]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.help-grid[data-v-02b53fd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.help-card[data-v-02b53fd7]{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.help-card[data-v-02b53fd7]:hover{border-color:var(--brand);box-shadow:0 4px 16px #4f46e51f}.help-card.hl[data-v-02b53fd7]{border-color:var(--brand-2);background:linear-gradient(180deg,#f5f3ff,#fff)}.help-card .t[data-v-02b53fd7]{font-size:14px;font-weight:700;color:var(--ink)}.help-card .d[data-v-02b53fd7]{font-size:12.5px;color:var(--ink-3);line-height:1.5;flex:1}.help-card .go[data-v-02b53fd7]{font-size:12px;font-weight:700;color:var(--brand)}.demo-frame[data-v-02b53fd7]{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.demo-frame iframe[data-v-02b53fd7]{width:100%;height:74vh;min-height:520px;border:none;display:block}.demo-tip[data-v-02b53fd7]{margin-top:10px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.demo-tip code[data-v-02b53fd7]{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:12px}.cname[data-v-8d760906]{font-size:20px;font-weight:800;margin:6px 0 2px}.cname .pm[data-v-8d760906]{font-size:12px;color:var(--brand);background:#eef2ff;padding:2px 8px;border-radius:99px;margin-left:8px;vertical-align:middle}.sub[data-v-8d760906]{font-size:13px;color:var(--ink-2);margin:0 0 12px;line-height:1.6}.err[data-v-8d760906]{color:var(--bad);font-size:13px;margin:6px 0}.cols[data-v-8d760906]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 860px){.cols[data-v-8d760906]{grid-template-columns:1fr}}.field[data-v-8d760906]{margin:12px 0}.field label[data-v-8d760906]{display:block;font-size:12px;color:var(--ink-3);margin-bottom:5px;font-weight:600}.field input[data-v-8d760906],.field textarea[data-v-8d760906]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;background:#fff;color:var(--ink)}.field textarea[data-v-8d760906]{resize:vertical}.field.two[data-v-8d760906]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kv[data-v-8d760906]{display:flex;gap:6px;margin-bottom:6px}.kv input[data-v-8d760906]{flex:1}.kv .x[data-v-8d760906],.add[data-v-8d760906]{border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;color:var(--ink-3)}.kv .x[data-v-8d760906]{width:34px;font-size:16px;line-height:1}.add[data-v-8d760906]{padding:6px 10px;font-size:12px;color:var(--brand);border-color:#c7d2fe}.tabs[data-v-8d760906]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tabs button[data-v-8d760906]{border:1px solid var(--line);background:#fff;padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--ink-2)}.tabs button.on[data-v-8d760906]{background:var(--brand);color:#fff;border-color:var(--brand)}.code[data-v-8d760906]{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:10px;font-size:12px;line-height:1.55;overflow:auto;max-height:360px;white-space:pre-wrap;word-break:break-all}.copy[data-v-8d760906]{margin-top:10px;border:1px solid var(--brand);color:var(--brand);background:#fff;padding:7px 14px;border-radius:8px;cursor:pointer;font-size:13px}.hint[data-v-8d760906]{font-size:12px;color:var(--ink-3);margin:10px 0 0;line-height:1.6}.hint code[data-v-8d760906]{background:#f1f5f9;padding:1px 5px;border-radius:5px;font-size:11px}.preview[data-v-8d760906]{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.pv-h[data-v-8d760906]{margin:0 0 4px;font-size:18px}.pv-tag[data-v-8d760906]{margin:0 0 8px;color:#2563eb;font-weight:600}.pv-intro[data-v-8d760906]{margin:0 0 8px;color:var(--ink-2);line-height:1.6}.pv-h2[data-v-8d760906]{font-size:13px;font-weight:700;margin:10px 0 4px}.pv-p[data-v-8d760906]{margin:6px 0 0;color:var(--ink-2);font-size:13px}.preview ul[data-v-8d760906]{margin:0;padding-left:20px;color:var(--ink-2);font-size:13px}.linkbox[data-v-8d760906]{display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:10px}.linkbox .lk[data-v-8d760906]{flex:1;color:var(--brand);font-size:13px;word-break:break-all;text-decoration:none}.toast[data-v-8d760906]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#111827;color:#fff;padding:9px 16px;border-radius:10px;font-size:13px;z-index:50}.topbar .mini-btn.alt[data-v-8d760906]{background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff;border:none}.cname[data-v-116043c2]{font-size:20px;font-weight:800;margin:6px 0 2px}.cname .pm[data-v-116043c2]{font-size:12px;color:var(--brand);background:#eef2ff;padding:2px 8px;border-radius:99px;margin-left:8px;vertical-align:middle}.sub[data-v-116043c2]{font-size:13px;color:var(--ink-2);margin:0 0 12px;line-height:1.6}.err[data-v-116043c2]{font-size:13px;color:var(--bad);margin:6px 0}.topbar[data-v-116043c2]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.back[data-v-116043c2]{color:var(--brand);text-decoration:none;font-size:14px}.mini-btn[data-v-116043c2]{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.mini-btn.alt[data-v-116043c2]{background:linear-gradient(90deg,#7c3aed,#4f46e5)}.tabs[data-v-116043c2]{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-116043c2]{border:1px solid var(--line);background:#fff;padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--ink-2)}.tabs button.on[data-v-116043c2]{background:var(--brand);color:#fff;border-color:var(--brand)}.score-wrap[data-v-116043c2]{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.bigscore[data-v-116043c2]{font-size:40px;font-weight:800;line-height:1.1}.bigscore small[data-v-116043c2]{font-size:14px;color:var(--ink-3);font-weight:400}.bigscore .grade[data-v-116043c2]{display:inline-block;font-size:13px;background:#eef2ff;color:var(--brand);padding:1px 8px;border-radius:99px;margin-left:6px;vertical-align:middle}.kpis[data-v-116043c2]{flex:1;display:flex;gap:8px;flex-wrap:wrap}.kpi[data-v-116043c2]{flex:1 1 90px;background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center}.kv[data-v-116043c2]{font-size:22px;font-weight:800}.kl[data-v-116043c2]{font-size:12px;color:var(--ink-2);font-weight:700;margin-top:2px}.kt[data-v-116043c2]{font-size:11px;color:var(--ink-3);margin-top:2px}.parallel[data-v-116043c2]{margin-top:16px;border-top:1px dashed var(--line);padding-top:12px}.ptitle[data-v-116043c2]{font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:8px}.prow[data-v-116043c2]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px}.pn[data-v-116043c2]{width:108px;flex:none;color:var(--ink-2)}.pbar[data-v-116043c2]{flex:1;height:8px;background:#eef1f7;border-radius:99px;overflow:hidden;display:inline-block}.pbar i[data-v-116043c2]{display:block;height:100%;border-radius:99px}.pv[data-v-116043c2]{width:42px;text-align:right;font-weight:700;flex:none}.pnote[data-v-116043c2]{font-size:12px;color:var(--ink-3);margin-top:8px;line-height:1.6}.scn[data-v-116043c2]{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px;background:#fbfcfe}.scn-head[data-v-116043c2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scn-name[data-v-116043c2]{font-weight:800;font-size:14px}.scn-q[data-v-116043c2]{font-size:13px;color:var(--ink);margin-top:6px;line-height:1.5}.scn-desc[data-v-116043c2]{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.5}.scn-bar[data-v-116043c2]{margin-top:8px}.sb[data-v-116043c2]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);margin-bottom:4px}.sb>span[data-v-116043c2]:first-child{width:40px;flex:none}.badge[data-v-116043c2]{font-size:11px;padding:2px 8px;border-radius:99px;font-weight:700}.badge.yes[data-v-116043c2]{background:#dcfce7;color:#15803d}.badge.yes.top[data-v-116043c2]{background:#16a34a;color:#fff}.badge.yes.tail[data-v-116043c2]{background:#ffedd5;color:#c2410c}.badge.no[data-v-116043c2]{background:#fee2e2;color:#b91c1c}.rd[data-v-116043c2]{padding:10px 0;border-bottom:1px dashed var(--line)}.rd-top[data-v-116043c2]{display:flex;align-items:center;gap:8px}.rd-dot[data-v-116043c2]{width:8px;height:8px;border-radius:99px;flex:none}.rd-dot.ok[data-v-116043c2]{background:#16a34a}.rd-dot.no[data-v-116043c2]{background:#ef4444}.rd-name[data-v-116043c2]{flex:1;font-size:13.5px}.rd-score[data-v-116043c2]{font-size:12px;color:var(--ink-3);font-weight:700}.rd-score small[data-v-116043c2]{font-weight:400}.rd-why[data-v-116043c2]{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.55}.rd-fix[data-v-116043c2]{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 9px;margin-top:6px;line-height:1.55}.act[data-v-116043c2]{padding:10px 0;border-bottom:1px dashed var(--line)}.act-top[data-v-116043c2]{display:flex;align-items:center;gap:8px}.act-tag[data-v-116043c2]{font-size:10.5px;padding:1px 7px;border-radius:6px;color:#fff;flex:none}.act-tag.fix[data-v-116043c2]{background:#7c3aed}.act-tag.adopt[data-v-116043c2]{background:#0284c7}.act-tag.recommend[data-v-116043c2]{background:#e8590c}.act-tag.scale[data-v-116043c2]{background:#15803d}.act-body[data-v-116043c2]{font-size:13px;color:var(--ink);margin-top:4px;line-height:1.55}.act-note[data-v-116043c2]{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.5}.blk[data-v-116043c2]{position:relative;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:10px}.bt[data-v-116043c2]{font-size:12px;color:var(--ink-2);font-weight:700;margin-bottom:4px}.recs[data-v-116043c2]{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--ink)}.recs.ok li[data-v-116043c2]{color:#15803d}.hist[data-v-116043c2]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:12px;flex-wrap:wrap}.hd[data-v-116043c2]{color:var(--ink-3);width:130px;flex:none}.hv[data-v-116043c2]{font-weight:800;width:34px;flex:none}.hm[data-v-116043c2]{color:var(--ink-2);flex:1}.mocksign[data-v-116043c2]{font-size:12px;color:#b45309;background:#fef3c7;padding:6px 10px;border-radius:8px;margin-bottom:10px}.field[data-v-116043c2]{margin:14px 0}.field label[data-v-116043c2]{display:block;font-size:12px;color:var(--ink-3);margin-bottom:6px;font-weight:700}.field input[data-v-116043c2],.field textarea[data-v-116043c2],.item input[data-v-116043c2],select.inline[data-v-116043c2]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;font-family:inherit;background:#fff;color:var(--ink);margin-bottom:6px}.field textarea[data-v-116043c2]{resize:vertical}.field .two[data-v-116043c2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.item[data-v-116043c2]{border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:8px;background:#fbfcfe}.item-h[data-v-116043c2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.item-no[data-v-116043c2]{font-size:11px;color:var(--ink-3);font-weight:700}.item-row[data-v-116043c2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.x[data-v-116043c2]{border:1px solid var(--line);background:#fff;color:var(--bad);border-radius:7px;width:28px;height:26px;cursor:pointer;font-size:14px}select.inline[data-v-116043c2]{width:auto;padding:4px 8px;font-size:12px;margin-bottom:0}.add[data-v-116043c2]{border:1px dashed var(--brand);background:#fff;color:var(--brand);border-radius:9px;padding:7px 12px;font-size:12.5px;cursor:pointer}.code[data-v-116043c2]{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:10px;font-size:11.5px;line-height:1.55;overflow:auto;max-height:420px;white-space:pre-wrap;word-break:break-all}.copy[data-v-116043c2]{margin-top:10px;border:1px solid var(--brand);color:var(--brand);background:#fff;padding:7px 14px;border-radius:8px;cursor:pointer;font-size:13px}.linkbox[data-v-116043c2]{display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:10px}.linkbox .lk[data-v-116043c2]{flex:1;color:var(--brand);font-size:13px;word-break:break-all;text-decoration:none}.hint[data-v-116043c2]{font-size:12px;color:var(--ink-3);margin:10px 0 0;line-height:1.6}.hint code[data-v-116043c2]{background:#f1f5f9;padding:1px 5px;border-radius:5px;font-size:11px}.toast[data-v-116043c2]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#111827;color:#fff;padding:9px 16px;border-radius:10px;font-size:13px;z-index:50}.wrap[data-v-15841451]{max-width:1080px;margin:0 auto;padding:18px 16px 60px}.head[data-v-15841451]{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.back[data-v-15841451]{background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px 12px;cursor:pointer;font-size:13px;color:var(--ink)}.htitle[data-v-15841451]{flex:1;min-width:220px}.htitle h2[data-v-15841451]{margin:0;font-size:17px;font-weight:600}.sub[data-v-15841451]{margin:3px 0 0;font-size:12px;color:var(--muted)}.btn[data-v-15841451]{border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;border:1px solid var(--line);background:#fff}.btn.primary[data-v-15841451]{background:var(--brand);color:#fff;border-color:var(--brand)}.btn[data-v-15841451]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-15841451]{background:#fdecec;border:1px solid #f3c2c2;color:#a33;padding:9px 12px;border-radius:8px;font-size:13px;margin-bottom:12px}.tip[data-v-15841451]{color:var(--muted);font-size:13px;padding:18px 0}.stats[data-v-15841451]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.stat[data-v-15841451]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 12px;text-align:center}.stat .sv[data-v-15841451]{font-size:24px;font-weight:700;line-height:1.15}.stat .sl[data-v-15841451]{font-size:11px;color:var(--muted);margin-top:3px}.stat.must .sv[data-v-15841451]{color:#d9480f}.stat.skip .sv[data-v-15841451]{color:#868e96}.stat.ok .sv[data-v-15841451]{color:#2f9e44}.stat.meta .sv[data-v-15841451]{color:var(--ink);font-weight:500}.mocktip[data-v-15841451]{background:#fff8e6;border:1px solid #f5e0a8;color:#8a6d1a;padding:8px 12px;border-radius:8px;font-size:12px;margin-bottom:14px}.dist[data-v-15841451]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 14px;margin-bottom:16px}.dtitle[data-v-15841451]{font-size:13px;font-weight:600;margin-bottom:9px}.dbar[data-v-15841451]{display:flex;height:22px;border-radius:6px;overflow:hidden;background:#f1f3f5}.dseg[data-v-15841451]{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;min-width:2px}.dseg.B[data-v-15841451]{background:#e8590c}.dseg.C[data-v-15841451]{background:#f08c00}.dseg.D[data-v-15841451]{background:#7048e8}.dseg.A[data-v-15841451]{background:#adb5bd}.dseg.OK[data-v-15841451]{background:#2f9e44}.dlegend[data-v-15841451]{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px}.li[data-v-15841451]{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.li i[data-v-15841451]{width:9px;height:9px;border-radius:2px;display:inline-block}.li.B i[data-v-15841451]{background:#e8590c}.li.C i[data-v-15841451]{background:#f08c00}.li.D i[data-v-15841451]{background:#7048e8}.li.A i[data-v-15841451]{background:#adb5bd}.li.OK i[data-v-15841451]{background:#2f9e44}.tabs[data-v-15841451]{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs button[data-v-15841451]{background:none;border:none;padding:9px 14px;font-size:13px;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent}.tabs button.on[data-v-15841451]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.tabs b[data-v-15841451]{font-size:11px;background:#eef0f2;border-radius:9px;padding:1px 6px;margin-left:3px;font-weight:600}.tasks[data-v-15841451]{display:flex;flex-direction:column;gap:12px}.task[data-v-15841451]{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.tnum[data-v-15841451]{width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tbody[data-v-15841451]{flex:1;min-width:0}.trow[data-v-15841451]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.tag[data-v-15841451]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px}.tag.B[data-v-15841451]{background:#ffe8d9;color:#d9480f}.tag.C[data-v-15841451]{background:#fff3d6;color:#e8590c}.tag.D[data-v-15841451]{background:#ede9fe;color:#5f3dc4}.pri[data-v-15841451]{font-size:11px;padding:2px 8px;border-radius:99px;background:#f1f3f5;color:#495057}.pri.high[data-v-15841451]{background:#fdecec;color:#c92a2a}.act[data-v-15841451]{font-size:11px;color:var(--brand);font-weight:600}.cnt[data-v-15841451]{font-size:11px;color:var(--muted)}.tbody h4[data-v-15841451]{margin:0 0 5px;font-size:14px;font-weight:600}.tdetail[data-v-15841451]{margin:0 0 9px;font-size:13px;color:#495057;line-height:1.6}.qs[data-v-15841451]{display:flex;flex-direction:column;gap:4px;margin-bottom:9px}.q[data-v-15841451]{font-size:12px;color:var(--muted);background:#f8f9fa;border-left:2px solid #dee2e6;padding:4px 9px;border-radius:0 4px 4px 0}.tipbox[data-v-15841451]{font-size:11px;color:var(--muted);background:#f8f9fa;border-radius:6px;padding:7px 10px}.details[data-v-15841451]{display:flex;flex-direction:column;gap:16px}.dgroup[data-v-15841451]{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ghead[data-v-15841451]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ghead.B[data-v-15841451]{background:#fff4ec}.ghead.C[data-v-15841451]{background:#fff9ec}.ghead.D[data-v-15841451]{background:#f4f1fe}.ghead.A[data-v-15841451]{background:#f6f7f8}.ghead.OK[data-v-15841451]{background:#ebfbee}.glabel[data-v-15841451]{font-size:13px;font-weight:700}.ghead.B .glabel[data-v-15841451]{color:#d9480f}.ghead.C .glabel[data-v-15841451]{color:#e8590c}.ghead.D .glabel[data-v-15841451]{color:#5f3dc4}.ghead.A .glabel[data-v-15841451]{color:#495057}.ghead.OK .glabel[data-v-15841451]{color:#2f9e44}.gdesc[data-v-15841451]{font-size:11px;color:var(--muted);flex:1;min-width:180px}.gnum[data-v-15841451]{font-size:12px;font-weight:700;background:#fff;border:1px solid var(--line);border-radius:99px;padding:1px 9px}.ditem[data-v-15841451]{border-bottom:1px solid #f1f3f5;cursor:pointer;padding:9px 14px}.ditem[data-v-15841451]:last-child{border-bottom:none}.ditem[data-v-15841451]:hover{background:#fafbfc}.drow[data-v-15841451]{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.q[data-v-15841451]{font-size:13px;color:var(--ink);flex:1;min-width:200px}.dtag[data-v-15841451]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:99px}.dtag.B[data-v-15841451]{background:#ffe8d9;color:#d9480f}.dtag.C[data-v-15841451]{background:#fff3d6;color:#e8590c}.dtag.D[data-v-15841451]{background:#ede9fe;color:#5f3dc4}.dtag.A[data-v-15841451]{background:#e9ecef;color:#495057}.dtag.OK[data-v-15841451]{background:#d3f9d8;color:#2b8a3e}.im[data-v-15841451],.conf[data-v-15841451]{font-size:11px;color:var(--muted)}.audit[data-v-15841451]{font-size:11px;background:#e7f5ff;color:#1971c2;border-radius:99px;padding:1px 8px}.toggle[data-v-15841451]{font-size:11px;color:var(--brand)}.dev[data-v-15841451]{padding:9px 0 3px 12px;border-left:2px solid #e9ecef;margin:8px 0 2px}.dev p[data-v-15841451]{margin:0 0 6px;font-size:12px;color:#495057;line-height:1.65}.dev .meta[data-v-15841451]{color:var(--muted);font-size:11px}.dev b[data-v-15841451]{color:var(--ink)}.empty[data-v-15841451]{text-align:center;padding:48px 20px;background:#fff;border:1px solid var(--line);border-radius:12px}.empty.sm[data-v-15841451]{padding:32px 20px}.eicon[data-v-15841451]{width:40px;height:40px;border-radius:50%;border:2px dashed #ced4da;margin:0 auto 12px}.empty h3[data-v-15841451]{margin:0 0 6px;font-size:15px;font-weight:600}.empty p[data-v-15841451]{margin:0 0 14px;font-size:13px;color:var(--muted)}.toast[data-v-15841451]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;background:#212529;color:#fff;padding:9px 18px;border-radius:8px;font-size:13px;z-index:99}.auditbox[data-v-15841451]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:16px}.ahead[data-v-15841451]{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.atitle[data-v-15841451]{flex:1;min-width:240px}.alabel[data-v-15841451]{font-size:14px;font-weight:700}.adesc[data-v-15841451]{display:block;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.5}.aform[data-v-15841451]{display:flex;gap:8px;align-items:center}.aform input[data-v-15841451]{width:250px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.aform input[data-v-15841451]:focus{outline:none;border-color:var(--brand)}.abody[data-v-15841451]{margin-top:14px}.ascore[data-v-15841451]{display:flex;gap:14px;align-items:center}.ring[data-v-15841451]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid;flex-shrink:0}.ring .num[data-v-15841451]{font-size:19px;font-weight:700}.ring.good[data-v-15841451]{border-color:#2f9e44;color:#2f9e44;background:#ebfbee}.ring.mid[data-v-15841451]{border-color:#f08c00;color:#e8590c;background:#fff9ec}.ring.bad[data-v-15841451]{border-color:#e03131;color:#c92a2a;background:#fdecec}.ameta .av[data-v-15841451]{font-size:14px;font-weight:700}.ameta .av.good[data-v-15841451]{color:#2f9e44}.ameta .av.mid[data-v-15841451]{color:#e8590c}.ameta .av.bad[data-v-15841451]{color:#c92a2a}.ameta .au[data-v-15841451]{font-size:12px;color:var(--muted);margin-top:2px;word-break:break-all}.ameta .at[data-v-15841451]{font-size:11px;color:#adb5bd;margin-top:2px}.averdict[data-v-15841451]{margin-top:10px;background:#f8f9fa;border-left:3px solid var(--brand);padding:8px 11px;font-size:12px;color:#495057;border-radius:0 6px 6px 0;line-height:1.6}.checks[data-v-15841451]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-top:11px}.chk[data-v-15841451]{display:flex;gap:9px;background:#fafbfc;border:1px solid #f1f3f5;border-radius:8px;padding:9px 11px}.cst[data-v-15841451]{font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;height:fit-content;flex-shrink:0}.cst.good[data-v-15841451]{background:#d3f9d8;color:#2b8a3e}.cst.mid[data-v-15841451]{background:#fff3bf;color:#e8590c}.cst.bad[data-v-15841451]{background:#ffe3e3;color:#c92a2a}.cst.skip[data-v-15841451]{background:#e9ecef;color:#868e96}.cbody[data-v-15841451]{min-width:0}.cname[data-v-15841451]{font-size:12px;font-weight:600}.cdetail[data-v-15841451]{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.55}.cfix[data-v-15841451]{font-size:11px;color:#1971c2;margin-top:4px;line-height:1.55}.ahint[data-v-15841451]{margin-top:11px;font-size:11px;color:var(--muted);background:#f8f9fa;border-radius:6px;padding:8px 11px;line-height:1.6}.aempty[data-v-15841451]{margin-top:12px;font-size:12px;color:var(--muted);background:#f8f9fa;border-radius:8px;padding:11px 13px;line-height:1.65}.assets[data-v-15841451]{display:flex;flex-direction:column;gap:14px}.genrow[data-v-15841451]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.gentitle[data-v-15841451]{font-size:13px;font-weight:600;margin-bottom:10px}.gengrid[data-v-15841451]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.gen[data-v-15841451]{border:1px solid var(--line);border-radius:9px;padding:11px;display:flex;flex-direction:column}.gname[data-v-15841451]{font-size:13px;font-weight:600}.gdesc[data-v-15841451]{font-size:11px;color:var(--muted);margin:5px 0 9px;line-height:1.55;flex:1}.pkglist[data-v-15841451]{display:flex;flex-direction:column;gap:11px}.pkg[data-v-15841451]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px}.prow[data-v-15841451]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.ptype[data-v-15841451]{font-size:11px;font-weight:700;background:#eef0f2;color:#495057;padding:2px 8px;border-radius:99px}.pver[data-v-15841451]{font-size:11px;font-weight:700;color:var(--brand)}.pstat[data-v-15841451]{font-size:11px;padding:2px 8px;border-radius:99px}.pstat.draft[data-v-15841451]{background:#f1f3f5;color:#495057}.pstat.published[data-v-15841451]{background:#d3f9d8;color:#2b8a3e}.pstat.superseded[data-v-15841451]{background:#e9ecef;color:#868e96}.pstat.rolled_back[data-v-15841451]{background:#fff3bf;color:#e8590c}.prb[data-v-15841451]{font-size:11px;background:#fff3bf;color:#e8590c;padding:2px 8px;border-radius:99px}.prev[data-v-15841451]{font-size:11px;background:#fdecec;color:#c92a2a;padding:2px 8px;border-radius:99px}.ptime[data-v-15841451]{font-size:11px;color:#adb5bd;margin-left:auto}.pkg h4[data-v-15841451]{margin:0 0 8px;font-size:14px;font-weight:600}.pviol[data-v-15841451]{font-size:11px;color:#c92a2a;background:#fdecec;border-radius:6px;padding:6px 10px;margin-bottom:8px}.purl[data-v-15841451]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#f8f9fa;border-radius:6px;padding:7px 10px;margin-bottom:8px}.plabel[data-v-15841451]{font-size:11px;color:var(--muted);flex-shrink:0}.purl code[data-v-15841451]{font-size:11px;color:var(--brand);word-break:break-all;flex:1;min-width:120px}.pbtns[data-v-15841451]{display:flex;gap:7px}.btn.sm[data-v-15841451]{padding:5px 11px;font-size:12px}.mini[data-v-15841451]{font-size:11px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:2px 8px;cursor:pointer;color:var(--ink)}.mini[data-v-15841451]:hover{border-color:var(--brand);color:var(--brand)}.mini.link[data-v-15841451]{text-decoration:none;display:inline-block}.mt6[data-v-15841451]{margin-top:6px}.pkgdetail[data-v-15841451]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.pdhead[data-v-15841451]{display:flex;align-items:center;gap:9px;margin-bottom:10px}.pdl[data-v-15841451]{font-size:14px;font-weight:600;flex:1}.pdv[data-v-15841451]{font-size:12px;color:var(--brand);font-weight:700}.pdnote[data-v-15841451]{font-size:11px;color:#8a6d1a;background:#fff8e6;border:1px solid #f5e0a8;border-radius:7px;padding:9px 11px;margin-bottom:11px;line-height:1.6}.file[data-v-15841451]{border:1px solid var(--line);border-radius:8px;margin-bottom:9px;overflow:hidden}.fhead[data-v-15841451]{display:flex;align-items:center;gap:8px;padding:7px 11px;background:#f8f9fa;border-bottom:1px solid var(--line)}.fname[data-v-15841451]{font-size:12px;font-weight:600;flex:1}.fkind[data-v-15841451]{font-size:10px;color:var(--muted);background:#e9ecef;padding:1px 6px;border-radius:99px}.fcontent[data-v-15841451]{margin:0;padding:11px;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto;background:#fff}@media (max-width: 720px){.stats[data-v-15841451]{grid-template-columns:repeat(2,1fr)}.aform input[data-v-15841451]{width:100%}}:root{--bg: #f5f7fb;--card: #ffffff;--ink: #1a2233;--ink-2: #5b6478;--ink-3: #8a93a6;--line: #e7ebf2;--brand: #4f46e5;--brand-2: #7c6cf0;--good: #16a34a;--warn: #f59e0b;--bad: #ef4444;--radius: 16px;--shadow: 0 6px 24px rgba(31, 41, 84, .08)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}#app{max-width:480px;margin:0 auto;padding:16px 16px 40px;min-height:100vh}#app.admin-wide{max-width:1080px}.brandbar{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--brand);margin:4px 0 18px}.brandbar .dot{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #4f46e526}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:16px}.h1{font-size:22px;font-weight:800;margin:0 0 6px;letter-spacing:-.3px}.sub{color:var(--ink-2);font-size:14px;margin:0 0 18px}label{display:block;font-size:13px;color:var(--ink-2);margin:14px 0 6px;font-weight:600}.input{width:100%;padding:14px;font-size:16px;border:1.5px solid var(--line);border-radius:12px;background:#fbfcfe;outline:none;color:var(--ink);transition:border-color .15s}.input:focus{border-color:var(--brand);background:#fff}.gtitle{font-size:12.5px;font-weight:700;color:var(--ink-3);margin:16px 0 8px;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.gtitle:after{content:"";flex:1;height:1px;background:var(--line)}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{flex:1 1 0;min-width:120px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fbfcfe;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-2);transition:all .15s}.chip.active{border-color:var(--brand);background:#eef0ff;color:var(--brand)}.btn{display:block;width:100%;margin-top:22px;padding:15px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:transform .1s,opacity .15s}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.ghost{background:#fff;color:var(--brand);border:1.5px solid var(--brand)}.note{font-size:12px;color:var(--ink-3);margin-top:12px;line-height:1.5}.loading{text-align:center;padding:40px 10px}.spinner{width:46px;height:46px;border-radius:50%;margin:0 auto 18px;border:4px solid #e7ebf2;border-top-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading .t{font-weight:700;font-size:16px}.loading .d{color:var(--ink-2);font-size:13px;margin-top:8px}.progress{height:6px;background:#eef1f7;border-radius:99px;margin:22px 0 6px;overflow:hidden}.progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:99px;transition:width .3s}.pct{font-size:12px;color:var(--ink-3);text-align:right}.score-row{display:flex;align-items:center;gap:18px}.grade{font-size:13px;font-weight:700;padding:4px 10px;border-radius:99px}.grade.A{background:#dcfce7;color:var(--good)}.grade.B{background:#e0f2fe;color:#0284c7}.grade.C{background:#fef3c7;color:#b45309}.grade.D{background:#fee2e2;color:var(--bad)}.bigscore{font-size:40px;font-weight:800;line-height:1}.bigscore small{font-size:14px;color:var(--ink-3);font-weight:600}.cmp{margin-top:14px}.cmp .row{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:13px}.cmp .row .name{width:96px;color:var(--ink-2)}.cmp .bar{flex:1;height:10px;background:#eef1f7;border-radius:99px;overflow:hidden}.cmp .bar>i{display:block;height:100%;border-radius:99px}.cmp .val{width:40px;text-align:right;font-weight:700}.sec-title{font-size:15px;font-weight:800;margin:4px 0 12px;display:flex;align-items:center;gap:6px}.sec-title .n{color:var(--brand)}.q{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px;background:#fbfcfe}.q .qt{font-weight:600;font-size:14px;margin-bottom:10px}.q .tag{font-size:11px;color:var(--ink-3);background:#eef1f7;padding:2px 8px;border-radius:99px;margin-left:6px}.ma{display:flex;gap:10px;flex-wrap:wrap}.ma .m{flex:1 1 45%;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.ma .m .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--ink-2)}.badge{font-size:11px;padding:2px 8px;border-radius:99px;font-weight:700}.badge.yes{background:#fef9c3;color:#a16207}.badge.yes.top{background:linear-gradient(90deg,#16a34a,#15803d);color:#fff;box-shadow:0 1px 4px #16a34a59}.badge.yes.tail{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.badge.no{background:#fee2e2;color:var(--bad)}.badge.pos{background:#dcfce7;color:var(--good)}.badge.neg{background:#fee2e2;color:var(--bad)}.badge.neu{background:#eef1f7;color:var(--ink-2)}.ma .m .ans{font-size:12px;color:var(--ink-2);line-height:1.5}.qw-sum{display:flex;gap:10px;margin:4px 0 12px;flex-wrap:wrap}.qws{flex:1;min-width:72px;text-align:center;background:#f1f5f9;border-radius:12px;padding:10px 6px}.qws b{display:block;font-size:22px;font-weight:800;line-height:1.1}.qws span{font-size:12px;color:var(--ink-3)}.qws.top b{color:#16a34a}.qws.mid b{color:#a16207}.qws.tail b{color:#c2410c}.qws.none b{color:#dc2626}.qw{padding:9px 0;border-bottom:1px dashed var(--line)}.qw:last-of-type{border-bottom:none}.qw-q{font-size:14px;font-weight:600;margin-bottom:5px;display:flex;align-items:center;gap:8px}.qw-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qw-rate{font-size:12px;color:var(--ink-3)}.qw-fix{margin-top:12px;background:#fff8f1;border:1px solid #ffd9b3;border-radius:12px;padding:12px}.qw-fix-h{font-weight:700;font-size:14px;color:#9a3412;margin-bottom:8px}.qw-fix-list{margin:0;padding-left:20px}.qw-fix-list li{margin:6px 0;font-size:13px;color:var(--ink-2);line-height:1.5;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qw-fix-badge{font-size:10px;padding:2px 7px;border-radius:6px;font-weight:700;flex:none}.qw-fix-q{font-weight:600;color:var(--ink)}.qw-fix-tip{font-size:11.5px;color:var(--ink-3)}.pill-list{margin:0;padding:0;list-style:none}.pill-list li{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14px}.pill-list li:last-child{border-bottom:none}.pill-list .ic{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.pill-list .ic.bad{background:#fee2e2;color:var(--bad)}.pill-list .ic.good{background:#dcfce7;color:var(--good)}.cta{background:linear-gradient(135deg,#1e1b4b,#4338ca);color:#fff;border-radius:var(--radius);padding:20px}.cta h3{margin:0 0 6px;font-size:17px}.cta p{margin:0 0 14px;font-size:13px;opacity:.9}.cta .btn{background:#fff;color:#4338ca}.cta .btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5);margin-top:10px}.share{display:flex;gap:10px}.share .btn{margin-top:0}.email-row{display:flex;gap:8px;margin-top:12px}.email-row .input{flex:1}.email-row .btn{width:auto;margin-top:0;padding:0 18px;white-space:nowrap}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#1a2233;color:#fff;padding:10px 18px;border-radius:99px;font-size:13px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:9}.toast.show{opacity:.95}.mocktag{font-size:11px;color:var(--warn);background:#fef3c7;padding:2px 8px;border-radius:99px;margin-left:8px}.compliance{background:#fffbeb;border:1px solid #fde68a}.compliance .sec-title{color:#b45309}.compliance .dline{font-size:12px;color:#92400e;line-height:1.8;margin-top:4px}
