.seal[data-v-f64faaf2]{display:inline-block;transform:rotate(-2deg);user-select:none;flex:none}.seal text[data-v-f64faaf2]{fill:#fff;font-family:var(--font-seal);font-weight:700}.intro[data-v-9d3d856b]{flex:1;display:flex;justify-content:center;align-items:center;min-height:100dvh;padding:48px 20px}.intro-inner[data-v-9d3d856b]{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;text-align:center}.title[data-v-9d3d856b]{margin:28px 0 0;font-size:clamp(30px,5vw,40px);font-weight:700;letter-spacing:.06em}.lede[data-v-9d3d856b]{margin:12px 0 0;color:var(--ink-soft)}.scale[data-v-9d3d856b]{margin-top:56px;display:flex;align-items:flex-end;gap:34px}.scale-item[data-v-9d3d856b]{display:flex;flex-direction:column;align-items:center;gap:10px}.scale-label[data-v-9d3d856b]{font-size:13px;color:var(--ink-soft)}.cta[data-v-9d3d856b]{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:14px}.cta .btn[data-v-9d3d856b]{min-width:240px;height:54px;font-size:16px}.restart-link[data-v-9d3d856b]{background:none;border:none;padding:4px;font-size:13px;color:var(--ink-faint);cursor:pointer;transition:color .2s}.restart-link[data-v-9d3d856b]:hover{color:var(--ink)}.resume-meta[data-v-9d3d856b]{margin:0;font-size:12px;color:var(--ink-faint)}.foot[data-v-9d3d856b]{margin-top:72px;font-size:12px;color:var(--ink-faint)}@media (max-width: 480px){.scale[data-v-9d3d856b]{gap:20px}}.quiz[data-v-f237de5c]{flex:1;display:flex;flex-direction:column;min-height:100dvh}.progress-track[data-v-f237de5c]{height:2px;background:var(--line)}.progress-fill[data-v-f237de5c]{display:block;height:100%;background:var(--accent);transition:width .4s var(--ease-out)}.quiz-header[data-v-f237de5c]{display:flex;align-items:center;justify-content:space-between;max-width:720px;width:100%;margin:0 auto;padding:18px 20px 0}.back-link[data-v-f237de5c]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:none;background:none;color:var(--ink-faint);cursor:pointer;transition:background .2s,color .2s}.back-link[data-v-f237de5c]:hover{background:var(--sunken);color:var(--ink)}.counter[data-v-f237de5c]{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.counter em[data-v-f237de5c]{font-style:normal;font-weight:400;color:var(--ink-faint);margin-left:2px}.header-spacer[data-v-f237de5c]{width:36px}.quiz-body[data-v-f237de5c]{flex:1;display:flex;justify-content:center;padding:64px 20px 32px}.q-card[data-v-f237de5c]{width:100%;max-width:720px}.q-text[data-v-f237de5c]{margin:0;font-size:clamp(24px,3.6vw,32px);font-weight:700;line-height:1.45;letter-spacing:.01em}.q-hint[data-v-f237de5c]{margin:10px 0 0;color:var(--ink-faint);font-size:14px}.bmi-panel[data-v-f237de5c]{margin-top:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.bmi-fields[data-v-f237de5c]{display:flex;flex-wrap:wrap;gap:12px 24px}.bmi-field[data-v-f237de5c]{display:inline-flex;align-items:center;gap:10px}.bmi-field-label[data-v-f237de5c],.bmi-unit[data-v-f237de5c]{font-size:13.5px;color:var(--ink-faint)}.bmi-input[data-v-f237de5c]{width:92px}.bmi-input[data-v-f237de5c] .n-input__state-border{box-shadow:none!important}.bmi-input[data-v-f237de5c] .n-input:hover .n-input__state-border{border-color:var(--ink-faint)}.bmi-input[data-v-f237de5c] .n-input.n-input--focus .n-input__state-border{border-color:var(--accent)}.bmi-input[data-v-f237de5c] .n-input__input-el{font-variant-numeric:tabular-nums;text-align:right}.bmi-out[data-v-f237de5c]{display:flex;align-items:baseline;gap:12px}.bmi-value[data-v-f237de5c]{font-size:17px;font-weight:700;color:var(--accent-deep);font-variant-numeric:tabular-nums;letter-spacing:.01em}.bmi-note[data-v-f237de5c]{font-size:13px;color:var(--ink-faint)}.bmi-out.is-ready .bmi-note[data-v-f237de5c]{color:var(--accent-deep)}.scale[data-v-f237de5c]{margin-top:44px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.segment[data-v-f237de5c]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding:28px 8px 22px;min-height:118px;background:none;border:none;cursor:pointer;transition:background .18s var(--ease-out)}.segment+.segment[data-v-f237de5c]{border-left:1px solid var(--line)}.segment[data-v-f237de5c]:hover{background:var(--sunken)}.segment[data-v-f237de5c]:active{transform:translateY(1px)}.segment.is-selected[data-v-f237de5c]{background:var(--accent)}.segment-label[data-v-f237de5c]{font-size:16px;font-weight:500;color:var(--ink-soft);transition:color .18s}.segment.is-selected .segment-label[data-v-f237de5c]{color:#fff}.segment.is-selected .gauge-dot[data-v-f237de5c]{background:#fff;opacity:1}.segment-sub[data-v-f237de5c]{display:none}.scale-caption[data-v-f237de5c]{margin:16px 0 0;min-height:22px;text-align:center;font-size:13.5px;color:var(--ink-faint);transition:color .2s}.scale-caption.is-active[data-v-f237de5c]{color:var(--accent-deep)}.quiz-footer[data-v-f237de5c]{display:flex;justify-content:space-between;gap:12px;max-width:720px;width:100%;margin:0 auto;padding:0 20px 32px}.quiz-footer .btn[data-v-f237de5c]:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 560px){.quiz-body[data-v-f237de5c]{padding-top:40px}.bmi-panel[data-v-f237de5c]{flex-direction:column;align-items:stretch}.bmi-fields[data-v-f237de5c]{justify-content:space-between}.bmi-input[data-v-f237de5c]{width:84px}.scale[data-v-f237de5c]{grid-template-columns:1fr;margin-top:36px}.segment[data-v-f237de5c]{flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;min-height:0;padding:17px 20px}.segment+.segment[data-v-f237de5c]{border-left:none;border-top:1px solid var(--line)}.segment .gauge-dot[data-v-f237de5c]{transform:scale(.85)}.segment-label[data-v-f237de5c]{font-size:15.5px}.segment-sub[data-v-f237de5c]{display:block;margin-left:auto;font-size:12.5px;color:var(--ink-faint);text-align:right}.segment.is-selected .segment-sub[data-v-f237de5c]{color:#ffffffc7}}.app-shell[data-v-34199ed8]{flex:1;display:flex;flex-direction:column}:root{--bg: #fafaf9;--surface: #ffffff;--sunken: #f5f5f4;--ink: #1c1917;--ink-soft: #57534e;--ink-faint: #a8a29e;--line: #e7e5e4;--line-strong: #d6d3d1;--accent: #1e5f4c;--accent-deep: #164a3b;--accent-tint: #e9f1ed;--font-sans: system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-seal: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--radius-card: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh;display:flex;flex-direction:column}::selection{background:var(--accent-tint);color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 30px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .12s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink-soft)}.btn-ghost:hover{border-color:var(--ink-faint);color:var(--ink)}.btn-sm{height:34px;padding:0 16px;font-size:13px}.gauge-dot{display:block;border-radius:50%;background:var(--accent)}.gauge-dot.dot-1{width:8px;height:8px;opacity:.25}.gauge-dot.dot-2{width:12px;height:12px;opacity:.4}.gauge-dot.dot-3{width:16px;height:16px;opacity:.55}.gauge-dot.dot-4{width:20px;height:20px;opacity:.75}.gauge-dot.dot-5{width:24px;height:24px;opacity:1}.gauge-dot--lg.dot-1{width:10px;height:10px}.gauge-dot--lg.dot-2{width:15px;height:15px}.gauge-dot--lg.dot-3{width:20px;height:20px}.gauge-dot--lg.dot-4{width:25px;height:25px}.gauge-dot--lg.dot-5{width:30px;height:30px}.stage-fade-enter-active,.stage-fade-leave-active{transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.stage-fade-enter-from{opacity:0;transform:translateY(10px)}.stage-fade-leave-to{opacity:0;transform:translateY(-6px)}.q-enter-active,.q-leave-active{transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.q-forward-enter-from{opacity:0;transform:translate(36px)}.q-forward-leave-to,.q-backward-enter-from{opacity:0;transform:translate(-36px)}.q-backward-leave-to{opacity:0;transform:translate(36px)}.rise-enter-active{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.rise-enter-from{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff}.no-print{display:none!important}}
