.diagnosis-sheet.svelte-h3zc49{position:relative;display:grid;gap:28px;min-height:620px;padding-right:156px}.diagnosis-heading.svelte-h3zc49{max-width:780px;margin-bottom:0}.diagnosis-heading.svelte-h3zc49 h1:where(.svelte-h3zc49){margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,4.5vw,4.2rem);line-height:1}.diagnosis-progress-pie.svelte-h3zc49{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:104px;height:104px;border:1px solid var(--line-strong);border-radius:999px;background:conic-gradient(var(--accent-deep) 0 var(--progress),var(--line) var(--progress) 100%),var(--card);box-shadow:var(--shadow)}.progress-pie-inner.svelte-h3zc49{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--ink);text-align:center}.progress-pie-inner.svelte-h3zc49 strong:where(.svelte-h3zc49){font-size:1rem;line-height:1}.progress-pie-inner.svelte-h3zc49 span:where(.svelte-h3zc49){color:var(--muted);font-size:.74rem;line-height:1}.diagnosis-step-form.svelte-h3zc49,.diagnosis-benefits.svelte-h3zc49,.diagnosis-result-panel.svelte-h3zc49{display:grid;gap:20px;max-width:860px}.diagnosis-benefits.svelte-h3zc49{gap:12px;padding:18px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card)}.diagnosis-benefits.svelte-h3zc49 p:where(.svelte-h3zc49){margin:0;color:var(--accent-deep);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.diagnosis-benefits.svelte-h3zc49 ul:where(.svelte-h3zc49){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.diagnosis-benefits.svelte-h3zc49 li:where(.svelte-h3zc49){position:relative;padding-left:18px;color:var(--muted);font-size:.95rem;line-height:1.58}.diagnosis-benefits.svelte-h3zc49 li:where(.svelte-h3zc49):before{content:"";position:absolute;top:.65em;left:0;width:7px;height:7px;border-radius:999px;background:var(--accent-deep)}.step-meta.svelte-h3zc49{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--accent-deep);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.step-meta.svelte-h3zc49 span:where(.svelte-h3zc49){padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.diagnosis-question.svelte-h3zc49{min-width:0;margin:0;padding:28px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card)}.diagnosis-question.svelte-h3zc49 legend:where(.svelte-h3zc49){width:100%;margin:0 0 10px;padding:0;color:var(--ink);font-size:clamp(1.35rem,2.6vw,2rem);font-weight:700;line-height:1.3}.diagnosis-question.svelte-h3zc49 p:where(.svelte-h3zc49){margin:0;color:var(--muted);font-size:.98rem;line-height:1.7}.diagnosis-options.svelte-h3zc49{display:grid;gap:12px;margin-top:20px}.diagnosis-option.svelte-h3zc49{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:52px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff3;color:var(--muted);line-height:1.55;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.diagnosis-option.svelte-h3zc49:hover,.diagnosis-option.selected.svelte-h3zc49{border-color:var(--line-strong);background:var(--accent-soft);color:var(--ink)}.diagnosis-option.svelte-h3zc49 input:where(.svelte-h3zc49){width:18px;height:18px;margin:.22rem 0 0;accent-color:var(--accent-deep)}.diagnosis-actions.svelte-h3zc49{display:flex;flex-wrap:wrap;gap:12px}.diagnosis-privacy-note.svelte-h3zc49{margin:14px 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.diagnosis-privacy-note.svelte-h3zc49 a:where(.svelte-h3zc49){color:var(--accent);font-weight:750;text-decoration:underline;text-underline-offset:.18em}.diagnosis-actions.svelte-h3zc49 .button:where(.svelte-h3zc49):disabled,.diagnosis-submit.svelte-h3zc49:disabled{cursor:not-allowed;opacity:.46;filter:none}.diagnosis-result-panel.svelte-h3zc49{padding:28px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(160deg,#f3ebdf4d,#f7faffd1),var(--surface-strong);box-shadow:var(--shadow)}:root[data-theme=dark] .diagnosis-result-panel.svelte-h3zc49{background:linear-gradient(160deg,#283755c2,#18243aeb),var(--surface-strong)}.result-main.svelte-h3zc49,.result-grid.svelte-h3zc49,.selected-answer-list.svelte-h3zc49{display:grid;gap:14px}.result-grid.svelte-h3zc49{grid-template-columns:repeat(2,minmax(0,1fr))}.result-kicker.svelte-h3zc49,.result-block-title.svelte-h3zc49{margin:0;color:var(--accent-deep);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.diagnosis-result-panel.svelte-h3zc49 h2:where(.svelte-h3zc49){margin:0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.08}.result-summary.svelte-h3zc49,.result-block.svelte-h3zc49 p:where(.svelte-h3zc49),.result-assurance.svelte-h3zc49,.selected-answer-list.svelte-h3zc49 span:where(.svelte-h3zc49){margin:0;color:var(--muted);line-height:1.72}.result-block.svelte-h3zc49,.selected-answer-list.svelte-h3zc49{padding-top:16px;border-top:1px solid var(--line)}.result-block.svelte-h3zc49 ul:where(.svelte-h3zc49),.selected-answer-list.svelte-h3zc49 ul:where(.svelte-h3zc49){display:grid;gap:8px;margin:0;padding-left:1.2rem;color:var(--muted);line-height:1.65}.selected-answer-list.svelte-h3zc49 li:where(.svelte-h3zc49){display:grid;gap:4px}.selected-answer-list.svelte-h3zc49 strong:where(.svelte-h3zc49){color:var(--ink)}.result-assurance.svelte-h3zc49{padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.result-mail-button.svelte-h3zc49{width:fit-content}@media(max-width:980px){.diagnosis-sheet.svelte-h3zc49{padding-right:34px}.diagnosis-heading.svelte-h3zc49{padding-right:120px}.result-grid.svelte-h3zc49{grid-template-columns:1fr}.diagnosis-benefits.svelte-h3zc49 ul:where(.svelte-h3zc49){grid-template-columns:1fr}}@media(max-width:720px){.diagnosis-sheet.svelte-h3zc49{gap:22px;min-height:0;padding-right:20px}.diagnosis-heading.svelte-h3zc49{padding-right:0}.diagnosis-progress-pie.svelte-h3zc49{position:static;justify-self:end;order:-1;width:88px;height:88px}.progress-pie-inner.svelte-h3zc49{width:62px;height:62px}.diagnosis-question.svelte-h3zc49,.diagnosis-result-panel.svelte-h3zc49{padding:18px}.diagnosis-actions.svelte-h3zc49,.diagnosis-actions.svelte-h3zc49 .button:where(.svelte-h3zc49),.result-mail-button.svelte-h3zc49{width:100%}}
