*{margin:0;padding:0;box-sizing:border-box}.header.svelte-zh9kn8{margin-bottom:24px}.header-content.svelte-zh9kn8{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #d1d9e0}body.dark .header-content.svelte-zh9kn8{border-color:#30363d}h1.svelte-zh9kn8{display:flex;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:600;color:#24292f}body.dark h1.svelte-zh9kn8{color:#c9d1d9}.octicon.svelte-zh9kn8{fill:currentColor}.theme-toggle.svelte-zh9kn8{padding:6px 12px;background:#f6f8fa;border:1px solid #d1d9e0;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:all .2s}body.dark .theme-toggle.svelte-zh9kn8{background:#21262d;border-color:#30363d}.theme-toggle.svelte-zh9kn8:hover{background:#f3f4f6;border-color:#8b949e}body.dark .theme-toggle.svelte-zh9kn8:hover{background:#30363d;border-color:#8b949e}.sun-icon.svelte-zh9kn8,.moon-icon.svelte-zh9kn8{fill:#57606a}body.dark .sun-icon.svelte-zh9kn8,body.dark .moon-icon.svelte-zh9kn8{fill:#8b949e}.sun-icon.svelte-zh9kn8{display:block}.moon-icon.svelte-zh9kn8,body.dark .sun-icon.svelte-zh9kn8{display:none}body.dark .moon-icon.svelte-zh9kn8{display:block}.input-form.svelte-zh9kn8{display:flex;gap:8px}.new-todo.svelte-zh9kn8{flex:1;padding:8px 12px;font-size:14px;line-height:20px;color:#24292f;background-color:#f6f8fa;border:1px solid #d1d9e0;border-radius:6px;box-sizing:border-box;font-family:inherit}body.dark .new-todo.svelte-zh9kn8{color:#c9d1d9;background-color:#0d1117;border-color:#30363d}.new-todo.svelte-zh9kn8:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}body.dark .new-todo.svelte-zh9kn8:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff1a}.new-todo.svelte-zh9kn8::placeholder{color:#6e7781}body.dark .new-todo.svelte-zh9kn8::placeholder{color:#8b949e}.add-button.svelte-zh9kn8{padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;color:#fff;background-color:#1f883d;border:1px solid rgba(31,35,40,.15);border-radius:6px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background-color .2s}.add-button.svelte-zh9kn8:hover{background-color:#1a7f37}.add-button.svelte-zh9kn8:active{background-color:#187733}.todo-item.svelte-jmjnwl{position:relative;list-style:none;padding:0;border-bottom:1px solid #d1d9e0;background:#fff;transition:background-color .2s}body.dark .todo-item.svelte-jmjnwl{border-color:#30363d;background:#0d1117}.todo-item.svelte-jmjnwl:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.todo-item.svelte-jmjnwl:last-child{border-bottom:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.todo-item.svelte-jmjnwl:hover{background:#f6f8fa}body.dark .todo-item.svelte-jmjnwl:hover{background:#161b22}.view.svelte-jmjnwl{display:flex;align-items:center;padding:12px 16px;gap:12px}.toggle.svelte-jmjnwl{position:absolute;opacity:0;width:0;height:0}.checkbox-label.svelte-jmjnwl{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #d1d9e0;border-radius:3px;background:#fff;cursor:pointer;flex-shrink:0;transition:all .2s}body.dark .checkbox-label.svelte-jmjnwl{border-color:#30363d;background:#0d1117}.checkbox-label.svelte-jmjnwl:hover{border-color:#0969da}body.dark .checkbox-label.svelte-jmjnwl:hover{border-color:#58a6ff}.toggle.svelte-jmjnwl:checked+.checkbox-label:where(.svelte-jmjnwl){background:#0969da;border-color:#0969da}body.dark .toggle.svelte-jmjnwl:checked+.checkbox-label:where(.svelte-jmjnwl){background:#58a6ff;border-color:#58a6ff}.checkbox-icon.svelte-jmjnwl{display:none;fill:#fff}.toggle.svelte-jmjnwl:checked+.checkbox-label:where(.svelte-jmjnwl) .checkbox-icon:where(.svelte-jmjnwl){display:block}.todo-text.svelte-jmjnwl{flex:1;font-size:14px;line-height:1.5;color:#24292f;word-break:break-word;cursor:text;-webkit-user-select:text;user-select:text}body.dark .todo-text.svelte-jmjnwl{color:#c9d1d9}.completed.svelte-jmjnwl .todo-text:where(.svelte-jmjnwl){color:#6e7781;text-decoration:line-through;opacity:.7}body.dark .completed.svelte-jmjnwl .todo-text:where(.svelte-jmjnwl){color:#8b949e}.destroy.svelte-jmjnwl{display:none;padding:4px;background:none;border:none;cursor:pointer;color:#6e7781;transition:color .2s}body.dark .destroy.svelte-jmjnwl{color:#8b949e}.todo-item.svelte-jmjnwl:hover .destroy:where(.svelte-jmjnwl){display:flex;align-items:center;justify-content:center}.destroy.svelte-jmjnwl:hover{color:#cf222e}body.dark .destroy.svelte-jmjnwl:hover{color:#f85149}.destroy.svelte-jmjnwl svg:where(.svelte-jmjnwl){fill:currentColor}.edit-container.svelte-jmjnwl{padding:8px 16px}.edit-input.svelte-jmjnwl{width:100%;padding:8px 12px;font-size:14px;line-height:20px;color:#24292f;background-color:#fff;border:1px solid #0969da;border-radius:6px;box-sizing:border-box;font-family:inherit;box-shadow:0 0 0 3px #0969da1a}body.dark .edit-input.svelte-jmjnwl{color:#c9d1d9;background-color:#0d1117;border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff1a}.edit-input.svelte-jmjnwl:focus{outline:none}.footer.svelte-xu7ibz{margin-top:24px;padding-top:16px;border-top:1px solid #d1d9e0}body.dark .footer.svelte-xu7ibz{border-color:#30363d}.footer-content.svelte-xu7ibz{display:flex;justify-content:space-between;align-items:center;gap:16px}.clear-section.svelte-xu7ibz{margin-top:16px;display:flex;justify-content:center}.todo-count.svelte-xu7ibz{display:flex;align-items:center;gap:8px;font-size:14px;color:#57606a}body.dark .todo-count.svelte-xu7ibz{color:#8b949e}.count-icon.svelte-xu7ibz{fill:currentColor}.todo-count.svelte-xu7ibz strong:where(.svelte-xu7ibz){font-weight:600;color:#24292f}body.dark .todo-count.svelte-xu7ibz strong:where(.svelte-xu7ibz){color:#c9d1d9}.filters.svelte-xu7ibz{display:flex;gap:4px;background:#f6f8fa;border:1px solid #d1d9e0;border-radius:6px;padding:2px}body.dark .filters.svelte-xu7ibz{background:#161b22;border-color:#30363d}.filter-btn.svelte-xu7ibz{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;color:#57606a;background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:inherit;transition:all .2s}body.dark .filter-btn.svelte-xu7ibz{color:#8b949e}.filter-btn.svelte-xu7ibz:hover{background:#fff;color:#24292f}body.dark .filter-btn.svelte-xu7ibz:hover{background:#21262d;color:#c9d1d9}.filter-btn.selected.svelte-xu7ibz{background:#fff;color:#24292f;box-shadow:0 1px 3px #1f23281f,0 0 0 1px #1f23280a}body.dark .filter-btn.selected.svelte-xu7ibz{background:#0d1117;color:#c9d1d9;box-shadow:0 1px 3px #0000004d,0 0 0 1px #8b949e33}.filter-icon.svelte-xu7ibz{fill:currentColor}.clear-completed.svelte-xu7ibz{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#cf222e;background:transparent;border:1px solid #cf222e;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .2s}body.dark .clear-completed.svelte-xu7ibz{color:#f85149;border-color:#f85149}.clear-completed.svelte-xu7ibz:hover{background:#ffebe9;border-color:#cf222e}body.dark .clear-completed.svelte-xu7ibz:hover{background:#f851491a;border-color:#f85149}.clear-icon.svelte-xu7ibz{fill:currentColor}@media (max-width: 640px){.footer-content.svelte-xu7ibz{flex-direction:column;align-items:stretch}.filters.svelte-xu7ibz{justify-content:center}}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;line-height:1.5;color:#24292f;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dark{color:#c9d1d9;background-color:#0d1117}.todoapp.svelte-147c9if{max-width:768px;margin:0 auto;padding:32px 16px}.main.svelte-147c9if{margin-top:16px}.main-header.svelte-147c9if{display:flex;align-items:center;gap:8px;margin-bottom:16px}.toggle-all.svelte-147c9if{width:20px;height:20px;margin:0;cursor:pointer}.toggle-all-label.svelte-147c9if{font-size:14px;color:#57606a;cursor:pointer;-webkit-user-select:none;user-select:none}body.dark .toggle-all-label.svelte-147c9if{color:#8b949e}.todo-list.svelte-147c9if{margin:0;padding:0;list-style:none;border:1px solid #d1d9e0;border-radius:6px;overflow:hidden}body.dark .todo-list.svelte-147c9if{border-color:#30363d}.info.svelte-147c9if{margin-top:40px;padding:20px;text-align:center;font-size:12px;color:#57606a;border-top:1px solid #d1d9e0}body.dark .info.svelte-147c9if{color:#8b949e;border-color:#30363d}.info.svelte-147c9if p:where(.svelte-147c9if){margin:8px 0}.info.svelte-147c9if a:where(.svelte-147c9if){color:#0969da;text-decoration:none}body.dark .info.svelte-147c9if a:where(.svelte-147c9if){color:#58a6ff}.info.svelte-147c9if a:where(.svelte-147c9if):hover{text-decoration:underline}
