.lead-form[data-astro-cid-lmdlml7u]{border:1px solid var(--border);background:#1f1f1fb8;padding:clamp(32px,4vw,48px)}.diagnosis-progress[data-astro-cid-lmdlml7u]{display:grid;gap:12px}.diagnosis-progress[data-astro-cid-lmdlml7u] strong[data-astro-cid-lmdlml7u]{display:none;color:var(--brand-green);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.diagnosis-steps[data-astro-cid-lmdlml7u]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosis-steps[data-astro-cid-lmdlml7u] span[data-astro-cid-lmdlml7u]{border:1px solid var(--border);background:#f5f5f509;color:var(--text-faint);padding:12px 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.diagnosis-steps[data-astro-cid-lmdlml7u] span[data-astro-cid-lmdlml7u][aria-current=step]{border-color:var(--border-green);color:var(--brand-green);box-shadow:inset 0 0 18px #00d47e14}.diagnosis-step[data-astro-cid-lmdlml7u]{display:grid;grid-column:1 / -1;gap:24px;min-width:0;border:0;padding:0}.diagnosis-step[data-astro-cid-lmdlml7u][hidden]{display:none}.diagnosis-step[data-astro-cid-lmdlml7u] legend[data-astro-cid-lmdlml7u]{margin-bottom:18px;color:var(--brand-white);font-family:area-extended,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.08}.step-grid[data-astro-cid-lmdlml7u]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:720px){.step-grid[data-astro-cid-lmdlml7u]{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-step[data-astro-cid-lmdlml7u] legend[data-astro-cid-lmdlml7u]{font-size:1.2rem}}@media(min-width:1200px){.diagnosis-step[data-astro-cid-lmdlml7u] legend[data-astro-cid-lmdlml7u]{font-size:1.32rem}}.step-summary[data-astro-cid-lmdlml7u]{margin:0;color:var(--text-muted);line-height:1.6}.step-controls[data-astro-cid-lmdlml7u]{display:flex;flex-wrap:wrap;gap:16px}.step-controls[data-astro-cid-lmdlml7u] button[data-astro-cid-lmdlml7u][type=button]{display:none}.diagnosis-form[data-astro-cid-lmdlml7u][data-enhanced=true] .step-controls[data-astro-cid-lmdlml7u] button[data-astro-cid-lmdlml7u][type=button]{display:inline-flex}.form-error[data-astro-cid-lmdlml7u]{margin:0;border:1px solid var(--brand-pink);color:var(--brand-pink);padding:12px 14px;box-shadow:var(--glow-pink)}.privacy-note[data-astro-cid-lmdlml7u] a[data-astro-cid-lmdlml7u]{color:var(--brand-green)}.form-actions[data-astro-cid-lmdlml7u]{justify-content:flex-start}@media(max-width:560px){.diagnosis-progress[data-astro-cid-lmdlml7u] strong[data-astro-cid-lmdlml7u]{display:block}.diagnosis-steps[data-astro-cid-lmdlml7u]{gap:8px}.diagnosis-steps[data-astro-cid-lmdlml7u] span[data-astro-cid-lmdlml7u]{min-height:4px;overflow:hidden;border-color:#f5f5f521;padding:0;color:transparent;font-size:0}}.result-preview-section[data-astro-cid-2i7qcjsh]{background:linear-gradient(180deg,rgba(0,212,126,.04),transparent 46%),#f5f5f503}.result-grid[data-astro-cid-2i7qcjsh]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(48px,6vw,88px);align-items:center}.result-grid[data-astro-cid-2i7qcjsh]>[data-astro-cid-2i7qcjsh]{min-width:0}.result-grid[data-astro-cid-2i7qcjsh] h2[data-astro-cid-2i7qcjsh]{margin:32px 0 30px}.result-grid[data-astro-cid-2i7qcjsh] .lead[data-astro-cid-2i7qcjsh]{margin-bottom:28px}.diagnosis-grid[data-astro-cid-2i7qcjsh]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.diagnosis-grid[data-astro-cid-2i7qcjsh]>[data-astro-cid-2i7qcjsh]{min-width:0}@media(min-width:961px){.diagnosis-grid[data-astro-cid-2i7qcjsh]>form{position:sticky;top:calc(var(--header-height) + 24px);align-self:start}}.diagnosis-grid[data-astro-cid-2i7qcjsh] h2[data-astro-cid-2i7qcjsh]{margin:32px 0 34px}@media(min-width:960px){.diagnosis-grid[data-astro-cid-2i7qcjsh] h2[data-astro-cid-2i7qcjsh]{font-size:2.6rem;line-height:1.12}}.question-list[data-astro-cid-2i7qcjsh]{display:grid;gap:16px;margin-top:44px}.question-list[data-astro-cid-2i7qcjsh] article[data-astro-cid-2i7qcjsh]{display:grid;grid-template-columns:50px minmax(0,1fr);gap:24px;border:1px solid var(--border);background:#1f1f1fa8;padding:28px}.question-list[data-astro-cid-2i7qcjsh] span[data-astro-cid-2i7qcjsh]{color:var(--brand-green);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em}.question-list[data-astro-cid-2i7qcjsh] p[data-astro-cid-2i7qcjsh]{margin:0;color:var(--text-muted);line-height:1.55}.diagnosis-modules-section[data-astro-cid-2i7qcjsh]{background:#f5f5f505}.section-head[data-astro-cid-2i7qcjsh]{max-width:860px;margin-bottom:56px}.section-head[data-astro-cid-2i7qcjsh] h2[data-astro-cid-2i7qcjsh]{margin:32px 0 34px}.module-grid[data-astro-cid-2i7qcjsh]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--border-green);background:linear-gradient(90deg,rgba(0,212,126,.07),transparent 46%),#1f1f1f94}.module-grid[data-astro-cid-2i7qcjsh] article[data-astro-cid-2i7qcjsh]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:28px;min-width:0;border:0;border-bottom:1px solid var(--border);background:transparent;padding:32px}.module-grid[data-astro-cid-2i7qcjsh] article[data-astro-cid-2i7qcjsh]:last-child{border-bottom:0}.module-grid[data-astro-cid-2i7qcjsh] span[data-astro-cid-2i7qcjsh]{color:var(--brand-green);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em}.module-grid[data-astro-cid-2i7qcjsh] h3[data-astro-cid-2i7qcjsh]{grid-column:2;margin:0 0 14px;font-size:1.28rem;line-height:1.24}.module-grid[data-astro-cid-2i7qcjsh] span[data-astro-cid-2i7qcjsh]{grid-row:span 2}.module-grid[data-astro-cid-2i7qcjsh] p[data-astro-cid-2i7qcjsh]{grid-column:2;margin:0;color:var(--text-muted);line-height:1.6}@media(max-width:960px){.result-grid[data-astro-cid-2i7qcjsh],.diagnosis-grid[data-astro-cid-2i7qcjsh],.module-grid[data-astro-cid-2i7qcjsh]{grid-template-columns:minmax(0,1fr)}.module-grid[data-astro-cid-2i7qcjsh] article[data-astro-cid-2i7qcjsh]{grid-template-columns:1fr;gap:12px}}
