:root{--bg:#fff;--fg:#1f2328;--muted:#6e7781;--border:#d8dee4;--hover:#f3f4f6;--accent:#2f6fde;--danger:#cf222e;--warning:#bc4c00;--caution:#9a6700;--unseen:#fdf3d4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1e1f22;--fg:#e6e6e6;--muted:#8b949e;--border:#34363b;--hover:#2a2c30;--accent:#6ea8fe;--danger:#ff7b72;--warning:#ffa657;--caution:#e3b341;--unseen:#3a3422;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1e1f22;--fg:#e6e6e6;--muted:#8b949e;--border:#34363b;--hover:#2a2c30;--accent:#6ea8fe;--danger:#ff7b72;--warning:#ffa657;--caution:#e3b341;--unseen:#3a3422;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--fg);-webkit-user-select:none;user-select:none;overflow:hidden}input,button{font:inherit;color:inherit}input{border:1px solid var(--border);-webkit-user-select:text;user-select:text;background:0 0;border-radius:6px;outline:none;width:100%;padding:6px 8px}input:focus{border-color:var(--accent)}.icon{min-width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:0;font-size:14px;line-height:1}.icon:hover,.icon.active{background:var(--hover);color:var(--fg)}.dragging{opacity:.4}.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.armed.svelte-p383oz{width:auto;color:var(--bg);background:var(--danger);padding:0 6px;font-size:12px}.armed.svelte-p383oz:hover{color:var(--bg);background:var(--danger)}.search.svelte-ntuvli{padding:0 8px 8px}ul.svelte-ntuvli{flex:1;margin:0;padding:0 8px;list-style:none;overflow-y:auto}li.svelte-ntuvli{border-radius:4px;align-items:center;gap:8px;min-height:30px;padding:2px 4px;display:flex}li.svelte-ntuvli:hover{background:var(--hover)}.title.svelte-ntuvli{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.date.svelte-ntuvli{color:var(--muted);font-size:11px}.actions.svelte-ntuvli{visibility:hidden;gap:2px;display:flex}li.svelte-ntuvli:hover .actions:where(.svelte-ntuvli),.actions.svelte-ntuvli:focus-within{visibility:visible}.empty.svelte-ntuvli{color:var(--muted);font-size:12px}.empty.svelte-ntuvli:hover{background:0 0}.help.svelte-wrtvjp{-webkit-user-select:text;user-select:text;flex:1;padding:0 12px 8px;overflow-y:auto}section.svelte-wrtvjp+section:where(.svelte-wrtvjp){margin-top:12px}h2.svelte-wrtvjp{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:600}dl.svelte-wrtvjp{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}dt.svelte-wrtvjp{white-space:nowrap;align-items:center;gap:4px;display:flex}dd.svelte-wrtvjp{align-self:center;margin:0}kbd.svelte-wrtvjp{border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px}.or.svelte-wrtvjp{color:var(--muted);font-size:10px}.hint.svelte-wrtvjp{color:var(--muted);margin:12px 0 0;font-size:11px}.setup.svelte-1g1pryo{flex-direction:column;flex:1;gap:14px;padding:4px 14px 14px;display:flex;overflow-y:auto}h1.svelte-1g1pryo{margin:0;font-size:18px}.intro.svelte-1g1pryo,small.svelte-1g1pryo{color:var(--muted);margin:0;font-size:12px}label.svelte-1g1pryo{flex-direction:column;gap:4px;font-size:13px;display:flex}.row.svelte-1g1pryo{gap:6px;display:flex}.check.svelte-1g1pryo{flex-direction:row;align-items:center;gap:8px}.check.svelte-1g1pryo input:where(.svelte-1g1pryo){width:auto;accent-color:var(--accent)}code.svelte-1g1pryo{font-size:11px}button.svelte-1g1pryo{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:6px 10px}button.svelte-1g1pryo:hover{background:var(--hover)}.primary.svelte-1g1pryo{border-color:var(--accent);background:var(--accent);color:var(--bg);align-self:flex-start}.primary.svelte-1g1pryo:hover{background:var(--accent);opacity:.9}.primary.svelte-1g1pryo:disabled{opacity:.4;cursor:default}input.svelte-1dx1eze{border-color:var(--accent);border-radius:4px;flex:1;min-width:0;padding:2px 6px}.popover.svelte-1dxhopk{min-width:0;display:flex;position:relative}.panel.svelte-1dxhopk{z-index:10;border:1px solid var(--border);background:var(--bg);border-radius:6px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);box-shadow:0 4px 12px #00000026}.left.svelte-1dxhopk{left:0}.right.svelte-1dxhopk{right:0}.trigger.svelte-jlm3gu{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;gap:4px;padding:2px 6px;font-size:12px;display:flex}.trigger.svelte-jlm3gu:hover{background:var(--hover);color:var(--fg)}.name.svelte-jlm3gu{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.svelte-jlm3gu{margin:0 0 4px;padding:0;list-style:none}li.svelte-jlm3gu{border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:0 2px;display:flex}li.svelte-jlm3gu:hover{background:var(--hover)}.select.svelte-jlm3gu{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:4px;display:flex}.current.svelte-jlm3gu .select:where(.svelte-jlm3gu){font-weight:600}.key.svelte-jlm3gu{color:var(--muted);font-size:10px;font-weight:400}.actions.svelte-jlm3gu{visibility:hidden;gap:2px;display:flex}li.svelte-jlm3gu:hover .actions:where(.svelte-jlm3gu),.actions.svelte-jlm3gu:focus-within{visibility:visible}input.svelte-jlm3gu{padding:4px 6px;font-size:12px}.row.svelte-gzw80h{gap:6px;display:flex}.capture.svelte-gzw80h{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:6px;min-width:150px;padding:4px 10px;font-size:12px}.capture.capturing.svelte-gzw80h{border-color:var(--accent);color:var(--accent)}.capture.invalid.svelte-gzw80h{border-color:var(--danger)}.reset.svelte-gzw80h{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}small.svelte-gzw80h{color:var(--muted);font-size:11px}.error.svelte-gzw80h{color:var(--danger)}.settings.svelte-k2dnon{flex-direction:column;flex:1;gap:14px;padding:4px 14px 14px;display:flex;overflow-y:auto}label.svelte-k2dnon,.field.svelte-k2dnon{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;display:flex}label.svelte-k2dnon input:where(.svelte-k2dnon):not([type=checkbox]){align-self:stretch}.check.svelte-k2dnon{flex-direction:row;align-items:center;gap:8px}.check.svelte-k2dnon input:where(.svelte-k2dnon){width:auto;accent-color:var(--accent)}code.svelte-k2dnon{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:11px;overflow:hidden}small.svelte-k2dnon{color:var(--muted);font-size:11px}button.svelte-k2dnon{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}button.svelte-k2dnon:hover{background:var(--hover)}.segmented.svelte-k2dnon{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.segmented.svelte-k2dnon button:where(.svelte-k2dnon){border:none;border-radius:0}.segmented.svelte-k2dnon button:where(.svelte-k2dnon)+button:where(.svelte-k2dnon){border-left:1px solid var(--border)}.segmented.svelte-k2dnon .selected:where(.svelte-k2dnon){background:var(--accent);color:var(--bg)}.device.svelte-k2dnon{-webkit-user-select:text;user-select:text;margin-top:auto}.calendar.svelte-2g0je5{border:1px solid var(--border);background:var(--bg);-webkit-user-select:none;user-select:none;border-radius:8px;width:210px;padding:6px;box-shadow:0 4px 12px #0000002e}.head.svelte-2g0je5{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.month.svelte-2g0je5{text-transform:capitalize;font-size:12px;font-weight:600}.nav.svelte-2g0je5{width:24px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:16px;line-height:1}.nav.svelte-2g0je5:hover{background:var(--hover);color:var(--fg)}.grid.svelte-2g0je5{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.weekday.svelte-2g0je5{text-align:center;color:var(--muted);padding:2px 0;font-size:10px}.day.svelte-2g0je5{cursor:pointer;background:0 0;border:none;border-radius:4px;height:24px;padding:0;font-size:12px}.day.svelte-2g0je5:hover{background:var(--hover)}.day.other.svelte-2g0je5{color:var(--muted);opacity:.6}.day.today.svelte-2g0je5{box-shadow:inset 0 0 0 1px var(--accent)}.day.selected.svelte-2g0je5{background:var(--accent);color:var(--bg);opacity:1}.editor.svelte-1u57hxq{flex:none;align-items:center;gap:6px;display:flex}.text.svelte-1u57hxq{width:118px;padding:1px 6px;font-size:12px}.text.invalid.svelte-1u57hxq{border-color:var(--danger)}.preview.svelte-1u57hxq{min-width:44px;color:var(--muted);white-space:nowrap;font-size:11px}.preview.invalid.svelte-1u57hxq{color:var(--danger)}.panel.svelte-1u57hxq{z-index:20;position:fixed}.menu.svelte-va7tq{z-index:20;border:1px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;width:190px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 12px #0000002e}.menu.svelte-va7tq button:where(.svelte-va7tq){text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.menu.svelte-va7tq button:where(.svelte-va7tq):hover{background:var(--hover)}kbd.svelte-va7tq{color:var(--muted);font-family:inherit;font-size:10px}.danger.svelte-va7tq{color:var(--danger)}.menu.svelte-va7tq .confirm:where(.svelte-va7tq){background:var(--danger);color:var(--bg)}.menu.svelte-va7tq .confirm:where(.svelte-va7tq):hover{background:var(--danger);opacity:.9}form.svelte-1dt68dy{align-items:center;gap:2px;display:flex}input.svelte-1dt68dy{border-color:#0000;padding:2px 6px;font-size:12px}input.svelte-1dt68dy:hover{border-color:var(--border)}input.svelte-1dt68dy:focus{border-color:var(--accent)}button.svelte-1dt68dy:disabled{visibility:hidden}textarea.svelte-4znhor{width:100%;color:var(--fg);font:inherit;resize:none;-webkit-user-select:text;user-select:text;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:3px 6px;font-size:13px;line-height:1.4;display:block;overflow:hidden}textarea.small.svelte-4znhor{color:var(--muted);font-size:12px}textarea.svelte-4znhor:hover{border-color:var(--border)}textarea.svelte-4znhor:focus{border-color:var(--accent);color:var(--fg)}.details.svelte-imqcfc{border-left:2px solid var(--border);flex-direction:column;gap:8px;margin:0 0 8px 24px;padding-left:8px;display:flex}h3.svelte-imqcfc,.section-toggle.svelte-imqcfc{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;margin:0 0 2px;padding:0;font-size:10px;font-weight:600}.section-toggle.svelte-imqcfc{cursor:pointer}.count.svelte-imqcfc{font-weight:400}ul.svelte-imqcfc{margin:0;padding:0;list-style:none}.subtask.svelte-imqcfc{border-radius:4px;align-items:center;gap:4px;min-height:24px;display:flex}.subtask.svelte-imqcfc:hover{background:var(--hover)}.chevron.svelte-imqcfc{width:14px;color:var(--muted);opacity:.35;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:10px}.chevron.filled.svelte-imqcfc,.chevron[aria-expanded=true].svelte-imqcfc,.subtask.svelte-imqcfc:hover .chevron:where(.svelte-imqcfc){opacity:1}input[type=checkbox].svelte-imqcfc{width:auto;accent-color:var(--accent);margin:0 4px 0 0}.text.svelte-imqcfc{text-overflow:ellipsis;white-space:nowrap;outline:none;flex:1;min-width:0;font-size:13px;overflow:hidden}.checked.svelte-imqcfc .text:where(.svelte-imqcfc){color:var(--muted);text-decoration:line-through}.subtask-description.svelte-imqcfc{margin:0 0 4px 36px}.log.svelte-imqcfc li:where(.svelte-imqcfc){padding:2px 6px}.stamp.svelte-imqcfc{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.entry.svelte-imqcfc{white-space:pre-wrap;outline:none;font-size:13px}.remove.svelte-imqcfc{visibility:hidden;min-width:18px;height:18px}.subtask.svelte-imqcfc:hover .remove:where(.svelte-imqcfc),.log.svelte-imqcfc li:where(.svelte-imqcfc):hover .remove:where(.svelte-imqcfc){visibility:visible}li.svelte-19saxxa{border-radius:4px}.row.svelte-19saxxa{border-radius:4px;align-items:center;gap:8px;min-height:30px;padding:2px 4px;display:flex}.row.svelte-19saxxa:hover{background:var(--hover)}.row.selected.svelte-19saxxa{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.row.unseen.svelte-19saxxa{background:var(--unseen)}.row.delete-pending.svelte-19saxxa{box-shadow:inset 0 0 0 1px var(--danger)}.chevron.svelte-19saxxa{width:12px;color:var(--muted);opacity:.3;cursor:pointer;background:0 0;border:none;flex:none;margin-right:-4px;padding:0;font-size:10px}.chevron.filled.svelte-19saxxa,.chevron[aria-expanded=true].svelte-19saxxa,.row.svelte-19saxxa:hover .chevron:where(.svelte-19saxxa),.row.selected.svelte-19saxxa .chevron:where(.svelte-19saxxa){opacity:1}.status.svelte-19saxxa{border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:16px;height:16px;padding:0}.status.doing.svelte-19saxxa{border-color:var(--accent);background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.status.done.svelte-19saxxa{border-color:var(--muted);background:var(--muted);box-shadow:inset 0 0 0 2.5px var(--bg)}.title.svelte-19saxxa{text-align:left;cursor:default;background:0 0;border:none;flex:1;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.text.svelte-19saxxa{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.done.svelte-19saxxa .text:where(.svelte-19saxxa){color:var(--muted);text-decoration:line-through}.meta.svelte-19saxxa{color:var(--muted);flex:none;font-size:11px}.due.svelte-19saxxa{text-align:right;width:52px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:2px 0;font-size:11px}.due.svelte-19saxxa:hover{color:var(--fg)}.due.urgent.svelte-19saxxa{color:var(--danger)}.due.week.svelte-19saxxa{color:var(--warning)}.due.fortnight.svelte-19saxxa{color:var(--caution)}.due.empty.svelte-19saxxa{visibility:hidden;opacity:.6}.row.svelte-19saxxa:hover .due.empty:where(.svelte-19saxxa),.row.selected.svelte-19saxxa .due.empty:where(.svelte-19saxxa){visibility:visible}.actions.svelte-19saxxa{visibility:hidden;gap:2px;display:flex}.row.svelte-19saxxa:hover .actions:where(.svelte-19saxxa),.row.selected.svelte-19saxxa .actions:where(.svelte-19saxxa),.actions.svelte-19saxxa:focus-within{visibility:visible}main.svelte-1n46o8q{border:1px solid var(--border);flex-direction:column;height:100%;display:flex;position:relative}header.svelte-1n46o8q{cursor:default;justify-content:space-between;align-items:center;height:28px;padding:0 4px 0 10px;display:flex}.title.svelte-1n46o8q{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.tools.svelte-1n46o8q{gap:2px;display:flex}form.svelte-1n46o8q{padding:0 8px 8px}.groups.svelte-1n46o8q{flex:1;padding:0 8px;overflow-y:auto}section.svelte-1n46o8q+section:where(.svelte-1n46o8q){margin-top:8px}.group-title.svelte-1n46o8q{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:2px 4px;font-size:11px;font-weight:600}.toggle.svelte-1n46o8q{cursor:pointer;background:0 0;border:none}.count.svelte-1n46o8q{font-weight:400}ul.svelte-1n46o8q{margin:0;padding:0;list-style:none}.empty.svelte-1n46o8q{color:var(--muted);margin:16px 4px;font-size:12px}footer.svelte-1n46o8q{min-height:24px;color:var(--muted);align-items:center;gap:8px;padding:2px 16px 2px 10px;font-size:11px;display:flex}.conflict.svelte-1n46o8q{border:1px solid var(--danger);color:var(--danger);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0 8px 8px;padding:4px 4px 4px 8px;font-size:12px;display:flex}.conflict.svelte-1n46o8q button:where(.svelte-1n46o8q){background:var(--danger);color:var(--bg);cursor:pointer;border:none;border-radius:4px;padding:2px 10px;font-size:12px}.conflict.svelte-1n46o8q button:where(.svelte-1n46o8q):disabled{opacity:.5;cursor:default}.status.svelte-1n46o8q{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.seen.svelte-1n46o8q{border:1px solid var(--accent);background:var(--unseen);cursor:pointer;border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.error.svelte-1n46o8q{color:var(--danger)}.notice.svelte-1n46o8q{color:var(--fg)}.grip.svelte-1n46o8q{cursor:nwse-resize;width:14px;height:14px;position:absolute;bottom:0;right:0}
