.todo-app.svelte-1a0q4i8{max-width:600px;margin:0 auto;padding:2rem}.add-todo.svelte-1a0q4i8{display:flex;gap:.5rem;margin-bottom:2rem}.add-todo.svelte-1a0q4i8 input:where(.svelte-1a0q4i8){flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.add-todo.svelte-1a0q4i8 button:where(.svelte-1a0q4i8){padding:.5rem 1rem;background:#ff3e00;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.add-todo.svelte-1a0q4i8 button:where(.svelte-1a0q4i8):hover{background:#ff5a00}.todo-list.svelte-1a0q4i8{border:1px solid #eee;border-radius:4px;overflow:hidden}.summary.svelte-1a0q4i8{text-align:center;margin-top:1rem;color:#666;font-size:.9rem}.todo-item.svelte-1a0q4i8{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid #eee;gap:.5rem}.todo-item.completed.svelte-1a0q4i8 .text:where(.svelte-1a0q4i8){text-decoration:line-through;opacity:.6}.todo-item.svelte-1a0q4i8 .text:where(.svelte-1a0q4i8){flex:1}.todo-item.svelte-1a0q4i8 .date:where(.svelte-1a0q4i8){font-size:.8rem;color:#666}.todo-item.svelte-1a0q4i8 .delete:where(.svelte-1a0q4i8){background:#f44;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:1.2rem;line-height:1}.todo-item.svelte-1a0q4i8 .delete:where(.svelte-1a0q4i8):hover{background:#c00}
