.page.svelte-1uha8ag{flex-direction:column;gap:20px;max-width:480px;margin:0 auto;padding:24px 20px 64px;display:flex}.muted.svelte-1uha8ag{color:var(--ink-muted);font-size:14px}.error.svelte-1uha8ag{color:#b0432e;font-size:13px}.eyebrow.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}h1.svelte-1uha8ag{margin-top:4px;font-size:26px;font-weight:600}.signin.svelte-1uha8ag{flex-direction:column;gap:8px;padding-top:40px;display:flex}.google-signin.svelte-1uha8ag{background:var(--accent);color:var(--surface);cursor:pointer;border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:12px 18px;font-size:14px;font-weight:500;display:flex}.test-login-link.svelte-1uha8ag{color:var(--ink-muted);margin-top:10px;font-size:12.5px}.header-actions.svelte-1uha8ag{flex:none;align-items:center;gap:10px;display:flex}.scope-toggle.svelte-1uha8ag{background:var(--surface-2);border-radius:100px;gap:4px;padding:3px;display:flex}.scope-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:6px 14px;font-size:12.5px}.scope-toggle.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.topbar.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}button.svelte-1uha8ag{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px}.now-actions.svelte-1uha8ag{flex:none;align-items:center;gap:4px;display:flex}.start-link.svelte-1uha8ag{min-height:34px;color:var(--surface);background:var(--accent);border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.capture.svelte-1uha8ag{gap:8px;display:flex}.capture.svelte-1uha8ag input:where(.svelte-1uha8ag){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;flex:1;padding:12px 14px;font-size:16px}.capture.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--accent);color:var(--surface);border-color:var(--accent)}.ask-ai-btn.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);border-radius:10px;flex:none}.capture-toggles.svelte-1uha8ag{flex-wrap:wrap;gap:4px 16px;display:flex}.capture-wrap.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}.duration-toggle.svelte-1uha8ag{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.duration-chips.svelte-1uha8ag{flex-wrap:wrap;gap:6px;display:flex}.due-picker.svelte-1uha8ag{flex-direction:column;gap:6px;display:flex}.duration-chips.svelte-1uha8ag .chip:where(.svelte-1uha8ag){font:inherit;background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--ink);border-radius:100px;padding:6px 12px;font-size:12px}.duration-chips.svelte-1uha8ag .chip.selected:where(.svelte-1uha8ag){background:var(--accent);border-color:var(--accent);color:var(--surface)}.time-block.svelte-1uha8ag,.routine-block.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}.time-block-label.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:4px 0 0;font-size:12.5px;font-weight:600}.routine-summary.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);touch-action:pan-y;border-radius:10px;align-items:center;gap:4px;width:100%;min-height:52px;padding:14px 16px;display:flex}.routine-summary-main.svelte-1uha8ag{min-width:0;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.routine-item-wrap.svelte-1uha8ag{touch-action:pan-y;align-items:center;gap:2px;display:inline-flex}:is(.routine-item-wrap.svelte-1uha8ag:has(.standalone:where(.svelte-1uha8ag)),.routine-item-wrap.svelte-1uha8ag:has(.card:where(.svelte-1uha8ag))){width:100%}.routine-title.svelte-1uha8ag{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.repeat-badge.svelte-1uha8ag{vertical-align:middle;color:var(--accent);display:inline-flex}.routine-progress.svelte-1uha8ag{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:12px}.completed-block.svelte-1uha8ag{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:8px;display:flex}.toggle-completed.svelte-1uha8ag{width:100%;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;padding:0;display:flex}.toggle-completed.svelte-1uha8ag .time-block-label:where(.svelte-1uha8ag){margin:0}.toggle-hint.svelte-1uha8ag{color:var(--ink-muted);font-size:12.5px;text-decoration:underline}.recovery-list.svelte-1uha8ag{flex-direction:column;gap:10px;display:flex}.recovery-card.svelte-1uha8ag{background:var(--warn-soft);border:1px solid var(--warn);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.recovery-head.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:10px;display:flex}.recovery-title.svelte-1uha8ag{color:var(--ink-muted);font-size:14px;text-decoration:line-through}.recovery-tag.svelte-1uha8ag{text-transform:uppercase;background:var(--surface);color:var(--warn);border-radius:100px;flex:none;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px}.recovery-context.svelte-1uha8ag{color:var(--ink-muted);margin:-2px 0 0;font-size:12.5px}.recovery-accept.svelte-1uha8ag{font:inherit;background:var(--accent);color:var(--surface);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:500}.recovery-more.svelte-1uha8ag{color:var(--ink-muted);font-size:12.5px}.recovery-confirm.svelte-1uha8ag{background:var(--ok-soft);color:var(--ok);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.day-nav.svelte-1uha8ag{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.day-picker-btn.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-radius:100px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.day-picker-hidden.svelte-1uha8ag{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title-nav.svelte-1uha8ag{align-items:center;gap:10px;display:flex}.day-arrow.svelte-1uha8ag{font:inherit;background:var(--surface);border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.pill.svelte-1uha8ag{font:inherit;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);white-space:nowrap;cursor:pointer;border-radius:100px;flex:none;padding:6px 11px;font-size:12.5px}.pill.active.svelte-1uha8ag{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:500}.list.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}.task.completed.svelte-1uha8ag{opacity:.75}.task.completed.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{text-decoration:line-through}.edit-row.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:10px}.edit-row.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag),.edit-row.svelte-1uha8ag textarea:where(.svelte-1uha8ag){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px;font-size:16px}.task-notes.svelte-1uha8ag{width:100%;color:var(--ink-muted);font-size:12.5px;line-height:1.4}.due-pill.svelte-1uha8ag{color:var(--ink-muted);background:var(--surface-2);white-space:nowrap;border-radius:100px;flex:none;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.due-pill.overdue.svelte-1uha8ag{color:var(--stop);background:var(--stop-soft)}.due-custom.svelte-1uha8ag{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:100px;padding:6px 10px;font-size:13px}.edit-actions.svelte-1uha8ag{align-items:center;gap:12px;display:flex}.edit-actions.svelte-1uha8ag .save:where(.svelte-1uha8ag){font:inherit;background:var(--accent);color:var(--surface);cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600}.edit-actions.svelte-1uha8ag .cancel:where(.svelte-1uha8ag){font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:12.5px}.edit-actions.svelte-1uha8ag .delete:where(.svelte-1uha8ag){font:inherit;color:var(--stop);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12.5px}.edit-steps.svelte-1uha8ag{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:4px;display:flex}.edit-steps-label.svelte-1uha8ag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.field-label.svelte-1uha8ag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:-2px;font-family:IBM Plex Mono,monospace;font-size:10px}.edit-step-row.svelte-1uha8ag{align-items:center;gap:8px;display:flex}.step-check.svelte-1uha8ag{border:1.5px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--surface);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.step-check.done.svelte-1uha8ag{background:var(--ok);border-color:var(--ok)}.step-title.svelte-1uha8ag{color:var(--ink);flex:1;font-size:13.5px}.step-title.done.svelte-1uha8ag{color:var(--ink-muted);text-decoration:line-through}.step-remove.svelte-1uha8ag{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.add-step-row.svelte-1uha8ag{gap:8px;margin-top:2px;display:flex}.add-step-row.svelte-1uha8ag input:where(.svelte-1uha8ag){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-size:13.5px}.add-step-btn.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.add-step-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:default}.routine-items.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.task-top.svelte-1uha8ag{align-items:center;gap:10px;display:flex}.task-check.svelte-1uha8ag{cursor:pointer;background:0 0;border:none;flex:none;margin:0;padding:0;display:flex}.task-main.svelte-1uha8ag{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.task-title.svelte-1uha8ag{flex:1;min-width:0}.mins-pill.svelte-1uha8ag{color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:100px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;text-decoration:none;display:flex}@media (pointer:fine){.mins-pill.svelte-1uha8ag:hover{background:var(--accent);color:var(--surface)}}.mins.svelte-1uha8ag{color:var(--ink-muted);flex:none;font-family:IBM Plex Mono,monospace;font-size:11px}.crumb.svelte-1uha8ag{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);width:100%;font-family:IBM Plex Mono,monospace;font-size:10px}.for-tag.svelte-1uha8ag{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:100px;flex:none;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.calendar-icon.svelte-1uha8ag{color:#4285f4;flex:none;align-items:center;display:inline-flex}.planner-picker.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-picker-label.svelte-1uha8ag{color:var(--ink-muted);font-size:12px}.planner-chip.svelte-1uha8ag{font:inherit;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--ink);border-radius:100px;padding:5px 12px;font-size:12px}.planner-chip.selected.svelte-1uha8ag{background:var(--accent);border-color:var(--accent);color:var(--surface)}.start-link.ghost-start.svelte-1uha8ag{color:var(--accent);border:1px solid var(--accent);background:0 0}.routine-item.svelte-1uha8ag{font:inherit;background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;display:flex}.routine-item.standalone.svelte-1uha8ag{border-radius:10px;flex:1;min-width:0;min-height:52px;padding:14px 16px;font-size:14px}.routine-item.card.svelte-1uha8ag{border-radius:10px;flex:1;align-items:flex-start;min-width:0;min-height:52px;padding:14px 16px}.routine-item-body.svelte-1uha8ag{text-align:left;flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.dot.svelte-1uha8ag{border:1.5px solid var(--border);background:var(--surface);border-radius:50%;flex:none;width:14px;height:14px}.dot.done.svelte-1uha8ag{background:var(--ok);border-color:var(--ok)}.routine-item.card.svelte-1uha8ag .dot:where(.svelte-1uha8ag){margin-top:3px}.routine-item.done.svelte-1uha8ag{background:var(--ok-soft);border-color:var(--ok);color:var(--ink-muted);text-decoration:line-through}.routine-item.done.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:var(--ok);border-color:var(--ok)}.task-wrap.svelte-1uha8ag{position:relative}.swipe-hint.svelte-1uha8ag{opacity:0;font-size:16px;position:absolute;top:50%;transform:translateY(-50%)}.swipe-hint.left.svelte-1uha8ag{color:var(--ok);left:14px}.swipe-hint.right.svelte-1uha8ag{color:var(--accent);right:14px}.swipe-hint.show.svelte-1uha8ag{opacity:1}.task.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);touch-action:pan-y;border-radius:10px;flex-direction:column;gap:10px;min-height:52px;padding:14px 16px;font-size:14px;display:flex;position:relative}.icon-btn.svelte-1uha8ag{min-width:34px;min-height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;text-decoration:none;display:flex}.icon-btn.svelte-1uha8ag:active{background:var(--surface-2)}@media (pointer:fine){.icon-btn.svelte-1uha8ag:hover{background:var(--surface-2);color:var(--ink)}}.edit-icon.svelte-1uha8ag{opacity:.6}@media (pointer:fine){.edit-icon.svelte-1uha8ag:hover{opacity:1;color:var(--accent)}}.routine-item-wrap.svelte-1uha8ag .icon-btn:where(.svelte-1uha8ag),.routine-summary.svelte-1uha8ag .icon-btn:where(.svelte-1uha8ag){min-width:30px;min-height:30px}
