*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #FFFFFF;--bg-secondary: #F7F8FA;--bg-tertiary: #EFF1F4;--text-primary: #0B1220;--text-secondary: #4A5568;--text-tertiary: #475569;--border: #E5E7EB;--brand: #0D47A1;--brand-light: #E3F2FD;--brand-dark: #002171;--danger: #DC2626;--danger-bg: #FEF2F2;--danger-border: #FECACA;--warning: #D97706;--warning-bg: #FFFBEB;--warning-border: #FDE68A;--success: #059669;--success-bg: #ECFDF5;--success-border: #A7F3D0;--shadow-sm: 0 1px 2px rgba(11,18,32,.04);--shadow-md: 0 4px 12px rgba(11,18,32,.06);--shadow-lg: 0 8px 28px rgba(11,18,32,.1);--radius: 12px;--radius-lg: 20px}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:var(--bg-primary);color:var(--text-primary);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.lang-switcher{position:fixed;top:12px;right:16px;z-index:9999;display:flex;gap:4px;background:#ffffffeb;backdrop-filter:blur(8px);padding:4px;border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.lang-btn{border:none;background:transparent;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-secondary);transition:all .15s}.lang-btn:hover{background:var(--bg-tertiary)}.lang-btn.active{background:var(--brand);color:#fff;font-weight:500}.brand-tag,.trust-badge{color:#475569!important}.label{color:#e8eef6d9!important}.home[data-v-0d2c5aad]{--bg: #F7F8FB;--panel: #FFFFFF;--ink-900: #0A1024;--ink-700: #1E2740;--ink-500: #4A5568;--ink-400: #7A8296;--ink-300: #A5ACBB;--hair: rgba(16, 24, 40, .09);--brand: #1447E6;--brand-deep: #0D2FA8;--navy: #070D20;--danger: #E02424;--danger-bg: #FBEAEA;--amber: #B4690E;--amber-bg: #FCF1E1;--green: #0E9F6E;--green-bg: #E6F5EE;--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--shadow-1: 0 1px 2px rgba(10, 16, 36, .05), 0 8px 20px rgba(10, 16, 36, .06);--shadow-2: 0 16px 44px rgba(7, 13, 32, .18);--ease: cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ink-900);font-family:-apple-system,BlinkMacSystemFont,SF Pro SC,PingFang SC,Segoe UI,Microsoft YaHei,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.topbar[data-v-0d2c5aad]{position:sticky;top:0;z-index:120;background:#ffffffd1;backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--hair)}.topbar-inner[data-v-0d2c5aad]{max-width:1200px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:34px}.brand[data-v-0d2c5aad]{display:flex;align-items:center;gap:11px;cursor:pointer}.brand-mark[data-v-0d2c5aad]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0a10241f}.brand-mark img[data-v-0d2c5aad]{width:30px;height:30px;display:block;object-fit:cover}.brand-name[data-v-0d2c5aad]{font-size:21px;font-weight:800;letter-spacing:-.02em}.brand-tag[data-v-0d2c5aad]{font-size:12px;color:var(--ink-400);font-weight:600;padding:4px 10px;background:#eff1f6;border-radius:999px;border:1px solid rgba(16,24,40,.05)}.topnav[data-v-0d2c5aad]{display:flex;gap:6px;margin-left:10px}.topnav a[data-v-0d2c5aad]{font-size:14.5px;color:var(--ink-500);font-weight:550;text-decoration:none;padding:8px 14px;border-radius:999px;transition:color .18s,background .18s}.topnav a[data-v-0d2c5aad]:hover{color:var(--brand);background:#1447e60f}.topnav a.on[data-v-0d2c5aad]{color:var(--brand);font-weight:650}.topbar-right[data-v-0d2c5aad]{margin-left:auto}.trust-pill[data-v-0d2c5aad]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-400);font-weight:600;padding:7px 14px;background:#f2f4f9;border-radius:999px;border:1px solid rgba(16,24,40,.06)}.trust-dot[data-v-0d2c5aad]{width:7px;height:7px;border-radius:50%;background:#0e9f6e;box-shadow:0 0 #0e9f6e73;animation:pulse-0d2c5aad 2.4s infinite}@keyframes pulse-0d2c5aad{0%,to{box-shadow:0 0 #0e9f6e66}60%{box-shadow:0 0 0 7px #0e9f6e00}}.hero[data-v-0d2c5aad]{position:relative;background:var(--navy);color:#fff;padding:96px 24px 72px;text-align:center;overflow:hidden}.hero-glow[data-v-0d2c5aad]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none}.hero-glow-a[data-v-0d2c5aad]{width:560px;height:560px;left:-140px;top:-180px;background:#1447e68c}.hero-glow-b[data-v-0d2c5aad]{width:520px;height:520px;right:-140px;bottom:-220px;background:#e0242447}.hero-grid[data-v-0d2c5aad]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,rgba(0,0,0,.9),transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,rgba(0,0,0,.9),transparent 75%);pointer-events:none}.hero-content[data-v-0d2c5aad]{position:relative;max-width:860px;margin:0 auto}.hero-eyebrow[data-v-0d2c5aad]{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;margin-bottom:28px;border-radius:999px;background:#1447e624;border:1px solid rgba(90,133,255,.3);color:#bbd0ff;font-size:13px;font-weight:600;letter-spacing:.02em}.eyebrow-pip[data-v-0d2c5aad]{width:6px;height:6px;border-radius:50%;background:#5b85f5;box-shadow:0 0 0 4px #5b85f538}.hero-title[data-v-0d2c5aad]{font-size:clamp(40px,6.4vw,72px);line-height:1.06;font-weight:800;letter-spacing:-.03em;margin:0 0 22px}.title-accent[data-v-0d2c5aad]{background:linear-gradient(92deg,#7aa1ff,#4f6bff 45%,#b7c7fa);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle[data-v-0d2c5aad]{font-size:16.5px;line-height:1.85;color:#dee5f6c7;margin:0 0 44px}.search-shell[data-v-0d2c5aad]{background:#fff;color:var(--ink-900);border-radius:var(--radius-l);box-shadow:0 24px 60px #03081673,0 2px 8px #03081633;overflow:hidden;text-align:left}.search-tabs[data-v-0d2c5aad]{display:flex;padding:8px;gap:4px;background:#f4f6fa}.search-tab[data-v-0d2c5aad]{flex:1;padding:11px 12px;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--ink-400);border-radius:11px;cursor:pointer;transition:all .2s var(--ease)}.search-tab.active[data-v-0d2c5aad]{background:#fff;color:var(--brand);box-shadow:0 2px 8px #0a102414}.search-row[data-v-0d2c5aad]{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 22px}.search-icon[data-v-0d2c5aad]{color:var(--ink-500);flex-shrink:0}.search-input[data-v-0d2c5aad]{flex:1;border:none;outline:none;min-width:0;font-size:16.5px;color:var(--ink-900);background:transparent;padding:14px 6px}.search-input[data-v-0d2c5aad]::placeholder{color:var(--ink-500)}.search-btn[data-v-0d2c5aad]{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border:none;border-radius:13px;background:linear-gradient(180deg,#2a57f0,#1447e6);color:#fff;font-size:15px;font-weight:650;cursor:pointer;box-shadow:0 8px 18px #1447e659;transition:transform .16s var(--ease),box-shadow .16s var(--ease),opacity .16s;white-space:nowrap}.search-btn[data-v-0d2c5aad]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #1447e66b}.search-btn[data-v-0d2c5aad]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.search-hot[data-v-0d2c5aad]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 22px 16px;border-top:1px solid #F0F1F5}.hot-label[data-v-0d2c5aad]{font-size:12.5px;color:var(--ink-400);font-weight:600;margin-right:2px}.hot-tag[data-v-0d2c5aad]{font-size:13px;padding:5px 12px;border-radius:999px;background:#f3f5f9;border:1px solid transparent;color:var(--ink-500);cursor:pointer;transition:all .16s;font-family:inherit}.hot-tag[data-v-0d2c5aad]:hover{background:#e9eeff;color:var(--brand);border-color:#1447e640}.stats-strip[data-v-0d2c5aad]{display:flex;align-items:stretch;justify-content:center;margin:40px auto 0;max-width:900px;padding:22px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-l);backdrop-filter:blur(6px)}.stat-cell[data-v-0d2c5aad]{flex:1;text-align:center;padding:6px 8px}.stat-num[data-v-0d2c5aad]{font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;color:#fff;line-height:1.05}.stat-label[data-v-0d2c5aad]{font-size:13.5px;color:#dee5f6d9;margin-top:8px;font-weight:600}.stat-cap[data-v-0d2c5aad]{font-size:11px;color:#a0aecccc;margin-top:3px;font-variant-numeric:tabular-nums}.stat-sep[data-v-0d2c5aad]{width:1px;align-self:stretch;margin:8px 6px;background:#ffffff17}.stats-note[data-v-0d2c5aad]{margin-top:16px;font-size:12.5px;color:#a0aeccbf;font-variant-numeric:tabular-nums}.stats-strip.loading[data-v-0d2c5aad]{opacity:.55}.face-scan[data-v-0d2c5aad]{padding:96px 24px}.face-scan-inner[data-v-0d2c5aad]{max-width:1200px;margin:0 auto}.sec-head[data-v-0d2c5aad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:16px}.sec-title-block[data-v-0d2c5aad]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sec-title[data-v-0d2c5aad]{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.025em;margin:0}.sec-badge[data-v-0d2c5aad]{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--danger-bg);color:var(--danger)}.face-head[data-v-0d2c5aad]{margin-bottom:40px}.face-brand[data-v-0d2c5aad]{display:inline-flex;align-items:center;font-size:15px;font-weight:800;letter-spacing:.08em;color:#7a5e14;padding:5px 14px;border:1px solid rgba(122,94,20,.5);border-radius:999px}.sec-badge-live[data-v-0d2c5aad]{background:#c9a96e24;color:#7a5e14;border:1px solid rgba(122,94,20,.4)}.face-title[data-v-0d2c5aad]{font-size:clamp(26px,3vw,36px)}.face-sub[data-v-0d2c5aad]{font-size:18px;font-weight:600;color:var(--ink-500);margin:-16px 0 38px;letter-spacing:.01em}.face-grid[data-v-0d2c5aad]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.face-cell[data-v-0d2c5aad]{position:relative;overflow:hidden;background:#0c0f14;border:1px solid rgba(201,169,110,.2);border-radius:20px;padding:20px 22px 18px;min-height:236px;display:flex;flex-direction:column}.face-cell[data-v-0d2c5aad]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 110% at 18% 0%,rgba(58,123,213,.16),transparent 52%)}.face-svg[data-v-0d2c5aad]{width:100%;height:156px;margin:auto 0;position:relative;z-index:1}.face-cell-label[data-v-0d2c5aad]{position:relative;z-index:1;margin-top:14px;font-size:15px;font-weight:700;color:#e9e9ec;letter-spacing:.01em}.face-cell-label small[data-v-0d2c5aad]{display:block;font-weight:400;font-size:12.5px;color:#8a8f9e;margin-top:4px}.tier-row[data-v-0d2c5aad]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.tier-card[data-v-0d2c5aad]{border-radius:18px;padding:24px 24px 22px;border:1px solid var(--hair);background:var(--panel)}.tier-letter[data-v-0d2c5aad]{font-size:52px;font-weight:900;line-height:1;letter-spacing:-.04em}.tier-tag[data-v-0d2c5aad]{display:inline-block;margin-top:14px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700}.tier-card p[data-v-0d2c5aad]{font-size:14px;line-height:1.75;color:var(--ink-500);margin:12px 0 0}.tier-a[data-v-0d2c5aad]{border-color:#7a5e1480}.tier-a .tier-letter[data-v-0d2c5aad]{color:#7a5e14}.tier-a .tier-tag[data-v-0d2c5aad]{background:#c9a96e24;color:#7a5e14}.tier-b[data-v-0d2c5aad]{border-color:#3a7bd552}.tier-b .tier-letter[data-v-0d2c5aad]{color:#3a7bd5}.tier-b .tier-tag[data-v-0d2c5aad]{background:#3a7bd51f;color:#2b63b8}.tier-c[data-v-0d2c5aad]{border-color:var(--hair)}.tier-c .tier-letter[data-v-0d2c5aad]{color:#a0a6b5}.tier-c .tier-tag[data-v-0d2c5aad]{background:#eef0f5;color:var(--ink-500)}.face-philosophy[data-v-0d2c5aad]{text-align:center;margin-top:26px;font-size:15px;font-weight:650;color:var(--ink-500);letter-spacing:.02em}.face-cta[data-v-0d2c5aad]{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.cta-primary[data-v-0d2c5aad]{padding:14px 34px;border-radius:999px;border:none;background:linear-gradient(135deg,#c9a96e,#b08a4a);color:#141006;font-size:15px;font-weight:750;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease);font-family:inherit}.cta-primary[data-v-0d2c5aad]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #c9a96e59}.cta-ghost[data-v-0d2c5aad]{padding:14px 32px;border-radius:999px;border:1px solid rgba(58,123,213,.5);background:transparent;color:#2b63b8;font-size:15px;font-weight:650;cursor:pointer;transition:all .18s;font-family:inherit}.cta-ghost[data-v-0d2c5aad]:hover{background:#3a7bd514;border-color:#3a7bd5}.face-trust[data-v-0d2c5aad]{text-align:center;margin-top:22px;font-size:13px;color:var(--ink-500)}@media (max-width: 900px){.face-grid[data-v-0d2c5aad],.tier-row[data-v-0d2c5aad]{grid-template-columns:1fr}}.cap[data-v-0d2c5aad]{background:#eff1f7;padding:88px 24px}.cap-inner[data-v-0d2c5aad]{max-width:1200px;margin:0 auto}.cap-head[data-v-0d2c5aad]{text-align:center;margin-bottom:48px}.cap-eyebrow[data-v-0d2c5aad]{font-size:12px;font-weight:800;color:var(--brand);letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.cap-title[data-v-0d2c5aad]{font-size:clamp(26px,3.2vw,34px);font-weight:800;letter-spacing:-.025em;margin:0 0 12px}.cap-sub[data-v-0d2c5aad]{font-size:15px;color:var(--ink-500);margin:0}.cap-grid[data-v-0d2c5aad]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cap-card[data-v-0d2c5aad]{position:relative;background:var(--panel);border:1px solid rgba(16,24,40,.07);border-radius:var(--radius-m);padding:28px 26px;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s}.cap-card[data-v-0d2c5aad]:hover{transform:translateY(-4px);box-shadow:var(--shadow-1);border-color:#1447e638}.cap-num[data-v-0d2c5aad]{position:absolute;top:22px;right:26px;font-size:52px;font-weight:900;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(16,24,40,.12);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.cap-icon[data-v-0d2c5aad]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.icon-blue[data-v-0d2c5aad]{background:var(--brand);color:#fff;box-shadow:0 10px 20px #1447e647}.icon-red[data-v-0d2c5aad]{background:#fff;color:var(--danger);border:1px solid #F5D9D9}.icon-amber[data-v-0d2c5aad]{background:#fff;color:var(--amber);border:1px solid #F1E2C6}.icon-teal[data-v-0d2c5aad]{background:#fff;color:var(--green);border:1px solid #D2E9E0}.cap-card h3[data-v-0d2c5aad]{font-size:18px;font-weight:750;margin:0 0 10px;letter-spacing:-.01em}.cap-card p[data-v-0d2c5aad]{font-size:13.5px;line-height:1.72;color:var(--ink-500);margin:0}.cap-data[data-v-0d2c5aad]{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:15px;border-top:1px dashed rgba(16,24,40,.12)}.cap-data span[data-v-0d2c5aad]{font-size:11px;font-weight:700;color:var(--ink-400);padding:3px 9px;background:#eff1f6;border-radius:6px;letter-spacing:.02em}.cap-data b[data-v-0d2c5aad]{font-size:12.5px;font-weight:650;color:var(--ink-700);font-variant-numeric:tabular-nums}.footer[data-v-0d2c5aad]{background:linear-gradient(180deg,#0a1128,#060a18);color:#ffffffb3;padding:64px 24px 36px}.footer-inner[data-v-0d2c5aad]{max-width:1200px;margin:0 auto}.footer-top[data-v-0d2c5aad]{display:grid;grid-template-columns:1fr 2.2fr;gap:60px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.09)}.footer-brand[data-v-0d2c5aad]{display:flex;align-items:center;gap:14px}.footer-mark[data-v-0d2c5aad]{display:flex}.footer-mark-bg[data-v-0d2c5aad]{width:34px;height:34px;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;overflow:hidden}.footer-mark-bg img[data-v-0d2c5aad]{width:26px;height:26px;display:block;object-fit:cover}.footer-name[data-v-0d2c5aad]{font-size:23px;font-weight:800;color:#fff;letter-spacing:-.02em}.footer-tag[data-v-0d2c5aad]{font-size:13px;color:#ffffff80;margin-top:3px}.footer-cols[data-v-0d2c5aad]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col[data-v-0d2c5aad]{display:flex;flex-direction:column;gap:11px}.footer-col-title[data-v-0d2c5aad]{font-size:11.5px;color:#ffffff6b;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px}.footer-col a[data-v-0d2c5aad],.principle[data-v-0d2c5aad]{font-size:13.5px;color:#ffffffb8;text-decoration:none;transition:color .15s;cursor:pointer}.footer-col a[data-v-0d2c5aad]:hover{color:#fff}.principle[data-v-0d2c5aad]{display:flex;align-items:center;gap:7px}.principle[data-v-0d2c5aad]:before{content:"✓";color:#52d6a2;font-weight:800;font-size:12px}.footer-bottom[data-v-0d2c5aad]{padding-top:26px;display:flex;flex-direction:column;gap:8px}.footer-disc[data-v-0d2c5aad]{font-size:12px;line-height:1.7;color:#ffffff80;margin:0}.footer-copy[data-v-0d2c5aad]{font-size:12px;color:#ffffff59;margin:0}.modal-mask[data-v-0d2c5aad]{position:fixed;inset:0;z-index:1000;background:#070d208c;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-0d2c5aad .2s ease}@keyframes fade-0d2c5aad{0%{opacity:0}}.modal[data-v-0d2c5aad]{position:relative;width:100%;max-width:420px;background:#fff;border-radius:22px;padding:36px 34px 30px;box-shadow:var(--shadow-2);animation:pop-0d2c5aad .28s var(--ease)}@keyframes pop-0d2c5aad{0%{opacity:0;transform:translateY(12px) scale(.98)}}.modal-close[data-v-0d2c5aad]{position:absolute;top:16px;right:16px;border:none;background:none;color:var(--ink-400);cursor:pointer;padding:6px;border-radius:8px}.modal-close[data-v-0d2c5aad]:hover{color:var(--ink-900);background:#f1f3f7}.modal-icon[data-v-0d2c5aad]{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:linear-gradient(180deg,#e9eeff,#dce6ff);color:var(--brand);display:flex;align-items:center;justify-content:center}.modal h3[data-v-0d2c5aad]{font-size:20px;font-weight:800;text-align:center;margin:0 0 8px}.modal-desc[data-v-0d2c5aad]{font-size:14px;color:var(--ink-500);text-align:center;line-height:1.7;margin:0 0 24px}.modal-form[data-v-0d2c5aad]{display:flex;flex-direction:column;gap:12px}.field[data-v-0d2c5aad]{display:flex;gap:9px}.ipt[data-v-0d2c5aad]{flex:1;padding:13px 16px;border:1px solid var(--hair);border-radius:12px;font-size:15px;font-family:inherit;color:var(--ink-900);outline:none;transition:border-color .15s,box-shadow .15s;background:#fbfbfd}.ipt[data-v-0d2c5aad]:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1447e61a;background:#fff}.modal-error[data-v-0d2c5aad]{font-size:13px;color:var(--danger);margin:0}.confirm-btn[data-v-0d2c5aad]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn[data-v-0d2c5aad]{padding:15px;border:none;border-radius:13px;background:linear-gradient(180deg,#2a57f0,#1447e6);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 10px 20px #1447e64d;font-family:inherit;transition:transform .16s var(--ease)}.confirm-btn[data-v-0d2c5aad]:hover{transform:translateY(-1px)}.modal-privacy[data-v-0d2c5aad]{font-size:12px;color:var(--ink-400);text-align:center;margin:18px 0 0}@media (max-width: 1024px){.cap-grid[data-v-0d2c5aad]{grid-template-columns:repeat(2,1fr)}.waterfall[data-v-0d2c5aad]{grid-template-columns:1fr}}@media (max-width: 768px){.topbar-inner[data-v-0d2c5aad]{gap:18px;padding:0 16px}.brand-tag[data-v-0d2c5aad],.topnav[data-v-0d2c5aad]{display:none}.trust-pill span[data-v-0d2c5aad]:last-child{display:none}.hero[data-v-0d2c5aad]{padding:64px 16px 52px}.hero-title[data-v-0d2c5aad]{font-size:34px}.hero-subtitle[data-v-0d2c5aad]{font-size:14.5px}.search-tab[data-v-0d2c5aad]{font-size:13px;padding:10px 8px}.search-row[data-v-0d2c5aad]{padding-left:16px;gap:8px}.search-btn[data-v-0d2c5aad]{padding:13px 16px}.search-btn span[data-v-0d2c5aad]{display:none}.search-hot[data-v-0d2c5aad]{padding:12px 16px 14px}.stats-strip[data-v-0d2c5aad]{flex-wrap:wrap;padding:18px 12px;border-radius:18px}.stat-cell[data-v-0d2c5aad]{flex:1 1 40%;padding:8px 4px}.stat-sep[data-v-0d2c5aad]{display:none}.alerts[data-v-0d2c5aad]{padding:56px 16px}.sec-head[data-v-0d2c5aad]{flex-direction:column;align-items:flex-start;gap:14px}.cap[data-v-0d2c5aad]{padding:56px 16px}.cap-grid[data-v-0d2c5aad]{grid-template-columns:1fr}.footer-top[data-v-0d2c5aad]{grid-template-columns:1fr;gap:30px}.footer-cols[data-v-0d2c5aad]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){[data-v-0d2c5aad]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page[data-v-75a5f103]{--bg:#0C0F14;--panel:#141920;--ice:#EEF2F6;--i60:rgba(238,242,246,.6);--i30:rgba(238,242,246,.3);--hair:rgba(238,242,246,.08);--cyan:#3A7BD5;--gold:#C9A96E;--red:#D65F5F;--jade:#4FB3A9;background:var(--bg);color:var(--ice);font-family:Noto Sans SC,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;min-height:100vh}.serif[data-v-75a5f103]{font-family:"Noto Serif SC",serif}.mono[data-v-75a5f103]{font-family:IBM Plex Mono,monospace}.label[data-v-75a5f103]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.35em;color:var(--i30);margin-bottom:16px}.dim[data-v-75a5f103]{color:var(--i60);font-size:13px;line-height:1.7}.center[data-v-75a5f103]{text-align:center}.hidden[data-v-75a5f103]{display:none}.error[data-v-75a5f103]{color:var(--red);font-size:13px}.top[data-v-75a5f103]{position:fixed;inset:0 0 auto;height:64px;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#0c0f14bf;backdrop-filter:blur(14px);border-bottom:.5px solid var(--hair)}.logo[data-v-75a5f103]{font-size:19px;font-weight:600;letter-spacing:.1em;color:var(--ice);text-decoration:none}.logo em[data-v-75a5f103]{font-style:normal;color:var(--cyan)}.links[data-v-75a5f103]{display:flex;gap:26px;align-items:center}.lk[data-v-75a5f103]{color:var(--i60);font-size:13px;letter-spacing:.1em;text-decoration:none;cursor:pointer;transition:color .15s}.lk[data-v-75a5f103]:hover{color:var(--ice)}.lk.out[data-v-75a5f103]{color:var(--i30)}.lk.dim[data-v-75a5f103]{color:var(--i30);cursor:default}.main[data-v-75a5f103]{max-width:880px;margin:0 auto;padding:120px 24px 80px}.center-wrap[data-v-75a5f103]{display:flex;flex-direction:column;align-items:center}.gate-card[data-v-75a5f103]{width:min(480px,100%);background:var(--panel);border:.5px solid var(--hair);border-radius:20px;padding:44px 40px}.gate-card h1[data-v-75a5f103]{font-size:24px;font-weight:600;margin-bottom:10px}.mode-switch[data-v-75a5f103]{display:flex;background:#eef2f60f;border-radius:99px;padding:4px;margin:24px 0}.mode-switch button[data-v-75a5f103]{flex:1;padding:8px;border:none;background:none;color:var(--i60);border-radius:99px;font-size:13px;cursor:pointer}.mode-switch button.active[data-v-75a5f103]{background:var(--ice);color:var(--bg);font-weight:500}.form[data-v-75a5f103]{display:flex;flex-direction:column;gap:12px}.form input[data-v-75a5f103]{background:#eef2f60d;border:.5px solid var(--hair);border-radius:12px;padding:13px 16px;color:var(--ice);font-size:14px;outline:none}.form input[data-v-75a5f103]:focus{border-color:var(--cyan)}.code-row[data-v-75a5f103]{display:flex;gap:10px}.code-row input[data-v-75a5f103]{flex:1;min-width:0}.code-btn[data-v-75a5f103]{flex-shrink:0;padding:0 16px;border:.5px solid var(--hair);border-radius:12px;background:#eef2f60f;color:var(--ice);font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.code-btn[data-v-75a5f103]:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.code-btn[data-v-75a5f103]:disabled{opacity:.55;cursor:not-allowed}.consent-box[data-v-75a5f103]{max-height:280px;overflow:auto;background:#eef2f60a;border:.5px solid var(--hair);border-radius:12px;padding:18px;margin:18px 0}.consent-box pre[data-v-75a5f103]{white-space:pre-wrap;font-family:Noto Sans SC;font-size:13px;line-height:1.8;color:var(--i60)}.check-line[data-v-75a5f103]{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--i60);margin-bottom:20px;cursor:pointer}.check-line input[data-v-75a5f103]{margin-top:3px}.btn[data-v-75a5f103]{border:none;border-radius:99px;padding:12px 26px;font-size:14px;cursor:pointer;transition:all .18s;font-family:Noto Sans SC}.btn.primary[data-v-75a5f103]{background:var(--ice);color:var(--bg);font-weight:500}.btn.primary[data-v-75a5f103]:hover{opacity:.88}.btn.primary[data-v-75a5f103]:disabled{opacity:.4;cursor:default}.btn.ghost[data-v-75a5f103]{background:none;border:.5px solid var(--hair);color:var(--ice)}.btn.ghost[data-v-75a5f103]:hover{border-color:var(--i30)}.btn.lg[data-v-75a5f103]{padding:14px 34px;font-size:15px}.btn.sm[data-v-75a5f103]{padding:8px 16px;font-size:12px}.btn.danger-ghost[data-v-75a5f103]{background:none;border:.5px solid rgba(214,95,95,.4);color:var(--red)}.delete-all-face[data-v-75a5f103]{margin-top:10px;text-align:center;font-size:12px;color:var(--red);opacity:.75;cursor:pointer;padding:6px 0;border-top:.5px dashed rgba(214,95,95,.25)}.delete-all-face[data-v-75a5f103]:hover{opacity:1;text-decoration:underline}.capture-wrap[data-v-75a5f103]{display:flex;flex-direction:column;align-items:center}.cap-head[data-v-75a5f103]{text-align:center;margin-bottom:26px}.cap-head h1[data-v-75a5f103]{font-size:30px;font-weight:600}.stage[data-v-75a5f103]{position:relative;width:min(520px,100%);aspect-ratio:4/3;background:#000;border:.5px solid var(--hair);overflow:hidden}.cam[data-v-75a5f103]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.corner[data-v-75a5f103]{position:absolute;width:22px;height:22px;border-color:#eef2f680;border-style:solid;border-width:0;z-index:3}.corner.tl[data-v-75a5f103]{top:14px;left:14px;border-top-width:1px;border-left-width:1px}.corner.tr[data-v-75a5f103]{top:14px;right:14px;border-top-width:1px;border-right-width:1px}.corner.bl[data-v-75a5f103]{bottom:14px;left:14px;border-bottom-width:1px;border-left-width:1px}.corner.br[data-v-75a5f103]{bottom:14px;right:14px;border-bottom-width:1px;border-right-width:1px}.hud[data-v-75a5f103]{position:absolute;font-size:10px;letter-spacing:.18em;color:var(--i30);z-index:3}.tl-h[data-v-75a5f103]{top:18px;left:44px}.tr-h[data-v-75a5f103]{top:18px;right:44px}.bc-h[data-v-75a5f103]{bottom:20px;left:50%;transform:translate(-50%);color:var(--i60)}.dot-live[data-v-75a5f103]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:8px;animation:blink-75a5f103 1.6s infinite}@keyframes blink-75a5f103{50%{opacity:.25}}.cap-actions[data-v-75a5f103]{display:flex;gap:14px;margin:26px 0 12px}.analyzing[data-v-75a5f103]{text-align:center}.mesh-stage[data-v-75a5f103]{position:relative;width:min(560px,92vw);aspect-ratio:1/1;margin-bottom:30px}.mesh-canvas[data-v-75a5f103]{position:absolute;inset:0;width:100%;height:100%;display:block}.analyzing-title[data-v-75a5f103]{font-size:28px;font-weight:600;margin-bottom:8px}.report-head[data-v-75a5f103]{margin-bottom:26px}.report-head h1[data-v-75a5f103]{font-size:32px;font-weight:600}.card[data-v-75a5f103]{background:var(--panel);border:.5px solid var(--hair);border-radius:16px;padding:26px 28px;margin-bottom:18px}.score-card[data-v-75a5f103]{display:flex;gap:36px;align-items:center}.ring-wrap[data-v-75a5f103]{position:relative;width:200px;height:200px;flex-shrink:0}.ring-center[data-v-75a5f103]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.ring-num[data-v-75a5f103]{font-size:52px;color:var(--ice)}.ring-sub[data-v-75a5f103]{font-size:11px;letter-spacing:.2em;color:var(--i30);margin-top:6px}.score-side[data-v-75a5f103]{flex:1}.pct-line[data-v-75a5f103]{font-size:16px;margin-bottom:6px}.pct-line b[data-v-75a5f103]{color:var(--cyan);font-size:24px}.hairline[data-v-75a5f103]{height:.5px;background:var(--hair);margin:16px 0}.mrow[data-v-75a5f103]{padding:12px 0;border-top:.5px solid var(--hair)}.mrow[data-v-75a5f103]:first-of-type{border-top:none}.mrow-head[data-v-75a5f103]{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin-bottom:8px}.mrow-head .val[data-v-75a5f103]{color:var(--i60);font-size:12px}.track[data-v-75a5f103]{height:3px;background:#eef2f614;border-radius:99px;overflow:hidden}.fill[data-v-75a5f103]{height:100%;background:var(--cyan);border-radius:99px}.mrow-note[data-v-75a5f103]{font-size:12px;color:var(--i30);margin-top:6px}.detail-grid[data-v-75a5f103]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-item[data-v-75a5f103]{background:#eef2f608;border:.5px solid var(--hair);border-radius:12px;padding:16px;text-align:center}.detail-val[data-v-75a5f103]{font-size:20px;font-weight:600;margin-bottom:6px}.detail-key[data-v-75a5f103]{font-size:12px;color:var(--i30);margin-bottom:4px}.geo-grid[data-v-75a5f103]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.geo-item[data-v-75a5f103]{background:#eef2f608;border:.5px solid var(--hair);border-radius:12px;padding:16px;text-align:center}.geo-val[data-v-75a5f103]{font-size:18px;font-weight:600;margin-bottom:6px}.geo-key[data-v-75a5f103]{font-size:12px;color:var(--i60)}.sim-btns[data-v-75a5f103]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sim-compare[data-v-75a5f103]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sim-compare figure[data-v-75a5f103]{margin:0;text-align:center}.sim-compare img[data-v-75a5f103]{width:100%;border-radius:12px;border:.5px solid var(--hair)}.sim-compare figcaption[data-v-75a5f103]{font-size:12px;color:var(--i30);margin-top:6px}.tpl-grid[data-v-75a5f103]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tpl-item[data-v-75a5f103]{background:#eef2f608;border:.5px solid var(--hair);border-radius:12px;padding:8px;text-align:center;cursor:pointer;transition:border-color .15s}.tpl-item[data-v-75a5f103]:hover,.tpl-item.active[data-v-75a5f103]{border-color:var(--cyan)}.tpl-item img[data-v-75a5f103]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.tpl-name[data-v-75a5f103]{font-size:12px;margin-top:8px}.tpl-cat[data-v-75a5f103]{font-size:10px;color:var(--i30);letter-spacing:.1em}.ach-hero[data-v-75a5f103]{text-align:center;margin:18px 0}.ach-score[data-v-75a5f103]{font-size:52px;color:var(--cyan);line-height:1}.ach-label[data-v-75a5f103]{font-size:12px;color:var(--i30);margin-top:8px}.feasibility[data-v-75a5f103]{background:#c9a96e14;border:.5px solid rgba(201,169,110,.3);border-radius:10px;padding:12px 16px;margin-top:14px}.feasibility p[data-v-75a5f103]{font-size:12px;color:var(--gold);margin:0 0 6px;line-height:1.6}.ach-actions[data-v-75a5f103]{display:flex;gap:10px;justify-content:center;margin-top:16px}.rec[data-v-75a5f103]{padding:12px 0;border-top:.5px solid var(--hair)}.rec[data-v-75a5f103]:first-of-type{border-top:none}.rec-title[data-v-75a5f103]{font-size:15px;font-weight:600;margin-bottom:6px}.disclaimer p[data-v-75a5f103]{font-size:13px;line-height:1.8;color:var(--i60)}.report-actions[data-v-75a5f103]{display:flex;justify-content:space-between;margin-top:8px}.trends-card[data-v-75a5f103]{width:100%;margin-top:24px;text-align:left}.trends-head[data-v-75a5f103]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.streak[data-v-75a5f103]{font-size:11px;color:var(--gold)}.trend-list[data-v-75a5f103]{display:flex;flex-direction:column;gap:6px}.trend-item[data-v-75a5f103]{display:flex;justify-content:space-between;font-size:13px;padding:8px 12px;background:#eef2f608;border-radius:8px}.delta.good[data-v-75a5f103]{color:var(--jade)}.delta.bad[data-v-75a5f103]{color:var(--red)}.efficacy-note[data-v-75a5f103]{margin-top:12px;font-size:11px;line-height:1.6;opacity:.55}.history[data-v-75a5f103]{margin-top:28px}.history-item[data-v-75a5f103]{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-top:.5px solid var(--hair);cursor:pointer}.history-item[data-v-75a5f103]:hover{background:#eef2f605}.history-no[data-v-75a5f103]{font-size:13px}.reject-list[data-v-75a5f103]{margin:18px 0}.reject-item[data-v-75a5f103]{padding:12px 0;border-top:.5px solid var(--hair)}.reject-msg[data-v-75a5f103]{font-size:14px;margin-bottom:4px}@media (max-width:700px){.score-card[data-v-75a5f103]{flex-direction:column}.tpl-grid[data-v-75a5f103]{grid-template-columns:repeat(3,1fr)}.geo-grid[data-v-75a5f103],.detail-grid[data-v-75a5f103]{grid-template-columns:1fr}.top[data-v-75a5f103]{padding:0 16px}.links[data-v-75a5f103]{gap:14px;overflow-x:auto;scrollbar-width:none}.links[data-v-75a5f103]::-webkit-scrollbar{display:none}.lk[data-v-75a5f103]{font-size:12px;letter-spacing:0;white-space:nowrap}}.toast[data-v-75a5f103]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:60;padding:12px 22px;border-radius:12px;font-size:14px;color:#fff;background:#141a22f0;border:1px solid var(--border);box-shadow:0 8px 30px #00000059;max-width:86vw}.toast-success[data-v-75a5f103]{background:#105642f5;border-color:var(--jade)}.toast-error[data-v-75a5f103]{background:#601a1af5;border-color:var(--red)}.cf-mask[data-v-75a5f103]{position:fixed;inset:0;z-index:70;background:#04080c99;display:flex;align-items:center;justify-content:center;padding:20px}.cf-box[data-v-75a5f103]{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 20px 60px #00000080}.cf-msg[data-v-75a5f103]{font-size:14px;line-height:1.7;color:var(--ice);white-space:pre-line;margin-bottom:20px}.cf-actions[data-v-75a5f103]{display:flex;gap:12px;justify-content:flex-end}.cf-actions button[data-v-75a5f103]{padding:9px 20px;border-radius:10px;font-size:14px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--ice)}.cf-cancel[data-v-75a5f103]{color:var(--i60)}.cf-ok[data-v-75a5f103]{background:var(--red);border-color:var(--red);color:#fff}.page[data-v-9c2ad451]{--bg:#0C0F14;--panel:#141920;--ice:#EEF2F6;--i60:rgba(238,242,246,.6);--i30:rgba(238,242,246,.3);--hair:rgba(238,242,246,.08);--cyan:#3A7BD5;--gold:#C9A96E;--red:#D65F5F;--jade:#4FB3A9;background:var(--bg);color:var(--ice);font-family:Noto Sans SC,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;min-height:100vh}.serif[data-v-9c2ad451]{font-family:"Noto Serif SC",serif}.mono[data-v-9c2ad451]{font-family:IBM Plex Mono,monospace}.label[data-v-9c2ad451]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.35em;color:var(--i30)}.dim[data-v-9c2ad451]{color:var(--i60);font-size:13px;line-height:1.7}.top[data-v-9c2ad451]{position:fixed;inset:0 0 auto;height:64px;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#0c0f14bf;backdrop-filter:blur(14px);border-bottom:.5px solid var(--hair)}.logo[data-v-9c2ad451]{font-size:19px;font-weight:600;letter-spacing:.1em;color:var(--ice);text-decoration:none}.logo em[data-v-9c2ad451]{font-style:normal;color:var(--cyan)}.links[data-v-9c2ad451]{display:flex;gap:26px}.lk[data-v-9c2ad451]{color:var(--i60);font-size:13px;letter-spacing:.1em;text-decoration:none}.lk[data-v-9c2ad451]:hover{color:var(--ice)}.main[data-v-9c2ad451]{max-width:880px;margin:0 auto;padding:120px 24px 80px}.hero[data-v-9c2ad451]{text-align:center;padding:40px 0 60px}.hero h1[data-v-9c2ad451]{font-size:clamp(30px,4.6vw,44px);font-weight:600;line-height:1.35;margin:20px 0 32px}.searchbox[data-v-9c2ad451]{display:flex;gap:10px;max-width:640px;margin:0 auto 14px}.searchbox input[data-v-9c2ad451]{flex:1;background:#eef2f60d;border:.5px solid var(--hair);border-radius:99px;padding:15px 24px;color:var(--ice);font-size:15px;outline:none}.searchbox input[data-v-9c2ad451]:focus{border-color:var(--cyan)}.hint-err[data-v-9c2ad451]{max-width:640px;margin:0 auto 14px;text-align:left;color:var(--red);font-size:13px}.btn.primary[data-v-9c2ad451]{background:var(--ice);color:var(--bg);border:none;border-radius:99px;padding:0 32px;font-size:15px;font-weight:500;cursor:pointer}.card[data-v-9c2ad451]{background:var(--panel);border:.5px solid var(--hair);border-radius:16px;padding:26px 28px}.sum[data-v-9c2ad451]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.sum b[data-v-9c2ad451]{color:var(--red)}.filters[data-v-9c2ad451]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fbtn[data-v-9c2ad451]{background:none;border:.5px solid var(--hair);color:var(--i60);border-radius:99px;padding:6px 14px;font-size:12px;cursor:pointer}.fbtn.active[data-v-9c2ad451]{background:var(--ice);color:var(--bg);border-color:var(--ice)}.sort[data-v-9c2ad451]{background:var(--panel);border:.5px solid var(--hair);color:var(--i60);border-radius:99px;padding:6px 12px;font-size:12px;outline:none}.dossier[data-v-9c2ad451]{display:flex;gap:20px;align-items:center;background:var(--panel);border:.5px solid var(--hair);border-radius:16px;padding:22px 24px;margin-bottom:12px;cursor:pointer;transition:border-color .15s}.dossier[data-v-9c2ad451]:hover{border-color:var(--i30)}.risk-seal[data-v-9c2ad451]{width:72px;flex-shrink:0;text-align:center;padding:12px 0;border-radius:12px;border:.5px solid var(--hair)}.risk-seal .risk-num[data-v-9c2ad451]{font-size:26px}.risk-seal .risk-lab[data-v-9c2ad451]{font-size:11px;color:var(--i30);margin-top:2px}.risk-seal.high[data-v-9c2ad451]{border-color:#d65f5f80}.risk-seal.high .risk-num[data-v-9c2ad451]{color:var(--red)}.risk-seal.medium[data-v-9c2ad451]{border-color:#c9a96e80}.risk-seal.medium .risk-num[data-v-9c2ad451]{color:var(--gold)}.risk-seal.low[data-v-9c2ad451]{border-color:#4fb3a980}.risk-seal.low .risk-num[data-v-9c2ad451]{color:var(--jade)}.dos-body[data-v-9c2ad451]{flex:1}.dos-head[data-v-9c2ad451]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.dos-head h3[data-v-9c2ad451]{font-size:17px;font-weight:600}.type[data-v-9c2ad451]{font-size:11px;color:var(--i30);padding:2px 8px;background:#eef2f60d;border-radius:4px}.type[data-v-9c2ad451]{display:inline-flex;align-items:center;gap:4px}.type.t-doctor[data-v-9c2ad451]{color:#6fb1ff;background:#3f8aff1f;border:.5px solid rgba(63,138,255,.35)}.type.t-institution[data-v-9c2ad451]{color:#c9a96e;background:#c9a96e1f;border:.5px solid rgba(201,169,110,.35)}.type.t-drug[data-v-9c2ad451]{color:#4fb3a9;background:#4fb3a91f;border:.5px solid rgba(79,179,169,.35)}.type.t-device[data-v-9c2ad451]{color:#d88ad8;background:#d88ad81f;border:.5px solid rgba(216,138,216,.35)}.pager[data-v-9c2ad451]{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px 0 8px}.ppage[data-v-9c2ad451]{background:#eef2f60f;color:var(--ice);border:.5px solid var(--hair);border-radius:8px;padding:8px 18px;font-size:13px;cursor:pointer;transition:background .2s}.ppage[data-v-9c2ad451]:hover:not(:disabled){background:#eef2f624}.ppage[data-v-9c2ad451]:disabled{opacity:.35;cursor:not-allowed}.pinfo[data-v-9c2ad451]{font-size:12px;color:var(--i60)}.vseal[data-v-9c2ad451]{font-size:11px;color:var(--jade)}.vseal.no[data-v-9c2ad451]{color:var(--red)}.flags[data-v-9c2ad451]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.flag[data-v-9c2ad451]{font-size:11px;padding:4px 10px;border-radius:99px;background:#eef2f60a;color:var(--i60)}.flag.red[data-v-9c2ad451]{background:#d65f5f1f;color:var(--red)}.flag.gold[data-v-9c2ad451]{background:#c9a96e1f;color:var(--gold)}.flag.clean[data-v-9c2ad451]{background:#4fb3a91a;color:var(--jade)}.dos-cta[data-v-9c2ad451]{flex-shrink:0;font-size:12px;color:var(--i30)}.empty[data-v-9c2ad451]{text-align:center;padding:60px 24px}.empty h3[data-v-9c2ad451]{font-size:20px;margin-bottom:12px}.intro-cards[data-v-9c2ad451]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ic h3[data-v-9c2ad451]{font-size:17px;font-weight:600;margin-bottom:10px}.caps[data-v-9c2ad451]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px}.caps li[data-v-9c2ad451]{font-size:13.5px;line-height:1.55;color:var(--i60);padding-left:14px;position:relative}.caps li[data-v-9c2ad451]:before{content:"→";position:absolute;left:0;top:0;color:var(--gold)}.caps b[data-v-9c2ad451]{color:var(--ice);font-weight:600;font-size:14.5px}.how[data-v-9c2ad451]{margin-top:16px}.steps[data-v-9c2ad451]{display:flex;flex-direction:column;gap:14px;margin-top:4px}.step[data-v-9c2ad451]{display:flex;gap:14px;align-items:flex-start}.step b[data-v-9c2ad451]{width:26px;height:26px;border-radius:50%;background:var(--gold);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;font-family:IBM Plex Mono,monospace}.step div[data-v-9c2ad451]{font-size:14px;line-height:1.6;color:var(--i60);padding-top:2px}.footnote[data-v-9c2ad451]{margin-top:18px;text-align:center;font-size:12px}@media (max-width:700px){.intro-cards[data-v-9c2ad451]{grid-template-columns:1fr}.dossier[data-v-9c2ad451]{flex-direction:column;align-items:flex-start}.searchbox[data-v-9c2ad451]{flex-direction:column}.btn.primary[data-v-9c2ad451]{padding:14px}.top[data-v-9c2ad451]{padding:0 16px}.links[data-v-9c2ad451]{gap:14px;overflow-x:auto;scrollbar-width:none}.links[data-v-9c2ad451]::-webkit-scrollbar{display:none}.lk[data-v-9c2ad451]{font-size:12px;letter-spacing:0;white-space:nowrap}}.topbar[data-v-9ad638a7]{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar-inner[data-v-9ad638a7]{max-width:1280px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:20px}.brand[data-v-9ad638a7]{display:flex;align-items:center;gap:8px;cursor:pointer}.brand-name[data-v-9ad638a7]{font-size:18px;font-weight:700;color:var(--text-primary)}.search-bar-mini[data-v-9ad638a7]{flex:1;max-width:560px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--bg-secondary);border-radius:20px;border:1px solid var(--border)}.search-bar-mini input[data-v-9ad638a7]{flex:1;border:none;outline:none;background:none;padding:10px 4px;font-size:14px}.search-bar-mini button[data-v-9ad638a7]{padding:8px 16px;border:none;border-radius:16px;background:var(--brand);color:#fff;font-size:13px;cursor:pointer}.topnav[data-v-9ad638a7]{display:flex;gap:20px}.topnav a[data-v-9ad638a7]{font-size:14px;color:var(--text-secondary)}.breadcrumb[data-v-9ad638a7]{max-width:1280px;margin:0 auto;padding:16px 24px 0;font-size:13px;color:var(--text-tertiary)}.breadcrumb a[data-v-9ad638a7]{color:var(--text-secondary)}.detail-main[data-v-9ad638a7]{max-width:1280px;margin:0 auto;padding:16px 24px 60px;display:grid;grid-template-columns:1fr 380px;gap:20px}.detail-state[data-v-9ad638a7]{text-align:center;color:var(--text-tertiary);padding:48px 20px;font-size:14px}.detail-state-msg[data-v-9ad638a7]{margin-bottom:16px}.retry-btn[data-v-9ad638a7]{padding:9px 24px;border:1px solid var(--brand);border-radius:999px;background:#fff;color:var(--brand);font-size:13.5px;font-weight:600;cursor:pointer}.retry-btn[data-v-9ad638a7]:hover{background:var(--brand);color:#fff}.spinner[data-v-9ad638a7]{width:34px;height:34px;margin:0 auto 18px;border:3px solid var(--bg-tertiary);border-top-color:var(--brand);border-radius:50%;animation:detail-spin-9ad638a7 .8s linear infinite}@keyframes detail-spin-9ad638a7{to{transform:rotate(360deg)}}.card[data-v-9ad638a7]{background:#fff;border-radius:var(--radius);border:1px solid var(--border);padding:24px;margin-bottom:16px}.card-header[data-v-9ad638a7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title[data-v-9ad638a7]{font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px}.card-icon[data-v-9ad638a7]{font-size:18px}.card-source[data-v-9ad638a7]{font-size:12px;color:var(--text-tertiary)}.card-badge[data-v-9ad638a7]{font-size:12px;padding:2px 10px;border-radius:4px;font-weight:600}.badge-red[data-v-9ad638a7]{background:var(--danger-bg);color:var(--danger)}.profile-card[data-v-9ad638a7]{padding:28px}.profile-header[data-v-9ad638a7]{display:flex;align-items:center;gap:20px}.profile-avatar[data-v-9ad638a7]{width:72px;height:72px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-info[data-v-9ad638a7]{flex:1}.profile-name[data-v-9ad638a7]{font-size:24px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.profile-sub[data-v-9ad638a7]{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.profile-tags[data-v-9ad638a7]{display:flex;gap:8px;flex-wrap:wrap}.result-tag[data-v-9ad638a7]{font-size:12px;padding:2px 8px;border-radius:4px}.tag-red[data-v-9ad638a7]{background:var(--danger-bg);color:var(--danger)}.tag-green[data-v-9ad638a7]{background:var(--success-bg);color:var(--success)}.tag-orange[data-v-9ad638a7]{background:var(--warning-bg);color:var(--warning)}.tag-gray[data-v-9ad638a7]{background:var(--bg-tertiary);color:var(--text-secondary)}.info-tag[data-v-9ad638a7]{font-size:12px;padding:3px 10px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary)}.profile-score[data-v-9ad638a7]{text-align:center;flex-shrink:0}.big-score-circle[data-v-9ad638a7]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid var(--score-color, #6B7280)}.big-score-circle span[data-v-9ad638a7]{font-size:28px;font-weight:800;color:var(--score-color, #6B7280)}.score-label[data-v-9ad638a7]{font-size:12px;color:var(--text-tertiary);margin-top:6px}.info-grid[data-v-9ad638a7]{display:grid;grid-template-columns:1fr 1fr;gap:0}.info-row[data-v-9ad638a7]{display:flex;padding:10px 0;border-bottom:1px solid var(--bg-tertiary)}.info-row[data-v-9ad638a7]:nth-child(odd){padding-right:16px}.info-row[data-v-9ad638a7]:nth-child(2n){padding-left:16px;border-left:1px solid var(--bg-tertiary)}.info-key[data-v-9ad638a7]{font-size:13px;color:var(--text-tertiary);width:90px;flex-shrink:0}.info-val[data-v-9ad638a7]{font-size:14px;color:var(--text-primary);font-weight:500}.timeline[data-v-9ad638a7]{position:relative;padding-left:24px}.timeline[data-v-9ad638a7]:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--bg-tertiary)}.timeline-item[data-v-9ad638a7]{position:relative;padding-bottom:24px}.timeline-item[data-v-9ad638a7]:last-child{padding-bottom:0}.timeline-dot[data-v-9ad638a7]{position:absolute;left:-24px;top:4px;width:16px;height:16px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--border)}.dot-red[data-v-9ad638a7]{background:var(--danger)}.dot-orange[data-v-9ad638a7]{background:var(--warning)}.timeline-date[data-v-9ad638a7]{font-size:13px;color:var(--text-tertiary);margin-bottom:4px}.timeline-title[data-v-9ad638a7]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.timeline-desc[data-v-9ad638a7]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.timeline-meta[data-v-9ad638a7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.meta-tag[data-v-9ad638a7]{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary)}.lock-btn[data-v-9ad638a7]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;cursor:pointer}.lock-btn[data-v-9ad638a7]:hover{border-color:var(--brand);color:var(--brand)}.score-card .total-score[data-v-9ad638a7]{text-align:center;padding:16px 0 24px}.score-card .total-label[data-v-9ad638a7]{font-size:13px;color:var(--text-tertiary);margin-top:8px}.total-grade[data-v-9ad638a7]{font-size:14px;font-weight:600;margin-top:4px}.score-detail[data-v-9ad638a7]{font-size:12px;color:var(--text-tertiary);margin-top:4px;line-height:1.5}.formula-note[data-v-9ad638a7]{font-size:12px;color:var(--text-tertiary);margin-top:6px;line-height:1.5}.score-breakdown[data-v-9ad638a7]{display:flex;flex-direction:column;gap:16px}.score-item-header[data-v-9ad638a7]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.score-item-header span[data-v-9ad638a7]:first-child{font-weight:500;color:var(--text-primary)}.score-weight[data-v-9ad638a7]{color:var(--text-tertiary);font-size:12px}.score-bar[data-v-9ad638a7]{height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden;margin-bottom:4px}.score-fill[data-v-9ad638a7]{height:100%;border-radius:3px;transition:width .6s}.score-val[data-v-9ad638a7]{font-size:12px;color:var(--text-secondary)}.formula-box[data-v-9ad638a7]{margin-top:20px;padding:12px 16px;background:var(--bg-secondary);border-radius:8px;border:1px dashed var(--border)}.formula-title[data-v-9ad638a7]{font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.formula[data-v-9ad638a7]{font-size:13px;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace}.alert-card .alert-item[data-v-9ad638a7]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--bg-tertiary)}.alert-item[data-v-9ad638a7]:last-child{border-bottom:none}.alert-item-icon[data-v-9ad638a7]{font-size:20px;flex-shrink:0}.alert-item strong[data-v-9ad638a7]{font-size:14px;color:var(--text-primary);display:block;margin-bottom:4px}.alert-item p[data-v-9ad638a7]{font-size:13px;color:var(--text-secondary);line-height:1.6}.login-wall-overlay[data-v-9ad638a7]{position:fixed;inset:0;z-index:1000;background:#0b122080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.login-wall[data-v-9ad638a7]{position:relative;background:#fff;border-radius:var(--radius-lg);padding:40px;width:420px;box-shadow:var(--shadow-lg)}.close-btn[data-v-9ad638a7]{position:absolute;top:16px;right:16px;border:none;background:none;cursor:pointer;color:var(--text-tertiary);padding:4px}.lw-icon[data-v-9ad638a7]{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--brand-light);color:var(--brand);display:flex;align-items:center;justify-content:center}.login-wall h3[data-v-9ad638a7]{font-size:20px;font-weight:700;text-align:center;margin-bottom:8px}.lw-desc[data-v-9ad638a7]{font-size:14px;color:var(--text-secondary);text-align:center;margin-bottom:24px}.lw-form[data-v-9ad638a7]{display:flex;flex-direction:column;gap:12px}.lw-input[data-v-9ad638a7]{flex:1;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);font-size:15px;outline:none}.lw-input-group[data-v-9ad638a7]{display:flex;gap:8px}.lw-code-btn[data-v-9ad638a7]{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--brand);font-size:13px;cursor:pointer;white-space:nowrap}.lw-code-btn[data-v-9ad638a7]:disabled{color:var(--text-tertiary);cursor:not-allowed}.lw-login-btn[data-v-9ad638a7]{padding:14px;border:none;border-radius:var(--radius);background:var(--brand);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.lw-privacy[data-v-9ad638a7]{font-size:12px;color:var(--text-tertiary);text-align:center;margin-top:16px}@media (max-width: 968px){.detail-main[data-v-9ad638a7],.info-grid[data-v-9ad638a7]{grid-template-columns:1fr}.info-row[data-v-9ad638a7]:nth-child(2n){padding-left:0;border-left:none}}.page[data-v-4bf22466]{--bg: #F7F8FB;--panel: #FFFFFF;--ink-900: #0A1024;--ink-500: #4A5568;--ink-400: #7A8296;--ink-300: #A5ACBB;--hair: rgba(16, 24, 40, .09);--brand: #1447E6;background:var(--bg);color:var(--ink-900);font-family:-apple-system,BlinkMacSystemFont,SF Pro SC,PingFang SC,Segoe UI,Microsoft YaHei,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.mono[data-v-4bf22466]{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.dim[data-v-4bf22466]{color:var(--ink-500)}.topbar[data-v-4bf22466]{position:sticky;top:0;z-index:120;background:#ffffffd1;backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--hair)}.topbar-inner[data-v-4bf22466]{max-width:1200px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:34px}.brand[data-v-4bf22466]{display:flex;align-items:center;gap:11px;cursor:pointer}.brand-mark[data-v-4bf22466]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0a10241f}.brand-name[data-v-4bf22466]{font-size:21px;font-weight:800;letter-spacing:-.02em}.brand-tag[data-v-4bf22466]{font-size:12px;color:var(--ink-400);font-weight:600;padding:4px 10px;background:#eff1f6;border-radius:999px;border:1px solid rgba(16,24,40,.05)}.topnav[data-v-4bf22466]{display:flex;gap:6px;margin-left:10px}.topnav a[data-v-4bf22466]{font-size:14.5px;color:var(--ink-500);font-weight:550;text-decoration:none;padding:8px 14px;border-radius:999px;transition:color .18s,background .18s}.topnav a[data-v-4bf22466]:hover{color:var(--brand);background:#1447e60f}.topnav .on[data-v-4bf22466]{color:var(--brand);font-weight:650;background:#1447e60f}.topbar-right[data-v-4bf22466]{margin-left:auto}.trust-pill[data-v-4bf22466]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-500);font-weight:600;padding:7px 14px;background:#f2f4f9;border-radius:999px;border:1px solid rgba(16,24,40,.06)}.trust-dot[data-v-4bf22466]{width:7px;height:7px;border-radius:50%;background:#0e9f6e;box-shadow:0 0 #0e9f6e73;animation:pulse-4bf22466 2.4s infinite}@keyframes pulse-4bf22466{0%,to{box-shadow:0 0 #0e9f6e66}60%{box-shadow:0 0 0 7px #0e9f6e00}}.main[data-v-4bf22466]{max-width:1080px;margin:0 auto;padding:44px 24px 64px}.head[data-v-4bf22466]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow[data-v-4bf22466]{font-family:inherit;font-size:11px;letter-spacing:.3em;color:var(--ink-500);font-weight:700;margin-bottom:10px}.head h1[data-v-4bf22466]{font-size:30px;font-weight:800;letter-spacing:-.025em;margin:0 0 10px}.sub[data-v-4bf22466]{font-size:14px;color:var(--ink-500);line-height:1.8;margin:0}.trace-note[data-v-4bf22466]{color:var(--ink-500)}.countness[data-v-4bf22466]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:14px 22px;background:var(--panel);border:1px solid var(--hair);border-radius:16px;box-shadow:0 8px 24px #0a10240d}.countness .count[data-v-4bf22466]{font-size:34px;font-weight:800;color:var(--brand);line-height:1;font-feature-settings:"tnum" 1}.countness span[data-v-4bf22466]{font-size:12px;color:var(--ink-500)}.filter-bar[data-v-4bf22466]{display:flex;flex-direction:column;gap:12px}.search-box[data-v-4bf22466]{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--hair);border-radius:12px;background:var(--panel);max-width:460px}.search-icon[data-v-4bf22466]{color:var(--ink-500);flex-shrink:0}.search-input[data-v-4bf22466]{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:var(--ink-900)}.search-input[data-v-4bf22466]::placeholder{color:var(--ink-500)}.chips-row[data-v-4bf22466]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-label[data-v-4bf22466]{font-size:12px;color:var(--ink-500);font-weight:700;margin-right:4px}.chip[data-v-4bf22466]{padding:7px 15px;border-radius:999px;border:1px solid var(--hair);background:var(--panel);color:var(--ink-500);font-size:13px;font-weight:600;cursor:pointer;transition:all .16s;font-family:inherit}.chip[data-v-4bf22466]:hover:not(.active){border-color:var(--ink-400);color:var(--ink-900)}.chip.active[data-v-4bf22466]{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.sort[data-v-4bf22466]{padding:8px 16px;border:1px solid var(--hair);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-500);background:var(--panel);cursor:pointer;outline:none;font-family:inherit}.bar-info[data-v-4bf22466]{margin:14px 0 6px;font-size:12.5px;color:var(--ink-500);font-feature-settings:"tnum" 1}.bar-info .scope[data-v-4bf22466]{color:var(--brand)}.bar-info .loading-text[data-v-4bf22466]{color:var(--brand);font-weight:600}.retry-btn[data-v-4bf22466]{margin-top:14px;padding:9px 22px;border:1px solid var(--brand);border-radius:999px;background:#fff;color:var(--brand);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.retry-btn[data-v-4bf22466]:hover{background:var(--brand);color:#fff}.precision-note[data-v-4bf22466],.legacy-note[data-v-4bf22466]{display:flex;align-items:flex-start;gap:10px;margin:6px 0 14px;padding:12px 16px;background:#fff7e8;border:1px solid rgba(180,105,14,.3);border-radius:12px;color:#8a5308}.precision-note svg[data-v-4bf22466]{flex-shrink:0;margin-top:1px;color:#b4690e}.precision-text[data-v-4bf22466]{font-size:13px;line-height:1.7;margin:0;color:#7a4a08}.legacy-note[data-v-4bf22466]{background:#f2f4f9;border-color:var(--hair);color:#4a5568}.legacy-note .precision-text[data-v-4bf22466]{color:#4a5568}.state-box[data-v-4bf22466]{text-align:center;padding:90px 20px;color:var(--ink-500);font-size:14px}.spinner[data-v-4bf22466]{width:34px;height:34px;margin:0 auto 16px;border:3px solid var(--hair);border-top-color:var(--brand);border-radius:50%;animation:spin-4bf22466 .8s linear infinite}@keyframes spin-4bf22466{to{transform:rotate(360deg)}}.rank-list[data-v-4bf22466]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.rank-card[data-v-4bf22466]{display:flex;align-items:center;gap:18px;background:var(--panel);border:1px solid var(--hair);border-radius:16px;padding:20px 22px;cursor:pointer;transition:all .16s}.rank-card[data-v-4bf22466]:hover{box-shadow:0 12px 30px #0a102417;transform:translateY(-1px);border-color:#1447e659}.rank-num[data-v-4bf22466]{width:40px;height:40px;border-radius:12px;background:#eff1f6;color:var(--ink-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-num .num[data-v-4bf22466]{font-size:15px;font-weight:700;font-feature-settings:"tnum" 1;color:#4a5568}.rank-num .tier-only[data-v-4bf22466]{color:var(--ink-500);font-size:18px;line-height:1}.rank-num .tier-badge[data-v-4bf22466]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;font-size:14px;font-weight:800;line-height:1}.rank-num .tier-1[data-v-4bf22466]{background:#fff3d6;color:#7a5e14;border:1px solid rgba(122,94,20,.5)}.rank-num .tier-2[data-v-4bf22466]{background:#eef1f5;color:#4a5568;border:1px solid rgba(74,85,104,.4)}.rank-num .tier-3[data-v-4bf22466]{background:#f7e8da;color:#7a4a08;border:1px solid rgba(122,74,8,.4)}.rank-body[data-v-4bf22466]{flex:1;min-width:0}.name-row[data-v-4bf22466]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.rank-name[data-v-4bf22466]{font-size:17px;font-weight:700;color:var(--ink-900)}.badge[data-v-4bf22466]{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.badge-green[data-v-4bf22466]{background:#e6f5ee;color:#0b7a57}.badge-blue[data-v-4bf22466]{background:#e5eeff;color:#3b5bdb}.badge-gray[data-v-4bf22466]{background:#eff1f6;color:#4a5568}.rank-meta[data-v-4bf22466]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-500);margin-bottom:10px}.dot[data-v-4bf22466]{color:var(--ink-500)}.lic[data-v-4bf22466]{color:var(--brand)}.factors[data-v-4bf22466]{display:flex;flex-wrap:wrap;gap:7px}.factor[data-v-4bf22466]{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:7px;border:1px solid transparent}.factor b[data-v-4bf22466]{font-weight:800;margin-left:2px}.rank-score[data-v-4bf22466]{flex-shrink:0;text-align:center;width:76px}.score[data-v-4bf22466]{font-size:30px;font-weight:800;line-height:1;font-feature-settings:"tnum" 1}.score-lab[data-v-4bf22466]{font-size:10.5px;letter-spacing:.1em;color:var(--ink-500);margin-top:5px}.load-more[data-v-4bf22466]{text-align:center;margin-top:22px}.load-btn[data-v-4bf22466]{padding:11px 30px;border-radius:999px;border:1px solid var(--hair);background:var(--panel);color:var(--ink-500);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .16s}.load-btn[data-v-4bf22466]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.load-btn[data-v-4bf22466]:disabled{opacity:.5;cursor:not-allowed}.note[data-v-4bf22466]{display:flex;gap:14px;margin-top:34px;padding:18px 20px;background:#f2f4f9;border:1px solid var(--hair);border-radius:14px}.note-icon[data-v-4bf22466]{color:var(--brand);flex-shrink:0;padding-top:2px}.note-text[data-v-4bf22466]{font-size:13px;color:var(--ink-500);line-height:1.9;margin:0}.note-text b[data-v-4bf22466]{color:var(--ink-900)}.algo[data-v-4bf22466]{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12px;color:var(--ink-400)}.algo code[data-v-4bf22466]{background:#e8edf6;color:var(--brand);padding:2px 8px;border-radius:6px;font-size:11.5px}.footer[data-v-4bf22466]{background:linear-gradient(180deg,#0a1128,#060a18);color:#ffffffb3;padding:64px 24px 36px}.footer-inner[data-v-4bf22466]{max-width:1200px;margin:0 auto}.footer-top[data-v-4bf22466]{display:grid;grid-template-columns:1fr 2.2fr;gap:60px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.09)}.footer-brand[data-v-4bf22466]{display:flex;align-items:center;gap:14px}.footer-mark[data-v-4bf22466]{display:flex}.footer-mark-bg[data-v-4bf22466]{width:34px;height:34px;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;overflow:hidden}.footer-mark-bg img[data-v-4bf22466]{width:26px;height:26px;display:block;object-fit:cover}.footer-name[data-v-4bf22466]{font-size:23px;font-weight:800;color:#fff;letter-spacing:-.02em}.footer-tag[data-v-4bf22466]{font-size:13px;color:#ffffff80;margin-top:3px}.footer-cols[data-v-4bf22466]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col[data-v-4bf22466]{display:flex;flex-direction:column;gap:11px}.footer-col-title[data-v-4bf22466]{font-size:11.5px;color:#ffffff6b;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px}.footer-col a[data-v-4bf22466],.principle[data-v-4bf22466]{font-size:13.5px;color:#ffffffb8;text-decoration:none;transition:color .15s;cursor:pointer}.footer-col a[data-v-4bf22466]:hover{color:#fff}.principle[data-v-4bf22466]{display:flex;align-items:center;gap:7px}.principle[data-v-4bf22466]:before{content:"✓";color:#52d6a2;font-weight:800;font-size:12px}.footer-bottom[data-v-4bf22466]{padding-top:26px;display:flex;flex-direction:column;gap:8px}.footer-disc[data-v-4bf22466]{font-size:12px;line-height:1.7;color:#ffffff80;margin:0}.footer-copy[data-v-4bf22466]{font-size:12px;color:#ffffff59;margin:0}@media (max-width: 760px){.head[data-v-4bf22466]{flex-direction:column;align-items:flex-start}.countness[data-v-4bf22466]{align-items:flex-start}.rank-card[data-v-4bf22466]{flex-wrap:wrap}.factors[data-v-4bf22466]{width:100%}.footer-top[data-v-4bf22466]{grid-template-columns:1fr;gap:30px}.footer-cols[data-v-4bf22466]{grid-template-columns:repeat(2,1fr)}}.page[data-v-93b65f55]{--bg: #F7F8FB;--panel: #FFFFFF;--ink-900: #0A1024;--ink-500: #4A5568;--ink-400: #7A8296;--ink-300: #A5ACBB;--hair: rgba(16, 24, 40, .09);--brand: #1447E6;background:var(--bg);color:var(--ink-900);font-family:-apple-system,BlinkMacSystemFont,SF Pro SC,PingFang SC,Segoe UI,Microsoft YaHei,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.mono[data-v-93b65f55]{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.dim[data-v-93b65f55]{color:var(--ink-400)}.topbar[data-v-93b65f55]{position:sticky;top:0;z-index:120;background:#ffffffd1;backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--hair)}.topbar-inner[data-v-93b65f55]{max-width:1200px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:34px}.brand[data-v-93b65f55]{display:flex;align-items:center;gap:11px;cursor:pointer}.brand-mark[data-v-93b65f55]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0a10241f}.brand-name[data-v-93b65f55]{font-size:21px;font-weight:800;letter-spacing:-.02em}.brand-tag[data-v-93b65f55]{font-size:12px;color:var(--ink-400);font-weight:600;padding:4px 10px;background:#eff1f6;border-radius:999px;border:1px solid rgba(16,24,40,.05)}.topnav[data-v-93b65f55]{display:flex;gap:6px;margin-left:10px}.topnav a[data-v-93b65f55]{font-size:14.5px;color:var(--ink-500);font-weight:550;text-decoration:none;padding:8px 14px;border-radius:999px;transition:color .18s,background .18s}.topnav a[data-v-93b65f55]:hover{color:var(--brand);background:#1447e60f}.topnav .on[data-v-93b65f55]{color:var(--brand);font-weight:650;background:#1447e60f}.topbar-right[data-v-93b65f55]{margin-left:auto}.trust-pill[data-v-93b65f55]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-500);font-weight:600;padding:7px 14px;background:#f2f4f9;border-radius:999px;border:1px solid rgba(16,24,40,.06)}.trust-dot[data-v-93b65f55]{width:7px;height:7px;border-radius:50%;background:#0e9f6e;box-shadow:0 0 #0e9f6e73;animation:pulse-93b65f55 2.4s infinite}@keyframes pulse-93b65f55{0%,to{box-shadow:0 0 #0e9f6e66}60%{box-shadow:0 0 0 7px #0e9f6e00}}.main[data-v-93b65f55]{max-width:1080px;margin:0 auto;padding:44px 24px 64px}.head[data-v-93b65f55]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow[data-v-93b65f55]{letter-spacing:.3em;color:var(--ink-500);font-weight:700;font-size:11px;margin-bottom:10px}.head h1[data-v-93b65f55]{font-size:30px;font-weight:800;letter-spacing:-.025em;margin:0 0 10px}.sub[data-v-93b65f55]{font-size:14px;color:var(--ink-500);line-height:1.8;margin:0}.trace-note[data-v-93b65f55]{color:var(--ink-500)}.countness[data-v-93b65f55]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:14px 22px;background:var(--panel);border:1px solid var(--hair);border-radius:16px;box-shadow:0 8px 24px #0a10240d}.countness .count[data-v-93b65f55]{font-size:34px;font-weight:800;color:var(--brand);line-height:1;font-feature-settings:"tnum" 1}.countness span[data-v-93b65f55]{font-size:12px;color:var(--ink-500)}.algo-bar[data-v-93b65f55]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-500);margin-bottom:14px;flex-wrap:wrap}.algo-bar code[data-v-93b65f55]{background:#e8edf6;color:var(--brand);padding:2px 8px;border-radius:6px;font-size:11.5px}.verchip[data-v-93b65f55]{font-size:11px;font-weight:700;padding:1px 9px;border-radius:999px;background:#e6f5ee;color:#0b7a57;border:1px solid rgba(14,159,110,.25)}.verchip.legacy[data-v-93b65f55]{background:#f2f4f9;color:#4a5568;border-color:var(--hair)}.precision-note[data-v-93b65f55],.legacy-note[data-v-93b65f55]{display:flex;align-items:flex-start;gap:10px;margin:6px 0 14px;padding:12px 16px;background:#fff7e8;border:1px solid rgba(180,105,14,.3);border-radius:12px;color:#8a5308}.precision-note svg[data-v-93b65f55],.legacy-note svg[data-v-93b65f55]{flex-shrink:0;margin-top:1px;color:#b4690e}.precision-text[data-v-93b65f55]{font-size:13px;line-height:1.7;margin:0;color:#7a4a08}.precision-zero[data-v-93b65f55]{font-weight:600;color:#b42318}.legacy-note[data-v-93b65f55]{background:#f2f4f9;border-color:var(--hair);color:#4a5568}.legacy-note .precision-text[data-v-93b65f55]{color:#4a5568}.bar-info[data-v-93b65f55]{margin:14px 0 6px;font-size:12.5px;color:var(--ink-500);font-feature-settings:"tnum" 1}.bar-info .scope[data-v-93b65f55]{color:var(--brand)}.bar-info .loading-text[data-v-93b65f55]{color:var(--brand);font-weight:600}.retry-btn[data-v-93b65f55]{margin-top:14px;padding:9px 22px;border:1px solid var(--brand);border-radius:999px;background:#fff;color:var(--brand);font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .18s,color .18s}.retry-btn[data-v-93b65f55]:hover{background:var(--brand);color:#fff}.state-box[data-v-93b65f55]{text-align:center;padding:90px 20px;color:var(--ink-500);font-size:14px}.spinner[data-v-93b65f55]{width:34px;height:34px;margin:0 auto 16px;border:3px solid var(--hair);border-top-color:var(--brand);border-radius:50%;animation:spin-93b65f55 .8s linear infinite}@keyframes spin-93b65f55{to{transform:rotate(360deg)}}.placeholder-mark[data-v-93b65f55]{font-size:40px;color:var(--ink-500);margin-bottom:10px}.ph-title[data-v-93b65f55]{font-size:18px;font-weight:700;color:var(--ink-900);margin:0 0 8px}.ph-sub[data-v-93b65f55]{font-size:13px;color:var(--ink-500);margin:0}.rank-list[data-v-93b65f55]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.rank-card[data-v-93b65f55]{display:flex;align-items:center;gap:18px;background:var(--panel);border:1px solid var(--hair);border-radius:16px;padding:20px 22px;cursor:pointer;transition:all .16s}.rank-card[data-v-93b65f55]:hover{box-shadow:0 12px 30px #0a102417;transform:translateY(-1px);border-color:#1447e659}.rank-card[data-v-93b65f55]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rank-num[data-v-93b65f55]{width:40px;height:40px;border-radius:12px;background:#eff1f6;color:var(--ink-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-num .num[data-v-93b65f55]{font-size:15px;font-weight:700;font-feature-settings:"tnum" 1;color:#4a5568}.rank-num .tier-only[data-v-93b65f55]{color:var(--ink-500);font-size:18px;line-height:1}.rank-body[data-v-93b65f55]{flex:1;min-width:0}.name-row[data-v-93b65f55]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.rank-name[data-v-93b65f55]{font-size:17px;font-weight:700;color:var(--ink-900)}.tier-badge[data-v-93b65f55]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;font-size:14px;font-weight:800;line-height:1}.tier-1[data-v-93b65f55]{background:#fff3d6;color:#7a5e14;border:1px solid rgba(122,94,20,.5)}.tier-2[data-v-93b65f55]{background:#eef1f5;color:#4a5568;border:1px solid rgba(74,85,104,.4)}.tier-3[data-v-93b65f55]{background:#f7e8da;color:#7a4a08;border:1px solid rgba(122,74,8,.4)}.tier-0[data-v-93b65f55]{background:#eff1f6;color:#4a5568;border:1px solid var(--hair)}.tier-label[data-v-93b65f55]{color:var(--ink-500);font-size:12px;font-weight:600}.badge[data-v-93b65f55]{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.badge-green[data-v-93b65f55]{background:#e6f5ee;color:#0b7a57}.badge-blue[data-v-93b65f55]{background:#e5eeff;color:#3b5bdb}.badge-gray[data-v-93b65f55]{background:#eff1f6;color:#4a5568}.rank-meta[data-v-93b65f55]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-500);flex-wrap:wrap}.dot[data-v-93b65f55]{color:var(--ink-500)}.scope[data-v-93b65f55]{color:var(--brand)}.rank-score[data-v-93b65f55]{flex-shrink:0;text-align:center;width:76px}.score[data-v-93b65f55]{font-size:30px;font-weight:800;line-height:1;font-feature-settings:"tnum" 1}.score-lab[data-v-93b65f55]{font-size:10.5px;letter-spacing:.1em;color:var(--ink-500);margin-top:5px}.note[data-v-93b65f55]{display:flex;gap:14px;margin-top:34px;padding:18px 20px;background:#f2f4f9;border:1px solid var(--hair);border-radius:14px}.note-icon[data-v-93b65f55]{color:var(--brand);flex-shrink:0;padding-top:2px}.note-text[data-v-93b65f55]{font-size:13px;color:var(--ink-500);line-height:1.9;margin:0}.note-text b[data-v-93b65f55]{color:var(--ink-900)}.footer[data-v-93b65f55]{background:linear-gradient(180deg,#0a1128,#060a18);color:#ffffffb3;padding:64px 24px 36px}.footer-inner[data-v-93b65f55]{max-width:1200px;margin:0 auto}.footer-top[data-v-93b65f55]{display:grid;grid-template-columns:1fr 2.2fr;gap:60px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.09)}.footer-brand[data-v-93b65f55]{display:flex;align-items:center;gap:14px}.footer-mark[data-v-93b65f55]{display:flex}.footer-mark-bg[data-v-93b65f55]{width:34px;height:34px;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;overflow:hidden}.footer-mark-bg img[data-v-93b65f55]{width:26px;height:26px;display:block;object-fit:cover}.footer-name[data-v-93b65f55]{font-size:23px;font-weight:800;color:#fff;letter-spacing:-.02em}.footer-tag[data-v-93b65f55]{font-size:13px;color:#ffffff80;margin-top:3px}.footer-cols[data-v-93b65f55]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col[data-v-93b65f55]{display:flex;flex-direction:column;gap:11px}.footer-col-title[data-v-93b65f55]{font-size:11.5px;color:#ffffff6b;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px}.footer-col a[data-v-93b65f55],.principle[data-v-93b65f55]{font-size:13.5px;color:#ffffffb8;text-decoration:none;transition:color .15s;cursor:pointer}.footer-col a[data-v-93b65f55]:hover{color:#fff}.principle[data-v-93b65f55]{display:flex;align-items:center;gap:7px}.principle[data-v-93b65f55]:before{content:"✓";color:#52d6a2;font-weight:800;font-size:12px}.footer-bottom[data-v-93b65f55]{padding-top:26px;display:flex;flex-direction:column;gap:8px}.footer-disc[data-v-93b65f55]{font-size:12px;line-height:1.7;color:#ffffff80;margin:0}.footer-copy[data-v-93b65f55]{font-size:12px;color:#ffffff59;margin:0}@media (max-width: 760px){.head[data-v-93b65f55]{flex-direction:column;align-items:flex-start}.countness[data-v-93b65f55]{align-items:flex-start}.rank-card[data-v-93b65f55]{flex-wrap:wrap}.footer-top[data-v-93b65f55]{grid-template-columns:1fr;gap:30px}.footer-cols[data-v-93b65f55]{grid-template-columns:repeat(2,1fr)}}.topbar[data-v-7c925fcf]{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar-inner[data-v-7c925fcf]{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:32px}.brand[data-v-7c925fcf]{display:flex;align-items:center;gap:10px;cursor:pointer}.brand-name[data-v-7c925fcf]{font-size:20px;font-weight:700;color:var(--text-primary)}.brand-tag[data-v-7c925fcf]{font-size:12px;color:#475569;padding:3px 10px;background:var(--bg-tertiary);border-radius:4px;font-weight:500}.topnav[data-v-7c925fcf]{display:flex;gap:28px;margin-left:20px}.topnav a[data-v-7c925fcf]{font-size:14px;color:var(--text-secondary);font-weight:500;text-decoration:none}.topnav a[data-v-7c925fcf]:hover,.topnav a.router-link-active[data-v-7c925fcf]{color:var(--brand)}.topbar-right[data-v-7c925fcf]{margin-left:auto}.trust-badge[data-v-7c925fcf]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;padding:6px 12px;background:var(--bg-tertiary);border-radius:999px}.trust-dot[data-v-7c925fcf]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e;animation:pulse-7c925fcf 2s infinite}@keyframes pulse-7c925fcf{0%,to{box-shadow:0 0 0 3px #10b9812e}50%{box-shadow:0 0 0 6px #10b9810d}}.container[data-v-7c925fcf]{max-width:1080px;margin:0 auto;padding:40px 24px 60px}.page-header[data-v-7c925fcf]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.page-header h1[data-v-7c925fcf]{font-size:28px;font-weight:800;margin-bottom:8px}.sub[data-v-7c925fcf]{font-size:14px;color:var(--text-secondary)}.kb-stats[data-v-7c925fcf]{display:flex;gap:24px}.kb-stat[data-v-7c925fcf]{text-align:center}.kb-stat-num[data-v-7c925fcf]{display:block;font-size:28px;font-weight:800;color:var(--text-primary)}.kb-stat-label[data-v-7c925fcf]{font-size:12px;color:var(--text-tertiary)}.filter-bar[data-v-7c925fcf]{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.search-box[data-v-7c925fcf]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex:1;min-width:200px}.search-icon[data-v-7c925fcf]{color:var(--text-tertiary);flex-shrink:0}.search-input[data-v-7c925fcf]{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:var(--text-primary)}.search-input[data-v-7c925fcf]::placeholder{color:var(--text-tertiary)}.filter-chips[data-v-7c925fcf]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-7c925fcf]{padding:7px 14px;border-radius:20px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.chip.active[data-v-7c925fcf]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.chip[data-v-7c925fcf]:hover:not(.active){border-color:var(--text-tertiary)}.chip-low.active[data-v-7c925fcf]{background:var(--success);border-color:var(--success)}.chip-medium.active[data-v-7c925fcf]{background:var(--warning);border-color:var(--warning)}.chip-high.active[data-v-7c925fcf]{background:var(--danger);border-color:var(--danger)}.kb-grid[data-v-7c925fcf]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kb-card[data-v-7c925fcf]{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:transform .15s,box-shadow .15s,border-color .15s;animation:cardIn-7c925fcf .3s ease-out backwards}@keyframes cardIn-7c925fcf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kb-card[data-v-7c925fcf]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--brand-light)}.kb-card-top[data-v-7c925fcf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kb-icon[data-v-7c925fcf]{font-size:32px}.kb-level-badge[data-v-7c925fcf]{font-size:11px;padding:3px 10px;border-radius:4px;font-weight:600}.badge-low[data-v-7c925fcf]{background:var(--success-bg);color:var(--success)}.badge-medium[data-v-7c925fcf]{background:var(--warning-bg);color:var(--warning)}.badge-high[data-v-7c925fcf]{background:var(--danger-bg);color:var(--danger)}.kb-card h3[data-v-7c925fcf]{font-size:17px;font-weight:600;margin-bottom:8px}.kb-desc[data-v-7c925fcf]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.kb-detail[data-v-7c925fcf]{background:var(--bg-secondary);border-radius:8px;padding:12px 14px;margin-bottom:12px}.kb-row[data-v-7c925fcf]{display:flex;justify-content:space-between;font-size:12px;padding:3px 0}.kb-row-label[data-v-7c925fcf]{color:#475569}.kb-row-val[data-v-7c925fcf]{color:var(--text-secondary);font-weight:500;text-align:right}.kb-tags[data-v-7c925fcf]{display:flex;gap:8px}.kb-tag[data-v-7c925fcf]{font-size:12px;padding:3px 10px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary)}.kb-tag-price[data-v-7c925fcf]{background:var(--brand-light);color:var(--brand)}.empty-state[data-v-7c925fcf]{text-align:center;padding:60px 0;color:var(--text-tertiary)}.empty-icon[data-v-7c925fcf]{font-size:48px;margin-bottom:12px}.kb-notice[data-v-7c925fcf]{display:flex;gap:12px;margin-top:32px;padding:16px 20px;background:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border)}.notice-icon[data-v-7c925fcf]{color:var(--brand);flex-shrink:0;padding-top:2px}.notice-text[data-v-7c925fcf]{font-size:13px;color:var(--text-secondary);line-height:1.7}.footer[data-v-7c925fcf]{background:linear-gradient(180deg,#0d1b2a,#050b14);color:#ffffffb3;padding:32px 24px}.footer-inner[data-v-7c925fcf]{max-width:1280px;margin:0 auto;text-align:center}.footer-disclaimer[data-v-7c925fcf]{font-size:12px;line-height:1.6;color:#ffffff80;margin-bottom:8px}.footer-copyright[data-v-7c925fcf]{font-size:12px;color:#ffffffc7}@media (max-width: 1024px){.kb-grid[data-v-7c925fcf]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.kb-grid[data-v-7c925fcf]{grid-template-columns:1fr}.page-header[data-v-7c925fcf]{flex-direction:column;gap:16px}.topnav[data-v-7c925fcf],.brand-tag[data-v-7c925fcf],.trust-badge[data-v-7c925fcf]{display:none}}.topbar[data-v-69e083f2]{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar-inner[data-v-69e083f2]{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:32px}.brand[data-v-69e083f2]{display:flex;align-items:center;gap:10px;cursor:pointer}.brand-name[data-v-69e083f2]{font-size:20px;font-weight:700;color:var(--text-primary)}.brand-tag[data-v-69e083f2]{font-size:12px;color:#475569;padding:3px 10px;background:var(--bg-tertiary);border-radius:4px;font-weight:500}.topnav[data-v-69e083f2]{display:flex;gap:28px;margin-left:20px}.topnav a[data-v-69e083f2]{font-size:14px;color:var(--text-secondary);font-weight:500;text-decoration:none}.topnav a[data-v-69e083f2]:hover,.topnav a.router-link-active[data-v-69e083f2]{color:var(--brand)}.topbar-right[data-v-69e083f2]{margin-left:auto}.trust-badge[data-v-69e083f2]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;padding:6px 12px;background:var(--bg-tertiary);border-radius:999px}.trust-dot[data-v-69e083f2]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e;animation:pulse-69e083f2 2s infinite}@keyframes pulse-69e083f2{0%,to{box-shadow:0 0 0 3px #10b9812e}50%{box-shadow:0 0 0 6px #10b9810d}}.container[data-v-69e083f2]{max-width:800px;margin:0 auto;padding:40px 24px 60px}.about-hero[data-v-69e083f2]{margin-bottom:40px}.about-hero h1[data-v-69e083f2]{font-size:32px;font-weight:800;margin-bottom:8px}.about-lead[data-v-69e083f2]{font-size:16px;color:var(--text-secondary)}.about-section[data-v-69e083f2]{margin-bottom:40px}.section-icon[data-v-69e083f2]{font-size:28px;margin-bottom:8px}.about-section h2[data-v-69e083f2]{font-size:20px;font-weight:700;margin-bottom:14px}.about-section p[data-v-69e083f2]{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:12px}.principles-grid[data-v-69e083f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.principle-card[data-v-69e083f2]{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;position:relative}.principle-num[data-v-69e083f2]{position:absolute;top:16px;right:20px;font-size:32px;font-weight:900;color:var(--bg-tertiary)}.principle-card h3[data-v-69e083f2]{font-size:16px;font-weight:700;margin-bottom:6px}.principle-card p[data-v-69e083f2]{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0}.formula-box[data-v-69e083f2]{padding:24px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px dashed var(--border);margin:16px 0}.formula-title[data-v-69e083f2]{font-size:12px;font-weight:600;color:var(--text-tertiary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em}.formula-box code[data-v-69e083f2]{display:block;font-size:15px;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;line-height:1.8;margin-bottom:20px}.formula-weights[data-v-69e083f2]{display:flex;gap:24px;flex-wrap:wrap}.weight-item[data-v-69e083f2]{display:flex;align-items:center;gap:8px}.weight-dot[data-v-69e083f2]{width:10px;height:10px;border-radius:50%}.dot-blue[data-v-69e083f2]{background:var(--brand)}.dot-red[data-v-69e083f2]{background:var(--danger)}.dot-orange[data-v-69e083f2]{background:#e65100}.dot-teal[data-v-69e083f2]{background:#00695c}.weight-label[data-v-69e083f2]{font-size:13px;color:var(--text-secondary)}.weight-val[data-v-69e083f2]{font-size:13px;font-weight:700;color:var(--text-primary)}.sources-grid[data-v-69e083f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.source-card[data-v-69e083f2]{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.source-name[data-v-69e083f2]{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.source-desc[data-v-69e083f2]{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.source-update[data-v-69e083f2]{font-size:12px;color:#475569}.arch-list[data-v-69e083f2]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.arch-item[data-v-69e083f2]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--bg-secondary);border-radius:var(--radius)}.arch-label[data-v-69e083f2]{font-size:13px;font-weight:600;color:var(--brand);min-width:80px;flex-shrink:0}.arch-val[data-v-69e083f2]{font-size:14px;color:var(--text-secondary)}.about-note[data-v-69e083f2]{font-size:13px;color:var(--text-tertiary);font-style:italic}.footer[data-v-69e083f2]{background:linear-gradient(180deg,#0d1b2a,#050b14);color:#ffffffb3;padding:32px 24px}.footer-inner[data-v-69e083f2]{max-width:1280px;margin:0 auto;text-align:center}.footer-disclaimer[data-v-69e083f2]{font-size:12px;line-height:1.6;color:#ffffff80;margin-bottom:8px}.footer-copyright[data-v-69e083f2]{font-size:12px;color:#ffffffc7}@media (max-width: 768px){.principles-grid[data-v-69e083f2],.sources-grid[data-v-69e083f2]{grid-template-columns:1fr}.topnav[data-v-69e083f2],.brand-tag[data-v-69e083f2],.trust-badge[data-v-69e083f2]{display:none}.arch-item[data-v-69e083f2]{flex-direction:column;align-items:flex-start;gap:4px}}.admin-page[data-v-0508e155]{min-height:100vh;background:#f5f5f7}.toast[data-v-0508e155]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:3000;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:500;color:#fff;background:#334155;box-shadow:0 8px 24px #0b12202e;animation:toast-in-0508e155 .18s ease-out}.toast-success[data-v-0508e155]{background:#059669}.toast-error[data-v-0508e155]{background:#dc2626}@keyframes toast-in-0508e155{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.confirm-mask[data-v-0508e155]{position:fixed;inset:0;z-index:3000;background:#0b12206b;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-box[data-v-0508e155]{width:min(400px,100%);background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 50px #0b122040}.confirm-msg[data-v-0508e155]{font-size:15px;color:#0b1220;line-height:1.6;margin:0 0 20px}.confirm-actions[data-v-0508e155]{display:flex;justify-content:flex-end;gap:10px}.confirm-cancel[data-v-0508e155],.confirm-ok[data-v-0508e155]{padding:9px 18px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.confirm-cancel[data-v-0508e155]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.confirm-cancel[data-v-0508e155]:hover{background:#e2e8f0}.confirm-ok[data-v-0508e155]{background:#0d47a1;color:#fff}.confirm-ok[data-v-0508e155]:hover{background:#0b3c88}.admin-login[data-v-0508e155]{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-0508e155]{background:#fff;border-radius:16px;padding:40px;width:400px;box-shadow:0 8px 32px #0000001f;text-align:center}.login-logo[data-v-0508e155]{width:56px;height:56px;border-radius:16px;background:#0d47a1;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.login-card h2[data-v-0508e155]{font-size:20px;font-weight:700;margin-bottom:4px;color:#1a1a1a}.login-sub[data-v-0508e155]{font-size:13px;color:#8e8e93;margin-bottom:24px}.input-group[data-v-0508e155]{margin-bottom:14px}.input-group input[data-v-0508e155]{width:100%;padding:12px 16px;border:1px solid #E5E5EA;border-radius:10px;font-size:15px;outline:none;transition:border-color .2s}.input-group input[data-v-0508e155]:focus{border-color:#0d47a1}.login-btn[data-v-0508e155]{width:100%;padding:14px;border:none;border-radius:10px;background:#0d47a1;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.login-btn[data-v-0508e155]:disabled{opacity:.6}.login-warn[data-v-0508e155]{font-size:12px;color:#8e8e93;margin-top:16px}.admin-shell[data-v-0508e155]{display:flex;min-height:100vh}.sidebar[data-v-0508e155]{width:220px;background:#0d1b2a;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:100}.sidebar-brand[data-v-0508e155]{display:flex;align-items:center;gap:8px;padding:20px 24px;font-size:18px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-nav[data-v-0508e155]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.sidebar-nav button[data-v-0508e155]{text-align:left;padding:12px 16px;border:none;background:none;color:#ffffffb3;font-size:14px;border-radius:8px;cursor:pointer;transition:all .2s}.sidebar-nav button[data-v-0508e155]:hover{background:#ffffff14;color:#fff}.sidebar-nav button.active[data-v-0508e155]{background:#0d47a166;color:#fff;font-weight:600}.logout-btn[data-v-0508e155]{margin:12px;padding:10px 16px;border:1px solid rgba(255,255,255,.2);background:none;color:#fff9;border-radius:8px;font-size:13px;cursor:pointer}.logout-btn[data-v-0508e155]:hover{background:#ffffff14;color:#fff}.admin-main[data-v-0508e155]{flex:1;margin-left:220px;padding:32px;overflow-y:auto}.module-title[data-v-0508e155]{font-size:24px;font-weight:800;margin-bottom:24px;color:#1a1a1a}.stats-grid[data-v-0508e155]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card[data-v-0508e155]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f}.stat-icon[data-v-0508e155]{font-size:36px}.stat-value[data-v-0508e155]{font-size:28px;font-weight:800;color:#1a1a1a}.stat-label[data-v-0508e155]{font-size:13px;color:#8e8e93}.panel[data-v-0508e155]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f}.panel-title[data-v-0508e155]{font-size:16px;font-weight:700;margin-bottom:16px;color:#1a1a1a}.status-row[data-v-0508e155]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F2F2F7;font-size:14px}.badge[data-v-0508e155]{display:inline-block;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:600}.badge-green[data-v-0508e155]{background:#e8f5e9;color:#2e7d32}.badge-red[data-v-0508e155]{background:#ffebee;color:#c62828}.badge-yellow[data-v-0508e155]{background:#fff3e0;color:#e65100}.toolbar[data-v-0508e155]{display:flex;gap:12px;margin-bottom:20px}.search-input[data-v-0508e155]{flex:1;padding:10px 16px;border:1px solid #E5E5EA;border-radius:8px;font-size:14px;outline:none}.search-input[data-v-0508e155]:focus{border-color:#0d47a1}.filter-select[data-v-0508e155]{padding:10px 16px;border:1px solid #E5E5EA;border-radius:8px;font-size:14px;background:#fff;outline:none}.btn[data-v-0508e155]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-0508e155]{background:#0d47a1;color:#fff}.table-wrap[data-v-0508e155]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.data-table[data-v-0508e155]{width:100%;border-collapse:collapse}.data-table th[data-v-0508e155]{background:#f8f9fa;padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#8e8e93;border-bottom:1px solid #E5E5EA}.data-table td[data-v-0508e155]{padding:12px 16px;font-size:14px;border-bottom:1px solid #F2F2F7;color:#1a1a1a}.data-table tr:hover td[data-v-0508e155]{background:#fafafa}.empty-row[data-v-0508e155]{text-align:center;color:#8e8e93;padding:32px 0!important}.action-cell[data-v-0508e155]{display:flex;gap:6px}.btn-mini[data-v-0508e155]{width:32px;height:32px;border:1px solid #E5E5EA;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.btn-mini[data-v-0508e155]:hover{background:#f8f9fa}.btn-danger[data-v-0508e155]:hover{background:#ffebee;border-color:#c62828}.btn-success[data-v-0508e155]:hover{background:#e8f5e9;border-color:#2e7d32}.pagination[data-v-0508e155]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:14px}.pagination button[data-v-0508e155]{padding:6px 16px;border:1px solid #E5E5EA;border-radius:6px;background:#fff;cursor:pointer}.pagination button[data-v-0508e155]:disabled{opacity:.4;cursor:not-allowed}.rank-badge[data-v-0508e155]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:700;font-size:13px}.rank-1[data-v-0508e155]{background:gold;color:#7b6300}.rank-2[data-v-0508e155]{background:silver;color:#555}.rank-3[data-v-0508e155]{background:#cd7f32;color:#fff}.formula-note[data-v-0508e155]{margin-top:24px;padding:20px;background:#e3f2fd;border-radius:12px;border:1px dashed #0D47A1}.formula-note code[data-v-0508e155]{display:block;margin:8px 0;padding:12px;background:#fff;border-radius:8px;font-family:SF Mono,monospace;font-size:14px;color:#0d47a1}.formula-note p[data-v-0508e155]{font-size:13px;color:#8e8e93}.modal-overlay[data-v-0508e155]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-0508e155]{background:#fff;border-radius:16px;width:600px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-0508e155]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E5E5EA}.modal-header h3[data-v-0508e155]{font-size:18px;font-weight:700}.modal-close[data-v-0508e155]{width:32px;height:32px;border:none;background:#f5f5f7;border-radius:50%;cursor:pointer;font-size:16px}.modal-body[data-v-0508e155]{padding:24px;overflow-y:auto}.report-item[data-v-0508e155]{padding:16px;border-bottom:1px solid #F2F2F7}.report-header[data-v-0508e155]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.report-date[data-v-0508e155]{font-size:13px;color:#8e8e93}.report-summary[data-v-0508e155]{font-size:14px;color:#1a1a1a;line-height:1.6}.panel-desc[data-v-0508e155]{font-size:14px;color:#8e8e93;margin-bottom:16px}@media (max-width: 768px){.sidebar[data-v-0508e155]{width:60px}.sidebar-brand span[data-v-0508e155],.sidebar-nav button[data-v-0508e155],.logout-btn[data-v-0508e155]{display:none}.admin-main[data-v-0508e155]{margin-left:60px;padding:16px}.stats-grid[data-v-0508e155]{grid-template-columns:repeat(2,1fr)}}.inst-page[data-v-c66f64ed]{min-height:100vh;background:var(--bg-secondary)}.topbar[data-v-c66f64ed]{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar-inner[data-v-c66f64ed]{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:32px}.brand[data-v-c66f64ed]{display:flex;align-items:center;gap:10px;cursor:pointer}.brand-mark[data-v-c66f64ed]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.brand-mark img[data-v-c66f64ed]{width:28px;height:28px;display:block;object-fit:cover}.brand-name[data-v-c66f64ed]{font-size:20px;font-weight:700;color:var(--text-primary)}.brand-tag[data-v-c66f64ed]{font-size:12px;color:#475569;padding:3px 10px;background:var(--bg-tertiary);border-radius:4px;font-weight:500}.topnav[data-v-c66f64ed]{display:flex;gap:28px;margin-left:20px}.topnav a[data-v-c66f64ed]{font-size:14px;color:var(--text-secondary);font-weight:500;text-decoration:none}.topnav a[data-v-c66f64ed]:hover,.topnav a.router-link-active[data-v-c66f64ed]{color:var(--brand)}@media (max-width: 768px){.topnav[data-v-c66f64ed],.brand-tag[data-v-c66f64ed]{display:none}}.inst-detail[data-v-c66f64ed]{max-width:800px;margin:0 auto;padding:0 20px 60px;font-family:-apple-system,PingFang SC,Helvetica Neue,sans-serif}.loading[data-v-c66f64ed],.not-found[data-v-c66f64ed]{text-align:center;padding:120px 20px;color:#6b6b6b}.spinner[data-v-c66f64ed]{width:32px;height:32px;border:3px solid #E5E5EA;border-top-color:#007aff;border-radius:50%;animation:spin-c66f64ed .8s linear infinite;margin:0 auto 16px}@keyframes spin-c66f64ed{to{transform:rotate(360deg)}}.not-found button[data-v-c66f64ed]{margin-top:16px;padding:8px 24px;background:#007aff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.hero[data-v-c66f64ed]{background:linear-gradient(135deg,#1c1c1e,#2c2c2e);color:#fff;border-radius:16px;padding:32px 28px;margin:20px 0}.hero-inner[data-v-c66f64ed]{position:relative}.back-btn[data-v-c66f64ed]{background:#ffffff26;color:#fff;border:none;padding:6px 14px;border-radius:8px;cursor:pointer;font-size:14px;margin-bottom:16px}.back-btn[data-v-c66f64ed]:hover{background:#ffffff40}.inst-name[data-v-c66f64ed]{font-size:28px;font-weight:700;margin:0 0 12px;line-height:1.3}.inst-meta[data-v-c66f64ed]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.meta-tag[data-v-c66f64ed]{background:#ffffff1f;padding:4px 12px;border-radius:6px;font-size:13px}.inst-address[data-v-c66f64ed]{color:#fff9;font-size:14px}.section-title[data-v-c66f64ed]{font-size:18px;font-weight:600;color:#1c1c1e;margin:32px 0 16px}.penalty-banner[data-v-c66f64ed]{display:flex;align-items:center;gap:12px;background:#fef2f2;border:1px solid #FCA5A5;border-radius:10px;padding:14px 16px;margin-bottom:4px}.penalty-icon[data-v-c66f64ed]{font-size:22px}.penalty-title[data-v-c66f64ed]{font-size:14px;font-weight:700;color:#b91c1c}.penalty-desc[data-v-c66f64ed]{font-size:13px;color:#991b1b;margin-top:2px;line-height:1.5}.trace-flag[data-v-c66f64ed]{color:#b91c1c;font-weight:600}.qual-grid[data-v-c66f64ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qual-card[data-v-c66f64ed]{background:#fff;border:1px solid #E5E5EA;border-radius:10px;padding:14px 16px}.qual-label[data-v-c66f64ed]{font-size:12px;color:#6b6b6b;margin-bottom:8px}.qual-val[data-v-c66f64ed]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tag[data-v-c66f64ed]{display:inline-block;font-size:12px;font-weight:500;padding:3px 10px;border-radius:6px;background:#f2f2f7;color:#1c1c1e}.tag-blue[data-v-c66f64ed]{background:#eaf3ff;color:#0a66d6}.tag-green[data-v-c66f64ed]{background:#e7f8f1;color:#047857}.tag-gray[data-v-c66f64ed]{background:#f2f2f7;color:#6b6b6b}.subjects[data-v-c66f64ed]{margin-top:18px}.subjects-title[data-v-c66f64ed]{font-size:13px;font-weight:600;color:#1c1c1e;margin-bottom:10px}.subject-chips[data-v-c66f64ed]{display:flex;flex-wrap:wrap;gap:8px}.subject-chip[data-v-c66f64ed]{font-size:12px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #E5E5EA;color:#3a3a3c}.trace-card[data-v-c66f64ed]{background:#fff;border:1px solid #E5E5EA;border-radius:12px;padding:4px 18px;margin-top:18px}.trace-row[data-v-c66f64ed]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #F2F2F7}.trace-row[data-v-c66f64ed]:last-child{border-bottom:none}.trace-k[data-v-c66f64ed]{flex-shrink:0;font-size:13px;color:#6b6b6b}.trace-v[data-v-c66f64ed]{font-size:13px;color:#1c1c1e;text-align:right;word-break:break-word}.trace-v a[data-v-c66f64ed]{color:#007aff;text-decoration:none}.trace-v b[data-v-c66f64ed]{font-weight:600}.trace-warn[data-v-c66f64ed]{color:#b45309}.credit-card[data-v-c66f64ed]{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid #E5E5EA;border-radius:12px;padding:22px 24px}.credit-left[data-v-c66f64ed]{flex-shrink:0;text-align:center;padding-right:24px;border-right:1px solid #F2F2F7}.credit-score[data-v-c66f64ed]{font-size:40px;font-weight:700;line-height:1}.credit-lab[data-v-c66f64ed]{font-size:11px;color:#6b6b6b;margin-top:6px}.credit-right[data-v-c66f64ed]{display:flex;flex-wrap:wrap;gap:8px}.factor-chip[data-v-c66f64ed]{font-size:12px;padding:5px 12px;border-radius:999px;background:#f2f2f7;color:#3a3a3c}.factor-chip b[data-v-c66f64ed]{color:#047857;margin-right:4px}.credit-note[data-v-c66f64ed]{font-size:12px;color:#6b6b6b;line-height:1.7;margin-top:10px}@media (max-width: 640px){.qual-grid[data-v-c66f64ed]{grid-template-columns:1fr}.credit-card[data-v-c66f64ed]{flex-direction:column;align-items:flex-start;gap:16px}.credit-left[data-v-c66f64ed]{padding:0 0 16px;border-right:none;border-bottom:1px solid #F2F2F7;width:100%}}.risk-card[data-v-c66f64ed]{background:#fff;border:1px solid #E5E5EA;border-radius:12px;padding:24px;text-align:center}.risk-score[data-v-c66f64ed]{font-size:36px;font-weight:700;margin-bottom:4px}.risk-label[data-v-c66f64ed]{font-size:14px;color:#6b6b6b;margin-bottom:16px}.risk-stats[data-v-c66f64ed]{display:flex;justify-content:center;gap:32px}.stat[data-v-c66f64ed]{display:flex;flex-direction:column}.stat-val[data-v-c66f64ed]{font-size:24px;font-weight:600;color:#1c1c1e}.stat-key[data-v-c66f64ed]{font-size:12px;color:#6b6b6b}.risk-list[data-v-c66f64ed]{display:flex;flex-direction:column;gap:12px}.risk-item[data-v-c66f64ed]{background:#fff;border:1px solid #E5E5EA;border-radius:10px;padding:16px 20px}.risk-item.risk-high[data-v-c66f64ed]{border-left:4px solid #DC2626}.risk-item.risk-medium[data-v-c66f64ed]{border-left:4px solid #D97706}.risk-item.risk-low[data-v-c66f64ed]{border-left:4px solid #059669}.risk-item-header[data-v-c66f64ed]{display:flex;justify-content:space-between;margin-bottom:8px}.risk-type[data-v-c66f64ed]{font-size:13px;font-weight:600;color:#dc2626}.risk-date[data-v-c66f64ed]{font-size:13px;color:#6b6b6b}.risk-desc[data-v-c66f64ed]{font-size:15px;color:#1c1c1e;line-height:1.5;margin-bottom:4px}.risk-penalty[data-v-c66f64ed]{font-size:13px;color:#6b6b6b;margin-bottom:4px}.risk-source[data-v-c66f64ed]{font-size:12px;color:#6b6b6b}.risk-source a[data-v-c66f64ed]{color:#007aff;text-decoration:none;margin-left:4px}.doctor-list[data-v-c66f64ed]{display:flex;flex-direction:column;gap:10px}.doctor-card[data-v-c66f64ed]{background:#fff;border:1px solid #E5E5EA;border-radius:10px;padding:16px 20px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:space-between}.doctor-card[data-v-c66f64ed]:hover{border-color:#007aff;box-shadow:0 2px 8px #007aff1a}.doctor-name[data-v-c66f64ed]{font-size:16px;font-weight:600;color:#1c1c1e}.doctor-info[data-v-c66f64ed]{font-size:13px;color:#6b6b6b;margin-top:2px}.doctor-spec[data-v-c66f64ed]{font-size:12px;color:#6b6b6b;margin-top:2px}.doctor-arrow[data-v-c66f64ed]{color:#6b6b6b;font-size:18px}.safe-section[data-v-c66f64ed]{text-align:center;padding:48px 20px}.safe-badge[data-v-c66f64ed]{width:56px;height:56px;background:#059669;color:#fff;border-radius:50%;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.safe-section p[data-v-c66f64ed]{color:#1c1c1e;font-size:16px;margin:4px 0}.safe-note[data-v-c66f64ed]{color:#6b6b6b;font-size:13px!important;margin-top:12px!important}.page[data-v-08df5f32]{--bg:#0C0F14;--panel:#141920;--ice:#EEF2F6;--i60:rgba(238,242,246,.6);--i30:rgba(238,242,246,.3);--hair:rgba(238,242,246,.08);--cyan:#3A7BD5;--gold:#C9A96E;--red:#D65F5F;--jade:#4FB3A9;background:var(--bg);color:var(--ice);font-family:Noto Sans SC,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;min-height:100vh}.serif[data-v-08df5f32]{font-family:"Noto Serif SC",serif}.mono[data-v-08df5f32]{font-family:IBM Plex Mono,monospace}.label[data-v-08df5f32]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.35em;color:var(--i30);margin-bottom:12px}.dim[data-v-08df5f32]{color:var(--i60);font-size:13px;line-height:1.7}.hidden[data-v-08df5f32]{display:none}.error[data-v-08df5f32]{color:var(--red);font-size:13px}.top[data-v-08df5f32]{position:fixed;inset:0 0 auto;height:64px;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#0c0f14bf;backdrop-filter:blur(14px);border-bottom:.5px solid var(--hair)}.logo[data-v-08df5f32]{font-size:19px;font-weight:600;letter-spacing:.1em;color:var(--ice);text-decoration:none}.logo em[data-v-08df5f32]{font-style:normal;color:var(--gold)}.links[data-v-08df5f32]{display:flex;gap:26px}.lk[data-v-08df5f32]{color:var(--i60);font-size:13px;letter-spacing:.1em;text-decoration:none}.lk[data-v-08df5f32]:hover{color:var(--ice)}.main[data-v-08df5f32]{max-width:760px;margin:0 auto;padding:120px 24px 80px}.head[data-v-08df5f32]{text-align:center;margin-bottom:36px}.head h1[data-v-08df5f32]{font-size:32px;font-weight:600;margin-bottom:10px}.card[data-v-08df5f32]{background:var(--panel);border:.5px solid var(--hair);border-radius:16px;padding:24px 26px;margin-bottom:16px}.gate[data-v-08df5f32]{text-align:center;padding:32px 40px;display:flex;flex-direction:column;gap:16px;align-items:center}.gate-zone[data-v-08df5f32]{display:flex;flex-direction:column}.gate-head[data-v-08df5f32]{text-align:center}.gate-title[data-v-08df5f32]{font-size:22px;margin:0 0 10px}.gate-feats[data-v-08df5f32]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.feat[data-v-08df5f32]{margin-bottom:0}.feat h4[data-v-08df5f32]{font-size:16px;font-weight:600;margin:4px 0 8px}.how[data-v-08df5f32]{margin-bottom:16px}.how-title[data-v-08df5f32]{font-size:19px;margin:0 0 14px}.steps[data-v-08df5f32]{display:flex;flex-direction:column;gap:14px;margin-top:2px}.step[data-v-08df5f32]{display:flex;gap:14px;align-items:flex-start}.step b[data-v-08df5f32]{width:26px;height:26px;border-radius:50%;background:var(--gold);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;font-family:IBM Plex Mono,monospace}.step div[data-v-08df5f32]{font-size:14px;line-height:1.6;color:var(--i60);padding-top:2px}.scen[data-v-08df5f32]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.scen li[data-v-08df5f32]{font-size:14px;line-height:1.6;color:var(--i60);padding-left:14px;position:relative}.scen li[data-v-08df5f32]:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold);font-weight:700}.scen b[data-v-08df5f32]{color:var(--ice);font-weight:600}.btn[data-v-08df5f32]{border:none;border-radius:99px;padding:12px 26px;font-size:14px;cursor:pointer;transition:all .18s;font-family:Noto Sans SC;text-decoration:none;display:inline-block}.btn.primary[data-v-08df5f32]{background:var(--ice);color:var(--bg);font-weight:500}.btn.primary[data-v-08df5f32]:hover{opacity:.88}.btn.primary[data-v-08df5f32]:disabled{opacity:.4;cursor:default}.btn.ghost[data-v-08df5f32]{background:none;border:.5px solid var(--hair);color:var(--ice)}.btn.ghost[data-v-08df5f32]:hover{border-color:var(--i30)}.btn.sm[data-v-08df5f32]{padding:8px 16px;font-size:12px}.list-head[data-v-08df5f32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.case[data-v-08df5f32]{cursor:pointer;transition:border-color .15s}.case[data-v-08df5f32]:hover{border-color:#c9a96e66}.case-top[data-v-08df5f32]{display:flex;justify-content:space-between;align-items:flex-start}.case-title[data-v-08df5f32]{font-size:16px;font-weight:600;margin-bottom:4px}.badge[data-v-08df5f32]{font-size:11px;padding:3px 10px;border-radius:99px;background:#3a7bd526;color:#85b7eb}.badge.completed[data-v-08df5f32]{background:#4fb3a91f;color:var(--jade)}.progress[data-v-08df5f32]{display:flex;align-items:center;gap:12px;margin-top:14px}.track[data-v-08df5f32]{flex:1;height:3px;background:#eef2f614;border-radius:99px;overflow:hidden}.fill[data-v-08df5f32]{height:100%;background:var(--gold);border-radius:99px}.form[data-v-08df5f32]{display:flex;flex-direction:column;gap:14px;margin-top:16px}.form label[data-v-08df5f32]{font-size:13px;color:var(--i60);display:flex;flex-direction:column;gap:6px}.form input[data-v-08df5f32],.form select[data-v-08df5f32]{background:#eef2f60d;border:.5px solid var(--hair);border-radius:12px;padding:12px 14px;color:var(--ice);font-size:14px;outline:none}.form input[data-v-08df5f32]:focus,.form select[data-v-08df5f32]:focus{border-color:var(--gold)}.form-actions[data-v-08df5f32]{display:flex;justify-content:space-between;margin-top:8px}.timeline[data-v-08df5f32]{position:relative;margin-left:8px;padding-left:32px}.timeline[data-v-08df5f32]:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:.5px;background:var(--hair)}.tl-item[data-v-08df5f32]{position:relative;padding:0 0 28px}.tl-dot[data-v-08df5f32]{position:absolute;left:-31px;top:5px;width:11px;height:11px;border-radius:3px;background:var(--bg);border:1.5px solid var(--i30);transform:rotate(45deg)}.tl-item.done .tl-dot[data-v-08df5f32]{border-color:var(--gold);background:var(--gold)}.tl-head[data-v-08df5f32]{display:flex;align-items:center;gap:10px}.tl-stage[data-v-08df5f32]{font-size:15px;font-weight:600}.seal[data-v-08df5f32]{color:var(--gold);font-size:11px;letter-spacing:.1em}.fu-delta[data-v-08df5f32]{margin-top:12px;background:#eef2f608;border:.5px solid var(--hair);border-radius:10px;padding:12px 14px}.delta-row[data-v-08df5f32]{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.delta.good[data-v-08df5f32]{color:var(--jade)}.delta.bad[data-v-08df5f32]{color:var(--red)}.disc p[data-v-08df5f32]{font-size:13px;line-height:1.8}.detail-actions[data-v-08df5f32]{display:flex;justify-content:center}h2[data-v-08df5f32]{font-size:20px;font-weight:600;margin-bottom:8px}@media (max-width:700px){.gate-feats[data-v-08df5f32]{grid-template-columns:1fr}.top[data-v-08df5f32]{padding:0 16px}.links[data-v-08df5f32]{gap:14px;overflow-x:auto;scrollbar-width:none}.links[data-v-08df5f32]::-webkit-scrollbar{display:none}.lk[data-v-08df5f32]{font-size:12px;letter-spacing:0;white-space:nowrap}}.nf-wrap[data-v-ce80816e]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f6f3;color:#2a2a28;text-align:center;padding:32px 20px}.logo[data-v-ce80816e]{font-family:Georgia,Songti SC,serif;font-size:26px;letter-spacing:2px;color:#1a1a18;margin-bottom:28px}.logo em[data-v-ce80816e]{font-style:normal;color:#b08d57}.code[data-v-ce80816e]{font-size:72px;font-weight:700;line-height:1;color:#b08d57;margin-bottom:12px}.title[data-v-ce80816e]{font-size:20px;margin-bottom:10px}.desc[data-v-ce80816e]{font-size:14px;color:#8a887f;line-height:1.8;margin-bottom:28px}.btn[data-v-ce80816e]{display:inline-block;padding:12px 32px;border-radius:999px;background:#1a1a18;color:#fff;text-decoration:none;font-size:15px;letter-spacing:1px;transition:opacity .2s}.btn[data-v-ce80816e]:hover{opacity:.85}.dim[data-v-ce80816e]{margin-top:24px;font-size:12px;color:#b4b2a9}
