:root{--accent:#e11d48;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--bg:#fafaf9;--surface:#fff;--border:#e7e5e4;--text:#1c1917;--muted:#78716c;--danger:#dc2626;--warn:#d97706;--radius:10px;--nav-h:56px;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#131211;--surface:#1c1a19;--border:#2e2b29;--text:#f5f5f4;--muted:#a8a29e}}*{box-sizing:border-box}body{min-height:100dvh;margin:0}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:7px 10px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical}button{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 12px}button:hover:not(:disabled){border-color:var(--muted)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.danger{color:var(--danger)}.muted{color:var(--muted)}.empty{color:var(--muted);text-align:center;padding:32px 0}.section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:20px 0 6px;font-size:12px;font-weight:600}.section-title.overdue{color:var(--danger)}form.svelte-3z0wmw{flex-direction:column;gap:10px;max-width:360px;margin:18vh auto 0;padding:0 16px;display:flex}img.svelte-3z0wmw{border-radius:12px}h1.svelte-3z0wmw{margin:4px 0 0;font-size:22px}p.svelte-3z0wmw{margin:0}.error.svelte-3z0wmw{color:var(--danger)}form.svelte-11u4rlx{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:6px 0;padding:12px}fieldset.svelte-11u4rlx{border:none;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.title.svelte-11u4rlx{font-size:16px;font-weight:500}.grid.svelte-11u4rlx{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=520px){.grid.svelte-11u4rlx{grid-template-columns:minmax(0,1fr)}}label.svelte-11u4rlx{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}label.svelte-11u4rlx>*{color:var(--text)}.pair.svelte-11u4rlx{gap:6px;display:flex}.pair.svelte-11u4rlx input:where(.svelte-11u4rlx){flex:1}.segmented.svelte-11u4rlx{display:flex}.segmented.svelte-11u4rlx button:where(.svelte-11u4rlx){border-radius:0;flex:1;margin-left:-1px;padding:7px 4px;font-size:13px}.segmented.svelte-11u4rlx button:where(.svelte-11u4rlx):first-child{border-radius:8px 0 0 8px;margin-left:0}.segmented.svelte-11u4rlx button:where(.svelte-11u4rlx):last-child{border-radius:0 8px 8px 0}.segmented.svelte-11u4rlx button.active:where(.svelte-11u4rlx){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);position:relative}.mono.svelte-11u4rlx{font-family:ui-monospace,monospace;font-size:13px}.repeat-from.svelte-11u4rlx{flex-wrap:wrap;gap:16px;display:flex}.repeat-from.svelte-11u4rlx label:where(.svelte-11u4rlx){flex-direction:row;align-items:center;gap:6px;font-size:14px}.hint.svelte-11u4rlx{margin:0;font-size:13px}.actions.svelte-11u4rlx{gap:8px;display:flex}.spacer.svelte-11u4rlx{flex:1}.quick.svelte-20ifug{gap:6px;display:flex}.quick.svelte-20ifug input:where(.svelte-20ifug){flex:1;padding:9px 12px}ul.svelte-20ifug{margin:0;padding:0;list-style:none}li.svelte-20ifug{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:4px 0;display:flex}.check.svelte-20ifug{border:2px solid var(--muted);border-radius:50%;flex-shrink:0;width:22px;height:22px;margin:8px 0 0 2px;padding:0;font-size:12px;line-height:1}.check.prio-1.svelte-20ifug{border-color:#0ea5e9}.check.prio-2.svelte-20ifug{border-color:var(--warn)}.check.prio-3.svelte-20ifug{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.body.svelte-20ifug{text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:6px 0;display:flex}.body.svelte-20ifug:disabled{cursor:default;opacity:1}.title.svelte-20ifug{overflow-wrap:anywhere}.meta.svelte-20ifug{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.meta.svelte-20ifug:empty{display:none}.late.svelte-20ifug{color:var(--danger)}.cat.svelte-20ifug{color:var(--accent)}li.done.svelte-20ifug .title:where(.svelte-20ifug){color:var(--muted);text-decoration:line-through}li.done.svelte-20ifug .check:where(.svelte-20ifug){border-color:var(--muted);background:var(--muted);color:var(--surface)}.toggle-done.svelte-20ifug{margin:16px 0 4px;padding-left:0}.card.svelte-tl4i4j{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;padding:12px;display:block}fieldset.svelte-tl4i4j{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.new.svelte-tl4i4j{background:0 0;border:none;padding:0}.new.svelte-tl4i4j input:where(.svelte-tl4i4j){padding:9px 12px}.list.svelte-tl4i4j{flex-direction:column;gap:8px;margin-top:12px;display:flex}.entry.svelte-tl4i4j{flex-direction:column;gap:4px;display:flex}.title.svelte-tl4i4j{overflow-wrap:anywhere;font-weight:500}.body.svelte-tl4i4j{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cat.svelte-tl4i4j{color:var(--accent);font-size:13px}.actions.svelte-tl4i4j{justify-content:flex-end;gap:8px;display:flex}.spacer.svelte-tl4i4j{flex:1}.toggle.svelte-tl4i4j{margin-top:16px;padding-left:0}.chips.svelte-2g1kii{scrollbar-width:none;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto}.chips.svelte-2g1kii button:where(.svelte-2g1kii){border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:14px}.chips.svelte-2g1kii button.active:where(.svelte-2g1kii){background:var(--accent);border-color:var(--accent);color:#fff}.manage.svelte-2g1kii{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;display:flex}.row.svelte-2g1kii{gap:6px;display:flex}.row.svelte-2g1kii input:where(.svelte-2g1kii){flex:1}.done.svelte-2g1kii{align-self:flex-end}.bar.svelte-2g0je5{align-items:center;gap:6px;display:flex}.range.svelte-2g0je5{margin-left:8px;font-size:14px}.section-title.today.svelte-2g0je5{color:var(--accent)}ul.svelte-2g0je5{margin:0;padding:0;list-style:none}li.svelte-2g0je5{border-left:3px solid var(--cal);background:color-mix(in srgb, var(--cal) 6%, transparent);border-radius:0 8px 8px 0;gap:12px;margin-bottom:4px;padding:8px 0 8px 10px;display:flex}.when.svelte-2g0je5{white-space:nowrap;min-width:56px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:1px;font-size:13px}.what.svelte-2g0je5{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.loc.svelte-2g0je5{font-size:13px}.shell.svelte-1n46o8q{max-width:760px;padding:0 16px calc(var(--nav-h) + 24px);margin:0 auto}header.svelte-1n46o8q{z-index:10;background:var(--bg);align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:0}header.svelte-1n46o8q img:where(.svelte-1n46o8q){border-radius:7px}nav.svelte-1n46o8q{flex:1;gap:4px;display:flex}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){color:var(--muted);background:0 0;border:none;font-weight:500}nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:var(--accent-soft);color:var(--accent)}.count.svelte-1n46o8q{font-variant-numeric:tabular-nums;opacity:.75;margin-left:5px;font-size:12px}.status.svelte-1n46o8q{align-items:center;gap:2px;display:flex}.badge.svelte-1n46o8q{color:var(--warn);border:1px solid;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:600}.error.svelte-1n46o8q{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 6px 6px 12px;display:flex}@media (width<=640px){header.svelte-1n46o8q img:where(.svelte-1n46o8q){display:none}nav.svelte-1n46o8q{height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);gap:0;position:fixed;bottom:0;left:0;right:0}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){border-radius:0;flex:1}nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:0 0}.status.svelte-1n46o8q{margin-left:auto}}
