.w[data-astro-cid-7jvcrj6y]{max-width:640px;margin:0 auto;padding:0 20px}main[data-astro-cid-7jvcrj6y]{padding:88px 0 60px}.page-header[data-astro-cid-7jvcrj6y]{text-align:center;padding:32px 0 40px}.page-badge[data-astro-cid-7jvcrj6y]{display:inline-block;font-family:var(--mono);font-size:.62rem;color:var(--acc);letter-spacing:.1em;margin-bottom:14px;background:#34d39914;border:1px solid rgba(52,211,153,.2);border-radius:20px;padding:4px 12px}.page-header[data-astro-cid-7jvcrj6y] h1[data-astro-cid-7jvcrj6y]{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-1px;line-height:1.15;color:var(--white);margin-bottom:12px}.page-header[data-astro-cid-7jvcrj6y] p[data-astro-cid-7jvcrj6y]{color:var(--txt2);font-size:1rem;max-width:480px;margin:0 auto}.quiz-card[data-astro-cid-7jvcrj6y]{background:var(--bg2);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px;margin-bottom:20px;display:none}.quiz-card[data-astro-cid-7jvcrj6y].active{display:block;animation:slideDown .3s ease}.q-back[data-astro-cid-7jvcrj6y]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--txt3);cursor:pointer;margin-bottom:12px;background:none;border:1px solid var(--bg3);border-radius:6px;font-family:var(--sans);padding:6px 14px 6px 10px;transition:color .2s,border-color .2s}.q-back[data-astro-cid-7jvcrj6y]:hover{color:var(--acc);border-color:var(--acc)}.q-num[data-astro-cid-7jvcrj6y]{font-family:var(--mono);font-size:.62rem;color:var(--acc);letter-spacing:.08em;margin-bottom:8px}.q-text[data-astro-cid-7jvcrj6y]{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:18px;line-height:1.5}.options[data-astro-cid-7jvcrj6y]{display:flex;flex-direction:column;gap:10px}.option[data-astro-cid-7jvcrj6y]{display:flex;align-items:center;gap:12px;padding:11px 16px;background:var(--bg3);border:1.5px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s;font-size:.88rem;color:var(--txt)}.option[data-astro-cid-7jvcrj6y]:hover{border-color:#34d39966;background:#34d3990f}.option[data-astro-cid-7jvcrj6y] input[data-astro-cid-7jvcrj6y][type=radio]{width:16px;height:16px;accent-color:var(--acc);flex-shrink:0}.option[data-astro-cid-7jvcrj6y].selected{border-color:var(--acc2);background:#34d3991a;color:var(--white)}.progress-bar[data-astro-cid-7jvcrj6y]{height:4px;background:var(--bg3);border-radius:2px;margin:0 0 32px;overflow:hidden}.progress-fill[data-astro-cid-7jvcrj6y]{height:100%;background:linear-gradient(90deg,var(--acc2),var(--acc));border-radius:2px;transition:width .4s ease}.btn-calc[data-astro-cid-7jvcrj6y]{display:block;width:100%;padding:14px;border:none;border-radius:10px;background:var(--accdark);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;font-family:var(--sans);transition:all .2s;margin-top:12px}.btn-calc[data-astro-cid-7jvcrj6y]:hover{background:var(--acc2)}.btn-calc[data-astro-cid-7jvcrj6y]:disabled{opacity:.5;cursor:not-allowed}#result-section[data-astro-cid-7jvcrj6y]{display:none}#result-section[data-astro-cid-7jvcrj6y].visible{display:block}.score-circle-wrap[data-astro-cid-7jvcrj6y]{text-align:center;padding:40px 0 32px}.score-circle[data-astro-cid-7jvcrj6y]{width:140px;height:140px;border-radius:50%;margin:0 auto 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:5px solid}.score-num[data-astro-cid-7jvcrj6y]{font-size:2.8rem;font-weight:800;line-height:1}.score-max[data-astro-cid-7jvcrj6y]{font-size:.8rem;font-weight:400;opacity:.7;margin-top:2px}.band-label[data-astro-cid-7jvcrj6y]{font-size:1.1rem;font-weight:800;color:var(--white);margin-bottom:6px}.band-desc[data-astro-cid-7jvcrj6y]{font-size:.86rem;color:var(--txt2)}.band-critical[data-astro-cid-7jvcrj6y] .score-circle[data-astro-cid-7jvcrj6y]{border-color:#ef4444;background:#ef44441a}.band-critical[data-astro-cid-7jvcrj6y] .score-num[data-astro-cid-7jvcrj6y]{color:#ef4444}.band-high[data-astro-cid-7jvcrj6y] .score-circle[data-astro-cid-7jvcrj6y]{border-color:#f97316;background:#f973161a}.band-high[data-astro-cid-7jvcrj6y] .score-num[data-astro-cid-7jvcrj6y]{color:#f97316}.band-moderate[data-astro-cid-7jvcrj6y] .score-circle[data-astro-cid-7jvcrj6y]{border-color:#eab308;background:#eab3081a}.band-moderate[data-astro-cid-7jvcrj6y] .score-num[data-astro-cid-7jvcrj6y]{color:#eab308}.band-lowmod[data-astro-cid-7jvcrj6y] .score-circle[data-astro-cid-7jvcrj6y]{border-color:#60a5fa;background:#60a5fa1a}.band-lowmod[data-astro-cid-7jvcrj6y] .score-num[data-astro-cid-7jvcrj6y]{color:#60a5fa}.band-strong[data-astro-cid-7jvcrj6y] .score-circle[data-astro-cid-7jvcrj6y]{border-color:var(--acc);background:#34d3991a}.band-strong[data-astro-cid-7jvcrj6y] .score-num[data-astro-cid-7jvcrj6y]{color:var(--acc)}.prelim-bullets[data-astro-cid-7jvcrj6y]{background:var(--bg2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px;margin:24px 0}.prelim-bullets[data-astro-cid-7jvcrj6y] h2[data-astro-cid-7jvcrj6y]{font-size:.9rem;color:var(--white);margin-bottom:14px}.bullet[data-astro-cid-7jvcrj6y]{display:flex;gap:10px;margin-bottom:10px;font-size:.86rem;color:var(--txt2)}.bullet-icon[data-astro-cid-7jvcrj6y]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:.7rem;font-weight:800}.bi-warn[data-astro-cid-7jvcrj6y]{background:#f9731626;color:#f97316}.bi-ok[data-astro-cid-7jvcrj6y]{background:#34d39926;color:var(--acc)}.gate-card[data-astro-cid-7jvcrj6y]{background:var(--bg2);border:1px solid rgba(52,211,153,.2);border-radius:16px;padding:32px;margin-top:24px;text-align:center}.gate-card[data-astro-cid-7jvcrj6y] h2[data-astro-cid-7jvcrj6y]{font-size:1.3rem;font-weight:800;color:var(--white);margin-bottom:8px}.gate-card[data-astro-cid-7jvcrj6y] p[data-astro-cid-7jvcrj6y]{font-size:.88rem;color:var(--txt2);margin-bottom:20px}.form-group[data-astro-cid-7jvcrj6y]{display:flex;flex-direction:column;gap:6px;text-align:left;margin-bottom:14px}.form-group[data-astro-cid-7jvcrj6y] label[data-astro-cid-7jvcrj6y]{font-size:.8rem;color:var(--txt2);font-weight:600}.form-group[data-astro-cid-7jvcrj6y] input[data-astro-cid-7jvcrj6y]{background:var(--bg3);border:1.5px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;font-size:.9rem;color:var(--white);font-family:var(--sans);transition:border .2s}.form-group[data-astro-cid-7jvcrj6y] input[data-astro-cid-7jvcrj6y]:focus{outline:none;border-color:var(--acc2)}.form-group[data-astro-cid-7jvcrj6y] input[data-astro-cid-7jvcrj6y]::placeholder{color:var(--txt3)}.btn-submit[data-astro-cid-7jvcrj6y]{display:block;width:100%;padding:13px;border:none;border-radius:8px;background:var(--accdark);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;font-family:var(--sans);transition:background .2s}.btn-submit[data-astro-cid-7jvcrj6y]:hover{background:var(--acc2)}.btn-submit[data-astro-cid-7jvcrj6y]:disabled{opacity:.5;cursor:not-allowed}.form-note[data-astro-cid-7jvcrj6y]{font-size:.74rem;color:var(--txt3);margin-top:8px;text-align:center}#full-report[data-astro-cid-7jvcrj6y]{display:none}#full-report[data-astro-cid-7jvcrj6y].visible{display:block}.report-section[data-astro-cid-7jvcrj6y]{margin-bottom:28px}.report-section[data-astro-cid-7jvcrj6y] h3[data-astro-cid-7jvcrj6y]{font-size:1rem;font-weight:800;color:var(--white);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.reco-item[data-astro-cid-7jvcrj6y]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.reco-item[data-astro-cid-7jvcrj6y]:last-child{border-bottom:none}.reco-priority[data-astro-cid-7jvcrj6y]{font-family:var(--mono);font-size:.6rem;font-weight:700;padding:3px 8px;border-radius:4px;flex-shrink:0;align-self:flex-start;margin-top:2px;letter-spacing:.05em}.p-critical[data-astro-cid-7jvcrj6y]{background:#ef444426;color:#ef4444}.p-high[data-astro-cid-7jvcrj6y]{background:#f9731626;color:#f97316}.p-medium[data-astro-cid-7jvcrj6y]{background:#eab30826;color:#eab308}.p-low[data-astro-cid-7jvcrj6y]{background:#34d39926;color:var(--acc)}.reco-text[data-astro-cid-7jvcrj6y]{font-size:.86rem;color:var(--txt2)}.reco-text[data-astro-cid-7jvcrj6y] strong[data-astro-cid-7jvcrj6y]{color:var(--white);display:block;margin-bottom:2px;font-size:.88rem}.cta-report[data-astro-cid-7jvcrj6y]{background:linear-gradient(135deg,#34d3991a,#0596690d);border:1px solid rgba(52,211,153,.25);border-radius:12px;padding:28px;margin-top:32px;text-align:center}.cta-report[data-astro-cid-7jvcrj6y] h3[data-astro-cid-7jvcrj6y]{color:var(--white);margin-bottom:8px;font-size:1.1rem}.cta-report[data-astro-cid-7jvcrj6y] p[data-astro-cid-7jvcrj6y]{color:var(--txt2);font-size:.86rem;margin-bottom:18px}.btn-cta[data-astro-cid-7jvcrj6y]{display:inline-block;padding:11px 24px;border-radius:8px;font-size:.88rem;font-weight:700;text-decoration:none;background:var(--accdark);color:#fff;transition:background .2s}.btn-cta[data-astro-cid-7jvcrj6y]:hover{background:var(--acc2)}.msg-success[data-astro-cid-7jvcrj6y]{background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:8px;padding:14px 18px;font-size:.86rem;color:var(--acc);margin-bottom:16px;display:none}[data-astro-cid-7jvcrj6y][data-theme=light] .quiz-card[data-astro-cid-7jvcrj6y],[data-astro-cid-7jvcrj6y][data-theme=light] .prelim-bullets[data-astro-cid-7jvcrj6y],[data-astro-cid-7jvcrj6y][data-theme=light] .gate-card[data-astro-cid-7jvcrj6y]{border-color:#0000001a}[data-astro-cid-7jvcrj6y][data-theme=light] .option[data-astro-cid-7jvcrj6y]{background:#dde8f5;border-color:#00000014}[data-astro-cid-7jvcrj6y][data-theme=light] .form-group[data-astro-cid-7jvcrj6y] input[data-astro-cid-7jvcrj6y]{background:#dde8f5;border-color:#0000001a;color:var(--white)}[data-astro-cid-7jvcrj6y][data-theme=light] .form-group[data-astro-cid-7jvcrj6y] input[data-astro-cid-7jvcrj6y]:focus{box-shadow:0 0 0 3px #05966933}[data-astro-cid-7jvcrj6y][data-theme=light] .btn-submit[data-astro-cid-7jvcrj6y],[data-astro-cid-7jvcrj6y][data-theme=light] .btn-calc[data-astro-cid-7jvcrj6y]{color:#fff}@media(max-width:480px){.w[data-astro-cid-7jvcrj6y]{padding:0 16px}.quiz-card[data-astro-cid-7jvcrj6y]{padding:20px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
