.fit-form[data-astro-cid-6s4uceik]{gap:var(--s-6);display:grid}.fit-form__intro[data-astro-cid-6s4uceik]{color:var(--text-muted);max-width:44em}.fit-form__list[data-astro-cid-6s4uceik]{gap:var(--s-5);display:grid}.fit-q[data-astro-cid-6s4uceik]{background:var(--c-white);border:1px solid var(--line-strong);border-radius:var(--radius-lg);min-width:0;margin:0;padding:1.25rem 1.1rem 1.35rem}.fit-q[data-astro-cid-6s4uceik] legend[data-astro-cid-6s4uceik],.fit-q__legend[data-astro-cid-6s4uceik]{align-items:baseline;gap:.75rem;padding:0 .4rem;font-size:1.125rem;font-weight:700;line-height:1.35;display:flex}.fit-q__legend[data-astro-cid-6s4uceik]{margin-bottom:var(--s-3);padding:0}.fit-q__n[data-astro-cid-6s4uceik]{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--c-amber-text);flex:none;font-weight:600}.fit-q__help[data-astro-cid-6s4uceik]{color:var(--text-muted);max-width:46em;margin:.35rem 0 0;font-size:.9375rem}.fit-q__options[data-astro-cid-6s4uceik]{margin-top:var(--s-4);gap:.5rem;display:grid}.fit-opt[data-astro-cid-6s4uceik]{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;grid-template-columns:1.4rem 1fr;align-items:center;gap:.75rem;padding:.5rem .85rem;display:grid}.fit-opt[data-astro-cid-6s4uceik]:hover{border-color:var(--c-ink-900)}.fit-opt[data-astro-cid-6s4uceik]:has(input:checked){border-color:var(--c-ink-900);box-shadow:inset 4px 0 0 var(--c-red);font-weight:650}.fit-opt[data-astro-cid-6s4uceik] input[data-astro-cid-6s4uceik]{width:1.3rem;height:1.3rem;accent-color:var(--c-red);margin:0}.fit-q__fields[data-astro-cid-6s4uceik]{gap:var(--s-4);display:grid}.fit-q__fields[data-astro-cid-6s4uceik] label[data-astro-cid-6s4uceik]{gap:.35rem;font-size:.9375rem;font-weight:600;display:grid}.fit-q__fields[data-astro-cid-6s4uceik] input[data-astro-cid-6s4uceik]{min-height:var(--tap);border:1px solid var(--c-steel-500);border-radius:var(--radius);background:#fff;padding:.5rem .75rem}html:not(.js) .fit-form__submit[data-astro-cid-6s4uceik]{display:none}.fit-form__nojs[data-astro-cid-6s4uceik]{margin-top:var(--s-3);color:var(--text-muted);font-size:.9375rem}.fit-result[data-astro-cid-6s4uceik]{gap:var(--s-4);background:var(--c-white);border:2px solid var(--c-ink-900);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.fit-result[data-astro-cid-6s4uceik][hidden]{display:none}.fit-result__state[data-astro-cid-6s4uceik]{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.fit-result__reasons[data-astro-cid-6s4uceik]{gap:.6rem;max-width:48em;padding-left:1.2rem;display:grid}.fit-result__disclaimer[data-astro-cid-6s4uceik]{border-left:3px solid var(--c-navy);color:var(--text-muted);max-width:48em;padding-left:.85rem;font-size:.9375rem}@media (width>=40rem){.fit-q__options[data-astro-cid-6s4uceik]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.fit-q__fields[data-astro-cid-6s4uceik]{grid-template-columns:repeat(3,1fr)}}.proc[data-astro-cid-naksncsl]{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.proc[data-astro-cid-naksncsl] li[data-astro-cid-naksncsl]{background:var(--c-white);gap:.15rem;max-width:none;padding:.9rem 1.05rem;display:grid}.proc[data-astro-cid-naksncsl] span[data-astro-cid-naksncsl]{color:var(--text-muted);font-size:.9375rem}.checklist[data-astro-cid-naksncsl]{gap:var(--s-5);display:grid}.checklist__items[data-astro-cid-naksncsl]{gap:.8rem;padding:1.2rem 1.1rem 1.35rem;display:grid}.checklist__items[data-astro-cid-naksncsl] li[data-astro-cid-naksncsl]{grid-template-columns:1.35rem 1fr;align-items:start;gap:.75rem;display:grid}.checklist__box[data-astro-cid-naksncsl]{border:2px solid var(--c-ink-900);background:#fff;border-radius:2px;width:1.25rem;height:1.25rem;margin-top:.15em}.checklist__note[data-astro-cid-naksncsl]{font-size:.9375rem}@media (width>=48rem){.proc[data-astro-cid-naksncsl],.checklist[data-astro-cid-naksncsl]{grid-template-columns:1fr 1fr}}@media print{body.print-checklist-only main>:not(#planning-checklist){display:none!important}.checklist[data-astro-cid-naksncsl]{grid-template-columns:1fr;gap:.75rem}}
