.notifications.svelte-o8wyy{margin:8px 0 12px;color:var(--muted);font-size:.875rem}summary.svelte-o8wyy{cursor:pointer;padding:10px 0;width:fit-content;min-height:44px;box-sizing:border-box}.settings.svelte-o8wyy{padding-bottom:12px}p.svelte-o8wyy{margin:0 0 10px;line-height:1.45}button.svelte-o8wyy{font:inherit;min-height:44px;margin:0 8px 4px 0;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--text)}section.svelte-1mnaa78{padding:16px;margin:12px 0;border:1px solid var(--border, #8886);border-radius:12px}h2.svelte-1mnaa78{font-size:1rem;margin:0 0 8px}p.svelte-1mnaa78{font-size:.9rem}small.svelte-1mnaa78{display:block;margin-top:10px;opacity:.65}details.svelte-1mnaa78{margin-top:12px}pre.svelte-1mnaa78{max-height:280px;overflow:auto;white-space:pre-wrap;font-size:.75rem;-webkit-user-select:text;user-select:text}.details-backdrop.svelte-13japyc{position:fixed;z-index:11;inset:0;background:var(--overlay);display:grid;align-items:end}.details-sheet.svelte-13japyc{width:100%;max-width:600px;max-height:92dvh;overflow:auto;overscroll-behavior:contain;margin:0 auto;background:var(--surface);color:var(--text);border-radius:20px 20px 0 0;padding:12px 18px calc(env(safe-area-inset-bottom) + 18px)}.sheet-handle.svelte-13japyc{width:40px;height:5px;margin:0 auto 14px;border-radius:999px;background:var(--border-strong)}header.svelte-13japyc{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}h2.svelte-13japyc{min-width:0;margin:0;color:var(--text);font-size:20px;line-height:1.3;overflow-wrap:anywhere}button.svelte-13japyc{min-height:44px;border:0;font:inherit}button.svelte-13japyc:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.close.svelte-13japyc{flex:0 0 auto;background:transparent;color:var(--notice)}dl.svelte-13japyc{display:grid;gap:16px;margin:24px 0}dl.svelte-13japyc div:where(.svelte-13japyc){min-width:0}dt.svelte-13japyc{margin-bottom:4px;color:var(--muted);font-size:14px}dd.svelte-13japyc{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.description.svelte-13japyc dd:where(.svelte-13japyc){line-height:1.5}.conflict.svelte-13japyc{color:var(--notice)}.edit.svelte-13japyc{width:100%;border-radius:12px;background:var(--accent-fill);color:var(--accent-ink);font-weight:650}.actions.svelte-13japyc{display:flex;gap:8px}.actions.svelte-13japyc button:where(.svelte-13japyc){flex:1;min-width:0}.accept.svelte-13japyc{border-radius:12px;background:var(--secondary-fill);color:var(--control-text);border:1px solid var(--secondary-border);font-weight:650}@media(prefers-reduced-motion:reduce){.details-sheet{transition:none}}.pull-region.svelte-115guc8{position:relative;touch-action:pan-y}.pull-indicator.svelte-115guc8{position:absolute;z-index:1;top:0;left:0;right:0;height:min(var(--indicator-offset),80px);display:flex;justify-content:center;align-items:center;gap:8px;pointer-events:none;color:var(--muted)}.pull-content.svelte-115guc8{transform:translate3d(0,var(--content-offset),0);transition:transform .18s ease-out}.pull-region.tracking.svelte-115guc8 .pull-content:where(.svelte-115guc8){transition:none}.pull-copy.svelte-115guc8{display:flex;align-items:center;padding:0 12px;font-size:14px;text-align:center}.spinner.svelte-115guc8{flex:none;width:20px;height:20px;border:2px solid var(--border-strong);border-top-color:var(--accent-fill);border-radius:50%;animation:svelte-115guc8-spin .8s linear infinite}.spinner.slow.svelte-115guc8{animation-duration:1.8s}@keyframes svelte-115guc8-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pull-content.svelte-115guc8{transition-duration:.01ms}.spinner.svelte-115guc8{animation:none}}.voice-capture.svelte-1m3b77s{position:relative;flex:0 0 auto}.voice-panel.svelte-1m3b77s{position:fixed;right:max(18px,calc((100vw - 760px)/2 + 18px));bottom:calc(env(safe-area-inset-bottom) + 132px);width:min(300px,calc(100vw - 36px));max-height:calc(100dvh - env(safe-area-inset-bottom) - 150px);overflow-y:auto;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 5px 20px var(--shadow)}button.svelte-1m3b77s{min-height:44px;padding:0 14px;border:1px solid var(--secondary-border);border-radius:22px;color:var(--control-text);background:var(--secondary-fill);font:inherit}.voice-mic.svelte-1m3b77s,.voice-stop.svelte-1m3b77s{display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:50%;box-shadow:0 5px 20px var(--shadow)}.voice-mic.svelte-1m3b77s{background:var(--accent-fill);color:var(--accent-ink)}.voice-mic.recording.svelte-1m3b77s{opacity:.7}.voice-stop.svelte-1m3b77s{position:absolute;bottom:58px;right:0;background:var(--accent-fill);color:var(--accent-ink)}p.svelte-1m3b77s{width:100%;margin:0;color:var(--notice);font-size:13px}.sr-only.svelte-1m3b77s{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review.svelte-1m3b77s{width:100%;margin-bottom:10px}.review.svelte-1m3b77s h2:where(.svelte-1m3b77s){margin:0 0 8px}.review.svelte-1m3b77s label:where(.svelte-1m3b77s){display:block;margin:10px 0;color:var(--control-text)}.review.svelte-1m3b77s input:where(.svelte-1m3b77s){display:block;width:100%;min-height:44px;color:var(--text);background:var(--input);border:1px solid var(--border-strong);border-radius:8px;padding:8px;font:inherit}*{box-sizing:border-box}html{color-scheme:dark;--page: #101513;--text: #edf2ed;--muted: #9cafa1;--heading-muted: #a8b8ab;--surface: #19241d;--surface-soft: #1b2820;--nav: #17211b;--input: #101a14;--border: #29372e;--border-strong: #425646;--accent-fill: #a9d4b3;--accent-ink: #102016;--control-text: #c9dbcf;--notice: #b8cdbd;--error: #ffb6ae;--editor-label: #c6d8ca;--secondary-fill: #25392b;--secondary-border: #6d8b73;--overlay: #0009;--shadow: #0007;--border-color: var(--border);--input-bg: var(--input);--text-color: var(--text);--card-bg: var(--surface);--bg-color: var(--surface);--accent: #276846;background:var(--page);color:var(--text);font-family:system-ui,-apple-system,sans-serif}html[data-theme=light]{color-scheme:light;--page: #f7f8f5;--text: #1d2d22;--muted: #526657;--heading-muted: #53665a;--surface: #ffffff;--surface-soft: #ffffff;--nav: #ffffff;--input: #ffffff;--border: #d5e1d7;--border-strong: #9cb4a1;--accent-fill: #276846;--accent-ink: #ffffff;--control-text: #31513a;--notice: #405c49;--error: #a52a22;--editor-label: #365241;--secondary-fill: #edf4ee;--secondary-border: #9cb8a2;--overlay: #1f2a2099;--shadow: #0002}body{margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.app-shell.svelte-hlw7x7{max-width:760px;min-height:100dvh;margin:auto;padding:calc(env(safe-area-inset-top) + 16px) 18px calc(env(safe-area-inset-bottom) + 108px)}.topbar.svelte-hlw7x7{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}.brand-heading.svelte-hlw7x7{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark.svelte-hlw7x7{display:block;flex:none;object-fit:contain;background:#fff;border-radius:7px}h1.svelte-hlw7x7{font-size:28px;line-height:1.1;margin:0;letter-spacing:-.03em}h2.svelte-hlw7x7{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--heading-muted);margin:0 0 10px;display:flex;justify-content:space-between}.subtle.svelte-hlw7x7{color:var(--muted);font-size:14px;margin:5px 0 0}.header-date.svelte-hlw7x7{grid-column:1 / -1;padding-left:49px}.top-actions.svelte-hlw7x7{display:flex}@media(max-width:359px){.topbar.svelte-hlw7x7 h1:where(.svelte-hlw7x7){font-size:24px}}button.svelte-hlw7x7{cursor:pointer}.small-button.svelte-hlw7x7{min-height:44px;border:0;color:var(--control-text);background:transparent;padding:0 8px;font-size:13px}.icon-button.svelte-hlw7x7{display:inline-flex;align-items:center;justify-content:center;min-width:44px}.theme-button.svelte-hlw7x7{min-width:44px;font-size:22px;line-height:1}.task-content.svelte-hlw7x7{padding-top:26px}section.svelte-hlw7x7{margin-bottom:28px}.task-row.svelte-hlw7x7{display:flex;align-items:stretch;min-height:62px;border-bottom:1px solid var(--border)}.check.svelte-hlw7x7{width:48px;min-width:48px;border:0;color:var(--accent-fill);background:transparent;font-size:27px}.task-detail.svelte-hlw7x7{flex:1;border:0;color:inherit;background:transparent;text-align:left;padding:9px 2px;min-width:0}.task-detail.svelte-hlw7x7 strong:where(.svelte-hlw7x7){display:block;font-weight:550;overflow-wrap:anywhere}.task-detail.svelte-hlw7x7 small:where(.svelte-hlw7x7){display:block;margin-top:4px;color:var(--muted)}.empty.svelte-hlw7x7{color:var(--muted);font-size:14px}.summary-link.svelte-hlw7x7{display:flex;justify-content:space-between;width:100%;min-height:48px;align-items:center;background:none;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left}.summary-link.svelte-hlw7x7 span:where(.svelte-hlw7x7){color:var(--muted)}.task-create-actions.svelte-hlw7x7{position:fixed;z-index:3;bottom:calc(env(safe-area-inset-bottom) + 76px);right:max(18px,calc((100vw - 760px)/2 + 18px));display:flex;align-items:flex-end;gap:8px;max-width:calc(100vw - 36px)}.task-create-actions.actions-hidden.svelte-hlw7x7{display:none}.new-task.svelte-hlw7x7{flex:0 0 auto;min-height:48px;border:0;border-radius:24px;padding:0 19px;background:var(--accent-fill);color:var(--accent-ink);font-weight:650;box-shadow:0 5px 20px var(--shadow)}.bottom-nav.svelte-hlw7x7{position:fixed;z-index:4;bottom:0;left:0;right:0;display:flex;justify-content:center;background:var(--nav);padding:4px max(10px,calc((100vw - 760px)/2)) calc(env(safe-area-inset-bottom) + 4px);border-top:1px solid var(--border)}.bottom-nav.svelte-hlw7x7 button:where(.svelte-hlw7x7){flex:1;max-width:190px;min-height:52px;border:0;background:none;color:var(--muted)}.bottom-nav.svelte-hlw7x7 button.active:where(.svelte-hlw7x7){color:var(--accent-fill);font-weight:700}.sync-state.svelte-hlw7x7,.banner.svelte-hlw7x7{color:var(--notice);font-size:13px;margin:12px 0 0}.banner.svelte-hlw7x7{display:flex;gap:10px;align-items:center}.banner.svelte-hlw7x7 button:where(.svelte-hlw7x7){min-height:44px;border:0;border-radius:8px;background:var(--accent-fill);color:var(--accent-ink)}.error.svelte-hlw7x7{color:var(--error);font-size:14px}.search-label.svelte-hlw7x7{display:block;margin-top:22px;color:var(--notice);font-size:13px}.search-label.svelte-hlw7x7 input:where(.svelte-hlw7x7){display:block;width:100%;margin-top:6px;min-height:44px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:0 12px;font-size:16px}.setup.svelte-hlw7x7{min-height:70dvh;display:grid;place-content:center;text-align:center;gap:14px}.setup-mark.svelte-hlw7x7{display:block;margin:0 auto;object-fit:contain;background:#fff;border-radius:12px}.setup.svelte-hlw7x7 p:where(.svelte-hlw7x7){color:var(--muted);max-width:350px}.setup.svelte-hlw7x7 button:where(.svelte-hlw7x7){min-height:48px;border:0;border-radius:9px;background:var(--accent-fill);color:var(--accent-ink)}.setup.svelte-hlw7x7 .setup-theme:where(.svelte-hlw7x7){background:transparent;color:var(--control-text)}.editor-backdrop.svelte-hlw7x7{position:fixed;z-index:10;inset:0;background:var(--overlay);display:grid;align-items:end}.editor.svelte-hlw7x7{width:100%;max-width:600px;max-height:92dvh;overflow:auto;margin:0 auto;background:var(--surface);border-radius:20px 20px 0 0;padding:12px 18px calc(env(safe-area-inset-bottom) + 18px)}.sheet-handle.svelte-hlw7x7{width:40px;height:5px;margin:0 auto 14px;border-radius:999px;background:var(--border-strong)}.editor.svelte-hlw7x7 header:where(.svelte-hlw7x7){display:flex;justify-content:space-between;align-items:center}.editor.svelte-hlw7x7 header:where(.svelte-hlw7x7) h2:where(.svelte-hlw7x7){color:var(--text);font-size:20px;letter-spacing:0;text-transform:none;margin:0}.editor.svelte-hlw7x7 header:where(.svelte-hlw7x7) button:where(.svelte-hlw7x7){min-height:44px;border:0;background:none;color:var(--notice)}.conflict-version.svelte-hlw7x7{border-top:1px solid var(--border-strong);padding:12px 0}.conflict-version.svelte-hlw7x7 p:where(.svelte-hlw7x7){margin:6px 0;overflow-wrap:anywhere}.conflict-version.svelte-hlw7x7 small:where(.svelte-hlw7x7){color:var(--notice)}.conflict-actions.svelte-hlw7x7{display:grid;gap:8px}.conflict-actions.svelte-hlw7x7 button:where(.svelte-hlw7x7){min-height:48px;border:1px solid var(--secondary-border);border-radius:9px;background:var(--secondary-fill);color:var(--text)}.editor.svelte-hlw7x7 label:where(.svelte-hlw7x7){display:block;margin-top:14px;color:var(--editor-label);font-size:13px}.editor.svelte-hlw7x7 input:where(.svelte-hlw7x7),.editor.svelte-hlw7x7 textarea:where(.svelte-hlw7x7){display:block;width:100%;min-height:44px;margin-top:5px;border:1px solid var(--border-strong);border-radius:9px;padding:9px 11px;color:var(--text);background:var(--input);font-size:16px}.editor.svelte-hlw7x7 textarea:where(.svelte-hlw7x7){resize:vertical}.date-row.svelte-hlw7x7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.date-row.svelte-hlw7x7 label:where(.svelte-hlw7x7){min-width:0}.editor.svelte-hlw7x7 .date-row:where(.svelte-hlw7x7) input:where(.svelte-hlw7x7){min-width:0;max-width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;padding:9px 0}.priority-control.svelte-hlw7x7{min-width:0;padding:0;margin:14px 0 0;border:0}.priority-control.svelte-hlw7x7 legend:where(.svelte-hlw7x7){padding:0;color:var(--editor-label);font-size:13px}.priority-choices.svelte-hlw7x7{display:flex;gap:8px;margin-top:5px}.editor.svelte-hlw7x7 .priority-choice:where(.svelte-hlw7x7){position:relative;flex:1;min-width:0;margin:0;cursor:pointer}.editor.svelte-hlw7x7 .priority-choice:where(.svelte-hlw7x7) input:where(.svelte-hlw7x7){position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;opacity:0}.priority-button.svelte-hlw7x7{display:flex;justify-content:center;align-items:center;gap:6px;min-height:44px;border:1px solid var(--border-strong);border-radius:9px;background:var(--input);color:var(--muted)}.priority-choice.svelte-hlw7x7 input:where(.svelte-hlw7x7):checked+.priority-button:where(.svelte-hlw7x7){background:var(--accent-fill);color:var(--accent-ink);font-weight:650;border-color:var(--accent-fill)}.priority-choice.svelte-hlw7x7 input:where(.svelte-hlw7x7):focus-visible+.priority-button:where(.svelte-hlw7x7){outline:2px solid var(--accent-fill);outline-offset:2px}.draft-status.svelte-hlw7x7{min-height:20px;color:var(--muted);font-size:12px}.save.svelte-hlw7x7{position:sticky;bottom:0;width:100%;min-height:48px;border:0;border-radius:10px;background:var(--accent-fill);color:var(--accent-ink);font-weight:700}.save.svelte-hlw7x7:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
