.assessment[data-astro-cid-buhq6yc2]{max-width:44rem;padding-top:var(--space-section);margin-inline:auto}.assessment-start[data-astro-cid-buhq6yc2]{max-width:48rem;padding-top:var(--space-section);text-align:center;margin-inline:auto}.assessment-start[data-astro-cid-buhq6yc2] h1[data-astro-cid-buhq6yc2]{margin:0 0 .75rem}.assessment-start-lede[data-astro-cid-buhq6yc2]{max-width:65ch;color:var(--color-muted);margin:0 auto 1.75rem;font-size:1.125rem}.assessment-start-btn[data-astro-cid-buhq6yc2]{cursor:pointer}.form-honeypot[data-astro-cid-buhq6yc2]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.assessment[data-astro-cid-buhq6yc2] [data-astro-cid-buhq6yc2][hidden]{display:none!important}.assessment-card[data-astro-cid-buhq6yc2]{box-shadow:none;background:0 0;border:0;padding:0}.assessment-progress[data-astro-cid-buhq6yc2]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:grid}.progress-center[data-astro-cid-buhq6yc2]{flex-direction:column;gap:.75rem;min-width:0;display:flex}.step-arrow[data-astro-cid-buhq6yc2]{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .18s,color .18s;display:inline-flex}.step-arrow[data-astro-cid-buhq6yc2]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.step-arrow[data-astro-cid-buhq6yc2]:disabled{opacity:.35;cursor:not-allowed}.step[data-astro-cid-buhq6yc2]{min-height:0}.progress-label[data-astro-cid-buhq6yc2]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem;font-weight:600}.progress-track[data-astro-cid-buhq6yc2]{background:var(--color-border);border-radius:var(--radius-pill);height:.375rem;overflow:hidden}.progress-fill[data-astro-cid-buhq6yc2]{transform-origin:0;background:var(--color-primary);border-radius:var(--radius-pill);width:100%;height:100%;transition:transform .18s;transform:scaleX(0)}.step[data-astro-cid-buhq6yc2] h2[data-astro-cid-buhq6yc2]{outline:none;margin-bottom:.375rem;font-size:clamp(1.375rem,2.5vw,1.625rem)}.step-hint[data-astro-cid-buhq6yc2]{color:var(--color-muted);margin-bottom:1rem}.step[data-astro-cid-buhq6yc2].is-entering{animation:.18s ease-out step-enter}@keyframes step-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.options[data-astro-cid-buhq6yc2]{flex-direction:column;gap:.55rem;display:flex}@media (width>=769px){.options--two-col[data-astro-cid-buhq6yc2]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}}.option[data-astro-cid-buhq6yc2]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:border-color .18s,background-color .18s;display:flex}.option[data-astro-cid-buhq6yc2]:hover{border-color:var(--color-primary)}.option[data-astro-cid-buhq6yc2]:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.option[data-astro-cid-buhq6yc2] input[data-astro-cid-buhq6yc2]{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin:0}.option[data-astro-cid-buhq6yc2] span[data-astro-cid-buhq6yc2]{color:var(--color-ink);font-weight:500}.contact-fields[data-astro-cid-buhq6yc2]{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.form-field[data-astro-cid-buhq6yc2]{flex-direction:column;gap:.375rem;display:flex}.form-field[data-astro-cid-buhq6yc2] label[data-astro-cid-buhq6yc2]{color:var(--color-ink);font-size:.875rem;font-weight:500}.form-field[data-astro-cid-buhq6yc2] label[data-astro-cid-buhq6yc2]:has(+input:required):after,.form-field[data-astro-cid-buhq6yc2] label[data-astro-cid-buhq6yc2]:has(+select:required):after,.form-field[data-astro-cid-buhq6yc2] label[data-astro-cid-buhq6yc2]:has(+textarea:required):after,.consent-label[data-astro-cid-buhq6yc2]:has(input:required):after{content:" *";color:var(--color-required)}.field-optional[data-astro-cid-buhq6yc2]{color:var(--color-muted);font-weight:400}.form-field[data-astro-cid-buhq6yc2] input[data-astro-cid-buhq6yc2]:not([type=checkbox]){border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);width:100%;min-width:0;max-width:100%;padding:.65rem .75rem;font-family:inherit;font-size:1rem}.consent-label[data-astro-cid-buhq6yc2]{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.consent-label[data-astro-cid-buhq6yc2] input[data-astro-cid-buhq6yc2]{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:.2rem}.consent-label[data-astro-cid-buhq6yc2] a[data-astro-cid-buhq6yc2]{color:var(--color-primary)}.assessment-submit[data-astro-cid-buhq6yc2] button[data-astro-cid-buhq6yc2]{align-items:center;gap:.5rem;display:inline-flex}.assessment-submit[data-astro-cid-buhq6yc2] button[data-astro-cid-buhq6yc2]:disabled{opacity:.5;cursor:not-allowed}.assessment-submit[data-astro-cid-buhq6yc2]{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.assessment-submit[data-astro-cid-buhq6yc2] .btn-primary[data-astro-cid-buhq6yc2]{margin-left:auto}@media (width<=768px){.assessment-submit[data-astro-cid-buhq6yc2] .btn-primary[data-astro-cid-buhq6yc2]{width:100%}}.form-notice[data-astro-cid-buhq6yc2]{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.875rem}.assessment-done[data-astro-cid-buhq6yc2]{max-width:44rem;padding-top:var(--space-section);margin-inline:auto}.assessment-done[data-astro-cid-buhq6yc2] h2[data-astro-cid-buhq6yc2]{outline:none}.assessment-done[data-astro-cid-buhq6yc2] p[data-astro-cid-buhq6yc2]{color:var(--color-muted)}.done-followup[data-astro-cid-buhq6yc2]{margin-top:1.5rem}.done-actions[data-astro-cid-buhq6yc2]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.diagnosis-list[data-astro-cid-buhq6yc2]{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.diagnosis-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1rem 1.1rem}.diagnosis-head{border-bottom:1px solid var(--color-border);align-items:center;gap:.55rem;padding-bottom:.7rem;display:flex}.diagnosis-rank{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.15rem .45rem;font-size:.68rem;font-weight:600}.diagnosis-label{color:var(--color-ink);font-size:1rem;font-weight:650}.diagnosis-section{margin-top:.75rem}.diagnosis-section h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .25rem;font-size:.66rem;font-weight:600}.diagnosis-section p{max-width:65ch;color:var(--color-muted);margin:0;font-size:.9375rem}.diagnosis-section--action{background:var(--color-primary-soft);border-radius:var(--radius-sm);padding:.7rem .8rem}.diagnosis-section--action h3{color:var(--color-primary)}.diagnosis-section--action p{color:var(--color-ink)}.diagnosis-link{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.diagnosis-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-buhq6yc2].is-entering{animation:none}.progress-fill[data-astro-cid-buhq6yc2]{transition:none}}.assessment-section[data-astro-cid-he2d2yvt]{padding-bottom:var(--space-section)}
