.try-it-button_wrap__KbZaw{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.try-it-button_wrap__KbZaw>button:disabled{opacity:.65;cursor:not-allowed;transform:none}.try-it-button_error__QOiRs{font-size:var(--text-caption-sm);line-height:1.35;color:var(--danger);max-width:16rem}.purrsist-logo_logo__eRirL{display:block;width:auto;height:1.75rem;flex-shrink:0;overflow:visible}.auth-shell_shell__Jqs79{min-height:100dvh;display:grid;place-items:center;padding:var(--space-8) var(--space-5);background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--accent-soft),transparent),var(--background)}.auth-shell_panel__1YAJ8{width:min(100%,26rem);display:flex;flex-direction:column;gap:var(--space-8);padding:2.25rem var(--space-7);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px)}.auth-shell_brand__R0Dlh{display:flex;flex-direction:column;gap:var(--space-3)}.auth-shell_logoLink__5tdCW{display:inline-flex;align-items:center;width:fit-content;text-decoration:none;border-radius:var(--radius-sm)}.auth-shell_logoLink__5tdCW:focus{outline:none}.auth-shell_logoLink__5tdCW:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.auth-shell_logo__s_fMw{height:2rem}.auth-shell_title__4FF9u{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.auth-shell_subtitle__Ac0aV{margin:0;font-size:var(--text-body-size);line-height:1.55;color:var(--muted)}@media (min-width:640px){.auth-shell_panel__1YAJ8{padding:var(--space-10)}}.daily-dashboard_dashboard__EyBQO{display:flex;flex-direction:column;gap:var(--space-7)}.daily-dashboard_header__IJQ8P{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.daily-dashboard_title__lJXQF{margin:0;font:var(--text-display);letter-spacing:var(--text-display-tracking);text-transform:none;color:var(--foreground)}.daily-dashboard_dateTag__1c4Jy{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:var(--border-muted-default);border-radius:var(--radius-sm);background:var(--surface-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-eyebrow-size);font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1}.daily-dashboard_section__9MDTy{display:flex;flex-direction:column;gap:var(--space-5);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transform:translateZ(0);transition:opacity .35s ease}.daily-dashboard_sectionComplete__qO0yF{opacity:.5}@media (prefers-reduced-motion:reduce){.daily-dashboard_section__9MDTy{transition:none}}.daily-dashboard_sectionPulse__XNvGX{animation:daily-dashboard_sectionPop__1aR5e .25s ease-out 1}@keyframes daily-dashboard_sectionPop__1aR5e{50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.daily-dashboard_sectionPulse__XNvGX{animation:none}}.daily-dashboard_section_red__iqMoh{background:var(--must-do-bg-fill);--row-tint:color-mix(in srgb,var(--must-do-bg) 88%,var(--must-do-fg))}.daily-dashboard_section_yellow__2zjmA{background:var(--should-do-bg-fill);--row-tint:color-mix(in srgb,var(--should-do-bg) 88%,var(--should-do-fg))}.daily-dashboard_section_green__lib1r{background:var(--quick-win-bg-fill);--row-tint:color-mix(in srgb,var(--quick-win-bg) 88%,var(--quick-win-fg))}.daily-dashboard_section_support__PSCfb{background:var(--support-bg-fill);--row-tint:color-mix(in srgb,var(--support-bg) 88%,var(--support-fg))}.daily-dashboard_section_red__iqMoh .daily-dashboard_sectionTitle__J6_ly{color:var(--must-do-fg)}.daily-dashboard_section_yellow__2zjmA .daily-dashboard_sectionTitle__J6_ly{color:var(--should-do-fg)}.daily-dashboard_section_green__lib1r .daily-dashboard_sectionTitle__J6_ly{color:var(--quick-win-fg)}.daily-dashboard_section_support__PSCfb .daily-dashboard_sectionTitle__J6_ly{color:var(--support-fg)}.daily-dashboard_section_red__iqMoh .daily-dashboard_sectionHint__0vUW1{color:color-mix(in srgb,var(--must-do-fg) 65%,transparent)}.daily-dashboard_section_yellow__2zjmA .daily-dashboard_sectionHint__0vUW1{color:color-mix(in srgb,var(--should-do-fg) 65%,transparent)}.daily-dashboard_section_green__lib1r .daily-dashboard_sectionHint__0vUW1{color:color-mix(in srgb,var(--quick-win-fg) 65%,transparent)}.daily-dashboard_section_support__PSCfb .daily-dashboard_sectionHint__0vUW1{color:color-mix(in srgb,var(--support-fg) 65%,transparent)}.daily-dashboard_section_red__iqMoh .daily-dashboard_addSlotBtn__4ApgF{border-color:var(--must-do-border);color:var(--must-do-fg)}.daily-dashboard_section_red__iqMoh .daily-dashboard_addSlotBtn__4ApgF:hover:not(:disabled){border-color:var(--must-do-fg);color:var(--must-do-fg);background:color-mix(in srgb,var(--must-do-fg) 12%,transparent)}.daily-dashboard_section_yellow__2zjmA .daily-dashboard_addSlotBtn__4ApgF{border-color:var(--should-do-border);color:var(--should-do-fg)}.daily-dashboard_section_yellow__2zjmA .daily-dashboard_addSlotBtn__4ApgF:hover:not(:disabled){border-color:var(--should-do-fg);color:var(--should-do-fg);background:color-mix(in srgb,var(--should-do-fg) 12%,transparent)}.daily-dashboard_section_green__lib1r .daily-dashboard_addSlotBtn__4ApgF{border-color:var(--quick-win-border);color:var(--quick-win-fg)}.daily-dashboard_section_green__lib1r .daily-dashboard_addSlotBtn__4ApgF:hover:not(:disabled){border-color:var(--quick-win-fg);color:var(--quick-win-fg);background:color-mix(in srgb,var(--quick-win-fg) 12%,transparent)}.daily-dashboard_section_support__PSCfb .daily-dashboard_addSlotBtn__4ApgF{border-color:var(--support-border);color:var(--support-fg)}.daily-dashboard_section_support__PSCfb .daily-dashboard_addSlotBtn__4ApgF:hover:not(:disabled){border-color:var(--support-fg);color:var(--support-fg);background:color-mix(in srgb,var(--support-fg) 12%,transparent)}.daily-dashboard_section_red__iqMoh .daily-dashboard_clearBtn__krEwR{color:color-mix(in srgb,var(--must-do-fg) 70%,transparent)}.daily-dashboard_section_red__iqMoh .daily-dashboard_clearBtn__krEwR:hover:not(:disabled):not([aria-disabled=true]){color:var(--must-do-fg);border-color:transparent;background:transparent}.daily-dashboard_section_yellow__2zjmA .daily-dashboard_clearBtn__krEwR{color:color-mix(in srgb,var(--should-do-fg) 70%,transparent)}.daily-dashboard_section_yellow__2zjmA .daily-dashboard_clearBtn__krEwR:hover:not(:disabled):not([aria-disabled=true]){color:var(--should-do-fg);border-color:transparent;background:transparent}.daily-dashboard_section_green__lib1r .daily-dashboard_clearBtn__krEwR{color:color-mix(in srgb,var(--quick-win-fg) 70%,transparent)}.daily-dashboard_section_green__lib1r .daily-dashboard_clearBtn__krEwR:hover:not(:disabled):not([aria-disabled=true]){color:var(--quick-win-fg);border-color:transparent;background:transparent}.daily-dashboard_section_support__PSCfb .daily-dashboard_clearBtn__krEwR{color:color-mix(in srgb,var(--support-fg) 70%,transparent)}.daily-dashboard_section_support__PSCfb .daily-dashboard_clearBtn__krEwR:hover:not(:disabled):not([aria-disabled=true]){color:var(--support-fg);border-color:transparent;background:transparent}.daily-dashboard_archiveLink__jcWr8{display:inline-block;color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:.18em;cursor:pointer;transition:color var(--duration-base) ease,text-decoration-color var(--duration-base) ease;align-self:flex-start;margin:0;padding:var(--space-1) 0;font-family:var(--font-ui);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-leading)}.daily-dashboard_archiveLink__jcWr8:hover{color:var(--accent-hover);text-decoration-color:color-mix(in srgb,var(--accent-hover) 45%,transparent)}.daily-dashboard_archiveLink__jcWr8:focus{outline:none}.daily-dashboard_archiveLink__jcWr8:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:no-preference){.daily-dashboard_archiveLink__jcWr8:active,.daily-dashboard_archiveLink__jcWr8:focus-visible,.daily-dashboard_archiveLink__jcWr8:hover,.daily-dashboard_lockedLink__J2EU7:active,.daily-dashboard_lockedLink__J2EU7:focus-visible,.daily-dashboard_lockedLink__J2EU7:hover{animation:daily-dashboard_ctaPop__BOPsU .25s ease-out 1}}@keyframes daily-dashboard_ctaPop__BOPsU{50%{transform:scale(1.04)}}.daily-dashboard_sectionRule__Phh0E{width:100%;height:0;margin:0;border:none;border-top:var(--border-width) solid var(--border)}.daily-dashboard_sectionHead__R3uWW{display:flex;flex-direction:column;gap:var(--space-1)}.daily-dashboard_sectionTitleRow__6hnaF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.daily-dashboard_sectionTitleCluster__a4v6p{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.daily-dashboard_sectionTitleMain__BdNbi{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0}.daily-dashboard_sectionTitle__J6_ly{margin:0;font-family:var(--font-display);font-size:var(--text-title-size);font-weight:var(--text-title-weight);letter-spacing:var(--text-title-tracking);line-height:var(--text-title-leading);text-transform:none;color:var(--muted)}.daily-dashboard_sectionHint__0vUW1{margin:0;font-family:var(--font-ui);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-leading);color:color-mix(in srgb,var(--muted) 70%,transparent);min-width:0}.daily-dashboard_slotList__e0Skl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.daily-dashboard_habitRow__GHxFx,.daily-dashboard_slotRow__hDSa1{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--row-tint,color-mix(in srgb,var(--foreground) 4%,transparent));transition:opacity var(--duration-base) ease,border-color var(--duration-base) ease}.daily-dashboard_slotEmpty__tAlb1{border-style:dashed;border-color:var(--border)}.daily-dashboard_slotDragging__qskP9{box-shadow:0 6px 16px color-mix(in srgb,var(--foreground) 18%,transparent);background:var(--background)}.daily-dashboard_dragHandle__OKzVq{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:44px;margin:-.5rem 0;padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--muted) 65%,transparent);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.daily-dashboard_dragHandle__OKzVq:active{cursor:grabbing}.daily-dashboard_dragHandle__OKzVq:focus{outline:none}.daily-dashboard_dragHandle__OKzVq:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.daily-dashboard_dragHandleIcon__R94mu{pointer-events:none}.daily-dashboard_moreCapacityRow__k6mkv{list-style:none;margin:0;padding:var(--space-1) var(--space-1) .05rem}.daily-dashboard_moreCapacityBtn__OprJt{justify-content:flex-start;width:auto}.daily-dashboard_slotRow__hDSa1:focus-within{border-style:solid;border-color:var(--border)}.daily-dashboard_section_red__iqMoh .daily-dashboard_slotRow__hDSa1:focus-within{border-color:var(--must-do-border)}.daily-dashboard_section_yellow__2zjmA .daily-dashboard_slotRow__hDSa1:focus-within{border-color:var(--should-do-border)}.daily-dashboard_section_green__lib1r .daily-dashboard_slotRow__hDSa1:focus-within{border-color:var(--quick-win-border)}.daily-dashboard_section_support__PSCfb .daily-dashboard_slotRow__hDSa1:focus-within{border-color:var(--support-border)}.daily-dashboard_checkbox__HBp1X{flex-shrink:0;width:var(--check-size);height:var(--check-size);margin:0;accent-color:var(--foreground);cursor:pointer;border-radius:var(--radius-sm)}.daily-dashboard_checkbox__HBp1X:focus{outline:none}.daily-dashboard_checkbox__HBp1X:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.daily-dashboard_slotFields__4MvZG{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.daily-dashboard_slotInput__JMWDe{width:100%;border:none;background:transparent;color:var(--foreground);-webkit-text-fill-color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-input-size);font-weight:var(--text-input-weight);letter-spacing:var(--text-input-tracking);line-height:var(--text-input-leading);outline:none;padding:var(--space-1) 0;border-radius:var(--radius-sm)}.daily-dashboard_slotTextarea___Hwbk{display:block;resize:none;overflow:hidden;field-sizing:content;min-height:calc(var(--text-input-leading) * 1em + .5rem)}.daily-dashboard_slotInput__JMWDe:disabled,.daily-dashboard_slotInput__JMWDe:read-only{color:var(--foreground);-webkit-text-fill-color:var(--foreground);opacity:1}.daily-dashboard_carryHint__8cdTA{margin:0;font-family:var(--font-ui);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-leading);text-transform:none;color:var(--accent)}.daily-dashboard_savingSpinner__eUcWG{flex-shrink:0;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--muted) 30%,transparent);border-top-color:var(--accent);border-radius:var(--radius-full);animation:daily-dashboard_savingSpin__246Q9 var(--duration-spin) linear infinite}@keyframes daily-dashboard_savingSpin__246Q9{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.daily-dashboard_savingSpinner__eUcWG{animation:none;opacity:.6}}.daily-dashboard_error__ddu_o{border-radius:var(--radius-lg);border:var(--border-width) solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.daily-dashboard_error__ddu_o,.daily-dashboard_lockedNote__tGpAZ{margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-ui)}.daily-dashboard_lockedNote__tGpAZ{border:var(--border-default);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.daily-dashboard_lockedLink__J2EU7{display:inline-block;color:var(--accent);text-decoration:underline;text-underline-offset:.12em}.daily-dashboard_lockedLink__J2EU7:hover{color:var(--accent-hover)}.daily-dashboard_slotInput__JMWDe::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);font-style:italic}.daily-dashboard_section_red__iqMoh .daily-dashboard_slotInput__JMWDe::placeholder{color:color-mix(in srgb,var(--must-do-fg) 65%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--must-do-fg) 65%,transparent)}.daily-dashboard_section_yellow__2zjmA .daily-dashboard_slotInput__JMWDe::placeholder{color:color-mix(in srgb,var(--should-do-fg) 65%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--should-do-fg) 65%,transparent)}.daily-dashboard_section_green__lib1r .daily-dashboard_slotInput__JMWDe::placeholder{color:color-mix(in srgb,var(--quick-win-fg) 65%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--quick-win-fg) 65%,transparent)}.daily-dashboard_section_support__PSCfb .daily-dashboard_slotInput__JMWDe::placeholder{color:color-mix(in srgb,var(--support-fg) 65%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--support-fg) 65%,transparent)}.daily-dashboard_slotDone__KGjkj{color:var(--foreground);-webkit-text-fill-color:var(--foreground);text-decoration:line-through}.daily-dashboard_manageHabitsLink__4ZIYr{flex-shrink:0;border-color:var(--support-border);color:var(--support-fg)}.daily-dashboard_manageHabitsLink__4ZIYr:hover:not(:disabled):not([aria-disabled=true]){color:var(--support-fg);border-color:var(--support-fg)}.daily-dashboard_habitLabel__FbsB8{flex:1;min-width:0;font-family:var(--font-ui);font-size:var(--text-input-size);font-weight:var(--text-input-weight);letter-spacing:var(--text-input-tracking);line-height:var(--text-input-leading);padding:var(--space-1) 0;color:var(--foreground);-webkit-text-fill-color:var(--foreground)}.daily-dashboard_habitsEmpty__NLb4q{margin:0;padding:var(--space-3) var(--space-1) .1rem;font-family:var(--font-ui);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--muted)}.daily-dashboard_section_support__PSCfb .daily-dashboard_habitsEmpty__NLb4q{color:color-mix(in srgb,var(--support-fg) 70%,transparent)}.daily-dashboard_habitsEmptyIdle__8FEs9{font-style:italic;opacity:.5}.daily-dashboard_clearBtn__krEwR{margin-left:auto;color:var(--muted)}.daily-dashboard_clearBtn__krEwR:hover:not(:disabled):not([aria-disabled=true]){color:var(--accent);border-color:transparent;background:transparent}.daily-dashboard_addSlotBtn__4ApgF{color:var(--muted)}.daily-dashboard_addSlotBtn__4ApgF:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.daily-dashboard_addSlotBtn__4ApgF svg,.daily-dashboard_clearBtn__krEwR svg{transform:translateZ(0);transition-duration:.25s;transition-property:transform;transition-timing-function:ease-out}.daily-dashboard_addSlotBtn__4ApgF:active:not(:disabled) svg,.daily-dashboard_addSlotBtn__4ApgF:focus-visible:not(:disabled) svg,.daily-dashboard_addSlotBtn__4ApgF:hover:not(:disabled) svg,.daily-dashboard_clearBtn__krEwR:active:not(:disabled) svg,.daily-dashboard_clearBtn__krEwR:focus-visible:not(:disabled) svg,.daily-dashboard_clearBtn__krEwR:hover:not(:disabled) svg{animation:daily-dashboard_iconPop__2hFcR .25s ease-out 1}@keyframes daily-dashboard_iconPop__2hFcR{50%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.daily-dashboard_addSlotBtn__4ApgF svg,.daily-dashboard_clearBtn__krEwR svg{transition:none}.daily-dashboard_addSlotBtn__4ApgF:active:not(:disabled) svg,.daily-dashboard_addSlotBtn__4ApgF:focus-visible:not(:disabled) svg,.daily-dashboard_addSlotBtn__4ApgF:hover:not(:disabled) svg,.daily-dashboard_clearBtn__krEwR:active:not(:disabled) svg,.daily-dashboard_clearBtn__krEwR:focus-visible:not(:disabled) svg,.daily-dashboard_clearBtn__krEwR:hover:not(:disabled) svg{animation:none}}.daily-dashboard_reminder__xxPgl{width:100%;border:var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-input-size);font-weight:var(--text-input-weight);letter-spacing:var(--text-input-tracking);line-height:var(--text-input-leading);padding:var(--space-3) var(--space-4);resize:vertical;outline:none}.daily-dashboard_reminder__xxPgl:focus{outline:none}.daily-dashboard_reminder__xxPgl:focus-visible{outline:var(--focus-ring-input);outline-offset:var(--focus-ring-input-offset)}.daily-dashboard_reminder__xxPgl::placeholder{color:var(--muted);font-style:italic}.daily-dashboard_empty__mihj9{margin:0;font-family:var(--font-ui);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--muted)}.daily-dashboard_dueBox__hiwkB{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:2px dashed var(--support-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--support-bg) 55%,transparent)}.daily-dashboard_dueBox__hiwkB .daily-dashboard_sectionTitle__J6_ly{color:var(--support-fg)}.daily-dashboard_dueBox__hiwkB .daily-dashboard_sectionHint__0vUW1{color:color-mix(in srgb,var(--support-fg) 65%,transparent)}.daily-dashboard_dueList__yee7Z{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.daily-dashboard_dueRow__fj130{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.daily-dashboard_dueText__ONsuV{margin:0;flex:1 1 16rem;min-width:0;font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--support-fg)}.daily-dashboard_dueKicker__TTpYB{font-weight:600}.daily-dashboard_dueActions__68ize{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.daily-dashboard_dueAddBtn__4m3yn{height:auto;min-height:2.25rem;padding-block:var(--space-2);white-space:nowrap}.today-preview_figure__zoXHo{position:relative;margin:0;width:100%;border-radius:var(--radius-lg)}.today-preview_clip__wiRsK{border-radius:inherit;overflow:hidden;max-height:clamp(20rem,60vh,34rem)}.today-preview_mock__a_kI7{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-2) var(--space-1) var(--space-10)}.today-preview_fade__zZAnF{position:absolute;left:0;right:0;bottom:0;height:5.5rem;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(to bottom,transparent,var(--background));pointer-events:none}.home_page__ODjSn{min-height:100dvh;display:flex;flex-direction:column;padding:var(--space-6) var(--space-5) var(--space-12);background:radial-gradient(ellipse 70% 45% at 50% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent),var(--background)}.home_header__OUbfE{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:68rem;width:100%;margin:0 auto}.home_logo__WQaWo{height:2.25rem}.home_nav__hlS8v{display:flex;align-items:center;gap:var(--space-2)}.home_navLink__G0mc7{color:var(--muted);font-size:var(--text-caption-size);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);transition:color var(--duration-base) ease}.home_navLink__G0mc7:hover{color:var(--foreground)}.home_hero__z_jpu{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);max-width:66rem;width:100%;margin:0 auto;padding:var(--space-8) 0 var(--space-12)}.home_heroCopy__ODb0e{display:flex;flex-direction:column;gap:var(--space-4);max-width:34rem}.home_title__jKRy7{margin:0;max-width:18ch;font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;color:var(--foreground)}.home_subtitle__7Y8Sg{margin:0;max-width:32rem;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.6;color:color-mix(in srgb,var(--foreground) 80%,transparent)}.home_actions__GpjjQ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.home_cta__n3QqX{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid transparent;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);text-decoration:none;padding:var(--space-3) var(--space-6);font:inherit;font-size:var(--text-caption-size);font-weight:600;white-space:nowrap;cursor:pointer;transition:transform var(--duration-base) ease,background-color var(--duration-base) ease}.home_cta__n3QqX:hover{background:var(--accent-hover);transform:translateY(-1px)}.home_secondary__69PIj{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--foreground);text-decoration:none;padding:var(--space-3) var(--space-5);font-size:var(--text-caption-size);font-weight:500;white-space:nowrap;transition:border-color var(--duration-base) ease,color var(--duration-base) ease}.home_secondary__69PIj:hover{border-color:var(--muted)}@media (prefers-reduced-motion:no-preference){.home_cta__n3QqX:active,.home_cta__n3QqX:focus-visible,.home_cta__n3QqX:hover,.home_secondary__69PIj:active,.home_secondary__69PIj:focus-visible,.home_secondary__69PIj:hover{animation:home_ctaPop__UKOIx .25s ease-out 1}}@keyframes home_ctaPop__UKOIx{50%{transform:scale(1.04)}}.home_reassurance__sC7rS{margin:0;font-size:var(--text-caption-size);color:var(--muted)}.home_heroPreview__pmxGs{width:100%}@media (min-width:640px){.home_page__ODjSn{padding:var(--space-8) var(--space-8) var(--space-16)}.home_logo__WQaWo{height:2.5rem}}@media (min-width:900px){.home_hero__z_jpu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:var(--space-10);padding:var(--space-8) 0 var(--space-12)}.home_heroCopy__ODb0e{max-width:none;padding-top:var(--space-2)}}@media (min-width:1200px){.home_hero__z_jpu{gap:var(--space-12)}}.account-menu_root__EX__F{position:relative;display:inline-flex}.account-menu_avatar__HLAFR{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-height);height:var(--btn-height);min-width:var(--btn-height);min-height:var(--btn-height);padding:0;border:none;border-radius:var(--radius-full);background:var(--foreground);color:var(--background);font-family:var(--font-ui);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);line-height:1;cursor:pointer;transition:var(--btn-transition);-webkit-tap-highlight-color:transparent}.account-menu_avatar__HLAFR:hover{background:color-mix(in srgb,var(--foreground) 90%,black)}.account-menu_avatar__HLAFR:focus{outline:none}.account-menu_avatarOpen__8dYw_,.account-menu_avatarOpen__8dYw_:hover{background:color-mix(in srgb,var(--foreground) 82%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 28%,transparent)}.account-menu_avatar__HLAFR:focus-visible{outline:var(--btn-focus-ring);outline-offset:var(--btn-focus-offset)}.account-menu_menu__buMK3{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;min-width:12rem;max-width:15rem;background:var(--surface);border:var(--border-default);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 6px 20px -8px color-mix(in srgb,var(--foreground) 30%,transparent)}.account-menu_identity__oa6Dc{padding:var(--space-2) var(--space-3)}.account-menu_name__g2e8E{margin:0;font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--foreground)}.account-menu_email__3ILAq,.account-menu_name__g2e8E{font-family:var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu_email__3ILAq{margin:.1rem 0 0;font-size:var(--text-caption-sm);color:var(--muted)}.account-menu_divider__6Xf4f{height:1px;margin:0;background:var(--border)}.account-menu_signOutForm__z97wm{margin:0;display:block}.account-menu_item__gR0mQ{box-sizing:border-box;display:block;width:100%;margin:0;padding:var(--space-2) var(--space-3);border:none;background:transparent;font-family:var(--font-ui);font-size:var(--text-label-size);font-weight:500;text-align:left;text-decoration:none;color:var(--foreground);cursor:pointer;transition:var(--btn-transition);-webkit-tap-highlight-color:transparent}.account-menu_item__gR0mQ:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.account-menu_item__gR0mQ:focus{outline:none}.account-menu_item__gR0mQ:focus-visible{outline:var(--btn-focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset, 2px))}.app-top-bar_bar__lMOCW{position:sticky;top:0;z-index:30;padding-top:env(safe-area-inset-top,0);border-bottom:var(--border-default);background:color-mix(in srgb,var(--background) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 0 transparent;transition:box-shadow var(--duration-base) var(--ease-base)}.app-top-bar_barScrolled__uwtqA{box-shadow:0 4px 12px -4px color-mix(in srgb,var(--foreground) 12%,transparent)}@media (prefers-reduced-motion:reduce){.app-top-bar_bar__lMOCW,.app-top-bar_catCounterIcon__Y61HA,.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C svg{transition:none}.app-top-bar_catCounter__3cWAO:active .app-top-bar_catCounterIcon__Y61HA,.app-top-bar_catCounter__3cWAO:focus-visible .app-top-bar_catCounterIcon__Y61HA,.app-top-bar_catCounter__3cWAO:hover .app-top-bar_catCounterIcon__Y61HA,.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C:active:not(:disabled):not([aria-disabled=true]) svg,.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C:focus-visible:not(:disabled):not([aria-disabled=true]) svg,.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C:hover:not(:disabled):not([aria-disabled=true]) svg{animation:none}}.app-top-bar_inner__lHVky{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.75rem;max-width:var(--app-content-max);margin:0 auto;padding:var(--space-3) var(--app-content-pad-x)}.app-top-bar_left__BUBGk,.app-top-bar_right__2vfAN{display:flex;align-items:center;flex:1;min-width:0}.app-top-bar_left__BUBGk{gap:var(--space-1)}.app-top-bar_right__2vfAN{justify-content:flex-end;gap:var(--space-2)}.app-top-bar_backBtn__gBIkP{margin-left:-.65rem}.app-top-bar_catCounter__3cWAO{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--btn-height);min-height:var(--btn-height);height:var(--btn-height);padding:0 var(--space-3);border:var(--border-default);border-radius:var(--btn-radius-soft);background:transparent;color:var(--foreground);text-decoration:none;transition:var(--btn-transition);-webkit-tap-highlight-color:transparent}.app-top-bar_catCounter__3cWAO:hover{color:var(--foreground);border-color:var(--muted);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C{color:var(--foreground)}.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C:hover:not(:disabled):not([aria-disabled=true]){color:var(--foreground);border-color:var(--muted);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C svg{transform:translateZ(0);transition:transform .25s ease-out}.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C:active:not(:disabled):not([aria-disabled=true]) svg,.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C:focus-visible:not(:disabled):not([aria-disabled=true]) svg,.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C:hover:not(:disabled):not([aria-disabled=true]) svg{animation:app-top-bar_iconPop__ftusP .25s ease-out 1}.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C[aria-current=page]{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 32%,var(--border));background:color-mix(in srgb,var(--foreground) 8%,transparent)}.app-top-bar_right__2vfAN .app-top-bar_navControl___fn6C[aria-current=page]:hover:not(:disabled):not([aria-disabled=true]){color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 45%,var(--border));background:color-mix(in srgb,var(--foreground) 12%,transparent)}.app-top-bar_catCounter__3cWAO:focus{outline:none}.app-top-bar_catCounter__3cWAO:focus-visible{outline:var(--btn-focus-ring);outline-offset:var(--btn-focus-offset)}.app-top-bar_catCounterActive__cOJmj{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 32%,var(--border));background:color-mix(in srgb,var(--foreground) 8%,transparent)}.app-top-bar_catCounterActive__cOJmj:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 45%,var(--border));background:color-mix(in srgb,var(--foreground) 12%,transparent)}.app-top-bar_catCounterIcon__Y61HA{display:block;flex-shrink:0;transform:translateZ(0);transition:transform .25s ease-out}.app-top-bar_catCounter__3cWAO:active .app-top-bar_catCounterIcon__Y61HA,.app-top-bar_catCounter__3cWAO:focus-visible .app-top-bar_catCounterIcon__Y61HA,.app-top-bar_catCounter__3cWAO:hover .app-top-bar_catCounterIcon__Y61HA{animation:app-top-bar_iconPop__ftusP .25s ease-out 1}@keyframes app-top-bar_iconPop__ftusP{50%{transform:scale(1.2)}}.app-top-bar_catCounterValue__ur_Bz{font-family:var(--font-ui);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);line-height:1;font-variant-numeric:tabular-nums}.app-top-bar_brand__v9J_z{display:inline-flex;align-items:center;margin:0;padding:.1rem 0;line-height:0;text-decoration:none;cursor:pointer;border-radius:var(--radius-sm)}.app-top-bar_brandLogo__WSCVw{height:2rem}.app-top-bar_brand__v9J_z:focus{outline:none}.app-top-bar_brand__v9J_z:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-top-bar_saveAccountCta__Yk2re{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-height);height:var(--btn-height);padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--btn-radius-soft);background:var(--foreground);color:var(--background);font-family:var(--font-ui);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);line-height:1;white-space:nowrap;text-decoration:none;transition:var(--btn-transition);-webkit-tap-highlight-color:transparent}.app-top-bar_saveAccountCta__Yk2re:hover{background:color-mix(in srgb,var(--foreground) 90%,black)}@media (prefers-reduced-motion:no-preference){.app-top-bar_saveAccountCta__Yk2re:active,.app-top-bar_saveAccountCta__Yk2re:focus-visible,.app-top-bar_saveAccountCta__Yk2re:hover{animation:app-top-bar_ctaPop__7N4_m .25s ease-out 1}}@keyframes app-top-bar_ctaPop__7N4_m{50%{transform:scale(1.04)}}.app-top-bar_saveAccountCta__Yk2re:focus{outline:none}.app-top-bar_saveAccountCta__Yk2re:focus-visible{outline:var(--btn-focus-ring);outline-offset:var(--btn-focus-offset)}@media (min-width:640px){.app-top-bar_inner__lHVky{padding-block:var(--space-3)}}.end-of-day-nudge_banner__bQt2r{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.end-of-day-nudge_copy__O7nkQ{display:flex;flex-direction:column;gap:var(--space-2)}.end-of-day-nudge_title__ZRP_V{margin:0;font-family:var(--font-display);font-size:var(--text-title-size);font-weight:var(--text-title-weight);letter-spacing:var(--text-title-tracking);line-height:var(--text-title-leading);text-transform:none}.end-of-day-nudge_body__I2sCt{margin:0;font-family:var(--font-ui);font-size:var(--text-body-size);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking);line-height:var(--text-body-leading);color:var(--muted)}.end-of-day-nudge_list__VVSrO{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.end-of-day-nudge_list__VVSrO li{display:flex;flex-direction:column;gap:.1rem}.end-of-day-nudge_list__VVSrO li,.end-of-day-nudge_slot__5aFBQ{font-family:var(--font-ui);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.end-of-day-nudge_slot__5aFBQ{font-weight:500;letter-spacing:var(--text-caption-tracking);text-transform:none;color:var(--muted)}.end-of-day-nudge_text__l7M_I{color:var(--foreground);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.end-of-day-nudge_actions__TmYox{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width:640px){.end-of-day-nudge_banner__bQt2r{flex-direction:row;align-items:flex-end;justify-content:space-between}}.toast-shell_shell__EMsc1{position:fixed;z-index:70;box-sizing:border-box;pointer-events:auto}.toast-shell_bottomRight__a70md{bottom:max(1.25rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right));left:auto;width:min(22rem,calc(100vw - 2rem))}.toast-shell_topRight__AD0w7{top:calc(env(safe-area-inset-top, 0px) + 5rem);right:max(1rem,env(safe-area-inset-right));left:auto;bottom:auto;width:max-content;max-width:calc(100vw - 2rem)}.toast-shell_top__cCeLl{top:max(.65rem,env(safe-area-inset-top));left:.75rem;right:.75rem;bottom:auto;width:auto}.toast-shell_bottom__3TkiS{bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));left:.75rem;right:.75rem;top:auto;width:auto}.toast-shell_fromBottom__lHVVz{animation-name:toast-shell_toastFromBottom__FKMGQ}.toast-shell_fromTop__Vzb79{animation-name:toast-shell_toastFromTop____DRg}@keyframes toast-shell_toastFromBottom__FKMGQ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-shell_toastFromTop____DRg{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rescue-toast_toast__tAchb{display:flex;align-items:stretch;gap:var(--space-1);margin:0;padding:var(--space-1);border:var(--border-width) solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:0 14px 36px color-mix(in srgb,#000 40%,transparent);animation-duration:var(--duration-aha);animation-timing-function:ease;animation-fill-mode:both}.rescue-toast_leaving__zZ5iw{animation:rescue-toast_toastOut__nSfzM var(--duration-exit) ease forwards;pointer-events:none}.rescue-toast_main__CeQKN{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:none;border-radius:calc(var(--radius-lg) - 2px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-base) ease}.rescue-toast_main__CeQKN:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.rescue-toast_main__CeQKN:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rescue-toast_portrait__nmd9T{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);border:var(--border-muted-default);background:radial-gradient(120% 90% at 50% 40%,color-mix(in srgb,var(--accent) 14%,var(--surface)) 0,color-mix(in srgb,var(--border) 36%,var(--surface)) 100%);overflow:hidden}.rescue-toast_portraitSvg___cfuN{display:block;width:78%;height:78%;color:color-mix(in srgb,var(--foreground) 86%,var(--muted))}.rescue-toast_copy__C2zcC{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rescue-toast_text__yRK8i{font-family:var(--font-ui);font-size:var(--text-body-size);font-weight:500;letter-spacing:var(--text-body-tracking);line-height:var(--text-body-leading);color:var(--foreground)}.rescue-toast_hint__TQWIM{font-family:var(--font-ui);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-leading);color:var(--accent)}.rescue-toast_dismiss__zs0oR{flex-shrink:0;align-self:center;margin-right:var(--space-1)}@keyframes rescue-toast_toastOut__nSfzM{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rescue-toast_leaving__zZ5iw,.rescue-toast_toast__tAchb{animation:none}.rescue-toast_leaving__zZ5iw{opacity:0}}.win-payoff_layer__E9Vp1{pointer-events:none;position:fixed;inset:0;z-index:80;animation:win-payoff_layerIn__UqlJm var(--duration-exit) ease}.win-payoff_leaving__yoc60{animation:win-payoff_layerOut__7M5Fi var(--duration-spring) ease forwards}.win-payoff_confetti___af6A{position:absolute;left:50%;top:calc(env(safe-area-inset-top, 0px) + 2.35rem);width:0;height:0}.win-payoff_piece__ktDmf{position:absolute;left:0;top:0;width:var(--size);height:calc(var(--size) * 1.65);border-radius:var(--radius-sm);background:var(--color);opacity:0;transform:translate(-50%,-50%) rotate(0deg) scale(.4);animation:win-payoff_confettiBurst__X9TQB var(--duration) var(--ease-overshoot) var(--delay) forwards}.win-payoff_pieceRound__vTUfQ{border-radius:var(--radius-full);height:var(--size)}.win-payoff_toast__9OsfM.win-payoff_toast__9OsfM{pointer-events:none;box-sizing:border-box;width:max-content;max-width:calc(100vw - 1.5rem);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:var(--border-default);background:color-mix(in srgb,var(--surface) 92%,var(--accent));box-shadow:0 10px 24px color-mix(in srgb,#000 28%,transparent);animation-duration:var(--duration-spring);animation-timing-function:var(--ease-spring);animation-fill-mode:both}@media (max-width:639px){.win-payoff_toast__9OsfM.win-payoff_toast__9OsfM{left:0;right:0;margin-inline:auto}}.win-payoff_toastTitle__3gTCt{margin:0;font-family:var(--font-display);font-size:clamp(.9375rem,3.4vw,1.125rem);font-weight:var(--text-title-weight);letter-spacing:var(--text-title-tracking);line-height:1.3;text-transform:none;white-space:nowrap;color:var(--foreground)}@keyframes win-payoff_layerIn__UqlJm{0%{opacity:0}to{opacity:1}}@keyframes win-payoff_layerOut__7M5Fi{0%{opacity:1}to{opacity:0}}@keyframes win-payoff_confettiBurst__X9TQB{0%{opacity:0;transform:translate(-50%,-50%) rotate(0deg) scale(.35)}10%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 160px)) rotate(calc(var(--spin) + 240deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.win-payoff_layer__E9Vp1,.win-payoff_leaving__yoc60,.win-payoff_piece__ktDmf,.win-payoff_toast__9OsfM{animation:none}.win-payoff_piece__ktDmf{display:none}.win-payoff_leaving__yoc60{opacity:0}}