.check-list li.list-row{background:var(--surface);border-top:.5px solid var(--rule);min-height:0;padding:0 .875rem;transition:opacity .2s;display:block}.check-list li.list-row[aria-busy=true]{opacity:.6}.check-list li.list-row:has(>.list-item-main:active){background:linear-gradient(var(--fill), var(--fill)), var(--surface)}.check-list li.list-row>.list-item-main{width:100%;height:auto;min-height:var(--tap);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.6rem 0;font-weight:400;display:grid}.check-list li.list-row>.list-item-main:hover{background:0 0;transform:none}.check-list li.list-row>.list-item-main:before{content:none}.check-list li.list-row .list-check{border:1.5px solid var(--muted);border-radius:var(--radius-pill);width:1.4rem;height:1.4rem}.check-list li.list-row .list-check i{border-radius:50%;width:100%;height:100%;display:block}.check-list li.list-row.done .list-check{border-color:var(--accent)}.check-list li.list-row.done .list-check i{background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.check-list li.list-row .list-item-text{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.check-list li.list-row .list-item-text strong{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.check-list li.list-row.done .list-item-text strong{color:var(--muted);text-decoration:line-through}.check-list li.list-row .list-notes{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.check-list li.list-row .list-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;display:flex}.check-list li.list-row .list-due{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.check-list li.list-row .list-due--overdue{color:var(--danger);font-weight:600}.check-list li.list-row .assignee{color:var(--ink-soft);font-size:var(--text-sm);align-items:center;display:inline-flex}.check-list li.list-row .assignee:before{content:"";background:var(--member-color,var(--muted));border-radius:50%;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.check-list li.list-row:first-child,.check-list li:not(.list-row)+li.list-row{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-top:0}.check-list li.list-row:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.check-list li.list-row:has(+li:not(.list-row)){border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.check-list li.check-list-divider{padding:1.4rem .875rem .45rem;font-weight:600}.check-list li.check-list-divider span{border-bottom:0;padding-bottom:0}.quick-add--sticky{display:none}.quick-add button:disabled{cursor:default}@media (width<=900px){.page-actions .quick-add--head{display:none}.list-page .quick-add--sticky{z-index:20;bottom:calc(var(--nav-height) + var(--safe-bottom) + .5rem);background:var(--field-solid);box-shadow:0 .6rem 1.8rem var(--shadow);margin-top:1.25rem;display:flex;position:sticky}.list-page .quick-add--sticky input{min-height:var(--tap);flex:1;min-width:0}.list-page .quick-add--sticky button{min-height:calc(var(--tap) - .25rem)}.list-page .check-list{padding-bottom:.5rem}.list-toast .undo-toast{bottom:calc(var(--nav-height) + var(--safe-bottom) + var(--tap) + 1.5rem)}}dialog.edit-sheet{border-radius:var(--radius-md) var(--radius-md) 0 0;width:min(38rem,100%);max-height:92dvh;box-shadow:0 -2rem 5rem var(--shadow);padding:0;display:block;overflow:auto}dialog.edit-sheet:not([open]){display:none}dialog.edit-sheet>form{padding:1.4rem clamp(1rem, 4vw, 2rem) max(1.4rem, var(--safe-bottom));gap:1rem;display:grid}dialog.edit-sheet header{padding-bottom:.9rem}dialog.edit-sheet header p{margin:0}dialog.edit-sheet header h2{font-size:var(--text-lg);margin:.2rem 0 0}.edit-sheet label{color:var(--ink);gap:.4rem;display:grid}.edit-sheet label>span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.edit-sheet footer{flex-wrap:wrap}@media (width<=900px){dialog.edit-sheet{width:100%}dialog.edit-sheet footer{gap:.6rem}dialog.edit-sheet footer>button:not(.danger){min-height:var(--tap);flex:12rem}}
