.FamilyPlanWebApp_authCallback__VHdn7,.FamilyPlanWebApp_authLayout__ihDYg,.FamilyPlanWebApp_webappShell__eMAXA{--app-primary:#1e4a86;--app-primary-soft:#eaf2fb;--app-canvas:#f5f8fc;--app-card:#ffffff;--app-ink:#111827;--app-muted:#667085;--app-line:#dbe5f0;--app-line-strong:#c8d7e8;--app-green:#3c9178;--app-purple:#914193;--app-orange:#d89023;--app-red:#d96459;--app-blue:#2f6fb7;--app-shadow:0 6px 18px rgba(30,74,134,0.07);--app-shadow-raised:0 14px 36px rgba(30,74,134,0.13);--app-focus:rgba(47,111,183,0.32);--app-radius-card:20px;--app-radius-hero:22px;--app-radius-control:14px;--app-motion-fast:150ms;--app-motion-normal:220ms;--app-ease:cubic-bezier(0.2,0.8,0.2,1);color:var(--app-ink);color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.FamilyPlanWebApp_authCallback__VHdn7{min-height:100vh;display:grid;place-items:center;background:var(--app-canvas);padding:24px}.FamilyPlanWebApp_authLayout__ihDYg{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,480px);grid-gap:28px;gap:28px;padding:28px;background:linear-gradient(135deg,#ffffff 0,var(--app-canvas) 56%,#eef6ff 100%)}.FamilyPlanWebApp_authCard__Cx1Ti,.FamilyPlanWebApp_authHero__l2sNU,.FamilyPlanWebApp_authPanel__qW3gq,.FamilyPlanWebApp_card__WIVnW,.FamilyPlanWebApp_heroHeader__uK1cM,.FamilyPlanWebApp_paywall__bY_2Q{background:rgba(255,255,255,.92);border:1px solid var(--app-line);box-shadow:var(--app-shadow)}.FamilyPlanWebApp_authHero__l2sNU{min-height:calc(100vh - 56px);border-radius:28px;padding:clamp(28px,5vw,68px);display:flex;flex-direction:column;justify-content:center;gap:22px}.FamilyPlanWebApp_authHero__l2sNU img{width:min(260px,70%);height:auto;object-fit:contain}.FamilyPlanWebApp_authHero__l2sNU h1{max-width:720px;margin:0;font-size:clamp(2.2rem,5vw,4.9rem);line-height:1.02;letter-spacing:0}.FamilyPlanWebApp_authHero__l2sNU p{max-width:620px;margin:0;color:var(--app-muted);font-size:1.12rem;line-height:1.7}.FamilyPlanWebApp_authPreviewGrid__IUrET{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:680px}.FamilyPlanWebApp_appleButton__OOpn4,.FamilyPlanWebApp_authPreviewGrid__IUrET span,.FamilyPlanWebApp_dangerButton__8wir5,.FamilyPlanWebApp_ghostButton__C6Pty,.FamilyPlanWebApp_navButton__3JT8K,.FamilyPlanWebApp_primaryButton__zJ4de,.FamilyPlanWebApp_secondaryButton__mr3cJ,.FamilyPlanWebApp_statusPill__tJlIN{display:inline-flex;align-items:center;justify-content:center;gap:8px}.FamilyPlanWebApp_authPreviewGrid__IUrET span{min-height:48px;border-radius:16px;border:1px solid var(--app-line);background:#ffffff;color:var(--app-primary);font-weight:800}.FamilyPlanWebApp_appleButton__OOpn4 svg,.FamilyPlanWebApp_authPreviewGrid__IUrET svg,.FamilyPlanWebApp_ghostButton__C6Pty svg,.FamilyPlanWebApp_iconWell__6PB14 svg,.FamilyPlanWebApp_lockIcon__R4k1F,.FamilyPlanWebApp_navButton__3JT8K svg,.FamilyPlanWebApp_paywall__bY_2Q svg{width:18px;height:18px;flex:0 0 auto}.FamilyPlanWebApp_authCard__Cx1Ti,.FamilyPlanWebApp_authPanel__qW3gq{align-self:center;border-radius:24px;padding:24px}.FamilyPlanWebApp_authPanel__qW3gq{display:flex;flex-direction:column;gap:16px}.FamilyPlanWebApp_authCard__Cx1Ti{width:min(460px,100%);display:flex;flex-direction:column;gap:14px;text-align:center}.FamilyPlanWebApp_authCard__Cx1Ti h1,.FamilyPlanWebApp_authPanel__qW3gq h2,.FamilyPlanWebApp_card__WIVnW h3,.FamilyPlanWebApp_heroHeader__uK1cM h1,.FamilyPlanWebApp_heroHeader__uK1cM h2,.FamilyPlanWebApp_paywall__bY_2Q h2,.FamilyPlanWebApp_settingsPage__BGt_f h2{margin:0;letter-spacing:0}.FamilyPlanWebApp_authPanel__qW3gq label,.FamilyPlanWebApp_compactLabel__w_bb0,.FamilyPlanWebApp_profileSwitcher__i5xkQ{display:grid;grid-gap:7px;gap:7px;color:var(--app-muted);font-size:.82rem;font-weight:900}.FamilyPlanWebApp_authCard__Cx1Ti input,.FamilyPlanWebApp_authPanel__qW3gq input,.FamilyPlanWebApp_authPanel__qW3gq select,.FamilyPlanWebApp_authPanel__qW3gq textarea,.FamilyPlanWebApp_compactLabel__w_bb0 select,.FamilyPlanWebApp_formGrid__L5oIL input,.FamilyPlanWebApp_formGrid__L5oIL select,.FamilyPlanWebApp_formStack__26INv input,.FamilyPlanWebApp_formStack__26INv textarea,.FamilyPlanWebApp_inlineForm__sQoQy input,.FamilyPlanWebApp_profileSwitcher__i5xkQ select,.FamilyPlanWebApp_settingsPage__BGt_f select{width:100%;min-height:46px;border:1px solid #d3dfed;border-radius:14px;background:#ffffff;color:var(--app-ink);padding:11px 13px;font:inherit;outline:none}.FamilyPlanWebApp_authCallback__VHdn7 :is(button,a,input,select,textarea,summary):focus-visible,.FamilyPlanWebApp_authLayout__ihDYg :is(button,a,input,select,textarea,summary):focus-visible,.FamilyPlanWebApp_webappShell__eMAXA :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.FamilyPlanWebApp_authCard__Cx1Ti :is(input,select,textarea):focus,.FamilyPlanWebApp_authPanel__qW3gq :is(input,select,textarea):focus,.FamilyPlanWebApp_webappShell__eMAXA :is(input,select,textarea):focus{border-color:var(--app-blue);box-shadow:0 0 0 4px rgba(47,111,183,.1)}.FamilyPlanWebApp_authPanel__qW3gq textarea,.FamilyPlanWebApp_formStack__26INv textarea{min-height:108px;resize:vertical}.FamilyPlanWebApp_appleButton__OOpn4,.FamilyPlanWebApp_dangerButton__8wir5,.FamilyPlanWebApp_ghostButton__C6Pty,.FamilyPlanWebApp_iconButtonDanger__h4aaM,.FamilyPlanWebApp_iconButton__Vj4FO,.FamilyPlanWebApp_navButton__3JT8K,.FamilyPlanWebApp_primaryButton__zJ4de,.FamilyPlanWebApp_secondaryButton__mr3cJ{border:0;cursor:pointer;font:inherit;font-weight:900;transition:transform var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) ease,background var(--app-motion-fast) ease,color var(--app-motion-fast) ease,box-shadow var(--app-motion-fast) ease}@media (hover:hover){.FamilyPlanWebApp_appleButton__OOpn4:hover,.FamilyPlanWebApp_dangerButton__8wir5:hover,.FamilyPlanWebApp_ghostButton__C6Pty:hover,.FamilyPlanWebApp_primaryButton__zJ4de:hover,.FamilyPlanWebApp_secondaryButton__mr3cJ:hover{transform:translateY(-1px)}}.FamilyPlanWebApp_appleButton__OOpn4:active,.FamilyPlanWebApp_dangerButton__8wir5:active,.FamilyPlanWebApp_ghostButton__C6Pty:active,.FamilyPlanWebApp_primaryButton__zJ4de:active,.FamilyPlanWebApp_secondaryButton__mr3cJ:active{transform:scale(.985)}.FamilyPlanWebApp_appleButton__OOpn4,.FamilyPlanWebApp_dangerButton__8wir5,.FamilyPlanWebApp_primaryButton__zJ4de,.FamilyPlanWebApp_secondaryButton__mr3cJ{min-height:46px;border-radius:16px;padding:12px 16px}.FamilyPlanWebApp_primaryButton__zJ4de{background:var(--app-primary);color:#ffffff;box-shadow:0 14px 26px rgba(30,74,134,.2)}.FamilyPlanWebApp_appleButton__OOpn4,.FamilyPlanWebApp_ghostButton__C6Pty,.FamilyPlanWebApp_secondaryButton__mr3cJ{border:1px solid #d1deeb;background:#ffffff;color:var(--app-primary)}.FamilyPlanWebApp_dangerButton__8wir5{background:#feeceb;color:#a93832}.FamilyPlanWebApp_primaryButton__zJ4de:disabled,.FamilyPlanWebApp_secondaryButton__mr3cJ:disabled{opacity:.62}.FamilyPlanWebApp_authModes__yq6_Q{display:flex;flex-wrap:wrap;gap:8px}.FamilyPlanWebApp_authModes__yq6_Q button{border:1px solid var(--app-line);border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary);padding:8px 11px;font-weight:800}.FamilyPlanWebApp_formMessage__q_svX,.FamilyPlanWebApp_messageBar__8BVvX{border-radius:16px;background:#fff7e6;color:#845708;padding:12px 14px;font-weight:800}.FamilyPlanWebApp_divider__eul6_{display:flex;align-items:center;gap:10px;color:var(--app-muted);font-size:.85rem;font-weight:900}.FamilyPlanWebApp_divider__eul6_:after,.FamilyPlanWebApp_divider__eul6_:before{content:"";height:1px;flex:1 1;background:var(--app-line)}.FamilyPlanWebApp_webappShell__eMAXA{min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr);background:var(--app-canvas)}.FamilyPlanWebApp_sidebar__UzRNs{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--app-line);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px}.FamilyPlanWebApp_brand__HyOFM img{display:block;width:190px;height:48px;object-fit:contain;object-position:left center}.FamilyPlanWebApp_navList__uwelG{display:grid;grid-gap:7px;gap:7px;overflow:auto;padding-right:4px}.FamilyPlanWebApp_navButton__3JT8K{justify-content:flex-start;min-height:44px;border-radius:14px;padding:10px 12px;background:transparent;color:#48566b;text-align:left}.FamilyPlanWebApp_activeNav__4p4Pt,.FamilyPlanWebApp_navButton__3JT8K:hover{background:var(--app-primary-soft);color:var(--app-primary)}.FamilyPlanWebApp_navTitle__t6Nks{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_compactNav__fuOs4{justify-content:center;min-width:74px}.FamilyPlanWebApp_sidebarFooter__wtmIN{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.FamilyPlanWebApp_ghostButton__C6Pty{justify-content:flex-start;min-height:42px;border-radius:14px;padding:10px 12px}.FamilyPlanWebApp_mainStage__cjfyv{position:relative;padding:24px;display:flex;flex-direction:column;gap:18px}.FamilyPlanWebApp_topbar__JO5gH{display:flex;align-items:center;justify-content:space-between;gap:18px}.FamilyPlanWebApp_topbar__JO5gH p{margin:0 0 4px;color:var(--app-muted);font-weight:900}.FamilyPlanWebApp_topbar__JO5gH h1{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.FamilyPlanWebApp_topbarActions__I3Z84{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.FamilyPlanWebApp_mobileTabs__dbCma{gap:8px;overflow:auto;padding-bottom:3px}.FamilyPlanWebApp_screenGrid__qW4LX{display:grid;grid-gap:18px;gap:18px}.FamilyPlanWebApp_twoColumn__rAgbq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.FamilyPlanWebApp_metricsGrid__46EjP,.FamilyPlanWebApp_widgetGrid__57GsB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.FamilyPlanWebApp_heroHeader__uK1cM{display:flex;align-items:center;gap:14px;border-radius:22px;padding:16px}.FamilyPlanWebApp_heroHeaderText__mHwdx{min-width:0;flex:1 1}.FamilyPlanWebApp_heroHeader__uK1cM p{margin:4px 0 0;color:var(--app-muted);font-weight:700}.FamilyPlanWebApp_infoIconButton__42ZaG{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--app-primary) 18%,transparent);border-radius:13px;background:rgba(255,255,255,.76);color:var(--app-primary);cursor:help}.FamilyPlanWebApp_infoIconButton__42ZaG svg{width:17px;height:17px}.FamilyPlanWebApp_iconWell__6PB14{--icon-color:var(--app-primary);--icon-bg:rgba(30,74,134,0.12);width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:13px;background:var(--icon-bg);color:var(--icon-color)}.FamilyPlanWebApp_heroIcon__eGc0m{width:44px;height:44px;border-radius:14px}.FamilyPlanWebApp_catIcon_today__zlgWg{--icon-color:#1e4a86;--icon-bg:rgba(30,74,134,0.13)}.FamilyPlanWebApp_catIcon_calendar__DokbX{--icon-color:#217fc7;--icon-bg:rgba(33,127,199,0.14)}.FamilyPlanWebApp_catIcon_tasks__ZU2UG{--icon-color:#1c8c74;--icon-bg:rgba(28,140,116,0.14)}.FamilyPlanWebApp_catIcon_lists__TyDSH{--icon-color:#4b8c38;--icon-bg:rgba(75,140,56,0.14)}.FamilyPlanWebApp_catIcon_meals__d0nGr{--icon-color:#db4f42;--icon-bg:rgba(219,79,66,0.14)}.FamilyPlanWebApp_catIcon_recipes__f3iKI{--icon-color:#d89023;--icon-bg:rgba(216,144,35,0.16)}.FamilyPlanWebApp_catIcon_school__bgZek{--icon-color:#5a4ca0;--icon-bg:rgba(90,76,160,0.14)}.FamilyPlanWebApp_catIcon_chat__nN9Kp,.FamilyPlanWebApp_catIcon_rewards__O7OMT{--icon-color:#914193;--icon-bg:rgba(145,65,147,0.14)}.FamilyPlanWebApp_catIcon_budget__wPA52{--icon-color:#d89023;--icon-bg:rgba(216,144,35,0.16)}.FamilyPlanWebApp_catIcon_locations__BYo6i{--icon-color:#2f6fb7;--icon-bg:rgba(47,111,183,0.14)}.FamilyPlanWebApp_catIcon_assistant__p4Gzh{--icon-color:#5a4ca0;--icon-bg:rgba(90,76,160,0.14)}.FamilyPlanWebApp_catIcon_profile__ySMA8{--icon-color:#3c9178;--icon-bg:rgba(60,145,120,0.14)}.FamilyPlanWebApp_cat_today__2yrTf{background:#eef6ff}.FamilyPlanWebApp_cat_calendar__C2rVk{background:#edf7ff}.FamilyPlanWebApp_cat_tasks__tjKcV{background:#eefaf6}.FamilyPlanWebApp_cat_lists__OTxSz{background:#eef8ee}.FamilyPlanWebApp_cat_meals__XSHvl{background:#fff1ef}.FamilyPlanWebApp_cat_recipes__jALie{background:#fff8e6}.FamilyPlanWebApp_cat_school__VLHaf{background:#f3effa}.FamilyPlanWebApp_cat_rewards__wWsn_{background:#fbf0fb}.FamilyPlanWebApp_cat_chat__fySlw{background:#f8eff8}.FamilyPlanWebApp_cat_budget__xVqPu{background:#fff8e8}.FamilyPlanWebApp_cat_locations__9uWEu{background:#eef7ff}.FamilyPlanWebApp_cat_assistant__PYhsw{background:#f3effa}.FamilyPlanWebApp_cat_profile__5AyUb{background:#eefaf6}.FamilyPlanWebApp_card__WIVnW{border-radius:20px;padding:16px;min-width:0}.FamilyPlanWebApp_cardHeader__f0J3u{display:flex;align-items:center;gap:10px;margin-bottom:14px}.FamilyPlanWebApp_cardHeader__f0J3u h3{flex:1 1}.FamilyPlanWebApp_cardHeader__f0J3u .FamilyPlanWebApp_iconWell__6PB14,.FamilyPlanWebApp_metric__woBbX .FamilyPlanWebApp_iconWell__6PB14{width:38px;height:38px}.FamilyPlanWebApp_authPreviewGrid__IUrET span,.FamilyPlanWebApp_authPreviewGrid__IUrET span svg{color:var(--icon-color,var(--app-primary))}.FamilyPlanWebApp_metric__woBbX{min-height:112px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--app-line);border-radius:18px;background:#ffffff;box-shadow:0 10px 26px rgba(30,74,134,.08)}.FamilyPlanWebApp_metric__woBbX strong{font-size:1.4rem;line-height:1.15}.FamilyPlanWebApp_emptyState__n61HX,.FamilyPlanWebApp_helpText__4Ld4_,.FamilyPlanWebApp_listRow__Fq3cB small,.FamilyPlanWebApp_metric__woBbX span{color:var(--app-muted);font-size:.9rem}.FamilyPlanWebApp_widgetButton__j_7z7{min-height:88px}.FamilyPlanWebApp_actionTile__rwhl6,.FamilyPlanWebApp_widgetButton__j_7z7{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--app-line);border-radius:18px;background:#ffffff;padding:14px;text-align:left;color:var(--app-ink);box-shadow:0 10px 26px rgba(30,74,134,.08)}.FamilyPlanWebApp_actionTile__rwhl6{min-height:82px;width:100%;cursor:pointer}.FamilyPlanWebApp_actionTile__rwhl6:disabled{cursor:default;opacity:.58}.FamilyPlanWebApp_widgetButton__j_7z7 span{min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_actionTile__rwhl6 span{min-width:0;display:grid;grid-gap:4px;gap:4px}.FamilyPlanWebApp_widgetButton__j_7z7 em,.FamilyPlanWebApp_widgetButton__j_7z7 small{color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FamilyPlanWebApp_widgetButton__j_7z7 em{min-width:0;font-size:.78rem;font-style:normal;font-weight:800;line-height:1.25}.FamilyPlanWebApp_actionTile__rwhl6 small{color:var(--app-muted);line-height:1.35}.FamilyPlanWebApp_familySummary__nB42D{display:grid;grid-gap:14px;gap:14px}.FamilyPlanWebApp_familySummaryMain__eNKUP{display:flex;align-items:center;gap:12px}.FamilyPlanWebApp_familySummaryMain__eNKUP>span,.FamilyPlanWebApp_summaryNext__gWS6Y{min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_familySummaryMain__eNKUP strong,.FamilyPlanWebApp_summaryNext__gWS6Y strong{min-width:0;overflow:hidden;color:var(--app-ink);font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_familySummaryMain__eNKUP small,.FamilyPlanWebApp_summaryNext__gWS6Y small,.FamilyPlanWebApp_summaryNext__gWS6Y span{color:var(--app-muted);font-size:.86rem;font-weight:800}.FamilyPlanWebApp_avatarCluster__2xh2e{display:flex;align-items:center;min-height:42px;padding-left:8px}.FamilyPlanWebApp_avatarCluster__2xh2e .FamilyPlanWebApp_profileAvatar__Yp74B,.FamilyPlanWebApp_avatarOverflow__dKCuW{margin-left:-8px;border:2px solid #ffffff}.FamilyPlanWebApp_avatarOverflow__dKCuW{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:999px;background:#eaf2fb;color:var(--app-primary);font-size:.8rem;font-weight:1000}.FamilyPlanWebApp_summaryNext__gWS6Y{border:1px solid #d8e5f4;border-radius:16px;background:#f8fbff;padding:12px}.FamilyPlanWebApp_summaryItems___jiIz,.FamilyPlanWebApp_todayAgenda__VW_SX{display:grid;grid-gap:12px;gap:12px}.FamilyPlanWebApp_summaryItems___jiIz{grid-template-columns:repeat(3,minmax(0,1fr))}.FamilyPlanWebApp_segmentedControl__0b5Mi{display:inline-grid;grid-auto-flow:column;gap:4px;width:max-content;max-width:100%;border:1px solid var(--app-line);border-radius:999px;background:#ffffff;padding:4px;overflow:auto}.FamilyPlanWebApp_segmentedControl__0b5Mi button{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--app-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;padding:7px 12px;white-space:nowrap}.FamilyPlanWebApp_segmentedControl__0b5Mi .FamilyPlanWebApp_segmentActive__ALL9o{background:var(--app-primary);color:#ffffff}.FamilyPlanWebApp_undoBanner__nr_fT{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8e5f4;border-radius:16px;background:#ffffff;color:var(--app-ink);padding:12px 14px;box-shadow:0 10px 24px rgba(30,74,134,.08)}.FamilyPlanWebApp_undoBanner__nr_fT span{min-width:0;flex:1 1;color:var(--app-muted);font-weight:800}.FamilyPlanWebApp_undoBanner__nr_fT button{min-height:34px;border:1px solid #d1deeb;border-radius:999px;background:#ffffff;color:var(--app-primary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;padding:7px 11px}.FamilyPlanWebApp_weatherTile__8Urkq{display:grid;grid-gap:12px;gap:12px}.FamilyPlanWebApp_weatherPrimary__XU5q1{display:flex;align-items:center;gap:12px}.FamilyPlanWebApp_weatherPrimary__XU5q1 span{min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_weatherPrimary__XU5q1 strong{font-size:1.05rem;line-height:1.25}.FamilyPlanWebApp_weatherAttribution__gyHDJ,.FamilyPlanWebApp_weatherMessage__WrroM,.FamilyPlanWebApp_weatherPrimary__XU5q1 small,.FamilyPlanWebApp_weatherSubtitle__EMGw6{color:var(--app-muted);font-size:.86rem}.FamilyPlanWebApp_weatherFacts__B_JOy{display:flex;flex-wrap:wrap;gap:8px}.FamilyPlanWebApp_weatherAlert__fBB_z{border-radius:14px;background:#fff3e5;color:#8b4c00;padding:10px 12px;font-size:.86rem;font-weight:900}.FamilyPlanWebApp_weatherMessage__WrroM{margin:0;color:var(--app-red)}.FamilyPlanWebApp_weatherAttribution__gyHDJ{width:max-content;max-width:100%;border-top:1px solid #edf2f7;padding-top:10px;font-weight:800}.FamilyPlanWebApp_weatherSubtitle__EMGw6{display:none}.FamilyPlanWebApp_calendarToolbar__DtDyJ{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.FamilyPlanWebApp_calendarNav__KSWGF{display:inline-flex;align-items:center;gap:10px}.FamilyPlanWebApp_calendarNav__KSWGF strong{min-width:min(280px,42vw);text-align:center}.FamilyPlanWebApp_rotateIcon__Pzja7{transform:rotate(180deg)}.FamilyPlanWebApp_calendarAgenda__0c4uP,.FamilyPlanWebApp_calendarGrid__y3hfo{display:grid;grid-gap:10px;gap:10px}.FamilyPlanWebApp_calendarGrid__y3hfo{grid-template-columns:repeat(7,minmax(96px,1fr));overflow-x:auto}.FamilyPlanWebApp_calendarDay__0cXK3{min-height:104px;display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid var(--app-line);border-radius:14px;background:#ffffff;color:var(--app-ink);cursor:pointer;padding:10px;text-align:left}.FamilyPlanWebApp_calendarAgenda__0c4uP .FamilyPlanWebApp_calendarDay__0cXK3{min-height:72px}.FamilyPlanWebApp_calendarDayActive__R4uXp,.FamilyPlanWebApp_calendarDay__0cXK3:hover{border-color:#aac9e9;background:#eef7ff}.FamilyPlanWebApp_calendarDay__0cXK3 strong{color:var(--app-primary);font-size:.94rem}.FamilyPlanWebApp_calendarDay__0cXK3 small{color:var(--app-muted);font-size:.78rem;font-weight:800}.FamilyPlanWebApp_calendarDay__0cXK3 span{min-width:0;overflow:hidden;border-radius:999px;background:#e8f1fb;color:var(--app-primary);font-size:.76rem;font-weight:850;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_listToolbar___Fzpe{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.FamilyPlanWebApp_listToolbar___Fzpe label{display:inline-flex;align-items:center;gap:8px;color:var(--app-ink);font-size:.88rem;font-weight:900}.FamilyPlanWebApp_listToolbar___Fzpe input{width:18px;height:18px}.FamilyPlanWebApp_mealWeekGrid__dq3sU{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.FamilyPlanWebApp_mealDay__ODsBg{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--app-line);border-radius:16px;background:#ffffff;padding:10px}.FamilyPlanWebApp_mealDay__ODsBg>strong{color:var(--app-red);font-size:.9rem}.FamilyPlanWebApp_mealSlot__iftzQ{min-height:74px;display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid #f0d8d3;border-radius:13px;background:#fff7f5;color:var(--app-ink);cursor:pointer;padding:9px;text-align:left}.FamilyPlanWebApp_mealSlot__iftzQ small{color:var(--app-muted);font-weight:900}.FamilyPlanWebApp_mealSlot__iftzQ span{min-width:0;overflow:hidden;border-radius:999px;background:#ffffff;color:var(--app-red);font-size:.8rem;font-weight:900;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_locationMap__b24oK{position:relative;min-height:260px;overflow:hidden;border:1px solid #d8e5f4;border-radius:18px;background:linear-gradient(90deg,rgba(47,111,183,.08) 1px,transparent 0),linear-gradient(rgba(47,111,183,.08) 1px,transparent 0),#eef7ff;background-size:36px 36px}.FamilyPlanWebApp_locationMap__b24oK:before{content:"";position:absolute;inset:18px;border:1px dashed rgba(47,111,183,.22);border-radius:22px}.FamilyPlanWebApp_locationPin__twIsv{position:absolute;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 14px rgba(30,74,134,.18))}.FamilyPlanWebApp_locationPin__twIsv .FamilyPlanWebApp_profileAvatar__Yp74B{border:3px solid #ffffff}.FamilyPlanWebApp_schoolGrid____WfS{display:grid;grid-template-columns:54px repeat(5,minmax(112px,1fr));grid-gap:8px;gap:8px;overflow-x:auto}.FamilyPlanWebApp_schoolEmptyCell__Rctx_,.FamilyPlanWebApp_schoolEntryCell__dNkkL,.FamilyPlanWebApp_schoolHeaderCell__4XjuQ{min-height:58px;border-radius:12px;padding:9px}.FamilyPlanWebApp_schoolHeaderCell__4XjuQ{display:grid;place-items:center;background:#f3effa;color:#5a4ca0;font-size:.82rem;font-weight:1000}.FamilyPlanWebApp_schoolEntryCell__dNkkL{display:grid;align-content:start;grid-gap:4px;gap:4px;border:1px solid #dfd8f0;background:#fbf8ff}.FamilyPlanWebApp_schoolEntryCell__dNkkL small,.FamilyPlanWebApp_schoolEntryCell__dNkkL strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_schoolEntryCell__dNkkL strong{color:#5a4ca0;font-size:.88rem}.FamilyPlanWebApp_schoolEntryCell__dNkkL small{color:var(--app-muted);font-size:.78rem}.FamilyPlanWebApp_schoolEmptyCell__Rctx_{border:1px dashed #d7ddea;background:#f8fbff}.FamilyPlanWebApp_rewardBalanceCard__LMhOE{min-height:120px;display:grid;place-items:center;grid-gap:4px;gap:4px;border:1px solid #ead8ef;border-radius:22px;background:#fbf0fb;box-shadow:0 14px 32px rgba(145,65,147,.12)}.FamilyPlanWebApp_rewardBalanceCard__LMhOE strong{color:#914193;font-size:3rem;line-height:1}.FamilyPlanWebApp_rewardBalanceCard__LMhOE span{color:var(--app-muted);font-weight:900}.FamilyPlanWebApp_celebrationBanner__74_WJ{display:flex;align-items:center;gap:10px;border:1px solid #ead8ef;border-radius:18px;background:#fbf0fb;color:#914193;padding:12px 14px;box-shadow:0 12px 28px rgba(145,65,147,.1)}.FamilyPlanWebApp_celebrationBanner__74_WJ span{flex:1 1;font-weight:1000}.FamilyPlanWebApp_celebrationBanner__74_WJ svg{width:18px;height:18px}.FamilyPlanWebApp_celebrationBanner__74_WJ button{min-height:32px;border:1px solid #d8bfdf;border-radius:999px;background:#ffffff;color:#914193;cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;padding:6px 10px}.FamilyPlanWebApp_rewardProgressRow__VG1Ik{display:grid;grid-gap:8px;gap:8px}.FamilyPlanWebApp_rewardProgressTrack__vrLx_{height:8px;overflow:hidden;border-radius:999px;background:#f0e1f2}.FamilyPlanWebApp_rewardProgressTrack__vrLx_ span{display:block;height:100%;border-radius:inherit;background:#914193}.FamilyPlanWebApp_rewardsExperience__RxbPp{--reward-gold:#e3a321;--reward-gold-soft:#fff4cc;--reward-berry:#914193;--reward-mint:#3c9178;position:relative}.FamilyPlanWebApp_kidRewardsHero__IgyYW{position:relative;min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid #ead8ef;border-radius:28px;padding:clamp(22px,4vw,38px);background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.95) 0 3px,transparent 4px),radial-gradient(circle at 42% 78%,rgba(255,255,255,.8) 0 2px,transparent 3px),radial-gradient(circle at 72% 14%,rgba(255,255,255,.8) 0 3px,transparent 4px),linear-gradient(125deg,#f8ebff,#fff6ce 52%,#e9f8f1);box-shadow:0 18px 46px rgba(145,65,147,.14)}.FamilyPlanWebApp_kidRewardsHero__IgyYW:after{content:"";position:absolute;right:-80px;bottom:-130px;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.38);pointer-events:none}.FamilyPlanWebApp_kidRewardsHeroCopy__y1vyb{position:relative;z-index:1;min-width:0;display:grid;justify-items:start;grid-gap:10px;gap:10px}.FamilyPlanWebApp_kidHeroEyebrow__8lGI_,.FamilyPlanWebApp_kidHeroProfile__EujNr,.FamilyPlanWebApp_kidJourneyStatus__h3Tdm,.FamilyPlanWebApp_kidRewardReadyLabel__zudTJ,.FamilyPlanWebApp_kidRewardRemaining__W_YpF,.FamilyPlanWebApp_kidRewardsHeroCopy__y1vyb p,.FamilyPlanWebApp_kidTaskProfile__5bHUv{display:inline-flex;align-items:center;gap:7px}.FamilyPlanWebApp_kidHeroEyebrow__8lGI_{min-height:30px;border-radius:999px;background:rgba(145,65,147,.11);color:#7c347f;font-size:.76rem;font-weight:1000;letter-spacing:.08em;padding:6px 11px;text-transform:uppercase}.FamilyPlanWebApp_kidHeroEyebrow__8lGI_ svg,.FamilyPlanWebApp_kidJourneyStatus__h3Tdm svg,.FamilyPlanWebApp_kidProfilePicker__XscRM small svg,.FamilyPlanWebApp_kidRewardReadyLabel__zudTJ svg,.FamilyPlanWebApp_kidRewardRemaining__W_YpF svg,.FamilyPlanWebApp_kidRewardStars__Dfsan svg,.FamilyPlanWebApp_kidRewardsHeroCopy__y1vyb p svg,.FamilyPlanWebApp_kidTaskCopy__LN56c small svg,.FamilyPlanWebApp_kidTaskStars__VGtRi svg{width:17px;height:17px;flex:0 0 auto}.FamilyPlanWebApp_kidHeroProfile__EujNr{color:var(--app-ink);font-size:.92rem}.FamilyPlanWebApp_kidHeroProfile__EujNr .FamilyPlanWebApp_profileAvatar__Yp74B{width:44px;height:44px;border-radius:15px;box-shadow:0 8px 18px rgba(30,74,134,.1)}.FamilyPlanWebApp_kidRewardsHero__IgyYW h1{margin:0;color:#5f2a68;font-size:clamp(2rem,5vw,3.7rem);font-weight:1000;line-height:.98;letter-spacing:-.045em}.FamilyPlanWebApp_kidRewardsHeroCopy__y1vyb p{margin:2px 0 0;color:#705b75;font-size:clamp(.94rem,1.6vw,1.08rem);font-weight:850}.FamilyPlanWebApp_kidRewardsHeroCopy__y1vyb p svg{color:var(--reward-mint)}.FamilyPlanWebApp_kidHeroOrbit__XsS89{position:relative;z-index:1;width:168px;height:168px;display:grid;place-items:center;flex:0 0 auto;border:10px solid rgba(255,255,255,.58);border-radius:50%;background:linear-gradient(145deg,#ffffff,#fff3b3);box-shadow:0 22px 52px rgba(194,132,15,.23),inset 0 0 0 1px rgba(227,163,33,.2);animation:FamilyPlanWebApp_kidHeroFloat__PJyW5 3.2s ease-in-out infinite}.FamilyPlanWebApp_kidHeroMainStar__yJCVO{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);color:rgba(227,163,33,.16);fill:currentColor}.FamilyPlanWebApp_kidHeroOrbit__XsS89 small,.FamilyPlanWebApp_kidHeroOrbit__XsS89 strong{position:relative;z-index:1}.FamilyPlanWebApp_kidHeroOrbit__XsS89 strong{align-self:end;color:#b87805;font-size:3.35rem;font-weight:1000;line-height:.9}.FamilyPlanWebApp_kidHeroOrbit__XsS89 small{align-self:start;color:#906919;font-size:.78rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.FamilyPlanWebApp_kidHeroSparkOne__ruJZH,.FamilyPlanWebApp_kidHeroSparkTwo__80dES{position:absolute;display:grid;place-items:center;border-radius:50%;background:#ffffff;color:var(--reward-berry);box-shadow:0 8px 20px rgba(145,65,147,.2)}.FamilyPlanWebApp_kidHeroSparkOne__ruJZH{top:-14px;right:9px;width:40px;height:40px}.FamilyPlanWebApp_kidHeroSparkTwo__80dES{bottom:-8px;left:4px;width:34px;height:34px;color:var(--reward-gold)}.FamilyPlanWebApp_kidHeroSparkOne__ruJZH svg,.FamilyPlanWebApp_kidHeroSparkTwo__80dES svg{width:19px;height:19px}@keyframes FamilyPlanWebApp_kidHeroFloat__PJyW5{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}.FamilyPlanWebApp_kidStarJourney__uap3i{--kid-accent:var(--reward-gold);--kid-progress:0%;display:grid;grid-template-columns:124px minmax(220px,1fr) minmax(150px,190px);align-items:center;grid-gap:20px;gap:20px;border:1px solid color-mix(in srgb,var(--kid-accent) 24%,var(--app-line));border-radius:24px;background:linear-gradient(120deg,color-mix(in srgb,var(--kid-accent) 8%,var(--app-card)),var(--app-card) 55%);box-shadow:var(--app-shadow);padding:18px 22px}.FamilyPlanWebApp_kidBalanceOrb__MaCva{width:112px;height:112px;display:grid;grid-template-rows:26px 1fr auto;place-items:center;border:8px solid color-mix(in srgb,var(--reward-gold) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--reward-gold) 13%,var(--app-card));color:var(--reward-gold)}.FamilyPlanWebApp_kidBalanceOrb__MaCva>svg{width:23px;height:23px;fill:currentColor}.FamilyPlanWebApp_kidBalanceOrb__MaCva strong{font-size:2.5rem;font-weight:1000;line-height:.8}.FamilyPlanWebApp_kidBalanceOrb__MaCva small{color:color-mix(in srgb,var(--reward-gold) 76%,var(--app-ink));font-size:.68rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.FamilyPlanWebApp_kidJourneyTrack__n1ifF{min-width:0;display:grid;grid-gap:10px;gap:10px}.FamilyPlanWebApp_kidJourneyLabel__8w32a{color:var(--app-ink);font-size:.84rem;font-weight:1000;letter-spacing:.04em}.FamilyPlanWebApp_kidStarStrip__Xj_jn{display:flex;align-items:center;gap:clamp(2px,.5vw,5px)}.FamilyPlanWebApp_kidStarStrip__Xj_jn svg{width:clamp(18px,2.3vw,24px);height:clamp(18px,2.3vw,24px);color:color-mix(in srgb,var(--app-line-strong) 70%,transparent);stroke-width:2.5}.FamilyPlanWebApp_kidStarStrip__Xj_jn .FamilyPlanWebApp_kidStarFilled__8AiMA{color:var(--reward-gold);fill:currentColor;filter:drop-shadow(0 3px 4px rgba(227,163,33,.2))}.FamilyPlanWebApp_kidStarStripCompact___HXtm{gap:2px}.FamilyPlanWebApp_kidStarStripCompact___HXtm svg{width:14px;height:14px}.FamilyPlanWebApp_kidJourneyProgress__HlgIk,.FamilyPlanWebApp_kidRewardProgress__chjoy{overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--kid-accent) 14%,var(--app-line))}.FamilyPlanWebApp_kidJourneyProgress__HlgIk{height:12px}.FamilyPlanWebApp_kidJourneyProgress__HlgIk span{width:var(--kid-progress);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--reward-gold),var(--kid-accent));transition:width .42s var(--app-ease)}.FamilyPlanWebApp_kidJourneyStatus__h3Tdm{justify-self:start;min-height:30px;border-radius:999px;background:color-mix(in srgb,var(--reward-gold) 13%,transparent);color:color-mix(in srgb,var(--reward-gold) 82%,var(--app-ink));font-size:.8rem;padding:6px 10px}.FamilyPlanWebApp_kidGoalReady__et3lf .FamilyPlanWebApp_kidJourneyStatus__h3Tdm{background:color-mix(in srgb,var(--reward-mint) 14%,transparent);color:var(--reward-mint)}.FamilyPlanWebApp_kidGoalVisual__Fnh3L{min-width:0;display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center}.FamilyPlanWebApp_kidGoalVisual__Fnh3L>span{width:70px;height:70px;display:grid;place-items:center;border-radius:23px;background:color-mix(in srgb,var(--kid-accent) 14%,var(--app-card));color:var(--kid-accent);transform:rotate(2deg)}.FamilyPlanWebApp_kidGoalVisual__Fnh3L>span svg{width:34px;height:34px}.FamilyPlanWebApp_kidGoalVisual__Fnh3L strong{max-width:100%;color:var(--app-ink);font-size:.94rem;line-height:1.2}.FamilyPlanWebApp_kidGoalVisual__Fnh3L small{display:inline-flex;align-items:center;gap:4px;color:var(--app-muted);font-weight:850}.FamilyPlanWebApp_kidGoalVisual__Fnh3L small svg{width:14px;height:14px;color:var(--reward-gold);fill:currentColor}.FamilyPlanWebApp_kidProfilePicker__XscRM,.FamilyPlanWebApp_kidRewardsGuide__oDilT,.FamilyPlanWebApp_kidRewardsSection__dbakT{border:1px solid var(--app-line);border-radius:22px;background:var(--app-card);box-shadow:var(--app-shadow)}.FamilyPlanWebApp_kidProfilePicker__XscRM{display:grid;grid-gap:13px;gap:13px;padding:16px}.FamilyPlanWebApp_kidProfilePicker__XscRM>header,.FamilyPlanWebApp_kidRewardsGuide__oDilT>header{display:flex;align-items:center;gap:10px}.FamilyPlanWebApp_kidProfilePicker__XscRM>header>svg,.FamilyPlanWebApp_kidRewardsGuide__oDilT>header>svg{width:22px;height:22px;color:var(--reward-berry)}.FamilyPlanWebApp_kidProfilePicker__XscRM>header>span,.FamilyPlanWebApp_kidRewardsGuide__oDilT>header>span{display:grid;grid-gap:2px;gap:2px}.FamilyPlanWebApp_kidProfilePicker__XscRM>header small,.FamilyPlanWebApp_kidRewardsGuide__oDilT>header small{color:var(--app-muted);font-size:.76rem}.FamilyPlanWebApp_kidProfilePicker__XscRM>div{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.FamilyPlanWebApp_kidProfilePicker__XscRM button{min-width:154px;min-height:62px;display:flex;align-items:center;gap:10px;border:1px solid var(--app-line);border-radius:17px;background:var(--app-card);color:var(--app-ink);cursor:pointer;font:inherit;padding:10px 12px;text-align:left;transition:border-color var(--app-motion-fast),background var(--app-motion-fast),transform var(--app-motion-fast)}.FamilyPlanWebApp_kidProfilePicker__XscRM button:hover{transform:translateY(-2px)}.FamilyPlanWebApp_kidProfilePicker__XscRM .FamilyPlanWebApp_kidProfileActive__vXhXW{border-color:color-mix(in srgb,var(--reward-berry) 50%,var(--app-line));background:color-mix(in srgb,var(--reward-berry) 8%,var(--app-card));box-shadow:0 8px 20px rgba(145,65,147,.1)}.FamilyPlanWebApp_kidProfilePicker__XscRM button>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_kidProfilePicker__XscRM button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_kidProfilePicker__XscRM button small{color:var(--reward-gold);font-weight:1000}.FamilyPlanWebApp_kidRewardsSection__dbakT{overflow:hidden;padding:18px}.FamilyPlanWebApp_kidSectionHeader__1CtnW{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.FamilyPlanWebApp_kidSectionIcon__KQXjd{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--reward-mint) 14%,var(--app-card));color:var(--reward-mint)}.FamilyPlanWebApp_kidSectionGift__fBVah{background:color-mix(in srgb,var(--reward-berry) 13%,var(--app-card));color:var(--reward-berry)}.FamilyPlanWebApp_kidSectionIcon__KQXjd svg{width:24px;height:24px}.FamilyPlanWebApp_kidSectionHeader__1CtnW>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_kidSectionHeader__1CtnW h2,.FamilyPlanWebApp_kidSectionHeader__1CtnW p{margin:0}.FamilyPlanWebApp_kidSectionHeader__1CtnW h2{color:var(--app-ink);font-size:1.12rem}.FamilyPlanWebApp_kidSectionHeader__1CtnW p{color:var(--app-muted);font-size:.8rem;font-weight:700}.FamilyPlanWebApp_kidSectionHeader__1CtnW>strong{min-width:38px;min-height:34px;display:grid;place-items:center;border-radius:999px;background:var(--app-surface-soft,#f5f8fc);color:var(--app-muted);font-size:.82rem}.FamilyPlanWebApp_kidRewardGrid__PWBel,.FamilyPlanWebApp_kidTaskGrid__S_kG1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px}.FamilyPlanWebApp_kidTaskCard__SMFrN{--kid-accent:var(--reward-gold);position:relative;min-height:278px;display:flex;flex-direction:column;gap:14px;border:1px solid color-mix(in srgb,var(--kid-accent) 25%,var(--app-line));border-radius:22px;background:radial-gradient(circle at 104% -8%,color-mix(in srgb,var(--kid-accent) 16%,transparent) 0 72px,transparent 73px),linear-gradient(155deg,color-mix(in srgb,var(--kid-accent) 8%,var(--app-card)),var(--app-card) 58%);padding:16px;content-visibility:auto;contain-intrinsic-size:278px;transition:transform var(--app-motion-fast) var(--app-ease),box-shadow var(--app-motion-fast)}.FamilyPlanWebApp_kidTaskCard__SMFrN:hover{transform:translateY(-3px);box-shadow:0 16px 32px color-mix(in srgb,var(--kid-accent) 14%,transparent)}.FamilyPlanWebApp_kidTaskCardDone__NSn2e{min-height:238px;opacity:.74;filter:saturate(.75)}.FamilyPlanWebApp_kidTaskCardTop__H61MY{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.FamilyPlanWebApp_kidTaskPicture__WCdz2{width:82px;height:82px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--kid-accent) 18%,transparent);border-radius:26px;background:color-mix(in srgb,var(--kid-accent) 16%,var(--app-card));color:var(--kid-accent);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--app-card) 68%,transparent)}.FamilyPlanWebApp_kidTaskPicture__WCdz2 svg{width:43px;height:43px;stroke-width:2.25}.FamilyPlanWebApp_kidTaskStars__VGtRi{min-height:38px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--reward-gold-soft);color:#a56d06;padding:7px 10px;box-shadow:0 7px 18px rgba(227,163,33,.14)}.FamilyPlanWebApp_kidTaskStars__VGtRi svg{fill:currentColor}.FamilyPlanWebApp_kidTaskCopy__LN56c{min-width:0;display:grid;grid-gap:7px;gap:7px}.FamilyPlanWebApp_kidTaskCopy__LN56c>strong{color:var(--app-ink);font-size:1.12rem;line-height:1.22}.FamilyPlanWebApp_kidTaskCopy__LN56c>small{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted);font-size:.78rem;font-weight:750}.FamilyPlanWebApp_kidTaskProfile__5bHUv{justify-self:start;color:var(--app-muted);font-size:.76rem;font-weight:800}.FamilyPlanWebApp_kidTaskProfile__5bHUv .FamilyPlanWebApp_profileAvatar__Yp74B{width:27px;height:27px;border-radius:9px;font-size:.65rem}.FamilyPlanWebApp_kidTaskCompleteButton__jFkac{width:100%;min-height:60px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;border:0;border-radius:18px;background:linear-gradient(135deg,#46a486,#2f846c);color:#ffffff;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:1000;box-shadow:0 11px 24px rgba(60,145,120,.25);transition:transform .12s var(--app-ease),box-shadow .12s ease}.FamilyPlanWebApp_kidTaskCompleteButton__jFkac:hover:not(:disabled){transform:scale(1.015);box-shadow:0 14px 28px rgba(60,145,120,.32)}.FamilyPlanWebApp_kidTaskCompleteButton__jFkac:active:not(:disabled){transform:scale(.975)}.FamilyPlanWebApp_kidTaskCompleteButton__jFkac:disabled{cursor:wait;opacity:.72}.FamilyPlanWebApp_kidTaskCompleteButton__jFkac svg{width:28px;height:28px}.FamilyPlanWebApp_kidTaskDoneStamp__Y7YTC{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;border-radius:18px;background:color-mix(in srgb,var(--reward-mint) 12%,var(--app-card));color:var(--reward-mint);font-weight:1000}.FamilyPlanWebApp_kidTaskDoneStamp__Y7YTC svg{width:25px;height:25px}.FamilyPlanWebApp_kidCardActions__yzs_F{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:auto}.FamilyPlanWebApp_kidCardActions__yzs_F button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--app-line);border-radius:13px;background:var(--app-card);color:var(--app-muted);cursor:pointer}.FamilyPlanWebApp_kidCardActions__yzs_F button:last-child{border-color:color-mix(in srgb,var(--app-red) 24%,var(--app-line));background:color-mix(in srgb,var(--app-red) 8%,var(--app-card));color:var(--app-red)}.FamilyPlanWebApp_kidCardActions__yzs_F svg{width:18px;height:18px}.FamilyPlanWebApp_kidRewardGrid__PWBel{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.FamilyPlanWebApp_kidRewardCard__OMQMS{--kid-accent:var(--reward-berry);--kid-progress-degrees:0deg;position:relative;min-height:180px;display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;border:1px solid color-mix(in srgb,var(--kid-accent) 22%,var(--app-line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--kid-accent) 8%,var(--app-card)),var(--app-card));padding:16px;content-visibility:auto;contain-intrinsic-size:180px}.FamilyPlanWebApp_kidRewardReady__vpEvd{--kid-accent:var(--reward-mint)!important;box-shadow:0 14px 32px rgba(60,145,120,.13)}.FamilyPlanWebApp_kidRewardRing__qEOba{position:relative;width:90px;height:90px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--kid-accent) var(--kid-progress-degrees),color-mix(in srgb,var(--kid-accent) 12%,var(--app-line)) 0)}.FamilyPlanWebApp_kidRewardRing__qEOba>span{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:var(--app-card);color:var(--kid-accent)}.FamilyPlanWebApp_kidRewardRing__qEOba>span svg{width:34px;height:34px}.FamilyPlanWebApp_kidRewardReadyBadge__bGskS{position:absolute;right:-3px;bottom:2px;width:26px;height:26px;border:3px solid var(--app-card);border-radius:50%;background:var(--app-card);color:var(--reward-mint);fill:color-mix(in srgb,var(--reward-mint) 15%,var(--app-card))}.FamilyPlanWebApp_kidRewardCopy__KHobq{min-width:0;display:grid;align-content:center;grid-gap:8px;gap:8px}.FamilyPlanWebApp_kidRewardCopy__KHobq>strong{color:var(--app-ink);font-size:1.05rem;line-height:1.25}.FamilyPlanWebApp_kidRewardReadyLabel__zudTJ,.FamilyPlanWebApp_kidRewardRemaining__W_YpF{justify-self:start;min-height:29px;border-radius:999px;font-size:.78rem;font-weight:1000;padding:6px 9px}.FamilyPlanWebApp_kidRewardReadyLabel__zudTJ{background:color-mix(in srgb,var(--reward-mint) 14%,transparent);color:var(--reward-mint)}.FamilyPlanWebApp_kidRewardRemaining__W_YpF{background:color-mix(in srgb,var(--reward-gold) 14%,transparent);color:color-mix(in srgb,var(--reward-gold) 82%,var(--app-ink))}.FamilyPlanWebApp_kidRewardProgress__chjoy{height:9px}.FamilyPlanWebApp_kidRewardProgress__chjoy span{display:block;height:100%;border-radius:inherit;background:var(--kid-accent)}.FamilyPlanWebApp_kidRewardStars__Dfsan{display:flex;align-items:center;gap:8px}.FamilyPlanWebApp_kidRewardStars__Dfsan small,.FamilyPlanWebApp_kidRewardStock__ZMWXB{color:var(--app-muted);font-size:.73rem;font-weight:800}.FamilyPlanWebApp_kidRewardCard__OMQMS>.FamilyPlanWebApp_kidCardActions__yzs_F{align-self:start;flex-direction:column}.FamilyPlanWebApp_kidEmptyTasks__DEU8y{min-height:150px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:2px dashed color-mix(in srgb,var(--reward-berry) 20%,var(--app-line));border-radius:20px;background:color-mix(in srgb,var(--reward-berry) 4%,var(--app-card));color:var(--app-muted);text-align:center;padding:20px}.FamilyPlanWebApp_kidEmptyTasks__DEU8y>svg{width:38px;height:38px;color:var(--reward-berry)}.FamilyPlanWebApp_kidEmptyTasks__DEU8y strong{color:var(--app-ink)}.FamilyPlanWebApp_kidRewardsGuide__oDilT{display:grid;grid-gap:16px;gap:16px;padding:18px}.FamilyPlanWebApp_kidRewardsGuide__oDilT>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.FamilyPlanWebApp_kidRewardsGuide__oDilT>div>span{display:grid;justify-items:center;grid-gap:7px;gap:7px}.FamilyPlanWebApp_kidGuideIcon__KZqfo{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;background:color-mix(in srgb,var(--reward-berry) 10%,var(--app-card));color:var(--reward-berry)}.FamilyPlanWebApp_kidRewardsGuide__oDilT>div>span:nth-of-type(2) .FamilyPlanWebApp_kidGuideIcon__KZqfo{background:color-mix(in srgb,var(--reward-mint) 12%,var(--app-card));color:var(--reward-mint)}.FamilyPlanWebApp_kidRewardsGuide__oDilT>div>span:nth-of-type(3) .FamilyPlanWebApp_kidGuideIcon__KZqfo{background:color-mix(in srgb,var(--reward-gold) 14%,var(--app-card));color:var(--reward-gold)}.FamilyPlanWebApp_kidGuideIcon__KZqfo svg{width:34px;height:34px}.FamilyPlanWebApp_kidRewardsGuide__oDilT>div>span:nth-of-type(3) .FamilyPlanWebApp_kidGuideIcon__KZqfo svg{fill:currentColor}.FamilyPlanWebApp_kidRewardsGuide__oDilT>div>svg{width:24px;height:24px;color:var(--app-line-strong)}.FamilyPlanWebApp_kidPresetFieldset__0HhYR,.FamilyPlanWebApp_kidTaskOptions__dYokr fieldset{min-width:0;margin:0;border:0;padding:0}.FamilyPlanWebApp_kidPresetFieldset__0HhYR legend,.FamilyPlanWebApp_kidTaskOptions__dYokr legend{margin-bottom:9px;color:var(--app-muted);font-size:.76rem;font-weight:900}.FamilyPlanWebApp_kidPresetGrid__D9rgj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.FamilyPlanWebApp_kidPresetGrid__D9rgj button{--kid-accent:var(--reward-gold);min-height:92px;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--kid-accent) 22%,var(--app-line));border-radius:17px;background:color-mix(in srgb,var(--kid-accent) 7%,var(--app-card));color:var(--app-ink);cursor:pointer;font:inherit;padding:9px;text-align:center}.FamilyPlanWebApp_kidPresetGrid__D9rgj button[aria-pressed=true]{border-color:var(--kid-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kid-accent) 15%,transparent)}.FamilyPlanWebApp_kidPresetGrid__D9rgj button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--kid-accent) 15%,var(--app-card));color:var(--kid-accent)}.FamilyPlanWebApp_kidPresetGrid__D9rgj button svg{width:23px;height:23px}.FamilyPlanWebApp_kidPresetGrid__D9rgj button strong{font-size:.76rem;line-height:1.18}.FamilyPlanWebApp_kidTaskOptions__dYokr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.FamilyPlanWebApp_kidColorPicker__hzYEy,.FamilyPlanWebApp_kidStarAmountPicker__6mnHB{display:flex;flex-wrap:wrap;gap:8px}.FamilyPlanWebApp_kidStarAmountPicker__6mnHB button{min-width:58px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-card);color:var(--app-muted);cursor:pointer;font:inherit;font-weight:900}.FamilyPlanWebApp_kidStarAmountPicker__6mnHB button[aria-pressed=true]{border-color:color-mix(in srgb,var(--reward-gold) 46%,var(--app-line));background:var(--reward-gold-soft);color:#9c6705}.FamilyPlanWebApp_kidStarAmountPicker__6mnHB svg{width:18px;height:18px;fill:currentColor}.FamilyPlanWebApp_kidColorPicker__hzYEy button{width:40px;height:40px;border:4px solid var(--app-card);border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px var(--app-line)}.FamilyPlanWebApp_kidColorPicker__hzYEy button[aria-pressed=true]{box-shadow:0 0 0 3px var(--app-ink)}.FamilyPlanWebApp_kidFormActions__ZAqKi{display:flex;justify-content:flex-end;gap:9px}.FamilyPlanWebApp_rewardErrorNotice__eY9XZ{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--app-red) 28%,var(--app-line));border-radius:16px;background:color-mix(in srgb,var(--app-red) 8%,var(--app-card));color:var(--app-red);font-weight:800;padding:12px 14px}.FamilyPlanWebApp_rewardErrorNotice__eY9XZ svg{width:20px;height:20px;flex:0 0 auto}.FamilyPlanWebApp_rewardCelebrationOverlay__zN6hk{position:fixed;z-index:250;inset:0;display:grid;place-items:center;overflow:hidden;background:rgba(54,28,62,.64);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:FamilyPlanWebApp_rewardOverlayIn__JgWPd .22s ease-out}.FamilyPlanWebApp_rewardCelebrationOverlay__zN6hk>section{position:relative;z-index:2;width:min(430px,calc(100% - 32px));display:grid;justify-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.7);border-radius:34px;background:linear-gradient(145deg,#ffffff,#fff5c7 55%,#f4e8ff);color:#4c2853;box-shadow:0 34px 100px rgba(18,7,23,.4);padding:34px 28px 28px;text-align:center;animation:FamilyPlanWebApp_rewardCardPop__dU7vq .52s cubic-bezier(.2,1.45,.4,1)}.FamilyPlanWebApp_rewardCelebrationIcon__rRHX1{width:88px;height:88px;display:grid;place-items:center;border-radius:30px;background:#f2e4ff;color:var(--reward-berry);transform:rotate(-4deg)}.FamilyPlanWebApp_rewardCelebrationIcon__rRHX1 svg{width:48px;height:48px}.FamilyPlanWebApp_rewardCelebrationStars__ZQaxf{display:inline-flex;align-items:center;gap:8px;color:#bd7b05;font-size:2.9rem;font-weight:1000;line-height:1}.FamilyPlanWebApp_rewardCelebrationStars__ZQaxf svg{width:38px;height:38px;fill:currentColor}.FamilyPlanWebApp_rewardCelebrationOverlay__zN6hk h2,.FamilyPlanWebApp_rewardCelebrationOverlay__zN6hk p{margin:0}.FamilyPlanWebApp_rewardCelebrationOverlay__zN6hk h2{font-size:1.65rem}.FamilyPlanWebApp_rewardCelebrationOverlay__zN6hk p{color:#745c78;font-weight:800}.FamilyPlanWebApp_rewardCelebrationOverlay__zN6hk button{min-width:170px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;border:0;border-radius:18px;background:linear-gradient(135deg,#9d4ca0,#79347d);color:#ffffff;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:1000;box-shadow:0 12px 28px rgba(145,65,147,.28)}.FamilyPlanWebApp_rewardCelebrationBurst___9yCX{position:absolute;width:min(600px,100vw);height:min(600px,100vw);pointer-events:none}.FamilyPlanWebApp_rewardCelebrationBurst___9yCX svg{--star-angle:calc(var(--star-index) * 36deg);position:absolute;top:50%;left:50%;width:34px;height:34px;color:#ffd463;fill:currentColor;opacity:0;animation:FamilyPlanWebApp_rewardStarFly__YrPfC .92s calc(var(--star-index) * 38ms) ease-out forwards}@keyframes FamilyPlanWebApp_rewardOverlayIn__JgWPd{0%{opacity:0}}@keyframes FamilyPlanWebApp_rewardCardPop__dU7vq{0%{opacity:0;transform:scale(.72) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes FamilyPlanWebApp_rewardStarFly__YrPfC{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--star-angle)) translateX(40px) scale(.25)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--star-angle)) translateX(clamp(180px,34vw,290px)) scale(1.1) rotate(160deg)}}.FamilyPlanWebApp_listRow__Fq3cB,.FamilyPlanWebApp_row__GP_vU{display:flex;align-items:center;gap:12px;min-height:54px;border-top:1px solid #edf2f7;padding:10px 0}.FamilyPlanWebApp_listRow__Fq3cB:first-of-type,.FamilyPlanWebApp_row__GP_vU:first-of-type{border-top:0}.FamilyPlanWebApp_listRowText__Y7Wo7{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_listIcon__UEcK_{width:38px;height:38px;flex:0 0 38px;border-radius:13px}.FamilyPlanWebApp_listIcon__UEcK_ svg{width:18px;height:18px}.FamilyPlanWebApp_listRow__Fq3cB small,.FamilyPlanWebApp_listRow__Fq3cB strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_profileSelectRow__I993K{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.FamilyPlanWebApp_profileAvatar__Yp74B{--avatar-color:var(--app-primary);width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:13px;border:1px solid color-mix(in srgb,var(--avatar-color) 22%,transparent);background:color-mix(in srgb,var(--avatar-color) 14%,#ffffff);color:var(--avatar-color);font-size:.8rem;font-weight:1000}.FamilyPlanWebApp_profileAvatar__Yp74B img{width:100%;height:100%;display:block;object-fit:cover}.FamilyPlanWebApp_heroProfile__irEjk{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.FamilyPlanWebApp_rowActions__Ikm7p{display:flex;align-items:center;gap:6px}.FamilyPlanWebApp_iconButtonDanger__h4aaM,.FamilyPlanWebApp_iconButton__Vj4FO{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--app-primary-soft);color:var(--app-primary)}.FamilyPlanWebApp_iconButtonDanger__h4aaM{background:#feeceb;color:var(--app-red)}.FamilyPlanWebApp_iconButtonDanger__h4aaM svg,.FamilyPlanWebApp_iconButton__Vj4FO svg{width:17px;height:17px}.FamilyPlanWebApp_formGrid__L5oIL{grid-template-columns:repeat(4,minmax(0,1fr))}.FamilyPlanWebApp_formGrid__L5oIL,.FamilyPlanWebApp_formStack__26INv,.FamilyPlanWebApp_inlineForm__sQoQy{display:grid;grid-gap:10px;gap:10px}.FamilyPlanWebApp_checkboxLabel__0LHb6{min-height:46px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d3dfed;border-radius:14px;background:#ffffff;color:var(--app-muted);font-size:.86rem;font-weight:900;padding:10px 12px}.FamilyPlanWebApp_checkboxLabel__0LHb6 input{width:18px;height:18px}.FamilyPlanWebApp_profileChipRow__VCNlN{display:flex;flex-wrap:wrap;gap:8px}.FamilyPlanWebApp_profileChipActive__YOlCz,.FamilyPlanWebApp_profileChip__0aXJK,.FamilyPlanWebApp_readonlyChip__JU3Hx{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d7e4f2;border-radius:999px;background:#ffffff;color:var(--app-ink);font:inherit;font-size:.84rem;font-weight:900;padding:5px 10px 5px 5px}.FamilyPlanWebApp_profileChipActive__YOlCz,.FamilyPlanWebApp_profileChip__0aXJK{cursor:pointer}.FamilyPlanWebApp_profileChipActive__YOlCz{border-color:#aac9e9;background:var(--app-primary-soft);color:var(--app-primary)}.FamilyPlanWebApp_detailPanel__KcBxG{display:grid;grid-gap:10px;gap:10px}.FamilyPlanWebApp_detailPanel__KcBxG>strong{color:var(--app-ink);font-size:1.08rem}.FamilyPlanWebApp_detailPanel__KcBxG p,.FamilyPlanWebApp_detailPanel__KcBxG>span{margin:0;color:var(--app-muted);font-size:.9rem;line-height:1.5}.FamilyPlanWebApp_inlineForm__sQoQy{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:10px}.FamilyPlanWebApp_groupBlock__z6_6N{border-top:1px solid #edf2f7;padding-top:10px}.FamilyPlanWebApp_groupBlock__z6_6N:first-child{border-top:0;padding-top:0}.FamilyPlanWebApp_chatBubble__VVjk9{max-width:720px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-radius:18px;background:var(--app-primary-soft);padding:12px 14px;margin:10px 0}.FamilyPlanWebApp_chatBubbleOwn__BIdU_{grid-template-columns:minmax(0,1fr) auto;margin-left:auto;background:#f8eff8}.FamilyPlanWebApp_chatBubbleOwn__BIdU_ .FamilyPlanWebApp_profileAvatar__Yp74B{order:2}.FamilyPlanWebApp_chatBubbleOwn__BIdU_ span{text-align:right}.FamilyPlanWebApp_chatBubble__VVjk9 p{margin:5px 0}.FamilyPlanWebApp_chatThreadHeader__Q3IRe{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edf2f7;border-radius:16px;background:#fbfdff;margin-bottom:12px;padding:10px 12px}.FamilyPlanWebApp_chatThreadHeader__Q3IRe>span{color:var(--app-muted);font-size:.85rem;font-weight:900}.FamilyPlanWebApp_chatThreadBody__T0Il_{max-height:min(58vh,640px);overflow:auto;padding-right:4px}.FamilyPlanWebApp_chatComposer__lwWPI{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid #edf2f7;margin-top:12px;padding-top:12px}.FamilyPlanWebApp_chatComposer__lwWPI button{display:inline-flex;align-items:center;gap:8px}.FamilyPlanWebApp_chatLayout__U04K7{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;align-items:start}.FamilyPlanWebApp_chatInboxRow__Kw8qH,.FamilyPlanWebApp_chatPickerRow__91LXP{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--app-ink);cursor:pointer;padding:10px;text-align:left}.FamilyPlanWebApp_chatPickerRow__91LXP{border-color:var(--app-line);background:#ffffff}.FamilyPlanWebApp_chatInboxActive__2Z9WP,.FamilyPlanWebApp_chatInboxRow__Kw8qH:hover,.FamilyPlanWebApp_chatPickerSelected__tCpDr{border-color:#d7e4f2;background:var(--app-primary-soft)}.FamilyPlanWebApp_chatInboxRow__Kw8qH span,.FamilyPlanWebApp_chatPickerRow__91LXP span{min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_chatInboxRow__Kw8qH small,.FamilyPlanWebApp_chatInboxRow__Kw8qH strong,.FamilyPlanWebApp_chatPickerRow__91LXP small,.FamilyPlanWebApp_chatPickerRow__91LXP strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_chatInboxRow__Kw8qH small,.FamilyPlanWebApp_chatPickerRow__91LXP small{color:var(--app-muted);font-size:.84rem}.FamilyPlanWebApp_chatPickerList__HBAVK{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.FamilyPlanWebApp_assistantAnswer__ea0em{margin:0;line-height:1.7;white-space:pre-wrap}.FamilyPlanWebApp_assistantCloudPanel__G3ztd,.FamilyPlanWebApp_assistantCloudToolbar__nxEE9{border:1px solid var(--app-line);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:var(--app-shadow)}.FamilyPlanWebApp_assistantCloudPanel__G3ztd{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.FamilyPlanWebApp_assistantCloudPanel__G3ztd>div{display:flex;align-items:center;gap:12px}.FamilyPlanWebApp_assistantCloudPanel__G3ztd svg,.FamilyPlanWebApp_assistantThreadPicker__DSo9Z>svg{width:22px;height:22px;flex:0 0 auto;color:#5a4ca0}.FamilyPlanWebApp_assistantCloudPanel__G3ztd p,.FamilyPlanWebApp_assistantCloudPanel__G3ztd strong{margin:0}.FamilyPlanWebApp_assistantCloudPanel__G3ztd p{margin-top:3px;color:var(--app-muted);font-size:.88rem}.FamilyPlanWebApp_assistantCloudToolbar__nxEE9{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px}.FamilyPlanWebApp_assistantThreadPicker__DSo9Z{min-width:0;display:flex;align-items:center;gap:10px}.FamilyPlanWebApp_assistantThreadPicker__DSo9Z select{width:100%;min-width:0;height:42px;border:1px solid #d3dfed;border-radius:10px;background:#ffffff;color:var(--app-ink);padding:0 11px;font:inherit;font-weight:800}.FamilyPlanWebApp_assistantCloudActions___KSth,.FamilyPlanWebApp_assistantCloudSettings__GZSbY>div{display:flex;align-items:center;gap:7px}.FamilyPlanWebApp_assistantCloudActions___KSth button{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d3dfed;border-radius:10px;background:#ffffff;color:var(--app-ink);padding:0 10px;cursor:pointer;font:inherit;font-weight:900}.FamilyPlanWebApp_assistantCloudActions___KSth button:disabled{opacity:.46;cursor:default}.FamilyPlanWebApp_assistantCloudActions___KSth svg{width:17px;height:17px}.FamilyPlanWebApp_assistantCloudSettings__GZSbY{position:relative}.FamilyPlanWebApp_assistantCloudSettings__GZSbY summary{cursor:pointer;color:#5a4ca0;font-size:.86rem;font-weight:900}.FamilyPlanWebApp_assistantCloudSettings__GZSbY>div{position:absolute;z-index:5;top:calc(100% + 10px);right:0;min-width:280px;align-items:stretch;flex-direction:column;border:1px solid var(--app-line);border-radius:12px;background:#ffffff;padding:10px;box-shadow:var(--app-shadow)}.FamilyPlanWebApp_assistantCloudSettings__GZSbY button{width:100%}.FamilyPlanWebApp_assistantCloudNotice__m58VI,.FamilyPlanWebApp_assistantOfflineNotice__NMK9m{margin:0;border-radius:12px;padding:10px 13px;font-size:.88rem;font-weight:800}.FamilyPlanWebApp_assistantOfflineNotice__NMK9m{background:#fff7e6;color:#80570a}.FamilyPlanWebApp_assistantCloudNotice__m58VI{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef4fb;color:#27547d}.FamilyPlanWebApp_assistantCloudNotice__m58VI button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.FamilyPlanWebApp_assistantCloudNotice__m58VI svg{width:16px;height:16px}.FamilyPlanWebApp_assistantPanel__6m_BL{min-height:560px;display:grid;grid-template-rows:auto minmax(260px,1fr) auto;overflow:hidden;border:1px solid var(--app-line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--app-shadow)}.FamilyPlanWebApp_assistantPanelHeader__TCK_2{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 12px}.FamilyPlanWebApp_assistantPanelHeader__TCK_2 h3,.FamilyPlanWebApp_assistantPanelHeader__TCK_2 p{margin:0}.FamilyPlanWebApp_assistantPanelHeader__TCK_2 h3{font-size:1.2rem}.FamilyPlanWebApp_assistantEyebrow__zd5jx,.FamilyPlanWebApp_assistantPanelHeader__TCK_2 p{color:var(--app-muted);font-size:.86rem;font-weight:900}.FamilyPlanWebApp_assistantEyebrow__zd5jx{display:block;margin-bottom:4px;color:#5a4ca0}.FamilyPlanWebApp_assistantDeleteButton__6Uo3U{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#fff5f4;color:var(--app-red);padding:9px 12px;cursor:pointer;font:inherit;font-weight:900}.FamilyPlanWebApp_assistantDeleteButton__6Uo3U:disabled{opacity:.48;cursor:default}.FamilyPlanWebApp_assistantDeleteButton__6Uo3U svg{width:17px;height:17px}.FamilyPlanWebApp_assistantThread__kFfJt{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:10px 20px 18px}.FamilyPlanWebApp_assistantLoadOlder__IhkAq{align-self:center;border:0;background:transparent;color:#5a4ca0;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900}.FamilyPlanWebApp_assistantMessage__Dl0yK{max-width:min(720px,86%);border-radius:18px;padding:12px 14px;line-height:1.55}.FamilyPlanWebApp_assistantMessage__Dl0yK p{margin:0;white-space:pre-wrap}.FamilyPlanWebApp_assistantMessageBot__6UmPX{align-self:flex-start;background:#eef1f7;color:var(--app-ink)}.FamilyPlanWebApp_assistantMessageUser__JffBz{align-self:flex-end;background:#5a4ca0;color:#ffffff}.FamilyPlanWebApp_assistantMessageStatus__anAIg{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.78rem;font-weight:900;opacity:.82}.FamilyPlanWebApp_assistantMessageStatus__anAIg svg{width:14px;height:14px}.FamilyPlanWebApp_assistantRequestFailure__RvOxL{display:grid;grid-gap:8px;gap:8px;margin-top:10px;border-top:1px solid rgba(255,255,255,.3);padding-top:9px;font-size:.82rem}.FamilyPlanWebApp_assistantRequestFailure__RvOxL>div{display:flex;flex-wrap:wrap;gap:7px}.FamilyPlanWebApp_assistantRequestFailure__RvOxL button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.5);border-radius:9px;background:rgba(255,255,255,.14);color:inherit;padding:6px 8px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900}.FamilyPlanWebApp_assistantRequestFailure__RvOxL button:disabled{opacity:.5;cursor:default}.FamilyPlanWebApp_assistantRequestFailure__RvOxL svg{width:14px;height:14px}.FamilyPlanWebApp_assistantStreamingMessage__uBc8Y{display:grid;grid-gap:8px;gap:8px}.FamilyPlanWebApp_assistantWorkingStatus__yIBno{display:inline-flex;align-items:center;gap:7px;color:#5a4ca0;font-size:.8rem;font-weight:900}.FamilyPlanWebApp_assistantWorkingStatus__yIBno svg{width:15px;height:15px}.FamilyPlanWebApp_assistantCursor__p1lyw{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;background:currentColor;animation:FamilyPlanWebApp_assistantCursorBlink___ohOY .9s steps(1) infinite}@keyframes FamilyPlanWebApp_assistantCursorBlink___ohOY{50%{opacity:0}}.FamilyPlanWebApp_assistantActionList__rMcSn,.FamilyPlanWebApp_assistantWarningList__nQL9L{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.FamilyPlanWebApp_assistantActionList__rMcSn{display:grid;grid-gap:10px;gap:10px}.FamilyPlanWebApp_assistantActionCard__w13En{min-width:min(360px,100%);display:grid;grid-gap:8px;gap:8px;border:1px solid #d8e2f0;border-radius:16px;background:#ffffff;color:var(--app-ink);padding:12px;box-shadow:0 10px 22px rgba(30,74,134,.08)}.FamilyPlanWebApp_assistantActionCard__w13En strong{font-size:.98rem}.FamilyPlanWebApp_assistantActionCard__w13En small,.FamilyPlanWebApp_assistantActionNote__bHVRD{color:var(--app-muted);font-size:.84rem;line-height:1.45}.FamilyPlanWebApp_assistantActionButtons__FTNFM,.FamilyPlanWebApp_assistantActionHeader__k120T{display:flex;align-items:center;gap:8px}.FamilyPlanWebApp_assistantActionHeader__k120T{justify-content:space-between}.FamilyPlanWebApp_assistantActionHeader__k120T span{color:#5a4ca0;font-size:.78rem;font-weight:1000}.FamilyPlanWebApp_assistantActionButtons__FTNFM{flex-wrap:wrap;margin-top:2px}.FamilyPlanWebApp_assistantActionButtons__FTNFM .FamilyPlanWebApp_primaryButton__zJ4de,.FamilyPlanWebApp_assistantActionButtons__FTNFM .FamilyPlanWebApp_secondaryButton__mr3cJ{min-height:38px;border-radius:13px;padding:9px 12px}.FamilyPlanWebApp_assistantActionNote__bHVRD{margin:0}.FamilyPlanWebApp_assistantDraftEditor__J_GuW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid #e3eaf3;padding-top:10px}.FamilyPlanWebApp_assistantDraftEditor__J_GuW input,.FamilyPlanWebApp_assistantDraftEditor__J_GuW select,.FamilyPlanWebApp_assistantDraftEditor__J_GuW textarea{width:100%;min-width:0;border:1px solid #d3dfed;border-radius:11px;background:#ffffff;color:var(--app-ink);padding:9px 10px;font:inherit}.FamilyPlanWebApp_assistantDraftEditor__J_GuW small,.FamilyPlanWebApp_assistantDraftEditor__J_GuW textarea{grid-column:1/-1}.FamilyPlanWebApp_assistantWarningList__nQL9L span{border-radius:999px;background:#fff7e6;color:#8b610f;padding:6px 10px;font-size:.78rem;font-weight:900}.FamilyPlanWebApp_assistantComposer__z2IPg{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--app-line);background:rgba(245,248,252,.88);padding:14px}.FamilyPlanWebApp_assistantComposer__z2IPg textarea{width:100%;min-height:46px;max-height:132px;border:1px solid #d3dfed;border-radius:16px;background:#ffffff;color:var(--app-ink);padding:12px 14px;resize:vertical;font:inherit;outline:none}.FamilyPlanWebApp_assistantSendButton__cfT_L{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:16px;background:#5a4ca0;color:#ffffff;cursor:pointer}.FamilyPlanWebApp_assistantSendButton__cfT_L:disabled{background:#d6dce8;cursor:default}.FamilyPlanWebApp_assistantSendButton__cfT_L svg{width:18px;height:18px}.FamilyPlanWebApp_assistantStopButton__54re2{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:16px;background:#fff0ef;color:var(--app-red);cursor:pointer}.FamilyPlanWebApp_assistantStopButton__54re2 span{width:14px;height:14px;border-radius:3px;background:currentColor}.FamilyPlanWebApp_statusPill__tJlIN{width:max-content;min-height:30px;border-radius:999px;padding:6px 11px;background:#edf2f7;color:#516070;font-size:.78rem;font-weight:750}.FamilyPlanWebApp_success__v818q{background:#e9f7f2;color:#26725e}.FamilyPlanWebApp_warning__EC3Eb{background:#fff7e6;color:#8b610f}.FamilyPlanWebApp_muted__yg8KW{background:#edf2f7;color:#516070}.FamilyPlanWebApp_messageBar__8BVvX{background:#eaf7ff;color:var(--app-primary)}.FamilyPlanWebApp_paywall__bY_2Q{display:flex;gap:14px;align-items:center;border-radius:20px;padding:16px}.FamilyPlanWebApp_paywall__bY_2Q p{margin:4px 0 0;color:var(--app-muted)}.FamilyPlanWebApp_lockedContent__uhaI8{opacity:.55;pointer-events:none}.FamilyPlanWebApp_settingsPage__BGt_f{grid-gap:18px;gap:18px}.FamilyPlanWebApp_settingsGrid__iZVj0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.FamilyPlanWebApp_settingsPage__BGt_f select{margin:8px 0 12px}.FamilyPlanWebApp_emptyState__n61HX{margin:0;border:1px dashed #ccd9e8;border-radius:16px;padding:16px;background:#f8fbff}.FamilyPlanWebApp_spinIcon__tp8MR{animation:FamilyPlanWebApp_spin__qxVOQ .9s linear infinite;margin:0 auto}@keyframes FamilyPlanWebApp_spin__qxVOQ{to{transform:rotate(1turn)}}@media (max-width:1120px){.FamilyPlanWebApp_authLayout__ihDYg,.FamilyPlanWebApp_webappShell__eMAXA{grid-template-columns:1fr}.FamilyPlanWebApp_authHero__l2sNU{min-height:auto}.FamilyPlanWebApp_sidebar__UzRNs{position:static;height:auto;border-right:0;border-bottom:1px solid var(--app-line)}.FamilyPlanWebApp_navList__uwelG,.FamilyPlanWebApp_sidebarFooter__wtmIN{display:none}.FamilyPlanWebApp_mobileTabs__dbCma{display:flex}.FamilyPlanWebApp_metricsGrid__46EjP,.FamilyPlanWebApp_widgetGrid__57GsB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.FamilyPlanWebApp_authLayout__ihDYg,.FamilyPlanWebApp_mainStage__cjfyv,.FamilyPlanWebApp_sidebar__UzRNs{padding:16px}.FamilyPlanWebApp_authPanel__qW3gq{order:-1}.FamilyPlanWebApp_authHero__l2sNU{padding:24px}.FamilyPlanWebApp_authHero__l2sNU h1{font-size:2rem}.FamilyPlanWebApp_authPreviewGrid__IUrET,.FamilyPlanWebApp_chatComposer__lwWPI,.FamilyPlanWebApp_chatLayout__U04K7,.FamilyPlanWebApp_formGrid__L5oIL,.FamilyPlanWebApp_metricsGrid__46EjP,.FamilyPlanWebApp_settingsGrid__iZVj0,.FamilyPlanWebApp_summaryItems___jiIz,.FamilyPlanWebApp_twoColumn__rAgbq,.FamilyPlanWebApp_widgetGrid__57GsB{grid-template-columns:1fr}.FamilyPlanWebApp_topbar__JO5gH{align-items:flex-start;flex-direction:column}.FamilyPlanWebApp_topbarActions__I3Z84{width:100%;justify-content:stretch}.FamilyPlanWebApp_profileSelectRow__I993K,.FamilyPlanWebApp_profileSwitcher__i5xkQ,.FamilyPlanWebApp_profileSwitcher__i5xkQ select{width:100%}.FamilyPlanWebApp_inlineForm__sQoQy{grid-template-columns:1fr}.FamilyPlanWebApp_listRow__Fq3cB{align-items:flex-start}.FamilyPlanWebApp_assistantPanel__6m_BL{min-height:520px}.FamilyPlanWebApp_assistantCloudPanel__G3ztd{align-items:stretch;flex-direction:column}.FamilyPlanWebApp_assistantCloudToolbar__nxEE9{grid-template-columns:1fr}.FamilyPlanWebApp_assistantCloudActions___KSth{flex-wrap:wrap}.FamilyPlanWebApp_assistantCloudActions___KSth button:first-child{flex:1 1 150px}.FamilyPlanWebApp_assistantCloudSettings__GZSbY>div{position:static;min-width:0;margin-top:10px;box-shadow:none}.FamilyPlanWebApp_assistantComposer__z2IPg,.FamilyPlanWebApp_assistantPanelHeader__TCK_2{padding-inline:14px}.FamilyPlanWebApp_assistantPanelHeader__TCK_2{flex-direction:column}.FamilyPlanWebApp_assistantThread__kFfJt{padding-inline:14px}.FamilyPlanWebApp_assistantMessage__Dl0yK{max-width:94%}}.FamilyPlanWebApp_languageToggle__Xu8n6{display:inline-flex;align-items:center;gap:4px;width:max-content;min-height:34px;border:1px solid var(--app-line);border-radius:999px;background:#ffffff;padding:3px}.FamilyPlanWebApp_languageToggle__Xu8n6 button{min-width:38px;min-height:28px;border:0;border-radius:999px;background:transparent;color:var(--app-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:1000}.FamilyPlanWebApp_languageToggle__Xu8n6 .FamilyPlanWebApp_activeLanguage__IO1vR{background:var(--app-primary);color:#ffffff}.FamilyPlanWebApp_webappShell__eMAXA{min-height:100dvh;grid-template-columns:272px minmax(0,1fr);background:radial-gradient(circle at 80% -10%,rgba(47,111,183,.09),transparent 34rem),radial-gradient(circle at 4% 96%,rgba(60,145,120,.06),transparent 30rem),var(--app-canvas);transition:grid-template-columns var(--app-motion-normal) var(--app-ease)}.FamilyPlanWebApp_shellCompact__uJSbf{grid-template-columns:88px minmax(0,1fr)}.FamilyPlanWebApp_sidebarBackdrop__SE_Nj{display:none}.FamilyPlanWebApp_sidebar__UzRNs{z-index:60;gap:14px;overflow:hidden;border-right-color:rgba(200,215,232,.82);background:rgba(255,255,255,.86);padding:16px;box-shadow:8px 0 30px rgba(30,74,134,.035)}.FamilyPlanWebApp_sidebarHeader__PSGxI{min-height:48px;display:flex;align-items:center;gap:10px}.FamilyPlanWebApp_brand__HyOFM{min-width:0;display:flex;flex:1 1;align-items:center;border-radius:var(--app-radius-control)}.FamilyPlanWebApp_brand__HyOFM .FamilyPlanWebApp_brandWide__BLhA9{width:166px;height:44px}.FamilyPlanWebApp_brand__HyOFM .FamilyPlanWebApp_brandMark__rgwSx{width:44px;height:44px;display:none;border-radius:13px;object-fit:cover}.FamilyPlanWebApp_mobileMenuButton__LvOY9,.FamilyPlanWebApp_sidebarControl__FpXhP{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 44px;border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:rgba(255,255,255,.82);color:var(--app-primary);transition:transform var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) ease,background var(--app-motion-fast) ease}.FamilyPlanWebApp_mobileMenuButton__LvOY9:hover,.FamilyPlanWebApp_sidebarControl__FpXhP:hover{border-color:var(--app-line-strong);background:var(--app-primary-soft)}.FamilyPlanWebApp_mobileMenuButton__LvOY9 svg,.FamilyPlanWebApp_sidebarControl__FpXhP svg{width:19px;height:19px}.FamilyPlanWebApp_mobileMenuButton__LvOY9,.FamilyPlanWebApp_mobileSidebarControl__2MWhm{display:none}.FamilyPlanWebApp_workspaceCard__DdXA_{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--app-line);border-radius:18px;background:rgba(245,248,252,.9);padding:9px}.FamilyPlanWebApp_workspaceCard__DdXA_ .FamilyPlanWebApp_compactLabel__w_bb0{min-width:0}.FamilyPlanWebApp_workspaceCard__DdXA_ select{min-height:36px;overflow:hidden;border:0;background:transparent;padding:4px 24px 4px 0;font-size:.9rem;font-weight:700;text-overflow:ellipsis}.FamilyPlanWebApp_fieldLabel__hR61y{color:var(--app-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.FamilyPlanWebApp_navList__uwelG{gap:15px;scrollbar-width:thin;scrollbar-color:#c9d8e8 transparent;padding:2px 4px 10px 0}.FamilyPlanWebApp_navGroup__NyDnm{display:grid;grid-gap:4px;gap:4px}.FamilyPlanWebApp_navSectionLabel__jwBm_{padding:0 11px 4px;color:#8993a3;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.FamilyPlanWebApp_navButton__3JT8K{position:relative;width:100%;min-height:46px;gap:11px;border:1px solid transparent;border-radius:15px;padding:4px 10px 4px 7px;color:#536174;font-size:.91rem;font-weight:700;transition:transform var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) ease,background var(--app-motion-fast) ease,color var(--app-motion-fast) ease}.FamilyPlanWebApp_navButton__3JT8K:before{content:"";position:absolute;left:-1px;width:3px;height:18px;border-radius:999px;background:var(--app-primary);opacity:0;transform:scaleY(.45);transition:opacity var(--app-motion-fast) ease,transform var(--app-motion-fast) var(--app-ease)}.FamilyPlanWebApp_navButton__3JT8K:hover{border-color:rgba(200,215,232,.72);background:rgba(234,242,251,.58)}.FamilyPlanWebApp_activeNav__4p4Pt{border-color:rgba(200,215,232,.7);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.FamilyPlanWebApp_activeNav__4p4Pt:before{opacity:1;transform:scaleY(1)}.FamilyPlanWebApp_navButton__3JT8K .FamilyPlanWebApp_iconWell__6PB14{width:36px;height:36px;border-radius:12px}.FamilyPlanWebApp_navTitle__t6Nks{flex:1 1;font-weight:inherit}.FamilyPlanWebApp_lockIcon__R4k1F{width:15px;height:15px;color:#8a6a26}.FamilyPlanWebApp_sidebarFooter__wtmIN{gap:10px;border-top:1px solid rgba(219,229,240,.86);padding-top:12px}.FamilyPlanWebApp_sidebarProfile__r2CDQ{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:2px 5px}.FamilyPlanWebApp_sidebarProfile__r2CDQ>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.FamilyPlanWebApp_sidebarProfile__r2CDQ small,.FamilyPlanWebApp_sidebarProfile__r2CDQ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_sidebarProfile__r2CDQ strong{font-size:.88rem}.FamilyPlanWebApp_sidebarProfile__r2CDQ small{color:var(--app-muted);font-size:.75rem}.FamilyPlanWebApp_sidebarActions__2p6QO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.FamilyPlanWebApp_sidebarActions__2p6QO .FamilyPlanWebApp_ghostButton__C6Pty{min-width:0;min-height:40px;justify-content:center;gap:6px;padding:8px;font-size:.78rem;font-weight:700}.FamilyPlanWebApp_sidebarActions__2p6QO .FamilyPlanWebApp_ghostButton__C6Pty svg{width:16px;height:16px}.FamilyPlanWebApp_spinningControl__qBkmo{display:inline-grid;place-items:center;animation:FamilyPlanWebApp_spin__qxVOQ .9s linear infinite}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_brandWide__BLhA9,.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_controlLabel__rwIYp,.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_navSectionLabel__jwBm_,.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_navTitle__t6Nks,.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebarProfile__r2CDQ>span,.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_workspaceCard__DdXA_ .FamilyPlanWebApp_compactLabel__w_bb0{display:none}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_brand__HyOFM .FamilyPlanWebApp_brandMark__rgwSx{display:block}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebar__UzRNs{padding-inline:12px}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebarHeader__PSGxI,.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_workspaceCard__DdXA_{justify-content:center}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebarHeader__PSGxI{flex-direction:column}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_brand__HyOFM{flex:0 0 auto}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_workspaceCard__DdXA_{grid-template-columns:1fr;place-items:center;padding:9px 7px}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_navList__uwelG{padding-right:0}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_navGroup__NyDnm{gap:5px}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navButton__3JT8K{justify-content:center;padding-inline:4px}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_lockIcon__R4k1F{position:absolute;right:2px;bottom:2px;width:12px;height:12px}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebarProfile__r2CDQ{display:flex;justify-content:center}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebarActions__2p6QO{grid-template-columns:1fr}.FamilyPlanWebApp_mainStage__cjfyv{min-width:0;gap:16px;padding:18px 28px 48px}.FamilyPlanWebApp_topbar__JO5gH{position:-webkit-sticky;position:sticky;top:12px;z-index:40;min-height:68px;border:1px solid rgba(211,224,237,.9);border-radius:20px;background:rgba(255,255,255,.82);padding:10px 12px 10px 16px;box-shadow:0 8px 26px rgba(30,74,134,.07);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}.FamilyPlanWebApp_topbarContext__UBT38{min-width:0;display:flex;align-items:center;gap:10px}.FamilyPlanWebApp_topbarContext__UBT38>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.FamilyPlanWebApp_topbarContext__UBT38 strong{overflow:hidden;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_topbarEyebrow__gZGKt{color:var(--app-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.FamilyPlanWebApp_topbarActions__I3Z84{flex-wrap:nowrap;gap:9px}.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSwitcher__i5xkQ{display:block}.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSwitcher__i5xkQ>.FamilyPlanWebApp_fieldLabel__hR61y{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSelectRow__I993K{min-width:170px;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--app-line);border-radius:16px;background:#ffffff;padding:3px 4px}.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSwitcher__i5xkQ select{min-height:36px;border:0;background:transparent;padding-block:5px;font-size:.88rem;font-weight:700}.FamilyPlanWebApp_messageBar__8BVvX,.FamilyPlanWebApp_pageContent__bYzpS{width:min(100%,1480px);margin-inline:auto}.FamilyPlanWebApp_pageContent__bYzpS{animation:FamilyPlanWebApp_pageEnter___MV_E var(--app-motion-normal) var(--app-ease)}@keyframes FamilyPlanWebApp_pageEnter___MV_E{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.FamilyPlanWebApp_mobileTabs__dbCma{display:none}.FamilyPlanWebApp_screenGrid__qW4LX,.FamilyPlanWebApp_settingsPage__BGt_f{gap:20px}.FamilyPlanWebApp_heroHeader__uK1cM{position:relative;min-height:102px;gap:15px;border-radius:var(--app-radius-hero);padding:20px 22px;box-shadow:var(--app-shadow)}.FamilyPlanWebApp_heroHeader__uK1cM h1{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.025em}.FamilyPlanWebApp_heroHeader__uK1cM p{margin-top:6px;font-size:.92rem;font-weight:600}.FamilyPlanWebApp_heroIcon__eGc0m{width:48px;height:48px;border-radius:16px}.FamilyPlanWebApp_infoPopover__oM2dF{position:relative;flex:0 0 auto}.FamilyPlanWebApp_infoPopover__oM2dF summary{list-style:none}.FamilyPlanWebApp_infoPopover__oM2dF summary::-webkit-details-marker{display:none}.FamilyPlanWebApp_infoIconButton__42ZaG{width:44px;height:44px;border-radius:14px;cursor:pointer;transition:transform var(--app-motion-fast) var(--app-ease),background var(--app-motion-fast) ease}.FamilyPlanWebApp_infoPopover__oM2dF[open] .FamilyPlanWebApp_infoIconButton__42ZaG{background:#ffffff;transform:scale(.96)}.FamilyPlanWebApp_infoPopoverPanel__D_XHt{position:absolute;top:calc(100% + 9px);right:0;z-index:80;width:min(320px,calc(100vw - 40px));border:1px solid var(--app-line);border-radius:16px;background:rgba(255,255,255,.97);padding:14px;box-shadow:var(--app-shadow-raised);animation:FamilyPlanWebApp_popoverEnter__W4yrK var(--app-motion-fast) var(--app-ease) both}.FamilyPlanWebApp_infoPopoverPanel__D_XHt strong{font-size:.9rem}.FamilyPlanWebApp_infoPopoverPanel__D_XHt p{margin:6px 0 0;color:var(--app-muted);font-size:.84rem;line-height:1.5}@keyframes FamilyPlanWebApp_popoverEnter__W4yrK{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.FamilyPlanWebApp_card__WIVnW{border-radius:var(--app-radius-card);padding:18px;box-shadow:var(--app-shadow);transition:transform var(--app-motion-normal) var(--app-ease),border-color var(--app-motion-fast) ease,box-shadow var(--app-motion-normal) ease}.FamilyPlanWebApp_cardHeader__f0J3u{margin-bottom:16px}.FamilyPlanWebApp_cardHeader__f0J3u h3{font-size:1rem;font-weight:750}.FamilyPlanWebApp_sectionHeading__rzIAv{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.FamilyPlanWebApp_sectionHeading__rzIAv h2,.FamilyPlanWebApp_sectionHeading__rzIAv p{margin:0}.FamilyPlanWebApp_sectionHeading__rzIAv h2{font-size:1.05rem;letter-spacing:-.012em}.FamilyPlanWebApp_sectionHeading__rzIAv p{margin-top:4px;color:var(--app-muted);font-size:.86rem;line-height:1.45}.FamilyPlanWebApp_dashboardSpotlight__jJ5Js{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;align-items:stretch}.FamilyPlanWebApp_dashboardSpotlight__jJ5Js>.FamilyPlanWebApp_card__WIVnW{height:100%}.FamilyPlanWebApp_dashboardSection___BFeT{display:grid;grid-gap:12px;gap:12px}.FamilyPlanWebApp_metricsGrid__46EjP{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.FamilyPlanWebApp_widgetGrid__57GsB{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.FamilyPlanWebApp_metric__woBbX{min-height:98px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;row-gap:2px;border-color:rgba(211,224,237,.9);border-radius:17px;padding:14px;box-shadow:var(--app-shadow)}.FamilyPlanWebApp_metric__woBbX .FamilyPlanWebApp_iconWell__6PB14{grid-row:1/3;align-self:center;width:42px;height:42px;border-radius:14px}.FamilyPlanWebApp_metric__woBbX strong{align-self:end;font-size:1.32rem;letter-spacing:-.02em}.FamilyPlanWebApp_metric__woBbX span{align-self:start;font-size:.82rem}.FamilyPlanWebApp_actionTile__rwhl6,.FamilyPlanWebApp_widgetButton__j_7z7{border-color:rgba(211,224,237,.92);border-radius:17px;box-shadow:var(--app-shadow);cursor:pointer;transition:transform var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) ease,box-shadow var(--app-motion-fast) ease,background var(--app-motion-fast) ease}.FamilyPlanWebApp_widgetButton__j_7z7{min-height:94px}.FamilyPlanWebApp_actionTile__rwhl6>svg,.FamilyPlanWebApp_widgetButton__j_7z7>svg{width:18px;height:18px;color:#8a96a8;transition:transform var(--app-motion-fast) var(--app-ease)}.FamilyPlanWebApp_widgetLocked__El3BU{background:linear-gradient(145deg,#ffffff,#fffaf0)}.FamilyPlanWebApp_catIcon_calendar__DokbX{--icon-color:#1d6fae}.FamilyPlanWebApp_catIcon_tasks__ZU2UG{--icon-color:#19715f}.FamilyPlanWebApp_catIcon_lists__TyDSH{--icon-color:#3d762f}.FamilyPlanWebApp_catIcon_meals__d0nGr{--icon-color:#b93f34}.FamilyPlanWebApp_catIcon_budget__wPA52,.FamilyPlanWebApp_catIcon_recipes__f3iKI{--icon-color:#98610d}.FamilyPlanWebApp_catIcon_school__bgZek{--icon-color:#56498f}.FamilyPlanWebApp_catIcon_chat__nN9Kp,.FamilyPlanWebApp_catIcon_rewards__O7OMT{--icon-color:#7b357d}.FamilyPlanWebApp_catIcon_locations__BYo6i{--icon-color:#285f9e}@media (hover:hover){.FamilyPlanWebApp_card__WIVnW:hover{border-color:var(--app-line-strong);box-shadow:0 9px 24px rgba(30,74,134,.09)}.FamilyPlanWebApp_actionTile__rwhl6:hover,.FamilyPlanWebApp_widgetButton__j_7z7:hover{transform:translateY(-2px);border-color:#b9cde3;box-shadow:0 11px 25px rgba(30,74,134,.11)}.FamilyPlanWebApp_actionTile__rwhl6:hover>svg,.FamilyPlanWebApp_widgetButton__j_7z7:hover>svg{transform:translateX(2px)}}.FamilyPlanWebApp_actionTile__rwhl6:active,.FamilyPlanWebApp_widgetButton__j_7z7:active{transform:scale(.99)}.FamilyPlanWebApp_formGrid__L5oIL{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.FamilyPlanWebApp_listRow__Fq3cB{content-visibility:auto;contain-intrinsic-size:0 64px}.FamilyPlanWebApp_iconButtonDanger__h4aaM,.FamilyPlanWebApp_iconButton__Vj4FO{width:44px;height:44px;border-radius:14px;transition:transform var(--app-motion-fast) var(--app-ease),background var(--app-motion-fast) ease}.FamilyPlanWebApp_iconButtonDanger__h4aaM:active,.FamilyPlanWebApp_iconButton__Vj4FO:active{transform:scale(.94)}.FamilyPlanWebApp_segmentedControl__0b5Mi button{min-height:40px;font-weight:750;transition:color var(--app-motion-fast) ease,background var(--app-motion-fast) ease,box-shadow var(--app-motion-fast) ease}.FamilyPlanWebApp_segmentedControl__0b5Mi .FamilyPlanWebApp_segmentActive__ALL9o{box-shadow:0 4px 12px rgba(30,74,134,.2)}.FamilyPlanWebApp_messageBar__8BVvX{position:-webkit-sticky;position:sticky;top:94px;z-index:35;border:1px solid #cce1f2;border-radius:15px;background:rgba(234,247,255,.96);box-shadow:var(--app-shadow);animation:FamilyPlanWebApp_toastEnter__Q75WY var(--app-motion-normal) var(--app-ease) both}@keyframes FamilyPlanWebApp_toastEnter__Q75WY{0%{opacity:0;transform:translateY(-8px)}}.FamilyPlanWebApp_paywall__bY_2Q{min-height:190px;display:grid;grid-gap:22px;gap:22px;border-radius:var(--app-radius-hero);background:radial-gradient(circle at 85% 15%,rgba(216,144,35,.16),transparent 16rem),#ffffff;padding:28px;text-align:left}.FamilyPlanWebApp_paywallIntro__h5Ojr{display:flex;align-items:flex-start;gap:14px}.FamilyPlanWebApp_paywallIntro__h5Ojr>svg{width:44px;height:44px;flex:0 0 auto;color:#8b610f}.FamilyPlanWebApp_paywallIntro__h5Ojr p,.FamilyPlanWebApp_premiumOfferHeader__dbTNf p,.FamilyPlanWebApp_premiumStoreNote__Ua8Us{color:var(--app-muted)}.FamilyPlanWebApp_paywallIntro__h5Ojr p,.FamilyPlanWebApp_premiumOfferHeader__dbTNf p{margin:6px 0 0;line-height:1.55}.FamilyPlanWebApp_premiumOffer__4HBnR{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--app-line);border-radius:20px;background:color-mix(in srgb,var(--app-surface) 92%,var(--app-category-orange));padding:20px}.FamilyPlanWebApp_premiumOfferCompact__TH9QU{margin-top:14px;padding:16px}.FamilyPlanWebApp_premiumOfferHeader__dbTNf{display:flex;align-items:center;justify-content:space-between;gap:12px}.FamilyPlanWebApp_premiumOfferHeader__dbTNf p{text-align:right}.FamilyPlanWebApp_premiumTrial__8F6Qx{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(60,145,120,.14);padding:7px 10px;color:var(--app-green);font-size:.82rem;font-weight:900}.FamilyPlanWebApp_premiumBenefits__P1UtF svg,.FamilyPlanWebApp_premiumTrial__8F6Qx svg{width:17px;height:17px;flex:0 0 auto}.FamilyPlanWebApp_premiumPriceGrid__Zr_9z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.FamilyPlanWebApp_premiumPriceCard__8IhQM{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--app-line-strong);border-radius:16px;background:var(--app-surface);padding:15px}.FamilyPlanWebApp_premiumPriceCard__8IhQM small,.FamilyPlanWebApp_premiumPriceCard__8IhQM span{color:var(--app-muted);font-size:.78rem;font-weight:800}.FamilyPlanWebApp_premiumPriceCard__8IhQM strong{color:var(--app-primary);font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.15}.FamilyPlanWebApp_premiumBenefits__P1UtF{display:flex;flex-wrap:wrap;gap:8px 18px}.FamilyPlanWebApp_premiumBenefits__P1UtF span{display:inline-flex;align-items:center;gap:7px;color:var(--app-ink);font-size:.86rem;font-weight:800}.FamilyPlanWebApp_premiumBenefits__P1UtF svg{color:var(--app-green)}.FamilyPlanWebApp_premiumOffer__4HBnR>.FamilyPlanWebApp_primaryButton__zJ4de{width:-moz-fit-content;width:fit-content;text-decoration:none}.FamilyPlanWebApp_premiumStoreNote__Ua8Us{display:block;max-width:700px;line-height:1.45}@media (max-width:620px){.FamilyPlanWebApp_paywall__bY_2Q{padding:20px}.FamilyPlanWebApp_premiumOfferHeader__dbTNf{align-items:flex-start;flex-direction:column}.FamilyPlanWebApp_premiumOfferHeader__dbTNf p{text-align:left}.FamilyPlanWebApp_premiumPriceGrid__Zr_9z{grid-template-columns:1fr}.FamilyPlanWebApp_premiumOffer__4HBnR>.FamilyPlanWebApp_primaryButton__zJ4de{width:100%}}@media (max-width:1180px){.FamilyPlanWebApp_shellCompact__uJSbf,.FamilyPlanWebApp_webappShell__eMAXA{grid-template-columns:88px minmax(0,1fr)}.FamilyPlanWebApp_sidebar__UzRNs{position:-webkit-sticky;position:sticky;top:0;height:100vh;gap:12px;border-right:1px solid rgba(200,215,232,.82);border-bottom:0;padding:14px 11px}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navList__uwelG,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_sidebarFooter__wtmIN{display:grid}.FamilyPlanWebApp_desktopSidebarControl__6Cqif,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_brandWide__BLhA9,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_controlLabel__rwIYp,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navSectionLabel__jwBm_,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navTitle__t6Nks,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_sidebarProfile__r2CDQ>span,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_workspaceCard__DdXA_ .FamilyPlanWebApp_compactLabel__w_bb0{display:none}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_brand__HyOFM .FamilyPlanWebApp_brandMark__rgwSx{display:block}.FamilyPlanWebApp_sidebarHeader__PSGxI,.FamilyPlanWebApp_workspaceCard__DdXA_{justify-content:center}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_brand__HyOFM{flex:0 0 auto}.FamilyPlanWebApp_workspaceCard__DdXA_{grid-template-columns:1fr;place-items:center;padding:9px 7px}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navList__uwelG{padding-right:0}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navButton__3JT8K{justify-content:center;padding-inline:4px}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_lockIcon__R4k1F{position:absolute;right:2px;bottom:2px;width:12px;height:12px}.FamilyPlanWebApp_sidebarProfile__r2CDQ{display:flex;justify-content:center}.FamilyPlanWebApp_sidebarActions__2p6QO{grid-template-columns:1fr}.FamilyPlanWebApp_mainStage__cjfyv{padding-inline:20px}.FamilyPlanWebApp_widgetGrid__57GsB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.FamilyPlanWebApp_shellCompact__uJSbf,.FamilyPlanWebApp_webappShell__eMAXA{grid-template-columns:1fr}.FamilyPlanWebApp_sidebarBackdrop__SE_Nj{position:fixed;inset:0;z-index:70;display:block;border:0;background:rgba(17,24,39,.28);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--app-motion-normal) ease}.FamilyPlanWebApp_sidebarBackdropVisible__fZ5SG{opacity:1;pointer-events:auto}.FamilyPlanWebApp_sidebar__UzRNs{position:fixed;inset:0 auto 0 0;z-index:80;width:min(88vw,324px);height:100dvh;gap:14px;border-right:1px solid var(--app-line);border-bottom:0;padding:max(16px,env(safe-area-inset-top)) 16px 16px;box-shadow:var(--app-shadow-raised);transform:translateX(calc(-100% - 20px));transition:transform var(--app-motion-normal) var(--app-ease)}.FamilyPlanWebApp_sidebarOpen__cEIxw{transform:translateX(0)}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_brandWide__BLhA9,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_controlLabel__rwIYp,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navSectionLabel__jwBm_,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navTitle__t6Nks,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_workspaceCard__DdXA_ .FamilyPlanWebApp_compactLabel__w_bb0{display:block}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_sidebarProfile__r2CDQ>span{display:grid}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_brand__HyOFM .FamilyPlanWebApp_brandMark__rgwSx{display:none}.FamilyPlanWebApp_sidebarHeader__PSGxI{justify-content:flex-start}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebarHeader__PSGxI{flex-direction:row}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_brand__HyOFM{flex:1 1}.FamilyPlanWebApp_mobileMenuButton__LvOY9,.FamilyPlanWebApp_mobileSidebarControl__2MWhm{display:inline-grid}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_workspaceCard__DdXA_,.FamilyPlanWebApp_workspaceCard__DdXA_{grid-template-columns:auto minmax(0,1fr);place-items:initial;padding:9px}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navButton__3JT8K,.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_navButton__3JT8K{justify-content:flex-start;padding:4px 10px 4px 7px}.FamilyPlanWebApp_sidebar__UzRNs .FamilyPlanWebApp_lockIcon__R4k1F{position:static;width:15px;height:15px}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebarProfile__r2CDQ,.FamilyPlanWebApp_sidebarProfile__r2CDQ{display:grid;justify-content:stretch}.FamilyPlanWebApp_shellCompact__uJSbf .FamilyPlanWebApp_sidebarActions__2p6QO,.FamilyPlanWebApp_sidebarActions__2p6QO{grid-template-columns:repeat(2,minmax(0,1fr))}.FamilyPlanWebApp_mainStage__cjfyv{min-height:100dvh;padding:10px 14px calc(98px + env(safe-area-inset-bottom))}.FamilyPlanWebApp_topbar__JO5gH{top:8px;align-items:center;flex-direction:row}.FamilyPlanWebApp_topbarActions__I3Z84{width:auto;justify-content:flex-end}.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSelectRow__I993K,.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSwitcher__i5xkQ,.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSwitcher__i5xkQ select{width:auto}.FamilyPlanWebApp_metricsGrid__46EjP,.FamilyPlanWebApp_widgetGrid__57GsB{grid-template-columns:repeat(2,minmax(0,1fr))}.FamilyPlanWebApp_formGrid__L5oIL{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.FamilyPlanWebApp_mobileTabs__dbCma{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:55;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:3px;gap:3px;overflow:visible;border:1px solid rgba(200,215,232,.9);border-radius:22px;background:rgba(255,255,255,.9);padding:5px;box-shadow:0 14px 38px rgba(30,74,134,.18);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.FamilyPlanWebApp_mobileMoreButton__ZVPi3,.FamilyPlanWebApp_mobileTabs__dbCma .FamilyPlanWebApp_navButton__3JT8K{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:17px;background:transparent;color:#667085;padding:5px 3px;font:inherit;font-size:.67rem;font-weight:750}.FamilyPlanWebApp_mobileTabs__dbCma .FamilyPlanWebApp_navButton__3JT8K:before{display:none}.FamilyPlanWebApp_mobileTabs__dbCma .FamilyPlanWebApp_navButton__3JT8K .FamilyPlanWebApp_iconWell__6PB14{width:28px;height:28px;border-radius:10px;background:transparent}.FamilyPlanWebApp_mobileMoreButton__ZVPi3 svg,.FamilyPlanWebApp_mobileTabs__dbCma .FamilyPlanWebApp_navButton__3JT8K .FamilyPlanWebApp_iconWell__6PB14 svg{width:20px;height:20px}.FamilyPlanWebApp_mobileTabs__dbCma .FamilyPlanWebApp_navTitle__t6Nks{display:block;flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.FamilyPlanWebApp_activeMobileTab__3jWCs,.FamilyPlanWebApp_mobileTabs__dbCma .FamilyPlanWebApp_activeNav__4p4Pt{background:var(--app-primary-soft);color:var(--app-primary)}.FamilyPlanWebApp_dashboardSpotlight__jJ5Js{grid-template-columns:1fr}}@media (max-width:620px){.FamilyPlanWebApp_authCallback__VHdn7,.FamilyPlanWebApp_authLayout__ihDYg{padding:12px}.FamilyPlanWebApp_mainStage__cjfyv{gap:12px;padding-inline:10px}.FamilyPlanWebApp_topbar__JO5gH{min-height:62px;align-items:center;flex-direction:row;gap:8px;border-radius:18px;padding:8px}.FamilyPlanWebApp_topbarContext__UBT38{flex:1 1}.FamilyPlanWebApp_topbarContext__UBT38>div{display:none}.FamilyPlanWebApp_topbarActions__I3Z84{width:auto;flex:1 1;justify-content:flex-end;gap:6px}.FamilyPlanWebApp_topbarActions__I3Z84>.FamilyPlanWebApp_statusPill__tJlIN{display:none}.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSelectRow__I993K{min-width:0;width:min(48vw,190px)}.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSelectRow__I993K,.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSwitcher__i5xkQ,.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSwitcher__i5xkQ select{width:auto}.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSwitcher__i5xkQ select{width:min(32vw,128px)}.FamilyPlanWebApp_languageToggle__Xu8n6{min-height:38px}.FamilyPlanWebApp_languageToggle__Xu8n6 button{min-width:34px;min-height:32px}.FamilyPlanWebApp_screenGrid__qW4LX,.FamilyPlanWebApp_settingsPage__BGt_f{gap:14px}.FamilyPlanWebApp_heroHeader__uK1cM{min-height:92px;flex-wrap:wrap;gap:11px;padding:16px}.FamilyPlanWebApp_heroHeaderText__mHwdx{flex-basis:calc(100% - 64px)}.FamilyPlanWebApp_heroHeader__uK1cM h1{font-size:1.4rem}.FamilyPlanWebApp_heroHeader__uK1cM p{font-size:.84rem}.FamilyPlanWebApp_heroProfile__irEjk{width:100%;margin-left:0}.FamilyPlanWebApp_card__WIVnW{border-radius:18px;padding:15px}.FamilyPlanWebApp_metricsGrid__46EjP{grid-template-columns:repeat(2,minmax(0,1fr))}.FamilyPlanWebApp_metric__woBbX{min-height:112px;grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:start;gap:6px}.FamilyPlanWebApp_metric__woBbX .FamilyPlanWebApp_iconWell__6PB14{grid-row:auto;width:36px;height:36px}.FamilyPlanWebApp_chatComposer__lwWPI,.FamilyPlanWebApp_chatLayout__U04K7,.FamilyPlanWebApp_formGrid__L5oIL,.FamilyPlanWebApp_inlineForm__sQoQy,.FamilyPlanWebApp_settingsGrid__iZVj0,.FamilyPlanWebApp_summaryItems___jiIz,.FamilyPlanWebApp_twoColumn__rAgbq,.FamilyPlanWebApp_widgetGrid__57GsB{grid-template-columns:1fr}.FamilyPlanWebApp_listRow__Fq3cB{align-items:flex-start}.FamilyPlanWebApp_rowActions__Ikm7p{flex-wrap:wrap;justify-content:flex-end}.FamilyPlanWebApp_assistantPanel__6m_BL{min-height:520px}.FamilyPlanWebApp_assistantComposer__z2IPg,.FamilyPlanWebApp_assistantPanelHeader__TCK_2{padding-inline:14px}.FamilyPlanWebApp_assistantPanelHeader__TCK_2{flex-direction:column}.FamilyPlanWebApp_assistantThread__kFfJt{padding-inline:14px}.FamilyPlanWebApp_assistantMessage__Dl0yK{max-width:94%}}@media (max-width:360px){.FamilyPlanWebApp_metricsGrid__46EjP{grid-template-columns:1fr}.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_languageToggle__Xu8n6{display:none}}@media (max-width:640px){.FamilyPlanWebApp_assistantDraftEditor__J_GuW{grid-template-columns:1fr}.FamilyPlanWebApp_assistantDraftEditor__J_GuW small,.FamilyPlanWebApp_assistantDraftEditor__J_GuW textarea{grid-column:auto}}.FamilyPlanWebApp_webappShell__eMAXA{--app-surface:#ffffff;--app-surface-raised:rgba(255,255,255,0.92);--app-surface-soft:#f8fbff;--app-input:#ffffff;--app-overlay:rgba(17,24,39,0.34);--app-danger-soft:#fff1ef;--app-danger-line:#f2c9c5;--app-danger-ink:#a93832;--app-category-blue:#eef6ff;--app-category-calendar:#edf7ff;--app-category-green:#eefaf6;--app-category-list:#eef8ee;--app-category-red:#fff1ef;--app-category-orange:#fff8e8;--app-category-purple:#f3effa;--app-category-magenta:#fbf0fb}.FamilyPlanWebApp_heroEyebrow__aTd6A,.FamilyPlanWebApp_settingsDrawerEyebrow__kJdct{display:block;margin-bottom:4px;color:var(--app-green);font-size:.68rem;font-weight:850;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.FamilyPlanWebApp_settingsPage__BGt_f{display:grid;grid-gap:20px;gap:20px;min-width:0}.FamilyPlanWebApp_settingsPage__BGt_f select{margin:0}.FamilyPlanWebApp_settingsGrid__iZVj0{grid-template-columns:minmax(0,1fr);gap:14px}.FamilyPlanWebApp_settingsNotice__oh7TR{position:-webkit-sticky;position:sticky;top:94px;z-index:34;display:flex;align-items:center;min-height:46px;border:1px solid color-mix(in srgb,var(--app-blue) 30%,var(--app-line));border-radius:15px;background:color-mix(in srgb,var(--app-primary-soft) 88%,var(--app-surface));color:var(--app-primary);padding:11px 14px;box-shadow:var(--app-shadow);font-size:.87rem;font-weight:750;animation:FamilyPlanWebApp_settingsNoticeIn__0q6_j var(--app-motion-normal) var(--app-ease) both}@keyframes FamilyPlanWebApp_settingsNoticeIn__0q6_j{0%{opacity:0;transform:translateY(-6px)}}.FamilyPlanWebApp_settingsWorkspace__X_izT{display:grid;grid-template-columns:minmax(210px,236px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;min-width:0}.FamilyPlanWebApp_settingsLocalNav__fB4wU{position:-webkit-sticky;position:sticky;top:98px;z-index:12;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--app-line);border-radius:20px;background:var(--app-surface-raised);padding:8px;box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.FamilyPlanWebApp_settingsLocalNav__fB4wU a{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:15px;color:var(--app-ink);padding:7px 8px;text-decoration:none;transition:transform var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) ease,background var(--app-motion-fast) ease,color var(--app-motion-fast) ease}.FamilyPlanWebApp_settingsLocalNav__fB4wU a>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.FamilyPlanWebApp_settingsLocalNav__fB4wU a small,.FamilyPlanWebApp_settingsLocalNav__fB4wU a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_settingsLocalNav__fB4wU a strong{font-size:.82rem;font-weight:780}.FamilyPlanWebApp_settingsLocalNav__fB4wU a small{color:var(--app-muted);font-size:.7rem;line-height:1.3}.FamilyPlanWebApp_settingsLocalNav__fB4wU a>svg{width:15px;height:15px;color:#8a96a8;transition:transform var(--app-motion-fast) var(--app-ease)}.FamilyPlanWebApp_settingsLocalNav__fB4wU .FamilyPlanWebApp_iconWell__6PB14{width:36px;height:36px;border-radius:12px}@media (hover:hover){.FamilyPlanWebApp_settingsLocalNav__fB4wU a:hover{border-color:var(--app-line);background:var(--app-primary-soft);color:var(--app-primary);transform:translateX(2px)}.FamilyPlanWebApp_settingsLocalNav__fB4wU a:hover>svg{transform:translateX(2px)}}.FamilyPlanWebApp_settingsGroups__DzVmN{min-width:0;display:grid;grid-gap:16px;gap:16px}.FamilyPlanWebApp_settingsGroup__m7eEe{--settings-accent:var(--app-blue);--settings-soft:color-mix(in srgb,var(--app-blue) 8%,var(--app-surface));--settings-line:color-mix(in srgb,var(--app-blue) 20%,var(--app-line));min-width:0;overflow:hidden;scroll-margin-top:104px;border:1px solid var(--settings-line);border-radius:22px;background:linear-gradient(145deg,var(--settings-soft),var(--app-surface) 220px),var(--app-surface);padding:10px;box-shadow:var(--app-shadow)}.FamilyPlanWebApp_settingsGroup__m7eEe[data-category=family]{--settings-accent:var(--app-green);--settings-soft:color-mix(in srgb,var(--app-green) 9%,var(--app-surface));--settings-line:color-mix(in srgb,var(--app-green) 22%,var(--app-line))}.FamilyPlanWebApp_settingsGroup__m7eEe[data-category=calendar]{--settings-accent:#5a4ca0;--settings-soft:color-mix(in srgb,#5a4ca0 8%,var(--app-surface));--settings-line:color-mix(in srgb,#5a4ca0 21%,var(--app-line))}.FamilyPlanWebApp_settingsGroup__m7eEe[data-category=account]{--settings-accent:var(--app-orange);--settings-soft:color-mix(in srgb,var(--app-orange) 10%,var(--app-surface));--settings-line:color-mix(in srgb,var(--app-orange) 24%,var(--app-line))}.FamilyPlanWebApp_settingsGroupHeader__rp4fB{min-height:66px;display:flex;align-items:center;gap:12px;padding:8px 10px 12px}.FamilyPlanWebApp_settingsGroupAccent__nT5rm{width:5px;height:38px;flex:0 0 5px;border-radius:999px;background:var(--settings-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--settings-accent) 30%,transparent)}.FamilyPlanWebApp_settingsGroupHeader__rp4fB>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_settingsGroupHeader__rp4fB h2,.FamilyPlanWebApp_settingsGroupHeader__rp4fB p{margin:0}.FamilyPlanWebApp_settingsGroupHeader__rp4fB h2{color:var(--app-ink);font-size:1.02rem;font-weight:800;letter-spacing:-.012em}.FamilyPlanWebApp_settingsGroupHeader__rp4fB p{color:var(--app-muted);font-size:.78rem;font-weight:600;line-height:1.4}.FamilyPlanWebApp_settingsGroupPanels___pwb8{overflow:hidden;border:1px solid color-mix(in srgb,var(--settings-line) 72%,var(--app-line));border-radius:17px;background:color-mix(in srgb,var(--app-surface) 96%,var(--settings-soft))}.FamilyPlanWebApp_settingsDisclosure__gbL3F{min-width:0;border-top:1px solid color-mix(in srgb,var(--settings-line) 55%,var(--app-line));background:transparent}.FamilyPlanWebApp_settingsDisclosure__gbL3F:first-child{border-top:0}.FamilyPlanWebApp_settingsDisclosureTrigger__tQ0hd{width:100%;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:11px;gap:11px;border:0;background:transparent;color:var(--app-ink);padding:10px 13px;cursor:pointer;font:inherit;text-align:left;transition:background var(--app-motion-fast) ease,color var(--app-motion-fast) ease}.FamilyPlanWebApp_settingsDisclosureTrigger__tQ0hd .FamilyPlanWebApp_iconWell__6PB14{width:40px;height:40px;border-radius:13px}@media (hover:hover){.FamilyPlanWebApp_settingsDisclosureTrigger__tQ0hd:hover{background:color-mix(in srgb,var(--settings-soft) 54%,transparent)}}.FamilyPlanWebApp_settingsDisclosureText__yusbr{min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_settingsDisclosureText__yusbr small,.FamilyPlanWebApp_settingsDisclosureText__yusbr strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_settingsDisclosureText__yusbr strong{font-size:.91rem;font-weight:780}.FamilyPlanWebApp_settingsDisclosureText__yusbr small{color:var(--app-muted);font-size:.77rem;font-weight:590;line-height:1.35}.FamilyPlanWebApp_settingsInlineStatus__fCu7G,.FamilyPlanWebApp_settingsPanelStatus__7C4gI{width:max-content;max-width:180px;overflow:hidden;border:1px solid color-mix(in srgb,var(--settings-accent,var(--app-green)) 18%,var(--app-line));border-radius:999px;background:color-mix(in srgb,var(--settings-accent,var(--app-green)) 9%,var(--app-surface));color:color-mix(in srgb,var(--settings-accent,var(--app-green)) 82%,var(--app-ink));padding:5px 9px;font-size:.7rem;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_settingsChevron__R3QET{width:18px;height:18px;color:#8995a6;transition:transform var(--app-motion-normal) var(--app-ease)}.FamilyPlanWebApp_settingsDisclosure__gbL3F[data-open=true] .FamilyPlanWebApp_settingsChevron__R3QET{transform:rotate(180deg)}.FamilyPlanWebApp_settingsDisclosureRegion__iyI4j{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--app-motion-normal) var(--app-ease),opacity .16s ease}.FamilyPlanWebApp_settingsDisclosure__gbL3F[data-open=true] .FamilyPlanWebApp_settingsDisclosureRegion__iyI4j{grid-template-rows:1fr;opacity:1}.FamilyPlanWebApp_settingsDisclosureClip__eQMZO{min-height:0;overflow:hidden}.FamilyPlanWebApp_settingsDisclosureBody__HiD5b{display:grid;grid-gap:14px;gap:14px;margin:0 13px 14px 64px;border-top:1px solid color-mix(in srgb,var(--settings-line) 48%,var(--app-line));padding-top:14px}.FamilyPlanWebApp_appearanceChoices__tSwF9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.FamilyPlanWebApp_appearanceChoices__tSwF9 button{position:relative;min-width:0;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--app-line);border-radius:15px;background:var(--app-surface-soft);color:var(--app-ink);padding:10px;cursor:pointer;font:inherit;text-align:left;transition:transform var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) ease,background var(--app-motion-fast) ease,box-shadow var(--app-motion-fast) ease}.FamilyPlanWebApp_appearanceChoices__tSwF9 button[data-selected=true]{border-color:color-mix(in srgb,var(--app-blue) 58%,var(--app-line));background:var(--app-primary-soft);box-shadow:0 7px 18px rgba(47,111,183,.11)}.FamilyPlanWebApp_appearanceChoices__tSwF9 button>svg:first-child{width:21px;height:21px;color:var(--app-primary)}.FamilyPlanWebApp_appearanceChoices__tSwF9 button>svg:last-child:not(:first-child){width:17px;height:17px;color:var(--app-green)}.FamilyPlanWebApp_appearanceChoices__tSwF9 button span{min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_appearanceChoices__tSwF9 button small,.FamilyPlanWebApp_appearanceChoices__tSwF9 button strong{overflow:hidden;text-overflow:ellipsis}.FamilyPlanWebApp_appearanceChoices__tSwF9 button strong{font-size:.84rem}.FamilyPlanWebApp_appearanceChoices__tSwF9 button small{color:var(--app-muted);font-size:.7rem;line-height:1.3}@media (hover:hover){.FamilyPlanWebApp_appearanceChoices__tSwF9 button:hover{border-color:var(--app-line-strong);transform:translateY(-1px)}}.FamilyPlanWebApp_settingsFieldGrid__lwXo_{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;grid-gap:10px;gap:10px}.FamilyPlanWebApp_settingsButtonPair__tE9lX,.FamilyPlanWebApp_settingsFieldGrid__lwXo_>:is(button,a){align-self:end}.FamilyPlanWebApp_settingsField__GQ_Ok{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--app-muted);font-size:.77rem;font-weight:760}.FamilyPlanWebApp_settingsField__GQ_Ok>span{line-height:1.35}.FamilyPlanWebApp_settingsField__GQ_Ok :is(input,select){width:100%;min-height:46px;border:1px solid var(--app-line-strong);border-radius:14px;background:var(--app-input);color:var(--app-ink);padding:10px 12px;outline:none;font:inherit;font-size:.88rem;font-weight:650}.FamilyPlanWebApp_settingsField__GQ_Ok input[type=color]{padding:5px;cursor:pointer}.FamilyPlanWebApp_settingsField__GQ_Ok :is(input,select):disabled{cursor:not-allowed;opacity:.64}.FamilyPlanWebApp_settingsButtonPair__tE9lX{display:flex;flex-wrap:wrap;gap:8px}.FamilyPlanWebApp_settingsButtonPair__tE9lX>*{flex:1 1 128px}.FamilyPlanWebApp_currencyPreview__p_Mun{min-height:70px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid var(--app-line);border-radius:15px;background:var(--app-surface-soft);padding:10px 13px}.FamilyPlanWebApp_currencyPreview__p_Mun span{color:var(--app-muted);font-size:.72rem;font-weight:740}.FamilyPlanWebApp_currencyPreview__p_Mun strong{color:var(--app-primary);font-size:1.14rem;letter-spacing:-.02em}.FamilyPlanWebApp_settingsAdvanced__hyS0K{overflow:hidden;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface-soft)}.FamilyPlanWebApp_settingsAdvanced__hyS0K summary{min-height:42px;display:flex;align-items:center;color:var(--app-muted);padding:9px 12px;cursor:pointer;font-size:.78rem;font-weight:760}.FamilyPlanWebApp_settingsAdvanced__hyS0K[open] summary{border-bottom:1px solid var(--app-line);color:var(--app-primary)}.FamilyPlanWebApp_settingsAdvanced__hyS0K .FamilyPlanWebApp_settingsFieldGrid__lwXo_{padding:12px}.FamilyPlanWebApp_settingsList__OdQ1P,.FamilyPlanWebApp_settingsProfileList___n2Ae{display:grid;grid-gap:8px;gap:8px}.FamilyPlanWebApp_settingsSubsection__Nu5dV{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-surface-soft);padding:13px}.FamilyPlanWebApp_settingsSubsection__Nu5dV h3{margin:0;color:var(--app-ink);font-size:.84rem;font-weight:790}.FamilyPlanWebApp_inviteCodeCard__joewX{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--app-green) 28%,var(--app-line));border-radius:15px;background:color-mix(in srgb,var(--app-green) 8%,var(--app-surface));padding:10px 12px}.FamilyPlanWebApp_inviteCodeCard__joewX>span{color:var(--app-muted);font-size:.75rem;font-weight:720}.FamilyPlanWebApp_inviteCodeCard__joewX>strong{color:var(--app-green);font-size:1.16rem;letter-spacing:.09em}.FamilyPlanWebApp_settingsActionRow__QRdlG,.FamilyPlanWebApp_settingsProfileRow__dImMg{min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--app-line);border-radius:15px;background:var(--app-surface-soft);padding:9px 10px}.FamilyPlanWebApp_settingsActionRow__QRdlG>span:nth-child(2),.FamilyPlanWebApp_settingsProfilePreview__ghV63>span,.FamilyPlanWebApp_settingsProfileRow__dImMg>span:nth-child(3){min-width:0;display:grid;grid-gap:3px;gap:3px}.FamilyPlanWebApp_settingsActionRow__QRdlG>span:nth-child(2) :is(strong,small),.FamilyPlanWebApp_settingsProfilePreview__ghV63>span :is(strong,small),.FamilyPlanWebApp_settingsProfileRow__dImMg>span:nth-child(3) :is(strong,small){overflow:hidden;text-overflow:ellipsis}.FamilyPlanWebApp_settingsActionRow__QRdlG>span:nth-child(2) strong,.FamilyPlanWebApp_settingsProfilePreview__ghV63>span strong,.FamilyPlanWebApp_settingsProfileRow__dImMg>span:nth-child(3) strong{color:var(--app-ink);font-size:.85rem;font-weight:780}.FamilyPlanWebApp_settingsActionRow__QRdlG>span:nth-child(2) small,.FamilyPlanWebApp_settingsProfilePreview__ghV63>span small,.FamilyPlanWebApp_settingsProfileRow__dImMg>span:nth-child(3) small{color:var(--app-muted);font-size:.73rem;line-height:1.4}.FamilyPlanWebApp_settingsActionRow__QRdlG>:is(button,a){min-height:38px;padding-block:8px;white-space:nowrap}.FamilyPlanWebApp_settingsActionRow__QRdlG>.FamilyPlanWebApp_iconWell__6PB14{width:38px;height:38px;border-radius:12px}.FamilyPlanWebApp_settingsProfileRow__dImMg{grid-template-columns:auto auto minmax(0,1fr) auto}.FamilyPlanWebApp_profileColorDot__YEyNY{width:8px;height:28px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)}.FamilyPlanWebApp_settingsKeyValues__BleeK,.FamilyPlanWebApp_settingsStatGrid__JRJJp{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.FamilyPlanWebApp_settingsKeyValues__BleeK>div,.FamilyPlanWebApp_settingsStatGrid__JRJJp>div{min-width:0;min-height:66px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface-soft);padding:10px 12px}.FamilyPlanWebApp_settingsKeyValues__BleeK strong,.FamilyPlanWebApp_settingsStatGrid__JRJJp strong{overflow:hidden;color:var(--app-ink);font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.FamilyPlanWebApp_settingsKeyValues__BleeK span,.FamilyPlanWebApp_settingsStatGrid__JRJJp span{color:var(--app-muted);font-size:.71rem;font-weight:700}.FamilyPlanWebApp_settingsFeatureList__Y54m3{display:flex;flex-wrap:wrap;gap:7px}.FamilyPlanWebApp_settingsFeatureList__Y54m3 span{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--app-green) 20%,var(--app-line));border-radius:999px;background:color-mix(in srgb,var(--app-green) 8%,var(--app-surface));color:var(--app-green);padding:6px 9px;font-size:.73rem;font-weight:760}.FamilyPlanWebApp_settingsFeatureList__Y54m3 svg{width:15px;height:15px}.FamilyPlanWebApp_settingsHint__htSRF{margin:0;border-left:3px solid color-mix(in srgb,var(--app-blue) 46%,var(--app-line));color:var(--app-muted);padding:3px 0 3px 10px;font-size:.76rem;line-height:1.5}.FamilyPlanWebApp_settingsDangerZone__g9Zj2{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--app-danger-line);border-radius:16px;background:color-mix(in srgb,var(--app-danger-soft) 72%,var(--app-surface));padding:9px}.FamilyPlanWebApp_settingsDangerZone__g9Zj2 .FamilyPlanWebApp_settingsActionRow__QRdlG{border-color:color-mix(in srgb,var(--app-danger-line) 70%,var(--app-line));background:var(--app-surface)}.FamilyPlanWebApp_dangerOutlineButton__SFE7a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--app-danger-line);border-radius:14px;background:transparent;color:var(--app-danger-ink);padding:9px 12px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;transition:transform var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) ease,background var(--app-motion-fast) ease}.FamilyPlanWebApp_dangerOutlineButton__SFE7a svg{width:16px;height:16px}.FamilyPlanWebApp_dangerOutlineButton__SFE7a:hover{background:var(--app-danger-soft)}.FamilyPlanWebApp_dangerButton__8wir5:disabled,.FamilyPlanWebApp_dangerOutlineButton__SFE7a:disabled{cursor:not-allowed;opacity:.5}.FamilyPlanWebApp_settingsCheckRow__kQIce{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface-soft);color:var(--app-muted);padding:9px 11px;font-size:.8rem;font-weight:720}.FamilyPlanWebApp_settingsCheckRow__kQIce input{width:18px;height:18px;accent-color:var(--app-primary)}.FamilyPlanWebApp_settingsDrawerLayer__rAfyx{position:fixed;inset:0;z-index:200;display:grid;justify-items:end;isolation:isolate}.FamilyPlanWebApp_settingsDrawerBackdrop__TN9Y8{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border:0;background:var(--app-overlay);cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:FamilyPlanWebApp_settingsBackdropIn__mPTRk var(--app-motion-normal) ease both}.FamilyPlanWebApp_settingsDrawer__fwQh_{width:min(520px,100%);height:100dvh;overflow-y:auto;border-left:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink);padding:max(18px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom));box-shadow:-18px 0 54px rgba(17,24,39,.18);animation:FamilyPlanWebApp_settingsDrawerIn__ZJaH9 var(--app-motion-normal) var(--app-ease) both;overscroll-behavior:contain}@keyframes FamilyPlanWebApp_settingsBackdropIn__mPTRk{0%{opacity:0}}@keyframes FamilyPlanWebApp_settingsDrawerIn__ZJaH9{0%{opacity:0;transform:translateX(28px)}}.FamilyPlanWebApp_settingsDrawer__fwQh_>header{position:-webkit-sticky;position:sticky;top:calc(0px - max(18px, env(safe-area-inset-top)));z-index:3;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:calc(0px - max(18px, env(safe-area-inset-top))) -20px 18px;border-bottom:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 92%,transparent);padding:max(18px,env(safe-area-inset-top)) 20px 13px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.FamilyPlanWebApp_settingsDrawer__fwQh_>header h2{margin:0;font-size:1.22rem;letter-spacing:-.02em}.FamilyPlanWebApp_settingsDrawerForm__J_Wtd{display:grid;grid-gap:15px;gap:15px}.FamilyPlanWebApp_settingsProfilePreview__ghV63{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--app-green) 24%,var(--app-line));border-radius:17px;background:color-mix(in srgb,var(--app-green) 8%,var(--app-surface));padding:12px}.FamilyPlanWebApp_settingsProfilePreview__ghV63 .FamilyPlanWebApp_profileAvatar__Yp74B{width:48px;height:48px;border-radius:16px}.FamilyPlanWebApp_visibleSectionFieldset__SIUS2{min-width:0;margin:0;border:1px solid var(--app-line);border-radius:16px;background:var(--app-surface-soft);padding:11px}.FamilyPlanWebApp_visibleSectionFieldset__SIUS2 legend{color:var(--app-muted);padding:0 5px;font-size:.76rem;font-weight:760}.FamilyPlanWebApp_visibleSectionFieldset__SIUS2>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.FamilyPlanWebApp_visibleSectionFieldset__SIUS2 label{min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-surface);color:var(--app-ink);padding:7px 9px;font-size:.77rem;font-weight:700}.FamilyPlanWebApp_visibleSectionFieldset__SIUS2 input{width:17px;height:17px;accent-color:var(--app-primary)}.FamilyPlanWebApp_visibleSectionFieldset__SIUS2 label:has(input:checked){border-color:color-mix(in srgb,var(--app-primary) 42%,var(--app-line));background:var(--app-primary-soft);color:var(--app-primary)}.FamilyPlanWebApp_settingsDialogActions__QWHcm,.FamilyPlanWebApp_settingsDrawerActions__j2kv3{display:flex;justify-content:flex-end;gap:8px}.FamilyPlanWebApp_settingsDialogActions__QWHcm>*,.FamilyPlanWebApp_settingsDrawerActions__j2kv3>*{min-width:128px}.FamilyPlanWebApp_profileDeleteZone__9VkkY{display:grid;grid-gap:10px;gap:10px;margin-top:8px;border-top:1px solid var(--app-danger-line);padding-top:16px}.FamilyPlanWebApp_profileDeleteZone__9VkkY>p{display:grid;grid-gap:4px;gap:4px;margin:0;color:var(--app-danger-ink);font-size:.8rem}.FamilyPlanWebApp_profileDeleteZone__9VkkY>p span{color:var(--app-muted);line-height:1.4}.FamilyPlanWebApp_profileDeleteZone__9VkkY>div{display:flex;justify-content:flex-end;gap:8px}.FamilyPlanWebApp_settingsDialogBackdrop__F0Z2l{position:fixed;inset:0;z-index:220;display:grid;place-items:center;background:var(--app-overlay);padding:18px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:FamilyPlanWebApp_settingsBackdropIn__mPTRk var(--app-motion-normal) ease both}.FamilyPlanWebApp_settingsConfirmDialog__oDqaq{width:min(450px,100%);display:grid;grid-gap:14px;gap:14px;border:1px solid var(--app-danger-line);border-radius:22px;background:var(--app-surface);color:var(--app-ink);padding:20px;box-shadow:0 24px 70px rgba(17,24,39,.26);animation:FamilyPlanWebApp_settingsDialogIn___p1RX var(--app-motion-normal) var(--app-ease) both}@keyframes FamilyPlanWebApp_settingsDialogIn___p1RX{0%{opacity:0;transform:translateY(10px) scale(.975)}}.FamilyPlanWebApp_settingsConfirmDialog__oDqaq h2,.FamilyPlanWebApp_settingsConfirmDialog__oDqaq p{margin:0}.FamilyPlanWebApp_settingsConfirmDialog__oDqaq h2{font-size:1.2rem;letter-spacing:-.02em}.FamilyPlanWebApp_settingsConfirmDialog__oDqaq>p{color:var(--app-muted);font-size:.86rem;line-height:1.5}.FamilyPlanWebApp_settingsConfirmIcon__WrHMt{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--app-danger-soft);color:var(--app-danger-ink)}.FamilyPlanWebApp_settingsConfirmIcon__WrHMt svg{width:23px;height:23px}.FamilyPlanWebApp_actionTile__rwhl6,.FamilyPlanWebApp_assistantActionCard__w13En,.FamilyPlanWebApp_assistantPanel__6m_BL,.FamilyPlanWebApp_calendarDay__0cXK3,.FamilyPlanWebApp_card__WIVnW,.FamilyPlanWebApp_chatPickerRow__91LXP,.FamilyPlanWebApp_checkboxLabel__0LHb6,.FamilyPlanWebApp_heroHeader__uK1cM,.FamilyPlanWebApp_mealDay__ODsBg,.FamilyPlanWebApp_metric__woBbX,.FamilyPlanWebApp_mobileTabs__dbCma,.FamilyPlanWebApp_paywall__bY_2Q,.FamilyPlanWebApp_profileChipActive__YOlCz,.FamilyPlanWebApp_profileChip__0aXJK,.FamilyPlanWebApp_readonlyChip__JU3Hx,.FamilyPlanWebApp_segmentedControl__0b5Mi,.FamilyPlanWebApp_sidebar__UzRNs,.FamilyPlanWebApp_topbar__JO5gH,.FamilyPlanWebApp_topbar__JO5gH .FamilyPlanWebApp_profileSelectRow__I993K,.FamilyPlanWebApp_undoBanner__nr_fT,.FamilyPlanWebApp_widgetButton__j_7z7,.FamilyPlanWebApp_workspaceCard__DdXA_{border-color:var(--app-line);background-color:var(--app-surface);color:var(--app-ink)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_today__2yrTf{background:var(--app-category-blue)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_calendar__C2rVk{background:var(--app-category-calendar)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_tasks__tjKcV{background:var(--app-category-green)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_lists__OTxSz{background:var(--app-category-list)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_meals__XSHvl{background:var(--app-category-red)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_budget__xVqPu,.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_recipes__jALie{background:var(--app-category-orange)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_assistant__PYhsw,.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_school__VLHaf{background:var(--app-category-purple)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_chat__fySlw,.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_rewards__wWsn_{background:var(--app-category-magenta)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_locations__9uWEu{background:var(--app-category-calendar)}.FamilyPlanWebApp_card__WIVnW.FamilyPlanWebApp_cat_profile__5AyUb{background:var(--app-category-green)}.FamilyPlanWebApp_webappShell__eMAXA :is(input,textarea,select){border-color:var(--app-line-strong);background-color:var(--app-input);color:var(--app-ink)}.FamilyPlanWebApp_webappShell__eMAXA :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--app-muted) 76%,transparent)}.FamilyPlanWebApp_appleButton__OOpn4,.FamilyPlanWebApp_celebrationBanner__74_WJ button,.FamilyPlanWebApp_ghostButton__C6Pty,.FamilyPlanWebApp_infoIconButton__42ZaG,.FamilyPlanWebApp_secondaryButton__mr3cJ,.FamilyPlanWebApp_undoBanner__nr_fT button{border-color:var(--app-line-strong);background:var(--app-surface)}.FamilyPlanWebApp_emptyState__n61HX{border-color:var(--app-line-strong);background:var(--app-surface-soft)}.FamilyPlanWebApp_listRow__Fq3cB,.FamilyPlanWebApp_row__GP_vU{border-top-color:var(--app-line)}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_webappShell__eMAXA{--app-primary:#78abe7;--app-primary-soft:#19314d;--app-canvas:#0d141f;--app-card:#151f2c;--app-ink:#f2f6fb;--app-muted:#a7b3c2;--app-line:#29384a;--app-line-strong:#3b4c61;--app-green:#64b59b;--app-purple:#c081c2;--app-orange:#e7ab50;--app-red:#ed7b70;--app-blue:#69a4e8;--app-shadow:0 8px 24px rgba(0,0,0,0.24);--app-shadow-raised:0 22px 60px rgba(0,0,0,0.42);--app-focus:rgba(105,164,232,0.42);--app-surface:#151f2c;--app-surface-raised:rgba(21,31,44,0.92);--app-surface-soft:#111a26;--app-input:#101925;--app-overlay:rgba(2,6,12,0.7);--app-danger-soft:#3a2022;--app-danger-line:#684043;--app-danger-ink:#ff9b92;--app-category-blue:#17283c;--app-category-calendar:#152a3b;--app-category-green:#172c27;--app-category-list:#1b2b22;--app-category-red:#322122;--app-category-orange:#30291c;--app-category-purple:#27243a;--app-category-magenta:#302337;color-scheme:dark;background:radial-gradient(circle at 80% -10%,rgba(105,164,232,.12),transparent 34rem),radial-gradient(circle at 4% 96%,rgba(100,181,155,.08),transparent 30rem),var(--app-canvas)}html[data-familyplan-app-theme=dark] :is(.FamilyPlanWebApp_settingsDrawer__fwQh_,.FamilyPlanWebApp_settingsConfirmDialog__oDqaq){--app-primary:#78abe7;--app-primary-soft:#19314d;--app-ink:#f2f6fb;--app-muted:#a7b3c2;--app-line:#29384a;--app-line-strong:#3b4c61;--app-green:#64b59b;--app-red:#ed7b70;--app-surface:#151f2c;--app-surface-soft:#111a26;--app-input:#101925;--app-danger-soft:#3a2022;--app-danger-line:#684043;--app-danger-ink:#ff9b92;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-familyplan-app-theme=system] .FamilyPlanWebApp_webappShell__eMAXA{--app-primary:#78abe7;--app-primary-soft:#19314d;--app-canvas:#0d141f;--app-card:#151f2c;--app-ink:#f2f6fb;--app-muted:#a7b3c2;--app-line:#29384a;--app-line-strong:#3b4c61;--app-green:#64b59b;--app-purple:#c081c2;--app-orange:#e7ab50;--app-red:#ed7b70;--app-blue:#69a4e8;--app-shadow:0 8px 24px rgba(0,0,0,0.24);--app-shadow-raised:0 22px 60px rgba(0,0,0,0.42);--app-focus:rgba(105,164,232,0.42);--app-surface:#151f2c;--app-surface-raised:rgba(21,31,44,0.92);--app-surface-soft:#111a26;--app-input:#101925;--app-overlay:rgba(2,6,12,0.7);--app-danger-soft:#3a2022;--app-danger-line:#684043;--app-danger-ink:#ff9b92;--app-category-blue:#17283c;--app-category-calendar:#152a3b;--app-category-green:#172c27;--app-category-list:#1b2b22;--app-category-red:#322122;--app-category-orange:#30291c;--app-category-purple:#27243a;--app-category-magenta:#302337;color-scheme:dark;background:radial-gradient(circle at 80% -10%,rgba(105,164,232,.12),transparent 34rem),radial-gradient(circle at 4% 96%,rgba(100,181,155,.08),transparent 30rem),var(--app-canvas)}html[data-familyplan-app-theme=system] :is(.FamilyPlanWebApp_settingsDrawer__fwQh_,.FamilyPlanWebApp_settingsConfirmDialog__oDqaq){--app-primary:#78abe7;--app-primary-soft:#19314d;--app-ink:#f2f6fb;--app-muted:#a7b3c2;--app-line:#29384a;--app-line-strong:#3b4c61;--app-green:#64b59b;--app-red:#ed7b70;--app-surface:#151f2c;--app-surface-soft:#111a26;--app-input:#101925;--app-danger-soft:#3a2022;--app-danger-line:#684043;--app-danger-ink:#ff9b92;color-scheme:dark}}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_infoPopoverPanel__D_XHt,html[data-familyplan-app-theme=dark] :is(.FamilyPlanWebApp_sidebar__UzRNs,.FamilyPlanWebApp_topbar__JO5gH,.FamilyPlanWebApp_mobileTabs__dbCma){background-color:var(--app-surface-raised)}@media (prefers-color-scheme:dark){html[data-familyplan-app-theme=system] .FamilyPlanWebApp_infoPopoverPanel__D_XHt,html[data-familyplan-app-theme=system] :is(.FamilyPlanWebApp_sidebar__UzRNs,.FamilyPlanWebApp_topbar__JO5gH,.FamilyPlanWebApp_mobileTabs__dbCma){background-color:var(--app-surface-raised)}}.FamilyPlanWebApp_dangerButton__8wir5,.FamilyPlanWebApp_primaryButton__zJ4de{transition:transform var(--app-motion-fast) var(--app-ease),opacity var(--app-motion-fast) ease,box-shadow var(--app-motion-fast) ease}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_primaryButton__zJ4de{background:#336fae;color:#ffffff}@media (prefers-color-scheme:dark){html[data-familyplan-app-theme=system] .FamilyPlanWebApp_primaryButton__zJ4de{background:#336fae;color:#ffffff}}@media (max-width:960px){.FamilyPlanWebApp_settingsWorkspace__X_izT{grid-template-columns:1fr;gap:12px}.FamilyPlanWebApp_settingsLocalNav__fB4wU{position:-webkit-sticky;position:sticky;top:86px;display:flex;gap:7px;overflow-x:auto;border-radius:17px;padding:7px;scrollbar-width:none;scroll-snap-type:x proximity}.FamilyPlanWebApp_settingsLocalNav__fB4wU::-webkit-scrollbar{display:none}.FamilyPlanWebApp_settingsLocalNav__fB4wU a{min-width:172px;min-height:52px;scroll-snap-align:start}.FamilyPlanWebApp_settingsLocalNav__fB4wU a small,.FamilyPlanWebApp_settingsLocalNav__fB4wU a>svg{display:none}.FamilyPlanWebApp_settingsDrawerLayer__rAfyx{align-items:end;justify-items:stretch}.FamilyPlanWebApp_settingsDrawer__fwQh_{width:100%;height:auto;max-height:min(90dvh,800px);border:1px solid var(--app-line);border-bottom:0;border-radius:25px 25px 0 0;animation-name:FamilyPlanWebApp_settingsSheetIn__DxIJ_}@keyframes FamilyPlanWebApp_settingsSheetIn__DxIJ_{0%{opacity:0;transform:translateY(32px)}}}@media (max-width:620px){.FamilyPlanWebApp_heroEyebrow__aTd6A{font-size:.63rem}.FamilyPlanWebApp_settingsNotice__oh7TR{top:78px}.FamilyPlanWebApp_settingsLocalNav__fB4wU{top:74px;margin-inline:-2px}.FamilyPlanWebApp_settingsLocalNav__fB4wU a{min-width:148px}.FamilyPlanWebApp_settingsGroup__m7eEe{scroll-margin-top:138px;border-radius:19px;padding:7px}.FamilyPlanWebApp_settingsGroupHeader__rp4fB{min-height:60px;padding:7px 8px 10px}.FamilyPlanWebApp_settingsGroupPanels___pwb8{border-radius:15px}.FamilyPlanWebApp_settingsDisclosureTrigger__tQ0hd{min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:9px 10px}.FamilyPlanWebApp_settingsPanelStatus__7C4gI{display:none}.FamilyPlanWebApp_settingsDisclosureText__yusbr small{white-space:normal}.FamilyPlanWebApp_settingsDisclosureBody__HiD5b{margin:0 9px 11px;padding-top:11px}.FamilyPlanWebApp_appearanceChoices__tSwF9{grid-template-columns:1fr}.FamilyPlanWebApp_appearanceChoices__tSwF9 button{min-height:64px}.FamilyPlanWebApp_settingsFieldGrid__lwXo_{grid-template-columns:1fr}.FamilyPlanWebApp_settingsFieldGrid__lwXo_>:is(button,a){width:100%}.FamilyPlanWebApp_settingsButtonPair__tE9lX{width:100%}.FamilyPlanWebApp_inviteCodeCard__joewX{grid-template-columns:minmax(0,1fr) auto}.FamilyPlanWebApp_inviteCodeCard__joewX>span{grid-column:1/-1}.FamilyPlanWebApp_settingsActionRow__QRdlG{grid-template-columns:auto minmax(0,1fr) auto}.FamilyPlanWebApp_settingsActionRow__QRdlG .FamilyPlanWebApp_settingsInlineStatus__fCu7G{grid-column:2/-1;grid-row:2}.FamilyPlanWebApp_settingsActionRow__QRdlG>:is(button,a){grid-column:1/-1;width:100%}.FamilyPlanWebApp_settingsDangerZone__g9Zj2 .FamilyPlanWebApp_settingsActionRow__QRdlG>:is(button,a){margin-top:2px}.FamilyPlanWebApp_settingsProfileRow__dImMg{grid-template-columns:auto auto minmax(0,1fr) auto}.FamilyPlanWebApp_settingsKeyValues__BleeK,.FamilyPlanWebApp_settingsStatGrid__JRJJp{grid-template-columns:repeat(2,minmax(0,1fr))}.FamilyPlanWebApp_settingsDrawer__fwQh_{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;padding-inline:14px}.FamilyPlanWebApp_settingsDrawer__fwQh_>header{margin-inline:-14px;padding-inline:14px}.FamilyPlanWebApp_visibleSectionFieldset__SIUS2>div{grid-template-columns:1fr}.FamilyPlanWebApp_profileDeleteZone__9VkkY>div,.FamilyPlanWebApp_settingsDialogActions__QWHcm,.FamilyPlanWebApp_settingsDrawerActions__j2kv3{display:grid;grid-template-columns:1fr}.FamilyPlanWebApp_settingsDialogActions__QWHcm>*,.FamilyPlanWebApp_settingsDrawerActions__j2kv3>*{width:100%}.FamilyPlanWebApp_settingsDialogBackdrop__F0Z2l{align-items:end;padding:10px}.FamilyPlanWebApp_settingsConfirmDialog__oDqaq{width:100%;border-radius:22px;padding:17px;animation-name:FamilyPlanWebApp_settingsSheetIn__DxIJ_}}@media (max-width:390px){.FamilyPlanWebApp_settingsKeyValues__BleeK,.FamilyPlanWebApp_settingsStatGrid__JRJJp{grid-template-columns:1fr}.FamilyPlanWebApp_settingsProfileRow__dImMg{grid-template-columns:auto minmax(0,1fr) auto}.FamilyPlanWebApp_settingsProfileRow__dImMg .FamilyPlanWebApp_profileColorDot__YEyNY{display:none}.FamilyPlanWebApp_settingsProfileRow__dImMg>span:nth-child(3){grid-column:2}}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_rewardsExperience__RxbPp{--reward-gold:#f0b846;--reward-gold-soft:#3a301b;--reward-berry:#c081c2;--reward-mint:#64b59b}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_kidRewardsHero__IgyYW{border-color:#493451;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.7) 0 2px,transparent 3px),radial-gradient(circle at 42% 78%,rgba(255,255,255,.45) 0 2px,transparent 3px),linear-gradient(125deg,#33223e,#3d321d 54%,#1d3730)}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_kidRewardsHero__IgyYW h1{color:#faefff}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_kidRewardsHeroCopy__y1vyb p{color:#d8c8dc}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_kidHeroEyebrow__8lGI_{background:rgba(192,129,194,.16);color:#e0afe2}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_kidHeroOrbit__XsS89{border-color:rgba(255,255,255,.11);background:linear-gradient(145deg,#2a2730,#3d331c)}html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_kidHeroSparkOne__ruJZH,html[data-familyplan-app-theme=dark] .FamilyPlanWebApp_kidHeroSparkTwo__80dES{background:#222c39}@media (prefers-color-scheme:dark){html[data-familyplan-app-theme=system] .FamilyPlanWebApp_rewardsExperience__RxbPp{--reward-gold:#f0b846;--reward-gold-soft:#3a301b;--reward-berry:#c081c2;--reward-mint:#64b59b}html[data-familyplan-app-theme=system] .FamilyPlanWebApp_kidRewardsHero__IgyYW{border-color:#493451;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.7) 0 2px,transparent 3px),radial-gradient(circle at 42% 78%,rgba(255,255,255,.45) 0 2px,transparent 3px),linear-gradient(125deg,#33223e,#3d321d 54%,#1d3730)}html[data-familyplan-app-theme=system] .FamilyPlanWebApp_kidRewardsHero__IgyYW h1{color:#faefff}html[data-familyplan-app-theme=system] .FamilyPlanWebApp_kidRewardsHeroCopy__y1vyb p{color:#d8c8dc}html[data-familyplan-app-theme=system] .FamilyPlanWebApp_kidHeroEyebrow__8lGI_{background:rgba(192,129,194,.16);color:#e0afe2}html[data-familyplan-app-theme=system] .FamilyPlanWebApp_kidHeroOrbit__XsS89{border-color:rgba(255,255,255,.11);background:linear-gradient(145deg,#2a2730,#3d331c)}html[data-familyplan-app-theme=system] .FamilyPlanWebApp_kidHeroSparkOne__ruJZH,html[data-familyplan-app-theme=system] .FamilyPlanWebApp_kidHeroSparkTwo__80dES{background:#222c39}}@media (max-width:760px){.FamilyPlanWebApp_kidRewardsHero__IgyYW{min-height:200px;border-radius:24px}.FamilyPlanWebApp_kidHeroOrbit__XsS89{width:142px;height:142px}.FamilyPlanWebApp_kidHeroOrbit__XsS89 strong{font-size:2.8rem}.FamilyPlanWebApp_kidStarJourney__uap3i{grid-template-columns:108px minmax(0,1fr);gap:16px}.FamilyPlanWebApp_kidBalanceOrb__MaCva{width:100px;height:100px}.FamilyPlanWebApp_kidGoalVisual__Fnh3L{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;border-top:1px solid var(--app-line);padding-top:14px;text-align:left}.FamilyPlanWebApp_kidGoalVisual__Fnh3L>span{width:54px;height:54px;border-radius:18px}.FamilyPlanWebApp_kidGoalVisual__Fnh3L>span svg{width:28px;height:28px}.FamilyPlanWebApp_kidPresetGrid__D9rgj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.FamilyPlanWebApp_kidRewardsHero__IgyYW{min-height:180px;gap:14px;padding:18px}.FamilyPlanWebApp_kidHeroEyebrow__8lGI_{min-height:26px;font-size:.64rem;padding:5px 8px}.FamilyPlanWebApp_kidHeroProfile__EujNr .FamilyPlanWebApp_profileAvatar__Yp74B{width:36px;height:36px;border-radius:12px}.FamilyPlanWebApp_kidRewardsHero__IgyYW h1{font-size:clamp(1.6rem,8vw,2.25rem)}.FamilyPlanWebApp_kidRewardsHeroCopy__y1vyb p{max-width:220px;font-size:.8rem;line-height:1.35}.FamilyPlanWebApp_kidHeroOrbit__XsS89{width:112px;height:112px;border-width:7px}.FamilyPlanWebApp_kidHeroMainStar__yJCVO{inset:15px;width:calc(100% - 30px);height:calc(100% - 30px)}.FamilyPlanWebApp_kidHeroOrbit__XsS89 strong{font-size:2.15rem}.FamilyPlanWebApp_kidHeroOrbit__XsS89 small{font-size:.58rem}.FamilyPlanWebApp_kidHeroSparkOne__ruJZH{width:31px;height:31px}.FamilyPlanWebApp_kidHeroSparkTwo__80dES{width:27px;height:27px}.FamilyPlanWebApp_kidStarJourney__uap3i{grid-template-columns:88px minmax(0,1fr);gap:12px;border-radius:20px;padding:14px}.FamilyPlanWebApp_kidBalanceOrb__MaCva{width:84px;height:84px;grid-template-rows:20px 1fr auto;border-width:6px}.FamilyPlanWebApp_kidBalanceOrb__MaCva>svg{width:18px;height:18px}.FamilyPlanWebApp_kidBalanceOrb__MaCva strong{font-size:1.85rem}.FamilyPlanWebApp_kidBalanceOrb__MaCva small{font-size:.55rem}.FamilyPlanWebApp_kidStarStrip__Xj_jn svg{width:clamp(15px,4.5vw,19px);height:clamp(15px,4.5vw,19px)}.FamilyPlanWebApp_kidJourneyLabel__8w32a{font-size:.76rem}.FamilyPlanWebApp_kidJourneyProgress__HlgIk{height:9px}.FamilyPlanWebApp_kidJourneyStatus__h3Tdm{font-size:.72rem}.FamilyPlanWebApp_kidProfilePicker__XscRM,.FamilyPlanWebApp_kidRewardsGuide__oDilT,.FamilyPlanWebApp_kidRewardsSection__dbakT{border-radius:19px}.FamilyPlanWebApp_kidProfilePicker__XscRM{padding:13px}.FamilyPlanWebApp_kidProfilePicker__XscRM>div{margin-inline:-13px;padding-inline:13px;scroll-snap-type:x proximity}.FamilyPlanWebApp_kidProfilePicker__XscRM button{min-width:146px;scroll-snap-align:start}.FamilyPlanWebApp_kidRewardsSection__dbakT{padding:14px}.FamilyPlanWebApp_kidSectionHeader__1CtnW{gap:9px;margin-bottom:13px}.FamilyPlanWebApp_kidSectionIcon__KQXjd{width:42px;height:42px;border-radius:14px}.FamilyPlanWebApp_kidRewardGrid__PWBel,.FamilyPlanWebApp_kidTaskGrid__S_kG1{grid-template-columns:1fr}.FamilyPlanWebApp_kidTaskCard__SMFrN{min-height:255px}.FamilyPlanWebApp_kidTaskPicture__WCdz2{width:74px;height:74px;border-radius:23px}.FamilyPlanWebApp_kidTaskPicture__WCdz2 svg{width:38px;height:38px}.FamilyPlanWebApp_kidRewardCard__OMQMS{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:14px}.FamilyPlanWebApp_kidRewardRing__qEOba{width:76px;height:76px}.FamilyPlanWebApp_kidRewardRing__qEOba>span{width:59px;height:59px}.FamilyPlanWebApp_kidRewardRing__qEOba>span svg{width:29px;height:29px}.FamilyPlanWebApp_kidRewardCard__OMQMS>.FamilyPlanWebApp_kidCardActions__yzs_F{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.FamilyPlanWebApp_kidRewardsGuide__oDilT>div{gap:6px}.FamilyPlanWebApp_kidGuideIcon__KZqfo{width:54px;height:54px;border-radius:18px}.FamilyPlanWebApp_kidGuideIcon__KZqfo svg{width:28px;height:28px}.FamilyPlanWebApp_kidRewardsGuide__oDilT>div>svg{width:18px;height:18px}.FamilyPlanWebApp_kidTaskOptions__dYokr{grid-template-columns:1fr}.FamilyPlanWebApp_kidFormActions__ZAqKi{display:grid;grid-template-columns:1fr}.FamilyPlanWebApp_kidFormActions__ZAqKi>*{width:100%}.FamilyPlanWebApp_rewardCelebrationOverlay__zN6hk>section{border-radius:28px;padding:28px 20px 22px}.FamilyPlanWebApp_rewardCelebrationIcon__rRHX1{width:74px;height:74px;border-radius:25px}.FamilyPlanWebApp_rewardCelebrationIcon__rRHX1 svg{width:40px;height:40px}.FamilyPlanWebApp_rewardCelebrationStars__ZQaxf{font-size:2.4rem}}@media (max-width:390px){.FamilyPlanWebApp_kidRewardsHero__IgyYW{align-items:flex-end}.FamilyPlanWebApp_kidHeroOrbit__XsS89{width:96px;height:96px}.FamilyPlanWebApp_kidHeroOrbit__XsS89 strong{font-size:1.85rem}.FamilyPlanWebApp_kidStarJourney__uap3i{grid-template-columns:76px minmax(0,1fr);padding:12px}.FamilyPlanWebApp_kidBalanceOrb__MaCva{width:72px;height:72px}.FamilyPlanWebApp_kidBalanceOrb__MaCva strong{font-size:1.55rem}.FamilyPlanWebApp_kidGoalVisual__Fnh3L{grid-template-columns:auto minmax(0,1fr)}.FamilyPlanWebApp_kidGoalVisual__Fnh3L small{grid-column:2}.FamilyPlanWebApp_kidPresetGrid__D9rgj button{min-height:84px}}@media (prefers-reduced-motion:reduce){.FamilyPlanWebApp_settingsConfirmDialog__oDqaq,.FamilyPlanWebApp_settingsDialogBackdrop__F0Z2l,.FamilyPlanWebApp_settingsDrawerBackdrop__TN9Y8,.FamilyPlanWebApp_settingsDrawer__fwQh_,.FamilyPlanWebApp_settingsNotice__oh7TR{animation:none}.FamilyPlanWebApp_appearanceChoices__tSwF9 button,.FamilyPlanWebApp_settingsChevron__R3QET,.FamilyPlanWebApp_settingsDisclosureRegion__iyI4j,.FamilyPlanWebApp_settingsLocalNav__fB4wU a,.FamilyPlanWebApp_settingsLocalNav__fB4wU a>svg{scroll-behavior:auto;transition-duration:.01ms}.FamilyPlanWebApp_authCallback__VHdn7 *,.FamilyPlanWebApp_authLayout__ihDYg *,.FamilyPlanWebApp_webappShell__eMAXA *,.FamilyPlanWebApp_webappShell__eMAXA :after,.FamilyPlanWebApp_webappShell__eMAXA :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}