.checklist-page[data-astro-cid-2npeh2jp]{padding-top:clamp(52px,7vw,90px)}.checklist-hero[data-astro-cid-2npeh2jp]{border-bottom:1px solid var(--line);padding-bottom:clamp(72px,9vw,116px)}.checklist-hero[data-astro-cid-2npeh2jp] h1[data-astro-cid-2npeh2jp]{max-width:1050px;margin:20px 0 28px}.hero-summary[data-astro-cid-2npeh2jp]{max-width:940px;color:var(--text-muted);margin:0;font-size:clamp(1.08rem,1.8vw,1.36rem);line-height:1.65}.hero-actions[data-astro-cid-2npeh2jp]{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.checklist-shell[data-astro-cid-2npeh2jp]{padding-block:clamp(64px,9vw,112px)}.checklist-builder[data-astro-cid-2npeh2jp]{position:relative}.checklist-toolbar[data-astro-cid-2npeh2jp]{z-index:3;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex}.checklist-toolbar[data-astro-cid-2npeh2jp]>div[data-astro-cid-2npeh2jp]:first-child{flex:1}.progress-copy[data-astro-cid-2npeh2jp]{color:var(--text-muted);margin:8px 0 10px;font-size:.9rem}.progress-copy[data-astro-cid-2npeh2jp] strong[data-astro-cid-2npeh2jp]{color:var(--text)}.progress-track[data-astro-cid-2npeh2jp]{background:var(--line);border-radius:999px;width:min(100%,420px);height:5px;overflow:hidden}.progress-track[data-astro-cid-2npeh2jp] span[data-astro-cid-2npeh2jp]{border-radius:inherit;background:var(--sd-signal);width:0;height:100%;transition:width .26s;display:block}.toolbar-actions[data-astro-cid-2npeh2jp]{gap:10px;display:flex}.checklist-intro[data-astro-cid-2npeh2jp]{max-width:900px;margin:clamp(72px,9vw,112px) 0 42px}.checklist-intro[data-astro-cid-2npeh2jp] h2[data-astro-cid-2npeh2jp],.diagnostic[data-astro-cid-2npeh2jp] h2[data-astro-cid-2npeh2jp],.interpretation[data-astro-cid-2npeh2jp] h2[data-astro-cid-2npeh2jp]{font-size:var(--heading-2-size);font-weight:var(--heading-2-weight);letter-spacing:var(--heading-2-spacing);line-height:var(--heading-2-line-height);margin:14px 0 22px}.checklist-intro[data-astro-cid-2npeh2jp]>p[data-astro-cid-2npeh2jp]:last-child,.diagnostic[data-astro-cid-2npeh2jp]>div[data-astro-cid-2npeh2jp]>p[data-astro-cid-2npeh2jp]:last-child,.interpretation[data-astro-cid-2npeh2jp]>p[data-astro-cid-2npeh2jp]:last-child{max-width:820px;color:var(--text-muted);line-height:1.75}.checklist-grid[data-astro-cid-2npeh2jp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.checklist-card[data-astro-cid-2npeh2jp]{border-radius:var(--radius-lg);min-width:0;padding:clamp(28px,4vw,44px)}.checklist-card[data-astro-cid-2npeh2jp]:last-child{grid-column:1/-1}.card-heading[data-astro-cid-2npeh2jp]{align-items:flex-start;gap:18px;display:flex}.card-heading[data-astro-cid-2npeh2jp]>span[data-astro-cid-2npeh2jp]{background:var(--text);width:42px;height:42px;color:var(--page);border-radius:50%;flex:0 0 42px;place-items:center;font-family:Source Code Pro Variable,monospace;font-size:.72rem;display:grid}.card-heading[data-astro-cid-2npeh2jp] h3[data-astro-cid-2npeh2jp]{letter-spacing:-.04em;margin:2px 0 9px;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:530;line-height:1.08}.card-heading[data-astro-cid-2npeh2jp] p[data-astro-cid-2npeh2jp]{color:var(--text-muted);margin:0;line-height:1.55}.checklist-card[data-astro-cid-2npeh2jp] ul[data-astro-cid-2npeh2jp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:34px 0 0;padding:0;list-style:none;display:grid}.checklist-card[data-astro-cid-2npeh2jp] li[data-astro-cid-2npeh2jp]{position:relative}.diagnostic[data-astro-cid-2npeh2jp]{border-radius:var(--radius-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(42px,8vw,100px);margin-top:24px;padding:clamp(32px,6vw,68px);display:grid}.diagnostic-fields[data-astro-cid-2npeh2jp]{gap:20px;display:grid}.diagnostic-fields[data-astro-cid-2npeh2jp] label[data-astro-cid-2npeh2jp]{color:var(--text);font-size:.82rem;font-weight:650}.diagnostic-fields[data-astro-cid-2npeh2jp] textarea[data-astro-cid-2npeh2jp]{resize:vertical;border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--text);font:inherit;border-radius:15px;margin-top:9px;padding:15px 17px;font-size:.92rem;line-height:1.55}.diagnostic-fields[data-astro-cid-2npeh2jp] textarea[data-astro-cid-2npeh2jp]:focus{outline:2px solid var(--sd-signal);outline-offset:2px}.interpretation[data-astro-cid-2npeh2jp]{max-width:920px;margin-top:clamp(72px,9vw,112px)}@media (width<=800px){.checklist-grid[data-astro-cid-2npeh2jp],.diagnostic[data-astro-cid-2npeh2jp]{grid-template-columns:1fr}.checklist-card[data-astro-cid-2npeh2jp]:last-child{grid-column:auto}.checklist-card[data-astro-cid-2npeh2jp] ul[data-astro-cid-2npeh2jp]{grid-template-columns:1fr}}@media (width<=560px){.checklist-page[data-astro-cid-2npeh2jp]{padding-top:38px}.checklist-toolbar[data-astro-cid-2npeh2jp]{gap:14px;padding:16px}.toolbar-actions[data-astro-cid-2npeh2jp]{flex:none}}.checklist-card .check-card{position:relative}.checklist-card .check-card input{opacity:0;width:1px;height:1px;position:absolute}.checklist-card .check-card label{color:var(--text-muted);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:13px;line-height:1.55;display:grid}.checklist-card .check-card label:before{content:"";border:1px solid color-mix(in srgb,var(--sd-signal) 65%,var(--line));background:var(--surface-solid);border-radius:7px;width:22px;height:22px;margin-top:1px}.checklist-card .check-card input:checked+label{color:var(--text)}.checklist-card .check-card input:checked+label:before{background:var(--sd-signal);box-shadow:inset 0 0 0 5px var(--surface-solid)}.checklist-card .check-card input:focus-visible+label:before{outline:2px solid var(--sd-signal);outline-offset:3px}.diagnostic-fields .form-field-label{color:var(--text);font-size:.82rem;font-weight:650}.diagnostic-fields .form-textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--text);font:inherit;border-radius:15px;margin-top:9px;padding:15px 17px;font-size:.92rem;line-height:1.55}
