:root{--bg:#f7f5f1;--surface:#fff;--surface-2:#f1eee8;--line:#e6e1d8;--ink:#23262d;--ink-2:#5c6170;--ink-3:#9196a3;--accent:#3f8f7f;--accent-soft:#e2f1ec;--accent-ink:#fff;--warn:#d9822b;--warn-soft:#fbeedd;--danger:#c8553d;--waiting:#7b6ad6;--waiting-soft:#ece9fb;--doing:#3b82c4;--doing-soft:#e3effa;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px #1e1e140d, 0 4px 14px #1e1e140d;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif;--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tag-sage:#dfeadf;--tag-sage-ink:#3d6b45;--tag-sky:#dceaf7;--tag-sky-ink:#2f628f;--tag-violet:#e9e3f8;--tag-violet-ink:#5b479c;--tag-rose:#f7e1e6;--tag-rose-ink:#9a3d55;--tag-amber:#f8ebd2;--tag-amber-ink:#8a5a13;--tag-teal:#d8efed;--tag-teal-ink:#1f6c68;--tag-slate:#e4e7ec;--tag-slate-ink:#48505e;--tag-coral:#f9e2d8;--tag-coral-ink:#a4482a}@media (prefers-color-scheme:dark){:root{--bg:#16181d;--surface:#1e2128;--surface-2:#262a32;--line:#2f343e;--ink:#e8e9ec;--ink-2:#a7acb8;--ink-3:#6f7583;--accent:#5fb8a5;--accent-soft:#1f3631;--accent-ink:#0f1a17;--warn:#e8a15a;--warn-soft:#3a2c1d;--danger:#e07a64;--waiting:#a596f0;--waiting-soft:#2b2742;--doing:#6aa9e4;--doing-soft:#1e2d3d;--shadow:0 1px 2px #0000004d, 0 4px 14px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tag-sage:#263428;--tag-sage-ink:#9fcca6;--tag-sky:#1f2f40;--tag-sky-ink:#9cc6ec;--tag-violet:#2c2742;--tag-violet-ink:#c3b5f2;--tag-rose:#3a2229;--tag-rose-ink:#ecaabb;--tag-amber:#3a2f1c;--tag-amber-ink:#ebc580;--tag-teal:#1c3533;--tag-teal-ink:#8fd3cc;--tag-slate:#2a2f37;--tag-slate-ink:#b5bcc8;--tag-coral:#3b261e;--tag-coral-ink:#efab92}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{margin:0;line-height:1.2}h1{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}h2{font-size:1.05rem;font-weight:650}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:.92rem;font-weight:550;transition:background .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.97)}.input,.select,.textarea{min-width:0}@media (hover:hover){.btn:hover{background:var(--surface-2)}}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (hover:hover){.btn.primary:hover{filter:brightness(1.05)}}.btn.ghost{background:0 0;border-color:#0000}@media (hover:hover){.btn.ghost:hover{background:var(--surface-2)}}.btn.danger{color:var(--danger)}.btn.small{min-height:30px;padding:4px 10px;font-size:.85rem}.btn:disabled{opacity:.5;pointer-events:none}.icon-btn{width:36px;height:36px;color:var(--ink-2);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:var(--surface-2);color:var(--ink)}}.btn:active,.icon-btn:active{background:var(--surface-2)}.btn.primary:active{background:var(--accent)}.input,.select,.textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);outline:none;width:100%;padding:9px 12px;font-size:16px;transition:border-color .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.textarea{resize:vertical;min-height:80px}label.field,div.field{min-width:0;color:var(--ink-2);gap:5px;font-size:.85rem;font-weight:550;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:.85rem}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.error{color:var(--danger);font-size:.9rem}.pill{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;font-weight:550;line-height:1.5;display:inline-flex}.pill.overdue{background:var(--warn-soft);color:var(--warn)}.pill.soon{color:var(--ink)}.pill.waiting{background:var(--waiting-soft);color:var(--waiting)}.pill.doing{background:var(--doing-soft);color:var(--doing)}.pill.accent{background:var(--accent-soft);color:var(--accent)}.sortable-ghost{opacity:.35}.sortable-chosen{box-shadow:var(--shadow)}.drag-handle{cursor:grab;touch-action:none;color:var(--ink-3)}html.typing main{min-height:170dvh;padding-bottom:60vh!important}.statusbar-fill.svelte-12qhfyh{display:none}@media (display-mode:standalone){.statusbar-fill.svelte-12qhfyh{height:max(env(safe-area-inset-top,0px), 6px);background:var(--bg);z-index:1000;pointer-events:none;display:block;position:fixed;top:0;left:0;right:0}}
