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