:where(.astro-y72oufaf)[hidden]{display:none!important}.hero:where(.astro-y72oufaf){padding-block:3rem 2.5rem}.hero:where(.astro-y72oufaf) h1:where(.astro-y72oufaf){margin:0 0 .6rem;font-size:clamp(2.2rem,1.8rem + 2vw,3.2rem);line-height:1.08}.loading:where(.astro-y72oufaf){height:12rem}.nx-notice:where(.astro-y72oufaf) a:where(.astro-y72oufaf){color:var(--nx-ink);font-weight:600}.main:where(.astro-y72oufaf){gap:2rem;min-width:0;display:grid}.columns:where(.astro-y72oufaf){grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem;display:grid}@media (width<=60rem){.columns:where(.astro-y72oufaf){grid-template-columns:1fr}}h2:where(.astro-y72oufaf){font-family:var(--nx-font-ui);color:var(--nx-ink);margin:0;font-size:1.15rem;font-weight:600}.form:where(.astro-y72oufaf){gap:1.5rem;display:grid}fieldset:where(.astro-y72oufaf){border:0;min-width:0;margin:0;padding:0}legend:where(.astro-y72oufaf){margin-bottom:.6rem;padding:0}.grid:where(.astro-y72oufaf){border:1px solid var(--nx-line);border-radius:var(--nx-radius-sm);grid-template-columns:minmax(0,1fr) repeat(3,4.75rem);align-items:center;display:grid;overflow:hidden}.grid:where(.astro-y72oufaf)>:where(.astro-y72oufaf){border-top:1px solid var(--nx-line);padding:.55rem .75rem}.grid:where(.astro-y72oufaf)>:where(.astro-y72oufaf):nth-child(-n+4){background:var(--nx-surface-2);border-top:0;align-self:stretch}@media (width<=34rem){.grid:where(.astro-y72oufaf){grid-template-columns:minmax(0,1fr) repeat(3,3.6rem)}.grid:where(.astro-y72oufaf)>:where(.astro-y72oufaf){padding-inline:.45rem}}.col-head:where(.astro-y72oufaf){font-size:var(--sl-text-xs);color:var(--nx-muted);text-align:center;font-weight:600}.area:where(.astro-y72oufaf){font-size:var(--sl-text-sm);color:var(--nx-text)}.cell:where(.astro-y72oufaf){cursor:pointer;align-self:stretch;place-items:center;display:grid}.cell:where(.astro-y72oufaf) input:where(.astro-y72oufaf){width:1.05rem;height:1.05rem;accent-color:var(--nx-ink);cursor:pointer}.link:where(.astro-y72oufaf){font:inherit;font-size:var(--sl-text-xs);color:var(--nx-muted);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.5rem;padding:0;text-decoration:underline}select:where(.astro-y72oufaf).nx-input{appearance:auto}.save:where(.astro-y72oufaf){justify-content:flex-end;display:flex}.side:where(.astro-y72oufaf){gap:1rem;display:grid}.side:where(.astro-y72oufaf) .nx-panel:where(.astro-y72oufaf){justify-items:start;gap:.75rem;display:grid}.muted:where(.astro-y72oufaf){font-size:var(--sl-text-sm);color:var(--nx-text);overflow-wrap:anywhere;margin:0;line-height:1.6}.danger:where(.astro-y72oufaf) summary:where(.astro-y72oufaf){cursor:pointer;font-size:var(--sl-text-sm);color:var(--nx-warn);font-weight:550}.danger:where(.astro-y72oufaf) details:where(.astro-y72oufaf)[open]{gap:.75rem;display:grid}.confirm:where(.astro-y72oufaf){margin-top:.75rem}.delete:where(.astro-y72oufaf){background:var(--nx-warn);color:var(--nx-btn-text)}.reminders:where(.astro-y72oufaf){scroll-margin-top:5rem}.intro:where(.astro-y72oufaf){margin-top:.4rem}.switch:where(.astro-y72oufaf){color:var(--nx-ink);cursor:pointer;align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.switch:where(.astro-y72oufaf) input:where(.astro-y72oufaf){opacity:0;width:1px;height:1px;position:absolute}.track:where(.astro-y72oufaf){background:var(--nx-line-strong);border-radius:999px;flex:none;width:2.75rem;height:1.55rem;transition:background .15s;position:relative}.track:where(.astro-y72oufaf):after{content:"";background:var(--nx-surface);border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #0003}.switch:where(.astro-y72oufaf) input:where(.astro-y72oufaf):checked+.track:where(.astro-y72oufaf){background:var(--nx-accent)}.switch:where(.astro-y72oufaf) input:where(.astro-y72oufaf):checked+.track:where(.astro-y72oufaf):after{transform:translate(1.2rem)}.switch:where(.astro-y72oufaf) input:where(.astro-y72oufaf):focus-visible+.track:where(.astro-y72oufaf){outline:2px solid var(--nx-accent);outline-offset:2px}.options:where(.astro-y72oufaf){border-left:2px solid var(--nx-line);gap:1.25rem;padding-left:1rem;display:grid}.options:where(.astro-y72oufaf).is-off{opacity:.5}.check:where(.astro-y72oufaf){font-size:var(--sl-text-sm);cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:.55rem;display:flex}.check:where(.astro-y72oufaf) input:where(.astro-y72oufaf){width:1.05rem;height:1.05rem;accent-color:var(--nx-ink);margin-top:.2rem}.check:where(.astro-y72oufaf) strong:where(.astro-y72oufaf){color:var(--nx-ink);font-weight:600}.block:where(.astro-y72oufaf){display:block}.hint:where(.astro-y72oufaf) a:where(.astro-y72oufaf),.next:where(.astro-y72oufaf){color:var(--nx-text)}.segmented:where(.astro-y72oufaf){border:1px solid var(--nx-line-strong);border-radius:999px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.segmented:where(.astro-y72oufaf) label:where(.astro-y72oufaf){cursor:pointer}.segmented:where(.astro-y72oufaf) input:where(.astro-y72oufaf){opacity:0;width:1px;height:1px;position:absolute}.segmented:where(.astro-y72oufaf) span:where(.astro-y72oufaf){font-size:var(--sl-text-sm);color:var(--nx-text);padding:.45rem 1.1rem;font-weight:550;display:block}.segmented:where(.astro-y72oufaf) label:where(.astro-y72oufaf)+label:where(.astro-y72oufaf) span:where(.astro-y72oufaf){border-left:1px solid var(--nx-line-strong)}.segmented:where(.astro-y72oufaf) input:where(.astro-y72oufaf):checked+span:where(.astro-y72oufaf){background:var(--nx-ink);color:var(--nx-btn-text)}.segmented:where(.astro-y72oufaf) input:where(.astro-y72oufaf):focus-visible+span:where(.astro-y72oufaf){outline:2px solid var(--nx-accent);outline-offset:-3px}.when:where(.astro-y72oufaf){grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.reminders:where(.astro-y72oufaf) .hint:where(.astro-y72oufaf){font-size:var(--sl-text-xs);color:var(--nx-muted);margin:0;font-weight:400}.link:where(.astro-y72oufaf).inline{margin:0 0 0 .25rem}.next:where(.astro-y72oufaf){font-size:var(--sl-text-sm);margin:0;font-weight:550}.consent:where(.astro-y72oufaf){font-style:italic}.rem-actions:where(.astro-y72oufaf){flex-wrap:wrap;gap:.75rem}.pause:where(.astro-y72oufaf){border-top:1px solid var(--nx-line);gap:.6rem;padding-top:1.25rem;display:grid}.pause-actions:where(.astro-y72oufaf){flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.small:where(.astro-y72oufaf){font-size:var(--sl-text-sm);padding:.35rem .9rem}.sr-only:where(.astro-y72oufaf){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.goals:where(.astro-y72oufaf) .hint:where(.astro-y72oufaf){font-size:var(--sl-text-sm);color:var(--nx-muted);margin:.2rem 0 .75rem}.goal-list:where(.astro-y72oufaf){grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.goal:where(.astro-y72oufaf){border:1px solid var(--nx-line);border-left:4px solid var(--nx-track,var(--nx-line-strong));border-radius:var(--nx-radius-sm);background:var(--nx-surface);display:grid;position:relative}.goal:where(.astro-y72oufaf):has(input:checked){border-color:var(--nx-accent);box-shadow:0 0 0 2px var(--nx-accent-soft)}.goal:where(.astro-y72oufaf)[data-is-suggested]:not(:has(input:checked)){border-style:dashed dashed dashed solid}.goal:where(.astro-y72oufaf) label:where(.astro-y72oufaf){cursor:pointer;align-items:flex-start;gap:.6rem;padding:.75rem .85rem .3rem;display:flex}.goal:where(.astro-y72oufaf) input:where(.astro-y72oufaf){accent-color:var(--nx-accent);margin-top:.25rem}.goal-text:where(.astro-y72oufaf){gap:.15rem;display:grid}.goal-who:where(.astro-y72oufaf){color:var(--nx-ink);font-weight:650}.goal-title:where(.astro-y72oufaf),.goal-meta:where(.astro-y72oufaf){font-size:var(--sl-text-xs);color:var(--nx-muted)}.goal-suggested:where(.astro-y72oufaf){background:var(--nx-accent-soft);color:var(--nx-accent);justify-self:start;margin-top:.2rem}.goal-suggested:where(.astro-y72oufaf)[hidden]{display:none}.goal-link:where(.astro-y72oufaf){font-size:var(--sl-text-xs);color:var(--nx-accent);padding:0 .85rem .6rem 2.45rem;font-weight:600}.sections:where(.astro-y72oufaf){flex-wrap:wrap;gap:.5rem;display:flex}.sections:where(.astro-y72oufaf) a:where(.astro-y72oufaf){border:1px solid var(--nx-line);background:var(--nx-surface);color:var(--nx-ink);font-size:var(--sl-text-sm);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.sections:where(.astro-y72oufaf) a:where(.astro-y72oufaf):hover{border-color:var(--nx-accent)}.rem-card:where(.astro-y72oufaf){border-top:4px solid var(--nx-accent)}.rem-card:where(.astro-y72oufaf) h2:where(.astro-y72oufaf){align-items:center;gap:.4rem;display:flex}#about-you:where(.astro-y72oufaf),#email-reminders:where(.astro-y72oufaf),#account:where(.astro-y72oufaf){scroll-margin-top:5rem}
