.logo_lockup__seAbL{display:inline-flex;align-items:center;gap:var(--space-2)}.logo_wordmark__8rf_I{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--color-text)}.enter_main__IyNf_{flex:1 1;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-4)}.enter_brand__CmA4T,.enter_main__IyNf_{display:flex;justify-content:center}.enter_card__XIfGF{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:26rem}.enter_footNote__jAvfY{font-size:.85rem;color:var(--color-text-faint);text-align:center}.enter_title__YoMfP{font-size:clamp(1.5rem,5vw,1.9rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text);text-align:center}.enter_subtitle__9k9FI{color:var(--color-text-muted);line-height:1.5;text-align:center}.enter_picker__pmKtX,.enter_pinStep__DXqQo{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.enter_familyName__BmQee{font-size:1.1rem;font-weight:600;color:var(--color-text-muted)}.enter_grid__PrHGT{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--space-3);list-style:none;padding:0;margin:0}.enter_profileBtn__wkEAo{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-target);padding:var(--space-4) var(--space-2);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer}.enter_profileBtn__wkEAo:hover{border-color:var(--color-primary)}.enter_profileName__Liw7o{font-weight:600;font-size:1rem;color:var(--color-text)}.enter_bigAvatar__DizMc{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:#fff;border-radius:var(--radius-full)}.enter_who__cbemU{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.enter_whoName__MdDAI{font-size:1.3rem;font-weight:700;color:var(--color-text)}.enter_textBtn__B7ySk{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--tap-target);padding:0 var(--space-2);font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline}.enter_pickerFooter__EVf43{margin-top:var(--space-4)}.enter_altLinks__JY4zW,.enter_pickerFooter__EVf43{display:flex;flex-direction:column;gap:var(--space-1)}.enter_empty__YD52e,.enter_hint__A8IjN{color:var(--color-text-muted)}.enter_hint__A8IjN{margin:0;font-size:.85rem;text-align:center}.page_main__nw1Wk{width:100%;display:flex;flex-direction:column;gap:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,5rem)}.page_bandInner__ng4na,.page_final__0qQu5,.page_hero__7KFOs,.page_section__zQZ2o{width:100%;max-width:68rem;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px),4vw);padding-right:max(16px,env(safe-area-inset-right,0px),4vw);box-sizing:border-box}@media (min-width:72rem){.page_bandInner__ng4na,.page_final__0qQu5,.page_hero__7KFOs,.page_section__zQZ2o{padding-left:2rem;padding-right:2rem}}.page_h2__flI2K{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.page_h3__a5E_D{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.page_body__9Qj2F{margin:0;max-width:62ch;color:var(--color-text-muted);line-height:1.6}.page_body__9Qj2F a{color:var(--color-primary)}.page_hero__7KFOs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,6vw,4.5rem)}.page_heroCopy__r3YU6{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);min-width:0}.page_kicker__4Y54j{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-cyan)}.page_title__po7na{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,7.5vw,4.6rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.page_glow__NN1uV{background-image:linear-gradient(100deg,#7dd3fc,#a78bfa 55%,#fcd34d);-webkit-background-clip:text;background-clip:text;color:transparent}.page_lead__vF_iL{margin:0;max-width:34rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6;color:var(--color-text-muted)}.page_ctas__rfsth{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page_primary__2CBMe,.page_secondary__jzhTV{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-6);font-weight:700;text-decoration:none;border-radius:var(--radius-full)}.page_primary__2CBMe{color:var(--color-on-accent);background-image:var(--accent-gradient);box-shadow:0 10px 30px rgb(125 211 252/.18)}.page_secondary__jzhTV{color:var(--color-text);border:1px solid var(--color-border-strong)}.page_primary__2CBMe:focus-visible,.page_q__Ah0AH:focus-visible,.page_repo__Z_336:focus-visible,.page_secondary__jzhTV:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover){.page_primary__2CBMe:hover{filter:brightness(1.06)}.page_secondary__jzhTV:hover{border-color:var(--color-primary)}}.page_promises__ZHOEz{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;font-size:.9rem;color:var(--color-text-muted)}.page_promises__ZHOEz li{display:inline-flex;align-items:center;gap:6px}.page_promises__ZHOEz svg{color:var(--color-primary)}.page_evening__TPSBD{position:relative;display:grid;gap:var(--space-4);margin:0;padding:var(--space-6);min-width:0;background:radial-gradient(120% 80% at 100% 0,rgb(167 139 250/.14),transparent 60%),var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);transform:rotate(1.2deg)}.page_ring__Z0HtO{position:relative;width:7.5rem;height:7.5rem}.page_ring__Z0HtO svg{width:100%;height:100%;transform:rotate(-90deg)}.page_ringFill__UDdUO,.page_ringTrack__a97ex{fill:none;stroke-width:10}.page_ringTrack__a97ex{stroke:var(--color-border-strong)}.page_ringFill__UDdUO{stroke:#7dd3fc;stroke-linecap:round}.page_ringText__opopf{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-muted)}.page_ringText__opopf strong{font-family:var(--font-display);font-size:1.3rem;color:var(--color-text)}.page_feed__iMkuh{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.page_feedRow__g_hkU{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_dot__aVcaO{display:grid;place-items:center;width:2rem;height:2rem;flex:none;font-weight:800;font-size:.85rem;color:#fff;border-radius:50%}.page_dot__aVcaO[data-kid=a]{background:#4338ca}.page_dot__aVcaO[data-kid=b]{background:#b91c1c}.page_dot__aVcaO[data-kid=c]{color:#0b1220;background:#fcd34d}.page_feedText__mGtsB{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;font-size:.9rem;font-weight:600}.page_feedText__mGtsB small{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:500;color:var(--color-text-muted)}.page_plus__vXzuu{flex:none;font-weight:800;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_bubble__4l7v_{justify-self:end;max-width:80%;margin:0;padding:var(--space-2) var(--space-4);font-size:.9rem;color:var(--color-on-accent);background-image:var(--accent-gradient);border-radius:var(--radius-lg) var(--radius-lg) 6px var(--radius-lg)}.page_caption__Mz6ID{font-size:.75rem;color:var(--color-text-faint)}.page_band__kwxoS{padding-block:clamp(2.5rem,6vw,4rem);background:var(--color-surface);border-block:1px solid var(--color-border)}.page_day__B_eey{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.page_day__B_eey:before{content:"";position:absolute;top:1.15rem;left:1.15rem;right:0;height:2px;background:linear-gradient(90deg,#fcd34d,#7dd3fc 45%,#a78bfa);opacity:.5}.page_dayItem__jQilC{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.page_dayHead__QXzPJ{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.page_dayIcon__JVzON{display:grid;place-items:center;width:2.3rem;height:2.3rem;flex:none;color:var(--color-primary-cyan);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:50%}.page_dayTime__WTHM8{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--color-surface);padding-right:var(--space-2)}.page_features__GdcOS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none}.page_feature__LruQD{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.page_featIcon__yzGvw{color:#fcd34d;margin-bottom:var(--space-1)}.page_split__tNyHh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.page_side__Z125Q{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.page_side__Z125Q:first-child{background:linear-gradient(160deg,rgb(125 211 252/.08),transparent 60%)}.page_side__Z125Q:last-child{background:linear-gradient(160deg,rgb(167 139 250/.08),transparent 60%)}.page_sideTitle__PTxtI{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:1.3rem;font-weight:800}.page_ticks__xPY6D{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--color-text-muted);line-height:1.5}.page_ticks__xPY6D li{position:relative;padding-left:1.6rem}.page_ticks__xPY6D li:before{content:"";position:absolute;left:0;top:.45em;width:.7rem;height:.7rem;background:#fcd34d;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.page_privacy__UjSH7{display:flex;gap:var(--space-5);align-items:flex-start}.page_privacyText__lno_L{min-width:0}.page_privacy__UjSH7 .page_h2__flI2K{margin-bottom:var(--space-3)}.page_lock__l6FnC{flex:none;margin-top:.4rem;color:var(--color-primary-cyan)}.page_story__mYY4J{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-left:var(--space-5);border-left:2px solid #fcd34d}.page_story__mYY4J .page_h2__flI2K{margin:0}.page_repo__Z_336{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border-strong)}.page_faq__2BycP{display:grid;border-top:1px solid var(--color-border)}.page_qa__S_xmu{border-bottom:1px solid var(--color-border)}.page_q__Ah0AH{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-weight:700;cursor:pointer;list-style:none}.page_q__Ah0AH::-webkit-details-marker{display:none}.page_q__Ah0AH:after{content:"+";flex:none;font-size:1.3rem;font-weight:400;color:var(--color-primary-cyan);transition:transform .2s ease}.page_qa__S_xmu[open] .page_q__Ah0AH:after{transform:rotate(45deg)}.page_qa__S_xmu .page_body__9Qj2F{padding-bottom:var(--space-4)}.page_final__0qQu5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5)}.page_finalTitle__BLGpZ{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;text-wrap:balance;max-width:28ch}@media (prefers-reduced-motion:no-preference){.page_ringFill__UDdUO{animation:page_ring-fill__KkE_d 1.2s ease-out .3s both}.page_feedRow__g_hkU{animation:page_slide-in__DomE5 .5s ease-out both}.page_feedRow__g_hkU:nth-child(2){animation-delay:.15s}.page_feedRow__g_hkU:nth-child(3){animation-delay:.3s}.page_bubble__4l7v_{animation:page_slide-in__DomE5 .5s ease-out .5s both}}@keyframes page_ring-fill__KkE_d{0%{stroke-dasharray:0 100}}@keyframes page_slide-in__DomE5{0%{opacity:.4;transform:translateY(6px)}}@media (max-width:56rem){.page_hero__7KFOs{grid-template-columns:minmax(0,1fr)}.page_evening__TPSBD{transform:none}.page_day__B_eey{grid-template-columns:repeat(2,minmax(0,1fr))}.page_day__B_eey:before{display:none}.page_features__GdcOS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.page_day__B_eey,.page_features__GdcOS,.page_split__tNyHh{grid-template-columns:minmax(0,1fr)}.page_ctas__rfsth{flex-direction:column;width:100%}.page_primary__2CBMe,.page_secondary__jzhTV{width:100%;white-space:nowrap}}.page_main__nw1Wk section[id]{scroll-margin-top:5rem}.page_ai__AC54b{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,2.5rem);background:radial-gradient(120% 90% at 0 0,rgb(147 197 253/.1),transparent 60%),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.page_aiText__FjIkm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.page_aiText__FjIkm .page_h2__flI2K{margin:0}.page_aiLink__vEiIf{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--color-primary);text-decoration:none}.page_aiLink__vEiIf:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page_aiChat__VWxmP{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.page_aiBot__Em7ue,.page_aiMe__5XRNh{margin:0;padding:var(--space-3) var(--space-4);max-width:90%;font-size:.92rem;line-height:1.45}.page_aiMe__5XRNh{align-self:flex-end;color:var(--color-on-accent);background-image:var(--accent-gradient);border-radius:var(--radius-lg) var(--radius-lg) 6px var(--radius-lg)}.page_aiBot__Em7ue{align-self:flex-start;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 6px}@media (max-width:56rem){.page_ai__AC54b{grid-template-columns:minmax(0,1fr)}}.page_signInNote__sFUCe{margin:0;font-size:.9rem;color:var(--color-text-muted)}.page_signInNote__sFUCe a{color:var(--color-primary);font-weight:600}.install_banner__qCP_P{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:32rem;margin:0 auto var(--space-4);padding:var(--space-3) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.install_bannerIcon__53_dM{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:var(--color-primary);background:var(--color-primary-weak);border-radius:var(--radius-full)}.install_bannerText__m7yR6{flex:1 1;min-width:0;font-size:.85rem;color:var(--color-text-muted)}.install_bannerText__m7yR6 b{color:var(--color-text)}.install_bannerBtn__spOJh{flex-shrink:0;min-height:36px;padding:0 var(--space-4);font-weight:700;color:var(--color-on-accent);background-image:var(--accent-gradient);border:none;border-radius:var(--radius-full);cursor:pointer}.install_bannerClose__A1lJh{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;color:var(--color-text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.install_sheet__GOp0C{width:100%;max-width:32rem;margin:auto auto 0;padding:var(--space-5) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.install_sheet__GOp0C::backdrop{background:rgba(0,0,0,.55)}.install_close__6qUgI{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);color:var(--color-text-muted);background:none;border:none;cursor:pointer}.install_title__hyl1i{margin:0 0 var(--space-1);font-size:1.15rem;font-weight:800;color:var(--color-text)}.install_intro__Xm7QU{margin:0 0 var(--space-3);font-size:.9rem;color:var(--color-text-muted)}.install_steps__ymSHx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.install_step__ZbglZ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.install_num__6_Cxy{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;font-weight:800;color:var(--color-primary);background:var(--color-primary-weak);border-radius:var(--radius-full)}.install_stepText__WJzg5{flex:1 1;min-width:0;font-size:.95rem;color:var(--color-text)}.install_tip____T_W{display:block;margin-top:2px;font-size:.8rem;color:var(--color-text-faint)}.install_glyph__5_ks6{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;color:var(--color-primary-cyan);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.install_glyphDone__m5QA6{color:var(--color-success);border-color:var(--color-success)}.site-footer_footer__FACGp{border-top:1px solid var(--color-border);background:rgba(2,16,11,.5);margin-top:var(--space-8);padding:var(--space-8) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom))}.site-footer_inner__UqlZX{width:100%;max-width:70rem;margin:0 auto}.site-footer_grid__07e3S{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:var(--space-6) var(--space-8)}.site-footer_brand__zjeNp{display:inline-flex;align-items:center;text-decoration:none;border-radius:var(--radius-sm)}.site-footer_tagline__lpyYr{margin-top:var(--space-3);max-width:18rem;font-size:.95rem;line-height:1.55;color:var(--color-text-muted)}.site-footer_pills__p8nhy{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.site-footer_pills__p8nhy li{font-size:.78rem;font-weight:600;color:var(--color-text-muted);background:var(--glass-bg);border:1px solid var(--color-border);padding:6px 11px;border-radius:var(--radius-full)}.site-footer_colHead__nBpiu{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-4)}.site-footer_col__AKufp ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.site-footer_col__AKufp a,.site-footer_installLink__MyC9_{color:var(--color-text-muted);font-size:.95rem;text-decoration:none}.site-footer_col__AKufp a:hover,.site-footer_installLink__MyC9_:hover{color:var(--color-text)}.site-footer_installLink__MyC9_{font-family:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.site-footer_bottom__RFhgB{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.site-footer_copy__5PBop{margin:0;font-size:.85rem;color:var(--color-text-faint)}.site-footer_social__MI8hn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);color:var(--color-text-muted);font-size:.85rem;font-weight:600;text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-full)}.site-footer_social__MI8hn:hover{color:var(--color-text);border-color:var(--color-border-strong)}.site-footer_social__MI8hn svg{color:var(--color-primary)}@media (max-width:800px){.site-footer_grid__07e3S{grid-template-columns:1fr 1fr;gap:var(--space-6)}.site-footer_brandCol__uSulN{grid-column:1/-1}}@media (max-width:460px){.site-footer_grid__07e3S{grid-template-columns:1fr}}.photo-field_field__8NgY3{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.photo-field_pick__NtBfy{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--tap-target);font-weight:700;color:var(--color-text);background:var(--color-surface);border:2px dashed var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer}.photo-field_pick__NtBfy:disabled{cursor:progress;opacity:.7}.photo-field_pick__NtBfy:focus-visible,.photo-field_remove__Pi7O9:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.photo-field_previewRow__q9Jym{display:flex;align-items:center;gap:var(--space-3)}.photo-field_preview__zQZ7c{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--color-primary)}.photo-field_remove__Pi7O9{display:inline-flex;align-items:center;gap:4px;min-height:2.5rem;padding:0 var(--space-3);font-weight:600;color:var(--color-text-muted);background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer}.photo-field_error__e_XTS{margin:0;font-size:.85rem;color:var(--color-danger)}.auth-form_form__t8Epl{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.auth-form_field__6781z{display:flex;flex-direction:column;gap:var(--space-1)}.auth-form_label__SOfHt{font-weight:600;font-size:.95rem;color:var(--color-text)}.auth-form_hint__kXxwY{font-size:.85rem;color:var(--color-text-muted)}.auth-form_input__wVl4Y{min-height:var(--tap-target);padding:0 var(--space-3);font-size:1rem;color:var(--color-text);background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:var(--radius-sm)}.auth-form_input__wVl4Y:focus-visible{border-color:var(--color-primary)}.auth-form_input__wVl4Y[aria-invalid=true]{border-color:var(--color-danger)}.auth-form_error__ubvlr{font-size:.9rem;font-weight:600;color:var(--color-danger)}.auth-form_formError__ruzhj{padding:var(--space-3);font-weight:600;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border-radius:var(--radius-sm)}.auth-form_consent__TWW32{display:flex;align-items:flex-start;gap:var(--space-3)}.auth-form_consent__TWW32 input{width:1.4rem;height:1.4rem;margin-top:.1rem;flex-shrink:0;accent-color:var(--color-primary)}.auth-form_consentLabel__X2u6w{font-size:.95rem;line-height:1.5;color:var(--color-text)}.auth-form_submit__1pqOq{min-height:var(--tap-target);margin-top:var(--space-2);padding:0 var(--space-6);font-size:1.05rem;font-weight:700;color:var(--color-primary-text);background:var(--color-primary);border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer}.auth-form_submit__1pqOq:disabled{opacity:.7;cursor:progress}.danger_form__LbRh9{gap:var(--space-3)}.danger_warn__Z_4cf{margin:0;font-size:.9rem;color:var(--color-text-muted)}.danger_deleteBtn__DmP8x{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);font-weight:700;color:var(--color-on-danger);background:var(--color-danger-strong);border:none;border-radius:var(--radius-full);cursor:pointer}.danger_deleteBtn__DmP8x:disabled{opacity:.5;cursor:not-allowed}.danger_zone__HJciV{border-color:var(--color-danger)}.danger_zoneTitle__KBUVm{color:var(--color-danger)}.danger_exportLink__zoonT{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);align-self:flex-start;padding:0 var(--space-4);font-weight:600;color:var(--color-primary);background:var(--color-primary-weak);border-radius:var(--radius-full);text-decoration:none}.dashboard_main__6jQ_n{display:flex;flex:1 1;flex-direction:column;gap:var(--space-6);width:100%;max-width:32rem;margin:0 auto;padding:var(--space-6) var(--space-4) calc(var(--space-8) + 4.5rem)}.dashboard_header__IYRHh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.dashboard_eyebrow__G7451{font-size:.9rem;color:var(--color-text-muted)}.dashboard_title__m1iWF{font-size:clamp(1.5rem,6vw,2rem);letter-spacing:-.02em;color:var(--color-text)}.dashboard_headerActions__X_MoQ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.dashboard_signOut__UcHMW{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);font-weight:600;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer}.dashboard_card__yGBr4{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.dashboard_cardTitle__RxGOx{font-size:1.3rem;color:var(--color-text)}.dashboard_muted__cCHlM{color:var(--color-text-muted)}.dashboard_code__Lqvtz{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.6rem;font-weight:700;letter-spacing:.08em;color:var(--color-primary)}.dashboard_pinDetails__Bq5Ay{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.dashboard_pinSummary__NFRTm{min-height:var(--tap-target);display:flex;align-items:center;font-weight:600;color:var(--color-primary);cursor:pointer}.dashboard_note__f6iFy{color:var(--color-text-muted);line-height:1.5}.dashboard_sectionTitle__GM02B{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.dashboard_kidList__fTBBz{list-style:none;padding:0;margin:0}.dashboard_kidCard__tgqeK,.dashboard_kidList__fTBBz{display:flex;flex-direction:column;gap:var(--space-3)}.dashboard_kidCard__tgqeK{padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.dashboard_kidIdentity__1WdFC{display:flex;align-items:center;gap:var(--space-4);min-height:var(--tap-target);text-decoration:none;border-radius:var(--radius-md);transition:transform .12s ease}.dashboard_kidActions__j7qyL{display:flex;gap:var(--space-2)}.dashboard_kidAvatar__eL0Eu{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#fff;border-radius:var(--radius-full);flex-shrink:0}.dashboard_kidInfo__JHLXb{display:flex;flex-direction:column;flex:1 1;min-width:0}.dashboard_kidCardName__cRsgg{font-weight:700;font-size:1.05rem;color:var(--color-text)}.dashboard_kidBalance__FZFQj{font-weight:600;color:var(--color-primary)}.dashboard_kidBalanceNeg__CKdMD{font-weight:600;color:var(--color-danger)}.dashboard_awardChip__nEhQ5,.dashboard_deductChip__6TDF5{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex:1 1;min-height:2.75rem;padding:var(--space-2) var(--space-3);font-weight:700;font-size:.9rem;border-radius:var(--radius-full);text-decoration:none;transition:transform .12s ease}.dashboard_awardChip__nEhQ5{color:var(--color-on-accent);background-image:var(--accent-gradient)}.dashboard_deductChip__6TDF5{color:var(--color-on-danger);background:var(--color-danger-strong)}.dashboard_queueList__7IpZ4{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}.dashboard_queueCard__KjVaw{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.dashboard_queueText__xattJ{display:flex;flex-direction:column;flex:1 1;min-width:8rem}.dashboard_queueTitle__8dsCc{font-weight:600;color:var(--color-text)}.dashboard_queueMeta__BZhxV{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:2px;font-size:.85rem;color:var(--color-text-muted)}.dashboard_queueActions__sokk4{display:flex;gap:var(--space-2)}.dashboard_approveBtn__7kiqu,.dashboard_deliverBtn__YZbDQ,.dashboard_denyBtn__iVcKY{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-4);font-weight:700;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer}.dashboard_approveBtn__7kiqu{color:var(--color-primary-text);background:var(--color-success)}.dashboard_denyBtn__iVcKY{color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-border)}.dashboard_deliverBtn__YZbDQ{color:var(--color-on-accent);background-image:var(--accent-gradient)}@media (hover:hover) and (pointer:fine){.dashboard_kidCard__tgqeK:hover{border-color:var(--color-primary)}.dashboard_awardChip__nEhQ5:hover,.dashboard_deductChip__6TDF5:hover{transform:translateY(-1px)}.dashboard_kidIdentity__1WdFC:hover .dashboard_kidCardName__cRsgg{color:var(--color-primary)}}.dashboard_awardChip__nEhQ5:active,.dashboard_deductChip__6TDF5:active,.dashboard_kidIdentity__1WdFC:active{transform:scale(.98)}.dashboard_approveBtn__7kiqu:active,.dashboard_deliverBtn__YZbDQ:active,.dashboard_denyBtn__iVcKY:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.dashboard_approveBtn__7kiqu:active,.dashboard_awardChip__nEhQ5:active,.dashboard_deductChip__6TDF5:active,.dashboard_deliverBtn__YZbDQ:active,.dashboard_denyBtn__iVcKY:active,.dashboard_kidIdentity__1WdFC:active{transform:none}}.dashboard_lookLink__2YzWV{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-1);font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-decoration:none}.dashboard_lookLink__2YzWV:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dashboard_sectionHead__7NuiZ{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.dashboard_sectionHead__7NuiZ .dashboard_sectionTitle__GM02B{margin-bottom:0}.dashboard_sectionLink__b9xqD{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-target);font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none}.dashboard_sectionLink__b9xqD:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.account_success__IF9FJ{font-weight:600;color:var(--color-success)}.connect-ai_wrap__Jxa1I{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.connect-ai_muted__bP1Qb{margin:0;color:var(--color-text-muted)}.connect-ai_copyField__birX5{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-2);align-items:center}.connect-ai_copyLabel__Gn93x{grid-column:1/-1;font-size:.8rem;font-weight:700;color:var(--color-text-muted)}.connect-ai_code__11_yZ{min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem;overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.connect-ai_copyBtn__V67pm,.connect-ai_revoke__LU3vs{display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer}.connect-ai_revoke__LU3vs{color:var(--color-danger)}.connect-ai_newToken__zyMeq{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-weak)}.connect-ai_warn__UsCiM{margin:0;font-weight:700;color:var(--color-warning)}.connect-ai_form__EiRbO{display:flex;flex-direction:column;gap:var(--space-3)}.connect-ai_field__jHA7A{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600}.connect-ai_input__T1MKU{min-height:2.75rem;padding:0 var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.connect-ai_scopes__otLx1{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;border:none}.connect-ai_legend__smrml{width:100%;margin-bottom:4px;font-size:.85rem;font-weight:600}.connect-ai_create__lTMe9,.connect-ai_scope__YinNE{display:inline-flex;align-items:center;gap:var(--space-2)}.connect-ai_create__lTMe9{align-self:flex-start;min-height:var(--tap-target);padding:0 var(--space-5);font-weight:700;color:var(--color-on-accent);background-image:var(--accent-gradient);border:none;border-radius:var(--radius-full);cursor:pointer}.connect-ai_list___HY5h{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.connect-ai_row___QX3z{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.connect-ai_rowText__NDWbI{display:flex;flex-direction:column;flex:1 1;min-width:0}.connect-ai_meta__nCCIZ{font-size:.78rem;color:var(--color-text-muted);overflow-wrap:anywhere}.connect-ai_copyBtn__V67pm:focus-visible,.connect-ai_create__lTMe9:focus-visible,.connect-ai_input__T1MKU:focus-visible,.connect-ai_revoke__LU3vs:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.connect-ai_importList__SAbSd{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:1.2rem}.connect-ai_warnPlain__JIVXb{margin:0;font-weight:700}.connect-ai_success__HVwbO{display:block;margin:0;font-weight:700;color:var(--color-success,var(--color-text))}.day-parts_form__mxtfQ{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.day-parts_hint__383Wt{margin:0;font-size:.9rem;color:var(--color-text-muted)}.day-parts_grid__lLV9k{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.day-parts_row__Era_0{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600}.day-parts_time__mORYA{min-height:2.75rem;padding:0 var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.day-parts_save__p8ASm{align-self:flex-start;min-height:var(--tap-target);padding:0 var(--space-5);font-weight:700;color:var(--color-on-accent);background-image:var(--accent-gradient);border:none;border-radius:var(--radius-full);cursor:pointer}.day-parts_save__p8ASm:focus-visible,.day-parts_time__mORYA:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.day-parts_error__reXV7{margin:0;color:var(--color-danger)}.day-parts_ok__jKJ5N{color:var(--color-success);font-weight:600}.person-avatar_avatar__r2sU_{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;overflow:hidden}.person-avatar_photo__UrCq4{object-fit:cover}.person-avatar_fill__eXzw7{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.person-avatar_round__ARBMd{display:block;object-fit:cover;border-radius:50%}.pin-pad_pad__Gagee{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.pin-pad_label__4J5Si{font-weight:600;color:var(--color-text)}.pin-pad_dots__qyJ0Q{display:block;width:8rem;height:auto;margin:0 auto;overflow:visible}.pin-pad_dotError__4tw6m,.pin-pad_dotFilled__4wDTR,.pin-pad_dot__K5i_p{transition:fill .12s ease}.pin-pad_dot__K5i_p{fill:var(--color-text-faint)}.pin-pad_dotFilled__4wDTR{fill:var(--color-primary)}.pin-pad_dotError__4tw6m{fill:var(--color-danger)}.pin-pad_dotsError__5a_DQ{animation:pin-pad_pin-shake__6_yJq .4s ease-in-out}@keyframes pin-pad_pin-shake__6_yJq{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.pin-pad_dotsError__5a_DQ{animation:none}.pin-pad_dotError__4tw6m,.pin-pad_dotFilled__4wDTR,.pin-pad_dot__K5i_p{transition:none}}.pin-pad_keys__jO3h5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);width:100%;max-width:18rem}.pin-pad_keyAux__2CVn0,.pin-pad_key___hjv_{display:inline-flex;align-items:center;justify-content:center;height:64px;font-size:1.5rem;font-weight:700;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none}.pin-pad_key___hjv_:active{background:var(--color-primary-weak)}.pin-pad_keyAux__2CVn0{color:var(--color-text-muted);background:none;border:none}.pin-pad_keyAux__2CVn0:disabled,.pin-pad_key___hjv_:disabled{opacity:.45;cursor:default}.photo-lightbox_thumbBtn__O0luz{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:0;font:inherit;font-size:.75rem;font-weight:600;color:var(--color-text-muted);background:none;border:none;cursor:zoom-in;text-align:left}.photo-lightbox_thumbBtn__O0luz:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.photo-lightbox_thumb__MVucw{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong)}.photo-lightbox_lightbox__YO03q{box-sizing:border-box;overflow:hidden;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:var(--space-4);background:transparent;border:none}.photo-lightbox_lightbox__YO03q[open]{display:grid;place-items:center}.photo-lightbox_lightbox__YO03q::backdrop{background:rgb(0 0 0/.85)}.photo-lightbox_full__UpW8Q{max-width:100%;max-height:calc(100dvh - 6rem);object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.photo-lightbox_close__fLihR{position:fixed;top:calc(var(--space-4) + env(safe-area-inset-top));right:var(--space-4);display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);color:#fff;background:rgb(255 255 255/.15);border:none;border-radius:50%;cursor:pointer}.photo-lightbox_close__fLihR:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.photo-lightbox_customBtn__c0y7z{padding:0;font:inherit;border:none;cursor:zoom-in;overflow:hidden}.photo-lightbox_customBtn__c0y7z:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.photo-lightbox_sheetPhoto__NwF1j{display:block;width:min(14rem,70vw);height:min(14rem,70vw);margin:0 auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.photo-lightbox_sheetPhoto__NwF1j img{width:100%;height:100%;object-fit:cover;display:block}.look_main__mR7cV{width:100%;max-width:28rem;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.look_main__mR7cV[data-role=kid]{padding-bottom:calc(var(--space-8) + 4.5rem)}.look_back___0ACw{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;font-weight:600;color:var(--color-text-muted);text-decoration:none}.look_back___0ACw:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.look_title__iHroy{margin:0;font-size:1.75rem;font-weight:800}.look_card__coVdS{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.look_cardTitle__Z7H6X{align-self:flex-start;margin:0;font-size:1.1rem;font-weight:800}.look_hint__Z4Hyk{align-self:flex-start;margin:0;color:var(--color-text-muted);font-size:.9rem}.icon-picker_fieldset__AavXA{border:none;padding:0;margin:0;min-width:0}.icon-picker_legend__t0g5Q{padding:0;margin-bottom:var(--space-2);font-weight:600;font-size:.95rem;color:var(--color-text)}.icon-picker_grid__FaAq3{display:grid;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:var(--space-2);max-height:15rem;overflow-y:auto;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.icon-picker_option__ms43L{position:relative;display:block;cursor:pointer}.icon-picker_input__1R6M7{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.icon-picker_swatch__PQuf8{display:flex;align-items:center;justify-content:center;min-width:var(--tap-target);height:var(--tap-target);color:var(--color-text);background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:transform .1s ease}.icon-picker_input__1R6M7:checked+.icon-picker_swatch__PQuf8{color:var(--color-primary-text);background:var(--color-primary);border-color:var(--color-primary)}.icon-picker_input__1R6M7:focus-visible+.icon-picker_swatch__PQuf8{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.icon-picker_option__ms43L:hover .icon-picker_swatch__PQuf8{transform:translateY(-1px)}}.icon-picker_searchRow__zOllE{position:relative;margin-bottom:var(--space-2)}.icon-picker_searchIcon__guSdM{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.icon-picker_search__s8brs{width:100%;min-height:2.75rem;padding:0 var(--space-3) 0 calc(var(--space-3) + 24px);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.icon-picker_search__s8brs:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.icon-picker_option__ms43L[hidden]{display:none}.icon-picker_noMatch__DC9XC{margin:var(--space-2) 0 0;font-size:.85rem;color:var(--color-text-muted)}.chore-editor_section__PLpKw{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.chore-editor_section__PLpKw:first-of-type{border-top:none;padding-top:0}.chore-editor_sectionTitle__N4bBS{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.chore-editor_titleIcon__Y94a_{color:var(--color-primary)}.chore-editor_select__O8cFx{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);font-size:1rem;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md)}.chore-editor_choice__34z89,.chore-editor_kids__f2JKk{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:none}.chore-editor_kidRow__YJiKs{display:flex;gap:var(--space-3)}.chore-editor_coreRow__1rNX_,.chore-editor_kidRow__YJiKs,.chore-editor_radioRow__Jwb7J{align-items:center;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.chore-editor_coreRow__1rNX_,.chore-editor_radioRow__Jwb7J{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3)}.chore-editor_coreRow__1rNX_>input,.chore-editor_radioRow__Jwb7J>input{grid-column:1;grid-row:1/3}.chore-editor_coreRow__1rNX_:has(input:checked),.chore-editor_radioRow__Jwb7J:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.chore-editor_coreRow__1rNX_[data-disabled=true]{opacity:.5;cursor:not-allowed}.chore-editor_radioText__Uoj2J{display:flex;flex-direction:column}.chore-editor_radioLabel__6aKE3{font-weight:600;color:var(--color-text)}.chore-editor_radioHint__ztfso{font-size:.85rem;color:var(--color-text-muted)}.chore-editor_kidAvatar__IvlSG{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:#fff;border-radius:var(--radius-full);flex-shrink:0}.chore-editor_muted__ECGQC{color:var(--color-text-muted)}.chore-editor_limitCount__CcCA0{margin-top:var(--space-2)}.chore-editor_actions__XsGe5{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.chore-editor_cancel__zIS4_{min-height:var(--tap-target);display:inline-flex;align-items:center;padding:0 var(--space-3);font-weight:600;color:var(--color-text-muted)}.chore-editor_actions__XsGe5 .chore-editor_submit__WM74i{flex:1 1}.chore-editor_subtaskRow__OTPh8{display:flex;align-items:center;gap:var(--space-2)}.chore-editor_subtaskInput__m0Tzo{flex:1 1;min-width:0;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);font-size:1rem;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md)}.chore-editor_subtaskInput__m0Tzo:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--color-primary)}.chore-editor_subtaskRemove__v6yT2{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);color:var(--color-text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.chore-editor_addStep__b0uvw{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);font-weight:600;color:var(--color-primary);background:var(--color-primary-weak);border:none;border-radius:var(--radius-md);cursor:pointer}.chore-editor_windowGroup__h2U4Q{margin:0;padding:0;border:none}.chore-editor_windowBody__e0lZA{display:flex;flex-direction:column;gap:var(--space-2)}.chore-editor_windowLegend__WL_3E{display:block;margin:0 0 var(--space-2);padding:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.chore-editor_presetRow__cB0hu{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chore-editor_presetActive__rSBAF,.chore-editor_preset__VF1JY{min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:.9rem;font-weight:600;border-radius:var(--radius-full);cursor:pointer}.chore-editor_preset__VF1JY{color:var(--color-text-muted);background:var(--color-surface);border:2px solid var(--color-border)}.chore-editor_presetActive__rSBAF{color:var(--color-primary);background:var(--color-primary-weak);border:2px solid var(--color-primary)}.chore-editor_dayRow__ByWpz{display:flex;gap:var(--space-1)}.chore-editor_dayChip__x1QEL{display:grid;place-items:center;flex:1 1;min-width:0;min-height:var(--tap-target);font-weight:700;color:var(--color-text-muted);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.chore-editor_dayChip__x1QEL:has(input:checked){color:var(--color-primary-text);background:var(--color-primary);border-color:var(--color-primary)}.chore-editor_dayChip__x1QEL:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.chore-editor_dayInput__PEDCY{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chore-editor_timeGrid__rlOPN{display:flex;gap:var(--space-3)}.chore-editor_timeField__O05q1{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.chore-editor_timeLabel__PXrl8{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.chore-editor_timeInput__R_sG4{min-height:var(--tap-target);padding:var(--space-2) var(--space-3);font-size:1rem;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md)}.chore-editor_timeInput__R_sG4:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--color-primary)}.chore-editor_previewError__pKX6o,.chore-editor_preview__J_ZqX{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);font-size:.9rem;border-radius:var(--radius-md)}.chore-editor_preview__J_ZqX{color:var(--color-text);background:var(--color-primary-weak);border:1px solid var(--color-border-strong)}.chore-editor_preview__J_ZqX svg{flex-shrink:0;margin-top:1px;color:var(--color-primary)}.chore-editor_previewError__pKX6o{color:var(--color-danger);background:var(--color-surface);border:1px solid var(--color-danger);font-weight:600}.day-guide_guide__OXOK5{display:flex;flex-direction:column;gap:var(--space-4)}.day-guide_strip__CqM0P{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.day-guide_stripPart__KYQ6f{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px var(--space-3);font-size:.8rem;font-weight:700;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.day-guide_stripPart__KYQ6f[data-state=current]{color:var(--color-text);border-color:var(--color-primary);background:var(--color-primary-weak)}.day-guide_stripPart__KYQ6f[data-state=past]:not([data-complete=true]){border-color:var(--color-warning)}.day-guide_stripPart__KYQ6f[data-complete=true]{color:var(--color-success)}.day-guide_stripIcon__yRxYI{display:inline-flex}.day-guide_stripCount__eycj6{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.day-guide_groupTitle__igjOA{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:.95rem;font-weight:800}.day-guide_upNext__wEpCX .day-guide_groupTitle__igjOA{color:var(--color-primary)}.day-guide_catchUp__pIsNV{padding:var(--space-3);border:1px dashed var(--color-warning);border-radius:var(--radius-lg);background:var(--color-warning-weak)}.day-guide_catchUp__pIsNV .day-guide_groupTitle__igjOA{color:var(--color-warning)}.day-guide_list__ATJt5{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.day-guide_allSet__BEGCJ{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);font-weight:700;color:var(--color-success);background:var(--color-success-weak);border-radius:var(--radius-lg)}.day-guide_fold__2ZIen{border-top:1px solid var(--color-border)}.day-guide_foldSummary__ZuRSR{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-weight:700;color:var(--color-text-muted);cursor:pointer;list-style:none}.day-guide_foldSummary__ZuRSR::-webkit-details-marker{display:none}.day-guide_foldSummary__ZuRSR:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.day-guide_foldCount__uiQHv{padding:0 var(--space-2);font-size:.8rem;background:var(--color-surface);border-radius:var(--radius-full)}.day-guide_foldCount__uiQHv[data-done=true]{color:var(--color-success)}.day-guide_chev__HNAG_{margin-left:auto;transition:transform .2s ease}.day-guide_fold__2ZIen[open] .day-guide_chev__HNAG_{transform:rotate(180deg)}.day-guide_doneList__56CQC{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-2);padding:0;list-style:none}.day-guide_doneRow__Ux_jk{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.day-guide_doneTick__PL6jO{color:var(--color-success);flex:none}.day-guide_donePts__Bp5ow{margin-left:auto;font-weight:700;color:var(--color-success)}.day-guide_allChores__PVY7C{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;font-weight:700;color:var(--color-primary);text-decoration:none}.day-guide_allChores__PVY7C:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:no-preference){.day-guide_upNext__wEpCX .day-guide_list__ATJt5>li{animation:day-guide_guide-in__D0K2D .4s ease-out both}.day-guide_upNext__wEpCX .day-guide_list__ATJt5>li:nth-child(2){animation-delay:.06s}.day-guide_upNext__wEpCX .day-guide_list__ATJt5>li:nth-child(3){animation-delay:.12s}.day-guide_upNext__wEpCX .day-guide_list__ATJt5>li:nth-child(n+4){animation-delay:.18s}.day-guide_stripPart__KYQ6f[data-state=current] .day-guide_stripIcon__yRxYI{animation:day-guide_guide-pulse__pSkvD 2.4s ease-in-out infinite}.day-guide_doneTick__PL6jO{animation:day-guide_guide-pop__18ctB .4s cubic-bezier(.34,1.56,.64,1) both}}@keyframes day-guide_guide-in__D0K2D{0%{opacity:.35;transform:translateY(8px)}}@keyframes day-guide_guide-pulse__pSkvD{0%,to{transform:none}50%{transform:scale(1.18)}}@keyframes day-guide_guide-pop__18ctB{0%{transform:scale(.4)}}.points_awardHeader__H1_Vb{display:flex;align-items:center;gap:var(--space-4)}.points_avatar__q8yF_{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;color:#fff;border-radius:var(--radius-full);flex-shrink:0}.points_who__tsm0h{display:flex;flex-direction:column}.points_kidName__NVw_q{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.points_balance__9ReK7{font-weight:700;color:var(--color-primary)}.points_balanceNeg__20nIK{font-weight:700;color:var(--color-danger)}.points_sectionTitle__XAFtt{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.points_choreGrid__py3MF{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-3)}.points_choreBtn__zpl38{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-4) var(--space-2);text-align:center;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer}.points_choreBtn__zpl38:hover{border-color:var(--color-primary)}.points_choreIcon__NVxMU{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-weak);border-radius:var(--radius-md)}.points_choreName__3P_9y{font-weight:600;font-size:.95rem}.points_chorePoints__1_Kaw{font-weight:700;color:var(--color-success)}.points_manualCard__xKrJt{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.points_manualCard__xKrJt .points_sectionTitle__XAFtt{margin-bottom:0}.points_success__kgXdX{font-weight:600;color:var(--color-success)}.points_segment__3Zu_b{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);margin:0;min-inline-size:0;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.points_segBtnAward__1RDXO,.points_segBtnDeduct__7M7Y_,.points_segBtn__G0rLB{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;font-size:.95rem;font-weight:700;color:var(--color-text-muted);background:none;border:none;border-radius:var(--radius-full);cursor:pointer}.points_segBtnAward__1RDXO{color:var(--color-primary-text);background:var(--color-primary)}.points_segBtnDeduct__7M7Y_{color:var(--color-on-danger);background:var(--color-danger-strong)}.points_segBtn__G0rLB:hover{color:var(--color-text)}.points_deductSubmit__qInGw{min-height:var(--tap-target);margin-top:var(--space-2);padding:0 var(--space-6);font-size:1.05rem;font-weight:700;color:var(--color-on-danger);background:var(--color-danger-strong);border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer}.points_deductSubmit__qInGw:disabled{opacity:.7;cursor:progress}.points_activity__FpTi7{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.points_activityRow__Idp4N{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.points_activityText__4vzZA{display:flex;flex-direction:column;flex:1 1;min-width:0}.points_activityReason__fc66Q{font-weight:600;color:var(--color-text)}.points_activityReasonReversed__H50s7{font-weight:600;color:var(--color-text-muted);text-decoration:line-through}.points_activityMeta__RSUpl{font-size:.85rem;color:var(--color-text-muted)}.points_amountPos__q9MsC{color:var(--color-success)}.points_amountNeg___tB_F,.points_amountPos__q9MsC{font-weight:700;font-size:1.05rem;white-space:nowrap}.points_amountNeg___tB_F{color:var(--color-danger)}.points_amountReversed__akWyk{font-weight:700;font-size:1.05rem;color:var(--color-text-muted);text-decoration:line-through;white-space:nowrap}.points_undoBtn__wwRp_{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);flex-shrink:0;color:var(--color-text-muted);background:none;border:none;border-radius:var(--radius-full);cursor:pointer}.points_undoBtn__wwRp_:hover{color:var(--color-text);background:var(--color-surface-raised)}.points_undoSpacer__GjeBN{width:var(--tap-target);flex-shrink:0}.points_empty__Aaxc9{color:var(--color-text-muted)}.points_board__v8Ykg{display:flex;flex-direction:column;gap:var(--space-5)}.points_alsoCard__Uinu6{min-inline-size:0;margin:0;padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.points_alsoLabel__IVi60{float:left;width:100%;margin:0 0 var(--space-3);padding:0;font-weight:600;font-size:.9rem;color:var(--color-text-muted)}.points_alsoBody__6HJ35{clear:both;display:flex;flex-direction:column;gap:var(--space-3)}.points_alsoHint__u29Fh{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-muted)}.points_chips__eevSV{display:flex;flex-wrap:wrap;gap:var(--space-2)}.points_chipOn__sWObd,.points_chip__0rHBj{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);font-weight:600;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer}.points_chipOn__sWObd{color:var(--color-primary-text);background:var(--color-primary);border-color:var(--color-primary)}.points_chipAvatar__msSqH{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#fff;border-radius:var(--radius-full)}.points_searchRow__49UdW{position:relative;display:flex;align-items:center}.points_searchIcon__sTdT_{position:absolute;left:var(--space-3);color:var(--color-text-muted);pointer-events:none}.points_search__JEEHX{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3) var(--space-2) 2.75rem;font-size:1rem;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg)}.points_search__JEEHX:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--color-primary)}.points_group___omfQ{display:flex;flex-direction:column;gap:var(--space-3)}.points_groupSummary__wAmw9,.points_groupTitle__IPIBG{display:flex;align-items:center;gap:var(--space-2);margin:0;font-weight:700;font-size:1rem;color:var(--color-text)}.points_groupSummary__wAmw9{cursor:pointer;list-style:none;padding:var(--space-1) 0}.points_groupSummary__wAmw9::-webkit-details-marker{display:none}.points_groupCount__DncZW{margin-left:auto;font-weight:600;font-size:.85rem;color:var(--color-text-muted)}.points_choreForm__BOV2h{display:contents}.points_choreBadge__ogVYI{font-size:.7rem;font-weight:600;color:var(--color-text-muted)}.points_earnedNote__V15Io{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:999px;font-size:.7rem;font-weight:600;color:var(--color-warning);background:var(--color-warning-weak)}.core_card__fEh3A{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.core_ringWrap__2IIhP{position:relative;flex:0 0 auto;width:5rem;height:5rem}.core_ring__FF5Ux{width:100%;height:100%;transform:rotate(-90deg)}.core_track__Ob8b7{fill:none;stroke:var(--color-border);stroke-width:8}.core_fill__itNEf{fill:none;stroke:var(--color-primary);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.core_fill__itNEf[data-complete=true]{stroke:var(--color-success,#15803d)}.core_count__1mCAp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:var(--color-text)}.core_den__X8LFA{font-size:.9rem;font-weight:600;color:var(--color-text-muted)}.core_text__uEpJ_{min-width:0}.core_title__sI_4P{margin:0;font-size:1.1rem;font-weight:800;color:var(--color-text)}.core_sub__vrRX9{margin:2px 0 0;color:var(--color-text-muted)}.core_streak__6KgLF{margin:var(--space-2) 0 0;font-weight:700;color:var(--color-text)}@media (prefers-reduced-motion:reduce){.core_fill__itNEf{transition:none}}.core_burst__si6lu{position:absolute;inset:0;pointer-events:none}.core_burst__si6lu span{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px;background:#fcd34d;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0}@media (prefers-reduced-motion:no-preference){.core_fill__itNEf{animation:core_core-fill__fUiBS .9s cubic-bezier(.34,1.56,.64,1) .15s both}.core_card__fEh3A[data-complete=true]{animation:core_core-glow__JK6zH 1.6s ease-out .6s both}.core_burst__si6lu span{animation:core_core-burst___qm3a .9s ease-out calc(.9s + var(--i) * .03s) both}}@keyframes core_core-fill__fUiBS{0%{stroke-dashoffset:var(--circ)}}@keyframes core_core-glow__JK6zH{0%{box-shadow:0 0 0 0 rgb(74 222 128/.5)}to{box-shadow:0 0 0 18px rgb(74 222 128/0)}}@keyframes core_core-burst___qm3a{0%{opacity:1;transform:rotate(calc(var(--i) * 45deg)) translateY(0) scale(.4)}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-46px) scale(1.2)}}.kid-challenges_section__JAdFR{display:flex;flex-direction:column;gap:var(--space-2)}.kid-challenges_heading__sxZf_{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:1.1rem;font-weight:800;color:var(--color-text)}.kid-challenges_list___mEvp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.kid-challenges_card__EqoSD{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.kid-challenges_card__EqoSD[data-complete=true]{border-color:var(--color-success)}.kid-challenges_top__qZdKe{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.kid-challenges_name___C5aP{font-weight:700;color:var(--color-text)}.kid-challenges_bonus__LOf58{flex-shrink:0;font-weight:800;color:var(--color-primary)}.kid-challenges_track__LgD9g{height:10px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.kid-challenges_fill__ymc8E{height:100%;border-radius:var(--radius-full);background:var(--color-primary);transition:width .4s ease}.kid-challenges_fill__ymc8E[data-complete=true]{background:var(--color-success)}.kid-challenges_status__jdHoX{margin:0;font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.kid-challenges_team__uWW6K{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.kid-challenges_fill__ymc8E{transition:none}}.special_section__yKT1F{margin-top:var(--space-5)}.special_list__aOe_s{margin:0;padding:0;list-style:none}.special_card__EDrHm,.special_list__aOe_s{display:flex;flex-direction:column;gap:var(--space-3)}.special_card__EDrHm{padding:var(--space-4);background:var(--accent-gradient-soft);border:2px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--glow-accent)}.special_ready__3MBQh{background:var(--color-success-weak);border-color:var(--color-success)}.special_pendingCard__RWjSS{background:var(--color-warning-weak);border-color:var(--color-border-strong);box-shadow:none}.special_pendingCard__RWjSS .special_cheer__fTd9G{color:var(--color-warning)}.special_top__b8YEX{display:flex;align-items:center;gap:var(--space-4)}.special_info__Wqyb4{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.special_name__V322W{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--color-text)}.special_cheer__fTd9G{font-size:.95rem;font-weight:700;color:var(--color-primary)}.special_ready__3MBQh .special_cheer__fTd9G{color:var(--color-success)}.special_foot__ekNlw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.special_count__cNsU0{font-size:.9rem;font-weight:700;color:var(--color-text-muted)}.special_toGo__qJhfa{font-size:.95rem;font-weight:800;color:var(--color-primary)}.special_pending__nkBKe{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.85rem;font-weight:700;color:var(--color-warning);background:var(--color-warning-weak);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.special_claim__NCJFZ{min-height:var(--tap-target);padding:var(--space-2) var(--space-5);font-size:1rem;font-weight:800;color:var(--color-on-accent);background:var(--color-success);border:none;border-radius:var(--radius-full);cursor:pointer}.special_ringIcon___GNoQ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.special_ringFillReady__Qtt9c{fill:none;stroke:var(--color-success);stroke-width:7;transition:stroke-dasharray .4s ease}@media (prefers-reduced-motion:reduce){.special_ringFillReady__Qtt9c{transition:none}}@media (prefers-reduced-motion:no-preference){.special_ready__3MBQh{animation:special_ready-glow__BOoK0 2.4s ease-in-out infinite}}@keyframes special_ready-glow__BOoK0{0%,to{box-shadow:0 0 0 0 rgb(74 222 128/0)}50%{box-shadow:0 0 0 6px rgb(74 222 128/.18)}}.push_card__bvK2Q{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.push_icon__nY_JG{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--color-primary);background:var(--color-primary-weak);border-radius:var(--radius-full)}.push_body__tQ5iQ{flex:1 1 12rem;min-width:0}.push_title__MAu_q{font-size:1rem;font-weight:700;color:var(--color-text)}.push_desc__JPPW4{line-height:1.4;color:var(--color-text-muted)}.push_desc__JPPW4,.push_error__bpUkN{margin-top:var(--space-1);font-size:.875rem}.push_error__bpUkN{font-weight:600;color:var(--color-danger)}.push_action__C9PIw{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.push_enableBtn__qMAQX{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:0 var(--space-6);font-weight:600;color:var(--color-primary-text);background:var(--color-primary);border:none;border-radius:var(--radius-full);cursor:pointer}.push_enableBtn__qMAQX:disabled{opacity:.6;cursor:default}.push_statusOn__8Izhs{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:700;color:var(--color-success)}.push_linkBtn__S5Rf_{min-height:var(--tap-target);padding:0 var(--space-2);font-weight:600;color:var(--color-text-muted);background:none;border:none;text-decoration:underline;cursor:pointer}.push_linkBtn__S5Rf_:disabled{opacity:.6;cursor:default}.manage_main__7xC_r{width:100%;max-width:32rem;margin:0 auto;padding:var(--space-6) var(--space-4) calc(var(--space-8) + 4.5rem);display:flex;flex-direction:column;gap:var(--space-6)}.manage_back__KMYfx{min-height:var(--tap-target);color:var(--color-text-muted)}.manage_back__KMYfx,.manage_headerLink__VSs0o{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;text-decoration:none}.manage_headerLink__VSs0o{align-self:flex-start;min-height:2.5rem;margin-top:var(--space-1);padding:var(--space-1) var(--space-3);font-size:.95rem;color:var(--color-primary);background:var(--color-primary-weak);border-radius:var(--radius-full)}.manage_headerLink__VSs0o:hover{background:var(--color-surface-strong)}.manage_title__JUeTH{font-size:clamp(1.5rem,6vw,2rem);letter-spacing:-.02em;color:var(--color-text)}.manage_card__28qDS{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.manage_cardTitle__rqaQ3{font-size:1.1rem;color:var(--color-text)}.manage_list__myDTs{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}.manage_list__myDTs>li{animation:manage_riseIn__AyYOq var(--dur-base) var(--ease-out) backwards}.manage_list__myDTs>li:nth-child(2){animation-delay:.04s}.manage_list__myDTs>li:nth-child(3){animation-delay:.08s}.manage_list__myDTs>li:nth-child(4){animation-delay:.12s}.manage_list__myDTs>li:nth-child(5){animation-delay:.16s}.manage_list__myDTs>li:nth-child(n+6){animation-delay:.2s}@keyframes manage_riseIn__AyYOq{0%{transform:translateY(10px)}to{transform:none}}.manage_kidHead__EjCtI{display:flex;align-items:center;gap:var(--space-3)}.manage_avatar__CIz1L{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#fff;border-radius:var(--radius-full);flex-shrink:0}.manage_kidName__3afKp{font-size:1.1rem;font-weight:600;color:var(--color-text)}.manage_inactive__BpZYZ{font-size:.8rem;font-weight:700;color:var(--color-warning);text-transform:uppercase}.manage_disclosure__13ifb{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.manage_summary__LZ8yA{min-height:var(--tap-target);display:flex;align-items:center;font-weight:600;color:var(--color-primary);cursor:pointer}.manage_row__mlIe2{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.manage_select__muq9D{padding:0 var(--space-3);font-size:1rem;border:2px solid var(--color-border);border-radius:var(--radius-sm)}.manage_secondaryBtn__KFmX7,.manage_select__muq9D{min-height:var(--tap-target);color:var(--color-text);background:var(--color-surface-raised)}.manage_secondaryBtn__KFmX7{padding:0 var(--space-4);font-weight:600;border:2px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer}.manage_success__fakQf{font-weight:600;color:var(--color-success)}.manage_empty__0tsX7{color:var(--color-text-muted)}.manage_section__mGicc{margin-top:var(--space-5)}.manage_sectionTitle__DSId0{display:flex;margin:0 0 var(--space-2);font-size:1rem;color:var(--color-text)}.manage_addBtn__YUDyz,.manage_sectionTitle__DSId0{align-items:center;gap:var(--space-2);font-weight:700}.manage_addBtn__YUDyz{text-decoration:none;display:inline-flex;justify-content:center;width:100%;min-height:var(--tap-target);margin-bottom:var(--space-4);padding:var(--space-3);color:var(--color-primary-text);background:var(--color-primary);border:none;border-radius:var(--radius-lg)}.manage_error__G0FCy{margin:0;font-size:.9rem;color:var(--color-danger)}.category-manager_addCard__qUzT7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.category-manager_addSummary__j0N96{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-weight:600;color:var(--color-primary);cursor:pointer}.category-manager_row__6NKB_{display:flex;align-items:center;gap:var(--space-3)}.category-manager_icon__xaqXo{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-weak);border-radius:var(--radius-md);flex-shrink:0}.category-manager_text__xjHjT{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);flex:1 1;min-width:0}.category-manager_name__WEO_J{font-size:1.05rem;font-weight:600;color:var(--color-text)}.category-manager_reorder__z0M1r{display:flex;gap:var(--space-1);flex-shrink:0}.category-manager_deleteForm__ERXTe{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.category-manager_warn__qu5f1{font-size:.9rem;color:var(--color-text-muted)}.category-manager_select__4nId5{width:100%;min-height:var(--tap-target);padding:0 var(--space-3);font-size:1rem;color:var(--color-text);background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:var(--radius-sm)}.category-manager_dangerBtn__96dy2{min-height:var(--tap-target);padding:0 var(--space-4);font-weight:700;color:var(--color-on-danger);background:var(--color-danger-strong);border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer}.category-manager_dangerBtn__96dy2:disabled{opacity:.6;cursor:not-allowed}.catalog_head__WLhCm{display:flex;align-items:flex-start;gap:var(--space-3)}.catalog_emoji__Dg_6X{display:inline-flex;overflow:hidden;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;font-size:1.6rem;background:var(--color-surface-raised);border-radius:var(--radius-md);flex-shrink:0}.catalog_headText__KCoF_{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:var(--space-1)}.catalog_name___zTvX{font-size:1.05rem;font-weight:600;color:var(--color-text)}.catalog_catalog__CrfHr{display:flex;flex-direction:column;gap:var(--space-2)}.catalog_filterRow__Chtjf{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);padding:0;border:0;min-width:0}.catalog_filterChip___lFZ_{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-3);font-size:.85rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.catalog_filterChip___lFZ_:hover{border-color:var(--color-border-strong);color:var(--color-text)}.catalog_filterChip___lFZ_[data-active=true]{color:var(--color-on-accent);background-image:var(--accent-gradient);border-color:transparent}.catalog_filterCount__g7y6A{font-size:.72rem;font-weight:700}.catalog_value__O3VyA{font-size:.85rem;font-weight:700;color:var(--color-primary);background:var(--color-primary-weak);padding:.1rem var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.catalog_desc__Gt5iG{font-size:.9rem;color:var(--color-text-muted)}.catalog_reorder___4sqi{display:flex;gap:var(--space-1)}.catalog_iconBtn__0igjp{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);color:var(--color-text);background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.catalog_footer__zO_aU{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.catalog_deleteWrap__Fzo4l{margin-left:auto}.catalog_deleteSummary__6fYfr{min-height:var(--tap-target);display:inline-flex;align-items:center;font-weight:600;color:var(--color-danger);cursor:pointer}.catalog_deleteForm__dqHzd{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.catalog_warn__8RD7b{font-size:.9rem;color:var(--color-text-muted)}.catalog_dangerBtn__xn3mB{min-height:var(--tap-target);padding:0 var(--space-4);font-weight:700;color:var(--color-primary-text);background:var(--color-danger);border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer}.catalog_select__7S9kp{width:100%;min-height:var(--tap-target);padding:0 var(--space-3);font-size:1rem;color:var(--color-text);background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:var(--radius-sm)}.catalog_limitCount__wtq16{margin-top:var(--space-2)}.catalog_metaRow__c8jwY{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.catalog_row__qnyrt{display:flex;align-items:stretch;gap:var(--space-2)}.catalog_rowLink__79Ioo{display:flex;flex:1 1;min-width:0;align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;border-radius:var(--radius-md)}.catalog_rowLink__79Ioo:hover .catalog_name___zTvX{color:var(--color-primary)}.catalog_rowText__A_q1q{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:var(--space-1)}.catalog_rowChevron__VWs1q{color:var(--color-text-muted);flex-shrink:0}.catalog_rowActions__zS_sX{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.catalog_coreChip__C8g3j,.catalog_whoChip__MI3_z{font-size:.72rem;font-weight:700;padding:.1rem var(--space-2);border-radius:var(--radius-full)}.catalog_coreChip__C8g3j{color:var(--color-primary);background:var(--color-primary-weak)}.catalog_limitMeta__IGLsO,.catalog_whoChip__MI3_z{color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border)}.catalog_limitMeta__IGLsO{font-size:.78rem;font-weight:600;padding:.1rem var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.catalog_controls__uiBMD{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.catalog_pinForm__CwUvr{display:flex}.catalog_pinOn__ubktT{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);color:var(--color-primary-text);background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer}.catalog_teamRow__V7Pe_{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.catalog_teamRow__V7Pe_ input{width:1.3rem;height:1.3rem;margin-top:2px;flex-shrink:0}.catalog_teamLabel__nWXyV{display:block;font-weight:600;color:var(--color-text)}.catalog_teamHint__wdb6u{display:block;font-size:.8rem;color:var(--color-text-muted)}.catalog_awardForm__6S35T{display:flex;flex-direction:column;gap:var(--space-3)}.catalog_awardKids__VQiU9{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:none;text-align:left}.catalog_awardKid__YG7vw{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.catalog_awardKid__YG7vw:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-weak)}.catalog_awardKid__YG7vw input{width:20px;height:20px;accent-color:var(--color-primary)}.catalog_awardAvatar__B1SmW{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;flex:none}.catalog_awardKidText__WusPp{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.catalog_awardKidName__z0H_u{font-weight:700}.catalog_rewardPhoto__PPQGz{display:flex;flex-direction:column;gap:var(--space-2)}.catalog_rewardPhotoLabel__UXt0M{font-weight:600;font-size:.95rem}.catalog_rewardPhotoNow__YOZ2v{display:flex;align-items:center;gap:var(--space-3)}.catalog_rewardThumb__j01KT{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-strong)}.catalog_rewardRemove___FfF_{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9rem;color:var(--color-text-muted)}.challenges_intro__xROsf{margin-top:calc(-1 * var(--space-2))}.challenges_empty__cspYk,.challenges_intro__xROsf{color:var(--color-text-muted)}.challenges_list__qDQSN{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.challenges_row__K8F_j{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none}.challenges_icon__Ejq96{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:var(--color-primary);background:var(--color-primary-weak);border-radius:var(--radius-full)}.challenges_main__r0pMz{display:flex;flex-direction:column;flex:1 1;min-width:0}.challenges_name__tGVZI{font-weight:700;color:var(--color-text)}.challenges_meta___dzZo{font-size:.8rem;color:var(--color-text-muted)}.challenges_end__Z77vG{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.challenges_bonus__vPwHO{font-weight:800;color:var(--color-primary)}.challenges_status__mVXMj{font-size:.7rem;font-weight:700;padding:1px var(--space-2);border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border)}.challenges_status__mVXMj[data-status=active]{color:var(--color-success);background:transparent;border-color:var(--color-success)}.challenges_chevron__v_uy9{color:var(--color-text-muted);flex-shrink:0}