.item.svelte-16n0v7p{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.item.svelte-16n0v7p:last-child{border-bottom:none}input[type=checkbox].svelte-16n0v7p{width:1.15rem;height:1.15rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.text.svelte-16n0v7p{cursor:text;word-break:break-word;flex:1}.done.svelte-16n0v7p .text:where(.svelte-16n0v7p){color:var(--text-muted);text-decoration:line-through}.edit-input.svelte-16n0v7p{font:inherit;color:inherit;border:1px solid var(--accent);background:0 0;border-radius:6px;flex:1;padding:.2rem .4rem}.delete.svelte-16n0v7p{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.25rem;font-size:1rem;line-height:1}.delete.svelte-16n0v7p:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}main.svelte-1uha8ag{max-width:32rem;margin:0 auto;padding:3rem 1.25rem 4rem}h1.svelte-1uha8ag{margin:0 0 1.5rem;font-size:1.75rem}.add-form.svelte-1uha8ag{gap:.5rem;margin-bottom:1.25rem;display:flex}.add-form.svelte-1uha8ag input:where(.svelte-1uha8ag){font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);flex:1;padding:.65rem .9rem}.add-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:2px solid var(--accent);outline-offset:1px}.add-form.svelte-1uha8ag button:where(.svelte-1uha8ag){font:inherit;border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;padding:.65rem 1.1rem;font-weight:600}.add-form.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.5;cursor:not-allowed}.error.svelte-1uha8ag{color:var(--danger);margin:-.5rem 0 1rem;font-size:.9rem}.card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.empty.svelte-1uha8ag{text-align:center;color:var(--text-muted);margin:0;padding:2rem 1rem}.list.svelte-1uha8ag{margin:0;padding:0;list-style:none}.footer.svelte-1uha8ag{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.85rem;display:flex}.count.svelte-1uha8ag{color:var(--text-muted);white-space:nowrap}.filters.svelte-1uha8ag{gap:.25rem;display:flex}.filters.svelte-1uha8ag button:where(.svelte-1uha8ag),.clear.svelte-1uha8ag{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.3rem .6rem;font-size:.85rem}.filters.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.clear.svelte-1uha8ag:hover:not(:disabled){color:var(--text)}.filters.svelte-1uha8ag button.active:where(.svelte-1uha8ag){border-color:var(--border);color:var(--accent)}.clear.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.hint.svelte-1uha8ag{color:var(--text-muted);text-align:center;margin-top:1.25rem;font-size:.8rem}
