.diagnostic-page.svelte-4lwok0{min-height:100svh;background:var(--color-surface)}.diagnostic-hero.svelte-4lwok0{position:relative;display:grid;min-height:100svh;overflow:hidden;background:var(--gradient-hero);color:var(--color-white)}.diagnostic-hero.svelte-4lwok0 .container{position:relative;z-index:2;display:grid;align-items:center;padding-top:10rem;padding-bottom:6rem}.diagnostic-hero.svelte-4lwok0 .container>div{max-width:58rem}.diagnostic-hero.svelte-4lwok0 h1:where(.svelte-4lwok0){margin:0 0 1.5rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.95}.diagnostic-hero.svelte-4lwok0 p:where(.svelte-4lwok0):not(.eyebrow){max-width:45rem;color:var(--color-white-muted);font-size:1.25rem}.diagnostic-survey.svelte-4lwok0,.diagnostic-results.svelte-4lwok0{min-height:100svh;padding:10rem 0 5rem;background:var(--gradient-hero);color:var(--color-white)}.diagnostic-progress.svelte-4lwok0{display:flex;justify-content:space-between;color:var(--color-white-muted)}.diagnostic-progress__bar.svelte-4lwok0{height:.35rem;margin:.75rem 0 3rem;overflow:hidden;border-radius:1rem;background:var(--color-white-faint)}.diagnostic-progress__bar.svelte-4lwok0 span:where(.svelte-4lwok0),.result-grid.svelte-4lwok0 i:where(.svelte-4lwok0){display:block;height:100%;background:var(--color-primary-lime);transition:width .25s ease}.diagnostic-card.svelte-4lwok0{max-width:56rem;margin:auto}.diagnostic-card.svelte-4lwok0 h1:where(.svelte-4lwok0){margin:0 0 2rem;font-size:clamp(2rem,5vw,4rem)}.diagnostic-options.svelte-4lwok0{display:grid;gap:.75rem}.diagnostic-options.svelte-4lwok0 button:where(.svelte-4lwok0){padding:1rem 1.25rem;border:1px solid var(--color-glass-border);border-radius:var(--radius-sm);background:var(--color-glass);color:var(--color-white);text-align:left;cursor:pointer}.diagnostic-options.svelte-4lwok0 button:where(.svelte-4lwok0):hover,.diagnostic-options.svelte-4lwok0 button.selected:where(.svelte-4lwok0){border-color:var(--color-primary-lime);background:var(--color-primary-alpha)}.diagnostic-actions.svelte-4lwok0,.result-actions.svelte-4lwok0{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.diagnostic-actions.svelte-4lwok0>button:where(.svelte-4lwok0):not(.button),.result-actions.svelte-4lwok0 button:where(.svelte-4lwok0){border:0;background:none;color:var(--color-white-muted);cursor:pointer}.result-heading.svelte-4lwok0{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:end;margin-bottom:3rem}.result-heading.svelte-4lwok0 h1:where(.svelte-4lwok0){margin:0;font-size:clamp(5rem,12vw,10rem);line-height:.8}.result-heading.svelte-4lwok0 strong:where(.svelte-4lwok0){color:var(--color-primary-lime);font-size:1.5rem}.result-heading.svelte-4lwok0 p:where(.svelte-4lwok0){max-width:42rem;color:var(--color-white-muted);font-size:1.25rem}.result-grid.svelte-4lwok0{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-glass-border)}.result-grid.svelte-4lwok0 article:where(.svelte-4lwok0){padding:1.5rem;background:var(--color-night)}.result-grid.svelte-4lwok0 article:where(.svelte-4lwok0)>div:where(.svelte-4lwok0){display:flex;justify-content:space-between;gap:1rem}.result-grid.svelte-4lwok0 h2:where(.svelte-4lwok0){margin:0;font-size:1.1rem}.result-grid.svelte-4lwok0 span:where(.svelte-4lwok0){display:block;height:.35rem;margin-top:1rem;background:var(--color-white-faint)}.report-request.svelte-4lwok0{max-width:52rem;margin:4rem 0;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-glass-border);background:var(--color-glass)}.report-request.svelte-4lwok0 h2:where(.svelte-4lwok0){margin-top:0;font-size:clamp(2rem,4vw,3.5rem)}.report-request.svelte-4lwok0 form:where(.svelte-4lwok0){display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.report-request.svelte-4lwok0 label:where(.svelte-4lwok0){display:grid;gap:.5rem;color:var(--color-white-muted)}.report-request.svelte-4lwok0 label:where(.svelte-4lwok0):has(textarea:where(.svelte-4lwok0)),.report-request.svelte-4lwok0 .report-consent:where(.svelte-4lwok0),.report-request.svelte-4lwok0 .cf-turnstile:where(.svelte-4lwok0),.report-request.svelte-4lwok0 button:where(.svelte-4lwok0),.report-request.svelte-4lwok0 .diagnostic-error:where(.svelte-4lwok0){grid-column:1 / -1}.report-request.svelte-4lwok0 input:where(.svelte-4lwok0),.report-request.svelte-4lwok0 select:where(.svelte-4lwok0),.report-request.svelte-4lwok0 textarea:where(.svelte-4lwok0){width:100%;padding:.85rem 1rem;border:1px solid var(--color-glass-border);border-radius:var(--radius-sm);background:var(--color-night);color:var(--color-white);font:inherit}.report-request.svelte-4lwok0 .report-consent:where(.svelte-4lwok0){display:flex;align-items:flex-start}.report-request.svelte-4lwok0 .report-consent:where(.svelte-4lwok0) input:where(.svelte-4lwok0){width:auto;margin-top:.3rem}.diagnostic-error.svelte-4lwok0{color:#ffaaa2}@media(max-width:700px){.result-heading.svelte-4lwok0,.result-grid.svelte-4lwok0,.report-request.svelte-4lwok0 form:where(.svelte-4lwok0){grid-template-columns:1fr}}
