@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#0f1a45;--color-ink-secondary:#4a5278;--color-ink-tertiary:#3d4570;--color-ink-muted:#8f95b2;--color-surface:#fff;--color-surface-subtle:#f6f7fb;--color-surface-sunken:#f1f2f8;--color-border-subtle:#eef0f6;--color-border:#e6e8f2;--color-border-strong:#c5c9da;--color-control-off:#dadde8;--color-primary:#2b3bee;--color-primary-hover:#1e2bb8;--color-primary-strong:#2236d6;--color-primary-soft:#e8ebff;--color-primary-tint:#f8f9ff;--color-on-primary:#fff;--color-brand-blue:#2f55f5;--color-brand-violet:#7c3aed;--color-assistant:#6d3bf0;--color-assistant-soft:#ecebff;--color-assistant-tint:#f4f0ff;--color-assistant-border:#c9bcff;--color-assistant-border-strong:#a99bff;--color-assistant-strong:#4c1d95;--color-danger:#c0264d;--color-warning-soft:#fff4e5;--color-warning-text:#7a4103;--color-scrim:#0f1a455c;--color-success:#22a050;--gradient-primary:linear-gradient(90deg, #2f55f5, #7c3aed);--gradient-primary-diagonal:linear-gradient(150deg, #2f55f5, #7c3aed);--gradient-mic:linear-gradient(160deg, #0ea5ff 0%, #3b5bff 45%, #8b2ff5 100%);--gradient-mic-halo:radial-gradient(circle, #7c3aed1a 55%, #7c3aed08 72%, #fff0 73%);--gradient-wave-left:linear-gradient(90deg, #22d3ee 0%, #6366f1 60%, #c026d3 100%);--gradient-wave-right:linear-gradient(90deg, #c026d3 0%, #f43f5e 45%, #f59e0b 100%);--wave-cyan:#22d3ee;--wave-indigo:#6366f1;--wave-magenta:#c026d3;--wave-rose:#f43f5e;--wave-amber:#f59e0b;--category-pink-solid:#e8436a;--category-pink-soft:#ffe6ee;--category-pink-text:#a3123f;--category-pink-block:#f7a9c2;--category-pink-tint:#fff0f4;--category-blue-solid:#2f55f5;--category-blue-soft:#e3ecff;--category-blue-text:#1f3fbf;--category-blue-block:#9cc3ff;--category-green-solid:#22a050;--category-green-soft:#e3f6e8;--category-green-text:#17703a;--category-green-block:#8fdca3;--category-green-tint:#eefaf1;--category-orange-solid:#f08a1c;--category-orange-soft:#ffeedc;--category-orange-text:#8a4a06;--category-orange-block:#ffc98f;--category-purple-solid:#8b5cf6;--category-purple-soft:#efe7ff;--category-purple-text:#5b21b6;--category-purple-block:#c9b5ff;--category-neutral-solid:#6366f1;--category-neutral-soft:#f1f2ff;--category-neutral-text:#4338ca;--category-sky-block:#d6e6ff;--state-todo-soft:#e8ebff;--state-todo-text:#2236d6;--state-in-progress-soft:#fff1de;--state-in-progress-text:#8a4a06;--state-done-soft:#e3f6e8;--state-done-text:#17703a;--state-overdue-soft:#ffe6ee;--state-overdue-text:#a3123f;--state-cancelled-soft:#f1f2f8;--state-cancelled-text:#4a5278;--group-home-tile:#f1ebff;--group-home-ink:#6d3bf0;--group-grandparents-tile:#eaf1ff;--group-grandparents-ink:#2f55f5;--group-stroller-tile:#e6f7eb;--group-stroller-ink:#1e8e45;--group-school-tile:#fff5d9;--group-school-ink:#c27c00;--avatar-blue:#2f55f5;--avatar-violet:#7c3aed;--avatar-pink:#d6336c;--avatar-orange:#b45309;--avatar-green:#1a7f3d;--avatar-teal:#0b7a8c;--font-family-base:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-size-10:.625rem;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-15:.9375rem;--font-size-16:1rem;--font-size-17:1.0625rem;--font-size-20:1.25rem;--font-size-21:1.3125rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-25:1.5625rem;--font-size-26:1.625rem;--font-size-27:1.6875rem;--font-size-29:1.8125rem;--font-size-30:1.875rem;--font-size-32:2rem;--font-size-9_5:.59375rem;--font-size-11_5:.71875rem;--font-size-12_5:.78125rem;--font-size-13_5:.84375rem;--font-size-14_5:.90625rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.15;--line-height-heading:1.2;--line-height-snug:1.25;--line-height-normal:1.4;--line-height-body:1.45;--line-height-relaxed:1.5;--letter-spacing-tight:-.3px;--letter-spacing-tighter:-.4px;--letter-spacing-tightest:-.5px;--letter-spacing-display:-.6px;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-6:6px;--space-7:7px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-gutter:20px;--radius-3:3px;--radius-5:5px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-11:11px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-17:17px;--radius-18:18px;--radius-22:22px;--radius-28:28px;--radius-full:999px;--size-touch-target:44px;--size-control-sm:34px;--size-control:48px;--size-control-lg:52px;--size-chip:36px;--size-chip-person:32px;--size-checkbox:22px;--size-notification-icon:40px;--size-fab:56px;--size-tab-dot:9px;--size-avatar-sm:28px;--size-avatar-2xs:18px;--size-avatar-xs:22px;--size-avatar-md:32px;--size-avatar:34px;--size-avatar-xl:72px;--size-header-logo-mark:30px;--size-button:54px;--size-field:52px;--shadow-knob:0 1px 3px #0003;--shadow-block:0 2px 6px #1e285a0d;--shadow-app-icon:0 14px 30px #4c3df02e;--shadow-avatar-xl:0 8px 18px #1e285a26;--shadow-card:0 6px 16px #1e285a12;--shadow-card-raised:0 6px 18px #1e285a12;--shadow-card-soft:0 4px 12px #1e285a0d;--shadow-control:0 4px 12px #1e285a14;--shadow-primary:0 8px 18px #4c3df04d;--shadow-primary-sm:0 6px 14px #4c3df04d;--shadow-pill:0 6px 14px #4c3df047;--shadow-primary-soft:0 6px 16px #2f55f51a;--shadow-assistant:0 6px 18px #7c3aed1f;--shadow-fab:0 10px 22px #4c3df066;--shadow-day-selected:0 4px 10px #4c3df059;--shadow-mic:0 14px 34px #5b3ff561, 0 0 0 10px #7c5cff1a;--shadow-focus-ring:0 0 0 4px #7c3aed1f;--motion-mic-pulse:2.6s;--motion-mic-hue:10.4s;--motion-tab-swipe:.22s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;touch-action:pan-x pan-y}body{background:var(--color-surface);min-height:100dvh;color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--font-size-14);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._nav_1pf5w_3{border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}._tabs_1pf5w_8{padding:var(--space-8) var(--space-8) max(var(--space-8), env(safe-area-inset-bottom,0px)) var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._tab_1pf5w_8{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--size-control);text-align:center;color:var(--color-ink-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);flex-direction:column;text-decoration:none;display:flex}._tab_1pf5w_8:hover{color:var(--color-ink)}._tab_1pf5w_8[aria-current=page]{color:var(--color-primary);font-weight:var(--font-weight-bold)}._dots_l0ldc_2{justify-content:center;gap:var(--space-10);padding-top:var(--space-10);display:flex}._dot_l0ldc_2{width:var(--size-tab-dot);height:var(--size-tab-dot);border-radius:var(--radius-5);background:var(--color-control-off)}._active_l0ldc_16{background:var(--color-brand-violet)}:root{--shell-nav-height:calc(var(--space-10) + var(--size-tab-dot) + var(--space-8) + var(--size-control) + max(var(--space-8), env(safe-area-inset-bottom,0px)) + 1px)}._shell_16c1l_14{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}._screen_16c1l_22{padding-bottom:var(--shell-nav-height);flex-direction:column;flex:1;display:flex}._screen_16c1l_22[data-enter]{position:relative}._screen_16c1l_22[data-enter=next]{animation:_enter-from-right_16c1l_1 var(--motion-tab-swipe) ease-out}._screen_16c1l_22[data-enter=previous]{animation:_enter-from-left_16c1l_1 var(--motion-tab-swipe) ease-out}@keyframes _enter-from-right_16c1l_1{0%{opacity:.4;left:var(--space-24)}}@keyframes _enter-from-left_16c1l_1{0%{opacity:.4;left:calc(-1 * var(--space-24))}}@media (prefers-reduced-motion:reduce){._screen_16c1l_22[data-enter]{animation:none}}._nav_16c1l_66{z-index:10;position:fixed;bottom:0;left:0;right:0}._prompt_14v2v_2{left:50%;bottom:calc(var(--shell-nav-height,0px) + var(--space-16));z-index:30;width:min(100% - 2 * var(--space-gutter), 420px);justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-16);border-radius:var(--radius-16);background:var(--color-ink);box-shadow:var(--shadow-card-raised);color:var(--color-on-primary);display:flex;position:fixed;transform:translate(-50%)}._text_14v2v_20{font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}._action_14v2v_25{min-height:var(--size-touch-target);padding:0 var(--space-16);border-radius:var(--radius-12);background:var(--gradient-primary);color:var(--color-on-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);cursor:pointer;border:none}._region_11lv0_2{left:50%;bottom:calc(var(--shell-nav-height,0px) + var(--space-16));z-index:20;width:min(100% - 2 * var(--space-gutter), 420px);pointer-events:none;position:fixed;transform:translate(-50%)}._notice_11lv0_12{padding:var(--space-12) var(--space-16);border-radius:var(--radius-14);background:var(--color-ink);box-shadow:var(--shadow-card-raised);color:var(--color-on-primary);font-size:var(--font-size-13_5);font-weight:var(--font-weight-semibold);text-align:center;margin:0}._withAction_11lv0_25{align-items:center;gap:var(--space-12);padding-block:0;padding-right:var(--space-4);text-align:left;pointer-events:auto;display:flex}._withAction_11lv0_25>span{padding-block:var(--space-12);flex:1}._action_11lv0_40{min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding:0 var(--space-12);color:var(--color-on-primary);font:inherit;font-weight:var(--font-weight-extrabold);cursor:pointer;background:0 0;border:none;text-decoration:underline}
