.checklist-landing{display:grid;gap:var(--space-5)}.checklist-landing__intro h1{margin-bottom:var(--space-3);font-size:var(--type-page-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-default)}.checklist-landing__intro>p{max-width:78ch;margin:0;color:var(--ink-soft);font-size:var(--type-body);line-height:var(--leading-lede)}.checklist-workbook{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.checklist-download{display:flex;flex-direction:column;min-width:0;padding:var(--space-6);border-radius:calc(var(--radius-panel) - 1px) 0 0 calc(var(--radius-panel) - 1px);background:var(--bg-soft);color:var(--ink)}.checklist-download__file{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--ink-soft);font:var(--type-small) / var(--leading-ui) var(--font-sans)}.checklist-download__file .visual-icon{width:28px;height:28px}.checklist-download__label{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:var(--type-caption);line-height:var(--leading-body)}.checklist-download h2{margin:0 0 var(--space-3);color:inherit;font-size:var(--type-tool-title);line-height:var(--leading-heading)}.checklist-download__helper{margin:0 0 var(--space-5);color:var(--ink-soft);font-size:var(--type-small);line-height:var(--leading-body)}.checklist-download__actions{display:grid;gap:var(--space-2);margin-top:auto}.checklist-download__button.btn{justify-content:center;min-height:48px;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--brand);background:var(--brand);color:var(--surface);box-shadow:none}.checklist-download__button.btn:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.checklist-download__button svg{flex:0 0 auto;width:20px;height:20px}.checklist-download__button span{min-width:0}.checklist-download__open{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding-inline:var(--space-1);color:var(--ink-soft);font-size:var(--type-small);text-underline-offset:.25em}.checklist-download__open:hover{color:var(--brand-ink)}.checklist-contents{min-width:0;padding:var(--space-6)}.checklist-contents h2{margin:0 0 var(--space-2);font-size:var(--type-tool-title)}.checklist-contents>p{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--type-small);line-height:var(--leading-body)}.checklist-contents__list{margin:0;padding:0;list-style:none}.checklist-contents__list li{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);border-top:1px solid var(--line);font-size:var(--type-small);font-weight:var(--weight-medium)}.checklist-contents__list .visual-icon{flex:0 0 auto;width:20px;height:20px;color:var(--brand-ink)}.checklist-landing__safety{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--info-line);border-radius:var(--radius-control);background:var(--info-bg)}.checklist-landing__safety>.visual-icon{flex:0 0 auto;width:20px;height:20px;margin-top:var(--space-1);color:var(--info-ink)}.checklist-landing__safety .callout{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-soft);font-size:var(--type-small);line-height:var(--leading-body)}.checklist-landing__next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.checklist-checker{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.checklist-checker h2,.checklist-guides h2{margin:0 0 var(--space-2);font-size:var(--type-tool-title)}.checklist-checker p{margin:0;color:var(--ink-soft);font-size:var(--type-small);line-height:var(--leading-body)}.checklist-checker .btn{gap:var(--space-2);margin-top:auto;min-height:44px;box-shadow:none}.checklist-checker .visual-icon{flex:0 0 auto;width:18px;height:18px}.checklist-guides{min-width:0;padding-top:var(--space-2)}.checklist-guides ul{margin:0;padding:0;list-style:none}.checklist-guides li{border-bottom:1px solid var(--line)}.checklist-guides a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);color:var(--brand-ink);font-size:var(--type-small);line-height:var(--leading-body);text-decoration:none}.checklist-guides a:hover>span:first-child{text-decoration:underline;text-underline-offset:.25em}.checklist-guides a>span:last-child{flex:0 0 auto}.checklist-landing a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.checklist-download a:focus-visible{outline-color:var(--focus-ring)}@media(max-width:700px){.checklist-workbook,.checklist-landing__next{grid-template-columns:minmax(0,1fr)}.checklist-download{padding:var(--space-5);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0}.checklist-download__file{margin-bottom:var(--space-3)}.checklist-contents{padding:var(--space-5)}.checklist-landing__next{gap:var(--space-4)}.checklist-landing__safety{gap:var(--space-2);padding:var(--space-3)}}@media(forced-colors:active){.checklist-download{border:1px solid CanvasText}.checklist-landing a:focus-visible{outline-color:Highlight}.checklist-download__button.btn{border-color:ButtonText}}@media(prefers-reduced-motion:reduce){.checklist-landing .btn{transition:none}}@media print{.checklist-workbook,.checklist-landing__next{grid-template-columns:minmax(0,1fr)}.checklist-download{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.checklist-download__file,.checklist-download__label,.checklist-download__helper,.checklist-download__open{color:var(--ink)}.checklist-download__button.btn{border-color:var(--ink-soft)}.checklist-landing__safety,.checklist-checker{break-inside:avoid}}
