.checklist-page.svelte-aitib4{min-height:75vh}.intake-shell.svelte-aitib4{padding-block:3rem 6rem}.back-home.svelte-aitib4{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.back-home.svelte-aitib4:hover{color:var(--forest)}.intake-grid.svelte-aitib4{grid-template-columns:minmax(19rem,.7fr) minmax(30rem,1.3fr);align-items:start;gap:clamp(3rem,10vw,9rem);margin-top:clamp(3rem,8vw,6rem);display:grid}.intake-context.svelte-aitib4 h1:where(.svelte-aitib4),.plan-header.svelte-aitib4 h1:where(.svelte-aitib4){color:var(--forest);font-family:var(--font-display);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:600;line-height:.99}.intake-context.svelte-aitib4>p:where(.svelte-aitib4):not(.eyebrow){color:var(--ink-soft);margin:1.5rem 0 0;font-size:.9rem;line-height:1.75}.privacy-line.svelte-aitib4{border-top:1px solid var(--line-strong);color:var(--ink-muted);align-items:center;gap:.8rem;margin-top:2rem;padding-top:1.3rem;font-size:.7rem;display:flex}.privacy-line.svelte-aitib4 svg:where(.svelte-aitib4){fill:none;width:1.7rem;stroke:var(--sage-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none}.privacy-line.svelte-aitib4 strong:where(.svelte-aitib4){color:var(--forest);font-size:.74rem;display:block}.question-panel.svelte-aitib4{border:1px solid var(--line-strong);background:var(--white);padding:clamp(1.6rem,4vw,3rem);box-shadow:0 1.3rem 3.5rem #20372f14}.progress.svelte-aitib4{border-bottom:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.3rem;font-size:.66rem;font-weight:750;display:flex}.progress.svelte-aitib4 div:where(.svelte-aitib4){gap:.28rem;display:flex}.progress.svelte-aitib4 i:where(.svelte-aitib4){background:var(--line);width:1.55rem;height:.18rem}.progress.svelte-aitib4 i.active:where(.svelte-aitib4){background:var(--coral)}fieldset.svelte-aitib4{border:0;margin:2.4rem 0 0;padding:0}legend.svelte-aitib4{max-width:38rem;color:var(--forest);font-family:var(--font-display);letter-spacing:-.035em;padding:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.06}fieldset.svelte-aitib4>p:where(.svelte-aitib4){color:var(--ink-muted);margin:.9rem 0 0;font-size:.82rem;line-height:1.65}.choices.svelte-aitib4{gap:.65rem;margin-top:2rem;display:grid}.choices.two-up.svelte-aitib4,.focus-choices.svelte-aitib4{grid-template-columns:repeat(2,minmax(0,1fr))}.choices.svelte-aitib4 label:where(.svelte-aitib4){cursor:pointer;display:block;position:relative}.choices.svelte-aitib4 input:where(.svelte-aitib4){opacity:0;position:absolute}.choices.svelte-aitib4 label:where(.svelte-aitib4)>span:where(.svelte-aitib4){border:1px solid var(--line);min-height:4.6rem;color:var(--ink-muted);padding:1rem 1.1rem;font-size:.74rem;line-height:1.5;transition:border-color .16s,background .16s;display:block}.choices.svelte-aitib4 label:where(.svelte-aitib4):hover>span:where(.svelte-aitib4){border-color:var(--sage)}.choices.svelte-aitib4 input:where(.svelte-aitib4):focus-visible+span:where(.svelte-aitib4){outline:2px solid var(--coral-dark);outline-offset:3px}.choices.svelte-aitib4 input:where(.svelte-aitib4):checked+span:where(.svelte-aitib4){border-color:var(--forest);background:var(--sage-pale);color:var(--ink-soft)}.choices.svelte-aitib4 span:where(.svelte-aitib4) strong:where(.svelte-aitib4){color:var(--forest);margin-bottom:.22rem;font-size:.82rem;display:block}.question-actions.svelte-aitib4{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.2rem;padding-top:1.4rem;display:flex}.back-button.svelte-aitib4{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:750}.back-button.svelte-aitib4:disabled{opacity:0;pointer-events:none}.question-actions.svelte-aitib4 .button:where(.svelte-aitib4):disabled{cursor:not-allowed;opacity:.4;transform:none}.plan-header.svelte-aitib4{border-bottom:1px solid var(--line-strong);background:var(--sage-pale);padding-block:5rem}.plan-header-inner.svelte-aitib4{justify-content:space-between;align-items:end;gap:3rem;display:flex}.plan-header.svelte-aitib4 h1:where(.svelte-aitib4){max-width:49rem}.plan-header-inner.svelte-aitib4>div:where(.svelte-aitib4):first-child>p:where(.svelte-aitib4):last-child{max-width:48rem;color:var(--ink-soft);margin:1.2rem 0 0;font-size:.84rem}.plan-actions.svelte-aitib4{flex:none;gap:.6rem;display:flex}.plan-actions.svelte-aitib4 button:where(.svelte-aitib4){border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:.2rem;padding:.7rem .9rem;font-size:.7rem;font-weight:750}.result-layout.svelte-aitib4{grid-template-columns:14rem minmax(0,1fr);gap:clamp(3rem,8vw,7rem);padding-block:4rem 7rem;display:grid}.result-layout.svelte-aitib4>aside:where(.svelte-aitib4){border-top:2px solid var(--coral);align-self:start;padding-top:1rem;position:sticky;top:7rem}.result-layout.svelte-aitib4>aside:where(.svelte-aitib4) p:where(.svelte-aitib4){color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.result-layout.svelte-aitib4>aside:where(.svelte-aitib4) strong:where(.svelte-aitib4){color:var(--forest);font-family:var(--font-display);margin-top:.6rem;font-size:1.25rem;display:block}.result-progress.svelte-aitib4{background:var(--line);height:.24rem;margin-top:1rem}.result-progress.svelte-aitib4 span:where(.svelte-aitib4){background:var(--coral);height:100%;transition:width .2s;display:block}.result-layout.svelte-aitib4>aside:where(.svelte-aitib4) small:where(.svelte-aitib4){color:var(--ink-muted);margin-top:.8rem;font-size:.65rem;line-height:1.55;display:block}.plan-groups.svelte-aitib4{gap:3.5rem;display:grid}.plan-groups.svelte-aitib4 section:where(.svelte-aitib4)>header:where(.svelte-aitib4){border-bottom:2px solid var(--forest);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.plan-groups.svelte-aitib4 section:where(.svelte-aitib4)>header:where(.svelte-aitib4) strong:where(.svelte-aitib4){color:var(--forest);font-family:var(--font-display);font-size:2rem}.plan-groups.svelte-aitib4 section:where(.svelte-aitib4)>header:where(.svelte-aitib4) span:where(.svelte-aitib4){color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.result-items.svelte-aitib4 label:where(.svelte-aitib4){border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1.2rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.result-items.svelte-aitib4 input:where(.svelte-aitib4){width:1.1rem;height:1.1rem;accent-color:var(--forest);margin:.12rem 0 0}.result-items.svelte-aitib4 span:where(.svelte-aitib4)>strong:where(.svelte-aitib4){color:var(--forest);font-size:.9rem;line-height:1.5;display:block}.result-items.svelte-aitib4 span:where(.svelte-aitib4)>small:where(.svelte-aitib4){color:var(--ink-muted);margin-top:.45rem;font-size:.76rem;line-height:1.65;display:block}.result-items.svelte-aitib4 label.complete:where(.svelte-aitib4) strong:where(.svelte-aitib4){color:var(--ink-muted);text-decoration:line-through}.professional-note.svelte-aitib4{border-top:3px solid var(--coral-dark);background:color-mix(in srgb, var(--peach) 22%, white);padding:1.5rem}.professional-note.svelte-aitib4 strong:where(.svelte-aitib4){color:var(--forest);font-family:var(--font-display);font-size:1.2rem}.professional-note.svelte-aitib4 p:where(.svelte-aitib4){color:var(--ink-soft);margin:.6rem 0 0;font-size:.78rem;line-height:1.65}.professional-note.svelte-aitib4 a:where(.svelte-aitib4){color:var(--coral-dark);text-underline-offset:.16rem;font-weight:800}@media (width<=50rem){.intake-grid.svelte-aitib4,.result-layout.svelte-aitib4{grid-template-columns:1fr}.intake-grid.svelte-aitib4{gap:2.5rem}.intake-context.svelte-aitib4{max-width:38rem}.plan-header-inner.svelte-aitib4{flex-direction:column;align-items:flex-start}.result-layout.svelte-aitib4>aside:where(.svelte-aitib4){position:static}}@media (width<=36rem){.intake-shell.svelte-aitib4{padding-top:2rem}.choices.two-up.svelte-aitib4,.focus-choices.svelte-aitib4{grid-template-columns:1fr}.question-panel.svelte-aitib4{padding:1.3rem}.progress.svelte-aitib4{flex-direction:column;align-items:flex-start}.question-actions.svelte-aitib4{flex-direction:column-reverse;align-items:stretch}.question-actions.svelte-aitib4 .button:where(.svelte-aitib4){justify-content:center}.plan-actions.svelte-aitib4{flex-wrap:wrap}}@media print{.site-header,.site-footer,.plan-actions.svelte-aitib4,.result-layout.svelte-aitib4>aside:where(.svelte-aitib4){display:none}.plan-header.svelte-aitib4{padding-block:2rem}.result-layout.svelte-aitib4{padding-block:2rem;display:block}.plan-groups.svelte-aitib4{gap:2rem}.plan-groups.svelte-aitib4 section:where(.svelte-aitib4){break-inside:avoid}.plan-header.svelte-aitib4{border-bottom:2px solid var(--forest);background:#fff}.result-items.svelte-aitib4 label:where(.svelte-aitib4){break-inside:avoid}}
