.checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-top:10px;padding:0;list-style:none;display:grid}.checklist li{display:flex}.checklist label{border-radius:var(--r-md);width:100%;color:var(--fg-muted);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:.85rem;transition:background .12s;display:flex}.checklist label:hover{background:rgb(var(--ink) / .04)}.checklist input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.checklist input[type=checkbox]:checked+span{color:var(--fg-subtle);text-decoration:line-through}
