:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#08060d;background:#fff;font:18px/145% system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:#f3f4f6;background:#16171d}}body{margin:0}main.svelte-1nmp6pz{box-sizing:border-box;flex-direction:column;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem 1rem;font-family:sans-serif;display:flex}h1.svelte-1nmp6pz{margin:0;font-size:2rem}.signed-out.svelte-1nmp6pz{text-align:center;color:#444;flex-direction:column;align-items:center;gap:.75rem;display:flex}.google-signin-button.svelte-1nmp6pz{color:#fff;background:#4285f4;border-radius:4px;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.signed-in-bar.svelte-1nmp6pz{color:#444;align-items:center;gap:1rem;font-size:.9rem;display:flex}.signed-in-bar.svelte-1nmp6pz button:where(.svelte-1nmp6pz){padding:.3rem .75rem;font-size:.85rem}.add-task.svelte-1nmp6pz{gap:.5rem;display:flex}.add-task.svelte-1nmp6pz textarea:where(.svelte-1nmp6pz){resize:vertical;min-height:2.5rem;padding:.5rem;font-family:inherit;font-size:1rem}.hide-done.svelte-1nmp6pz{color:#444;align-items:center;gap:.4rem;font-size:.9rem;display:flex}input.svelte-1nmp6pz{padding:.5rem;font-size:1rem}button.svelte-1nmp6pz{padding:.5rem 1rem;font-size:1rem}ul.svelte-1nmp6pz{width:100%;max-width:400px;margin:0;padding:0;list-style:none}li.svelte-1nmp6pz{border-bottom:1px solid #ddd;padding:.5rem}li.dragging.svelte-1nmp6pz{opacity:.5}.subtask-list.svelte-1nmp6pz{border-left:2px solid #eee;margin:.5rem 0 0 1.75rem;padding:0;list-style:none}.subtask-list.svelte-1nmp6pz li:where(.svelte-1nmp6pz){border-bottom:none;padding:.35rem 0 .35rem .75rem}.subtask-list.svelte-1nmp6pz span[data-testid=subtask-description]:where(.svelte-1nmp6pz){flex:1;font-size:.95rem}.subtask-list.svelte-1nmp6pz span[data-testid=subtask-description].done:where(.svelte-1nmp6pz){color:#888;text-decoration:line-through}.add-subtask-row.svelte-1nmp6pz{gap:.5rem;display:flex}.add-subtask-row.svelte-1nmp6pz input:where(.svelte-1nmp6pz){flex:1;padding:.35rem;font-size:.9rem}.add-subtask-row.svelte-1nmp6pz button:where(.svelte-1nmp6pz){padding:.35rem .75rem;font-size:.9rem}.drag-handle.svelte-1nmp6pz{cursor:grab;touch-action:none;color:#999;-webkit-user-select:none;user-select:none;padding:0 .25rem;font-size:1.1rem}.task-row.svelte-1nmp6pz{align-items:center;gap:.5rem;display:flex}li.svelte-1nmp6pz span[data-testid=task-description]:where(.svelte-1nmp6pz){flex:1}li.svelte-1nmp6pz span[data-testid=task-description].done:where(.svelte-1nmp6pz){color:#888;text-decoration:line-through}.task-age.svelte-1nmp6pz{color:#777;white-space:nowrap;font-size:.8rem}.task-details.svelte-1nmp6pz{white-space:pre-wrap;color:#333;background:#f5f5f5;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.9rem}.details-edit.svelte-1nmp6pz{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.details-edit.svelte-1nmp6pz textarea:where(.svelte-1nmp6pz){resize:vertical;min-height:3rem;padding:.5rem;font-family:inherit;font-size:.9rem}.details-edit-actions.svelte-1nmp6pz{gap:.5rem;display:flex}.undo-toast.svelte-1nmp6pz{color:#fff;background:#323232;border-radius:4px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.undo-toast.svelte-1nmp6pz button:where(.svelte-1nmp6pz){color:#8ab4f8;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-weight:700}
