:root{--page-font-family:"Nunito", sans-serif;--page-background-color:var(--primary-light);--header-background-color:var(--secondary-light);--header-text-color:var(--font-inverted-color-light);--card-background-color:var(--bg-text-light);--feature-on:var(--ux-focus-light);--feature-off:var(--inactive-light);--cta-color:var(--cta-light);--active-state-color:var(--bg-text-light);--inactive-state-color:var(--inactive-light);--complementary-color:var(--complementary-light);--priority-desirable:var(--desirable-light);--priority-important:var(--important-light);--priority-critical:var(--critical-light);--page-font-color:var(--font-color-light);--page-link-color:var(--link-color-light);--page-font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--primary-light:#324fa0;--secondary-light:#0b2365;--active-light:#aa84d9;--inactive-light:#999;--complementary-light:#3ea390;--bg-text-light:#0b2365;--desirable-light:#0f2d80;--important-light:#0b2365;--critical-light:#081a4a;--ux-focus-light:#aa84d9;--cta-light:#eb06ff;--font-color-light:#fff;--link-color-light:#2d4b7b;--font-inverted-color-light:#fff;--control-background:#415acc;--accent-text-color:#081a4a;--focus-ring-color:#fff;--mascot-text-color:#aa84d9;--mascot-text-outline:#081a4a;--completed-text-color:#65c5b0;font-weight:900}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../fonts/nunito-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-24:clamp(1rem, 3vmin, 1.25rem);--font-32:clamp(1rem, 4.5vmin, 1.75rem);--font-64:clamp(1.125rem, 5.5vmin, 2rem);--font-80:clamp(1.75rem, 9vmin, 3.5rem);--spacing-4:.25rem;--spacing-8:.5rem;--spacing-16:1rem;--shadow-1:#0000001a;--radius-base:4px}html,body{height:100%;font-family:var(--page-font-family)}body{font-family:var(--page-font-family);background-color:var(--primary-light);color:var(--font-color-light);line-height:1.4}label,input,button{color:inherit;background:var(--primary-light);cursor:pointer;border-radius:10px;margin:2px;padding:10px}label{border-radius:20px}.hidden{visibility:hidden}:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.todo-editor.svelte-hfpz6i{background:var(--primary-light);border-radius:.75rem;padding:.5rem}.todo-menu-bar.svelte-hfpz6i{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;margin:.75rem 0;display:grid}.select-field.svelte-hfpz6i{flex-direction:column;gap:.25rem;min-width:0;margin:0;padding:0;font-size:1rem;display:flex}.ct-select.svelte-hfpz6i{border:1px solid var(--focus-ring-color);background:var(--control-background);color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;border-radius:.5rem;padding:.5rem}option.svelte-hfpz6i{background:var(--control-background);color:#fff}.cancel-edit.svelte-hfpz6i{font:inherit;border:1px solid}.todo.svelte-k12ry5{background:var(--todo-bg-color);border:2px solid #0000;border-radius:1rem;margin:0 0 .75rem}.highlighted.svelte-k12ry5{border-color:var(--ux-focus-light)}.todo-item.svelte-k12ry5{align-items:flex-start;gap:.25rem;padding:.25rem;display:flex}.todo-text.svelte-k12ry5{min-width:0;font:400 var(--font-64)/1.4 var(--page-font-family);color:#fff;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:none;flex:1;margin:0;padding:.75rem .25rem}.completed.svelte-k12ry5{color:var(--completed-text-color);text-decoration:line-through}.toggle.svelte-k12ry5,.edit-icon.svelte-k12ry5{color:var(--ux-focus-light)}.toggle.checked.svelte-k12ry5,.delete-icon.svelte-k12ry5{color:var(--complementary-light)}.swiping.svelte-k12ry5{box-shadow:inset 5px 0 var(--complementary-light)}.editingText.svelte-k12ry5{z-index:11;position:relative}@media (forced-colors:active){.todo.svelte-k12ry5{border-color:canvastext}button.svelte-k12ry5{color:buttontext}}.footer.svelte-nxifp3{width:100%}.actions.svelte-nxifp3{background:var(--cta-light);flex-wrap:wrap;justify-content:center;margin-top:1rem;padding:.5rem;display:flex}.action-buttons.svelte-nxifp3{flex-wrap:wrap;justify-content:center;gap:.25rem;min-width:0;max-width:100%;padding:.25rem;display:flex}.filter-button.svelte-nxifp3{max-width:100%;min-height:44px;font:400 var(--font-24)/1.4 var(--page-font-family);overflow-wrap:anywhere;border:2px solid #0000}.filter-button[aria-pressed=true].svelte-nxifp3{text-underline-offset:.2em;border-color:#fff;text-decoration:underline}.ai-animation-container.svelte-1bq7feh{text-align:center;margin:1rem auto;padding:0 .75rem}.greeting.svelte-1bq7feh{width:min(240px,100%);height:auto;margin:0 auto .5rem;display:block}p.svelte-1bq7feh{color:var(--mascot-text-color);overflow-wrap:anywhere;text-shadow:-1px -1px 0 var(--mascot-text-outline), 0 -1px 0 var(--mascot-text-outline), 1px -1px 0 var(--mascot-text-outline), -1px 0 0 var(--mascot-text-outline), 1px 0 0 var(--mascot-text-outline), -1px 1px 0 var(--mascot-text-outline), 0 1px 0 var(--mascot-text-outline), 1px 1px 0 var(--mascot-text-outline);font-weight:900;line-height:1.2}.greeting-text.svelte-1bq7feh{font-size:var(--font-80)}.motivational-quote.svelte-1bq7feh{font-size:var(--font-64)}@media (forced-colors:active){p.svelte-1bq7feh{color:canvastext;text-shadow:none}}.data-tools.svelte-y03ypj{overflow-wrap:anywhere;border:1px solid;border-radius:.75rem;margin:1rem 0;padding:.75rem}summary.svelte-y03ypj{cursor:pointer;min-height:44px;padding:.5rem}p.svelte-y03ypj{margin:.5rem 0}label.svelte-y03ypj{cursor:default;margin:.5rem 0;padding:0;display:block}input.svelte-y03ypj,textarea.svelte-y03ypj{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:var(--secondary-light);display:block}textarea.svelte-y03ypj{resize:vertical;border:1px solid;border-radius:.5rem;padding:.5rem}button.svelte-y03ypj{min-height:44px;font:inherit;border:1px solid}.actions.svelte-y03ypj{flex-wrap:wrap;gap:.5rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-wrapper{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.new-todo{text-align:center;width:100%;min-width:0;font:400 var(--font-64)/1.4 var(--page-font-family);cursor:text;border:none;border-bottom:3px dashed;flex:1;margin:.5rem 0}.new-todo::placeholder{color:#fff;opacity:1}.icon-button{color:#fff;background:0 0;border:none;border-radius:.5rem;flex:0 0 max(44px,2.75rem);justify-content:center;align-items:center;min-width:max(44px,2.75rem);min-height:max(44px,2.75rem);margin:0;padding:0;display:inline-flex}.icon-button svg{flex:none;width:1.5rem;height:1.5rem}button:disabled,input:disabled,select:disabled{opacity:.6;cursor:wait}button,input,select{scroll-margin-block:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}button,input,select{border:1px solid buttontext}}.app-container.svelte-1hdqjyt{width:min(100%,32rem);padding:env(safe-area-inset-top) max(.5rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.5rem, env(safe-area-inset-left));margin:1rem auto}.title.svelte-1hdqjyt{font-size:var(--font-80);text-align:center;color:#fff;overflow-wrap:anywhere}.todos.svelte-1hdqjyt,.todo-list.svelte-1hdqjyt{width:100%;min-width:0}.todo-list.svelte-1hdqjyt{padding:0;list-style:none}.storage-error.svelte-1hdqjyt{z-index:12;border:2px solid var(--ux-focus-light);background:var(--secondary-light);color:#fff;overflow-wrap:anywhere;border-radius:.5rem;margin:.5rem 0;padding:1rem;position:relative}.storage-error.svelte-1hdqjyt ul:where(.svelte-1hdqjyt){padding-left:1.25rem}.storage-error.svelte-1hdqjyt button:where(.svelte-1hdqjyt){font:inherit;border:1px solid}.empty-state.svelte-1hdqjyt{text-align:center;margin:1rem}.deletion-recovery.svelte-1hdqjyt{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:12;overflow-wrap:anywhere;border:2px solid var(--ux-focus-light);background:var(--secondary-light);border-radius:.75rem;width:min(100% - 1rem,32rem);max-height:35vh;padding:.75rem;position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.deletion-recovery.svelte-1hdqjyt button:where(.svelte-1hdqjyt){min-height:44px;font:inherit;border:1px solid}.edit-overlay.svelte-1hdqjyt{z-index:10;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .3s;position:fixed;inset:0}.edit-overlay.active.svelte-1hdqjyt{opacity:1}@media (aspect-ratio>=1){.app-container.svelte-1hdqjyt{width:90vw;max-width:none}}.install-prompt.svelte-rv4g2j{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));border:2px solid var(--ux-focus-light);background:var(--secondary-light);color:#fff;z-index:20;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;width:min(28rem,100% - 2rem);padding:1rem;display:flex;position:fixed;transform:translate(-50%)}.install-text.svelte-rv4g2j{flex:1;min-width:8rem}h2.svelte-rv4g2j,p.svelte-rv4g2j{font-size:1rem}.install-actions.svelte-rv4g2j{flex-wrap:wrap;gap:.5rem;display:flex}.install-btn.svelte-rv4g2j{min-height:44px;font:inherit;border:1px solid;padding:.5rem 1rem}.primary.svelte-rv4g2j{background:var(--ux-focus-light);color:var(--accent-text-color)}.primary.svelte-rv4g2j:hover{background:var(--complementary-light)}.secondary.svelte-rv4g2j{color:#fff;background:0 0}.install-error.svelte-rv4g2j{text-align:center;margin:1rem}.offline-status.svelte-z1wwsl{text-align:center;max-width:40rem;margin:.5rem auto;padding:.5rem}button.svelte-z1wwsl{cursor:pointer;border-radius:.5rem;margin:.25rem;padding:.6rem}
