.collection-tool{max-width:1120px;padding-block:28px 64px}.checklist-heading{max-width:850px;margin-block:30px}.checklist-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin-block:16px}.checklist-heading p,.checklist-explanation p,.checklist-share p,.checklist-sources p{line-height:1.8}.checklist-summary{margin-block:24px}.checklist-summary h2{font-size:22px}.checklist-summary progress{display:block;width:100%;height:16px;accent-color:#efc665;margin:12px 0}.checklist-summary progress::-webkit-progress-bar{background:#343638;border-radius:9px}.checklist-summary progress::-webkit-progress-value{background:#efc665;border-radius:9px}.checklist-controls:not([hidden]){display:grid;grid-template-columns:minmax(200px,1fr) minmax(170px,.65fr) auto;align-items:end;gap:18px;margin:24px 0}.checklist-actions{display:flex;gap:10px;flex-wrap:wrap}.checklist-controls label,.checklist-share label{display:grid;gap:8px;font-size:14px;font-weight:600}.checklist-table-wrap{overflow-x:auto;border:1px solid #363b40;border-radius:12px}.checklist-table{width:100%;border-collapse:collapse}.checklist-table caption{text-align:left;padding:16px;font-weight:650;color:#eed28b}.checklist-table th,.checklist-table td{padding:13px 14px;text-align:left;border-top:1px solid #30363c;font-size:14px}.checklist-table thead{background:#1b2025}.checklist-table tbody tr:nth-child(even){background:#131719}.checklist-table tbody tr[data-owned="true"]{background:#17291f}.checklist-table tbody a,.checklist-explanation a:not(.button),.checklist-sources a{color:#f2d184;text-decoration:underline;text-underline-offset:3px}.checklist-table input[type="checkbox"]{width:22px;height:22px;accent-color:#edc65f;cursor:pointer}.checklist-table th[scope="row"]{white-space:nowrap}.checklist-explanation,.checklist-share,.checklist-sources{margin-block:32px}.checklist-share input{margin-bottom:12px}.checklist-explanation h2,.checklist-share h2{font-size:25px}.checklist-sources{font-size:14px;color:#bdc5cb}.checklist-sources h2{font-size:21px;color:#eee}.collection-tool :focus-visible{outline:3px solid #efcf77;outline-offset:4px}.collection-tool [hidden]{display:none!important}.checklist-summary .small-text{max-width:850px}@media(max-width:750px){.checklist-controls:not([hidden]){grid-template-columns:1fr}.checklist-actions button{flex:1}.checklist-table{min-width:590px}.checklist-table th,.checklist-table td{padding:12px 10px}.checklist-heading{margin-top:24px}}
@media print{body{background:white!important;color:#111!important}.topbar,.site-header,body>header,body>footer,.footer,.skip-link,.breadcrumbs,.checklist-controls,.checklist-share,.checklist-sources,.checklist-explanation,.checklist-summary #checklist-storage{display:none!important}.collection-tool{max-width:none;padding:0}.collection-tool .panel{border:0;background:white;color:#111;padding:0}.collection-tool p,.collection-tool .muted,.collection-tool .eyebrow{color:#333!important}.checklist-heading h1{font-size:24pt}.checklist-table-wrap{overflow:visible;border:0}.checklist-table{min-width:0}.checklist-table th,.checklist-table td{font-size:9pt;padding:5px;background:white!important;color:#111!important;border-color:#ccc}.checklist-table tbody a,.checklist-table caption{color:#111!important}.checklist-table tr{break-inside:avoid}.checklist-table input[type="checkbox"]{appearance:auto;width:14px;height:14px}.checklist-heading .muted{display:none}.checklist-summary progress{display:none}}
