[data-v-a4645329]:root{color-scheme:light;--blue: #3d68c8;--blue-dark: #264a8f;--blue-soft: #edf4ff;--ink: #1d2a3b;--muted: #738092;--orange: #f28b39;--green: #3bb98b;--red: #f04444;--bg: #f0f6ff;--body-bg: #e9f1fe;--card: #ffffff;--line: #dde7f6;--radius: 20px;--shadow: 0 12px 24px rgba(41, 70, 130, .08);--shadow-blue: 0 14px 30px rgba(41, 91, 151, .08)}.app-toast[data-v-a4645329]{position:fixed;left:50%;bottom:96px;z-index:2000;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:80%;min-height:42px;padding:0 16px;border-radius:999px;color:#fff;background:#162033eb;font-size:13px;font-weight:800;box-shadow:0 10px 24px #1c38642e}.app-toast.success[data-v-a4645329]{background:#14825af2}.app-toast.error[data-v-a4645329]{background:#c83c3cf2}.toast-fade-enter-active[data-v-a4645329],.toast-fade-leave-active[data-v-a4645329]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-a4645329],.toast-fade-leave-to[data-v-a4645329]{opacity:0;transform:translate(-50%,12px)}:root{color-scheme:light;--blue: #3d68c8;--blue-dark: #264a8f;--blue-soft: #edf4ff;--ink: #1d2a3b;--muted: #738092;--orange: #f28b39;--green: #3bb98b;--red: #f04444;--bg: #f0f6ff;--body-bg: #e9f1fe;--card: #ffffff;--line: #dde7f6;--radius: 20px;--shadow: 0 12px 24px rgba(41, 70, 130, .08);--shadow-blue: 0 14px 30px rgba(41, 91, 151, .08)}*{box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;color:var(--ink);background:#e9f1fe;font-family:-apple-system,blinkmacsystemfont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}@media(min-width:1024px){body{background:#1a2b5e}}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer;color:inherit;background:transparent;min-width:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img{display:block;max-width:100%}input,textarea{outline:0}.app-root{min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(61,104,200,.1),transparent 40%),radial-gradient(circle at 90% 8%,rgba(95,141,247,.09),transparent 36%),linear-gradient(165deg,#e9f1fe,#f7faff 55%,#edf4ff);background-attachment:fixed}.page-pad{padding:0 18px 24px;overflow-x:hidden}@media(min-width:640px){.page-pad{padding:0 28px 32px}}@media(min-width:1024px){.page-pad{padding:0 32px 40px}}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.86)}.primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:12px;color:#fff;font-weight:800;background:linear-gradient(135deg,#2f6be8,#5f8df7);box-shadow:0 9px 18px #2f6be82e;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;color:var(--blue);font-weight:800;background:var(--blue-soft);border:1px solid rgba(47,107,232,.1)}.topbar{min-height:48px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;padding:0 18px 14px;gap:8px}@media(min-width:640px){.topbar{padding:0 28px 16px;gap:12px}}@media(min-width:1024px){.topbar{padding:0 32px 18px}}.topbar h1{margin:0;text-align:center;font-size:20px;line-height:1.2}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--ink)}.icon-btn.help-icon{color:var(--blue);background:var(--blue-soft);border-color:#3d68c82e}.right-tools{justify-self:end;display:flex;gap:6px;align-items:center;min-width:0}.page-intro{display:grid;gap:8px;margin:2px 0 14px}.page-intro h1{margin:0;font-size:24px}.page-intro p{margin:0;color:var(--muted);font-size:13px}@media(min-width:1024px){.page-intro{margin:4px 0 20px}.page-intro h1{font-size:28px}.page-intro p{font-size:14px}}.section-title{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}@media(min-width:1024px){.section-title{margin:28px 0 16px}}.section-title h2{margin:0;font-size:19px;line-height:1.2}@media(min-width:1024px){.section-title h2{font-size:21px}}.section-title a{color:var(--muted);font-size:13px;white-space:nowrap}@media(min-width:1024px){.section-title a{font-size:14px}}.search{height:48px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:18px;background:#ffffffdb;color:var(--muted);border:1px solid rgba(255,255,255,.82);box-shadow:0 10px 24px #295b9714;min-width:0}.search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.score{color:var(--blue);font-weight:900;font-size:38px;line-height:1}.score small{font-size:14px;font-weight:700}.label{color:var(--muted);font-size:13px}.note{padding:14px 16px;color:var(--muted);background:var(--blue-soft);border-radius:14px;border:1px solid var(--line);font-size:13px;line-height:1.7}.status{display:none}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;display:none}button,.card-link{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}button:active:not(:disabled),.card-link:active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){button:active:not(:disabled),.card-link:active{transform:none}}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .24s ease,opacity .24s ease}.slide-left-enter-from{transform:translate(28px);opacity:0}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-18px);opacity:0}.slide-right-leave-to{transform:translate(28px);opacity:0}@media(prefers-reduced-motion:reduce){.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.fade-enter-active,.fade-leave-active{transition:none}}.skeleton-block{position:relative;overflow:hidden;border-radius:12px;background:#506eaa1a}.skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);animation:skeleton-shimmer 1.4s infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}
