main.svelte-19gbrgu{max-width:600px;margin:0 auto;padding:2rem}h1.svelte-19gbrgu{text-align:center;color:#333;margin-bottom:2rem}.add-todo.svelte-19gbrgu{display:flex;gap:.5rem;margin-bottom:2rem}.add-todo.svelte-19gbrgu input:where(.svelte-19gbrgu){flex:1;padding:.75rem;border:2px solid #ddd;border-radius:4px;font-size:1rem}.add-todo.svelte-19gbrgu button:where(.svelte-19gbrgu){padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.add-todo.svelte-19gbrgu button:where(.svelte-19gbrgu):hover{background:#0056b3}.todos.svelte-19gbrgu{display:flex;flex-direction:column;gap:.5rem}.todo.svelte-19gbrgu{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.todo.completed.svelte-19gbrgu{opacity:.6}.todo.completed.svelte-19gbrgu .todo-title:where(.svelte-19gbrgu){text-decoration:line-through}.toggle-btn.svelte-19gbrgu{width:2rem;height:2rem;border:2px solid #007bff;border-radius:50%;background:#fff;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.toggle-btn.svelte-19gbrgu:hover{background:#f0f8ff}.todo-title.svelte-19gbrgu{flex:1;font-size:1rem}.delete-btn.svelte-19gbrgu{width:2rem;height:2rem;border:1px solid #dc3545;border-radius:4px;background:#fff;color:#dc3545;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.delete-btn.svelte-19gbrgu:hover{background:#dc3545;color:#fff}.empty.svelte-19gbrgu{text-align:center;color:#666;font-style:italic;padding:2rem}
