.wsa-assessment{--wsa-primary:#2563eb;max-width:760px;margin:2rem auto;padding:clamp(20px,4vw,40px);border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 10px 35px rgba(15,23,42,.06);color:#172033}.wsa-title{margin:0 0 28px}.wsa-question-front{border:0;border-bottom:1px solid #eef0f3;margin:0 0 24px;padding:0 0 24px}.wsa-question-front legend{font-weight:650;margin-bottom:14px}.wsa-required,.wsa-error{color:#c62828}.wsa-choice{display:flex;gap:10px;align-items:flex-start;margin:10px 0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:.15s}.wsa-choice:hover{border-color:var(--wsa-primary);background:#f8faff}.wsa-choice input{margin-top:4px}.wsa-submit,.wsa-retry{appearance:none;border:0;border-radius:9px;padding:12px 22px;background:var(--wsa-primary);color:#fff;font-weight:650;cursor:pointer}.wsa-result-front{text-align:center;padding:28px 0}.wsa-result-front h3{font-size:1.6em;margin:.4em 0}.wsa-score{color:#64748b}.wsa-result-description{margin:0 auto 24px;max-width:600px}.wsa-error{font-size:.9em}.has-error{border-color:#ef4444}@media(max-width:600px){.wsa-assessment{margin:1rem 0;border-radius:10px}.wsa-title{font-size:1.5em}}
.wsa-single-page{width:100%;padding:clamp(24px,5vw,64px) 20px}.wsa-assessment-intro{max-width:760px;margin:0 auto 1rem;color:#64748b}
.wsa-last-result,.wsa-save-note{margin:-10px 0 24px;padding:12px 14px;border-radius:9px;background:#eff6ff;color:#1e40af}.wsa-save-note{background:#f8fafc;color:#64748b}.wsa-submit:disabled{opacity:.65;cursor:wait}.wsa-submit-error{color:#c62828}.wsa-save-status{font-size:.9em;color:#64748b}
