.DashboardScopeToggle_segmented__cRFyn{display:flex;flex:1.25 1;min-width:0;padding:3px;gap:2px;border-radius:999px;background:rgba(255,251,243,.93);border:1.5px solid rgba(245,185,91,.6);box-shadow:0 8px 16px -10px rgba(110,60,80,.55)}.DashboardScopeToggle_segmentActive__45Sx_,.DashboardScopeToggle_segment__ZKg0c{flex:1 1;min-height:40px;border:none;border-radius:999px;padding:.35rem .5rem;font-family:inherit;font-weight:800;font-size:.9rem;cursor:pointer;transition:background .15s ease,color .15s ease}.DashboardScopeToggle_segment__ZKg0c{background:transparent;color:var(--color-plum-muted)}.DashboardScopeToggle_segmentActive__45Sx_{background:linear-gradient(180deg,#e7b66b,#b9803f);color:#fff;text-shadow:0 1px 2px rgba(90,50,20,.45);box-shadow:inset 0 2px 0 rgba(255,255,255,.4)}@media (prefers-reduced-motion:reduce){.DashboardScopeToggle_segmentActive__45Sx_,.DashboardScopeToggle_segment__ZKg0c{transition:none}}.CatAvatar_avatar__fXXMs{position:relative;flex:none;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#fff,#ffe9d6);border:2.5px solid #fff;box-shadow:0 4px 10px -4px rgba(140,80,110,.45)}.CozyRoom_frame__MmXZv{position:relative;width:100%;max-width:440px;aspect-ratio:4/5;margin:0 auto;overflow:hidden;isolation:isolate;border-radius:28px;background:#f3e3ff;box-shadow:var(--shadow-card);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.CozyRoom_room__z5u2H{position:absolute;inset:0;animation:CozyRoom_roomIn__aufUt .7s ease both}.CozyRoom_backdrop__R9Iau{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.CozyRoom_sunbeam__qBV5d{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,244,200,.55),rgba(255,244,200,0) 38%);mix-blend-mode:soft-light;opacity:0;transition:opacity 1.2s ease}.CozyRoom_l_day__f66LY .CozyRoom_sunbeam__qBV5d{opacity:1;animation:CozyRoom_lightBreath__hNEhY 9s ease-in-out infinite}.CozyRoom_l_evening__oTrm3 .CozyRoom_sunbeam__qBV5d{opacity:.7}.CozyRoom_tint__EHdUJ{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.CozyRoom_tintEvening__86qcG{background:linear-gradient(180deg,rgba(255,150,90,.26),rgba(255,110,120,.2));mix-blend-mode:multiply}.CozyRoom_tintNight___Bi04{background:linear-gradient(180deg,rgba(34,30,110,.5),rgba(60,40,120,.4));mix-blend-mode:multiply}.CozyRoom_l_evening__oTrm3 .CozyRoom_tintEvening__86qcG,.CozyRoom_l_night__6WaWE .CozyRoom_tintNight___Bi04{opacity:1}.CozyRoom_lampGlow__9AOK6{transition:opacity 1.2s ease;animation:CozyRoom_lampFlicker__2tSsj 5s ease-in-out infinite}.CozyRoom_bulb__8OkcG{animation:CozyRoom_twinkle__UADc_ 3s ease-in-out infinite}.CozyRoom_vignette__2sHBX{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 55%,rgba(60,30,70,.22) 100%)}.CozyRoom_stage__r_hHF{position:absolute;transform:translateX(-50%);pointer-events:none}.CozyRoom_shadow__tq2Gh{position:absolute;left:50%;bottom:-4%;width:78%;height:9%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(60,30,50,.32),transparent 70%);animation:CozyRoom_shadowPulse__6Wspc 3.6s ease-in-out infinite}.CozyRoom_float__kcaUY{position:relative;animation:CozyRoom_float__kcaUY 3.6s ease-in-out infinite;will-change:transform}.CozyRoom_cat__JGmcs{position:relative;display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:pointer;container-type:inline-size;pointer-events:auto;-webkit-tap-highlight-color:transparent}.CozyRoom_cat__JGmcs:focus-visible{outline:3px solid rgba(255,111,145,.7);outline-offset:4px;border-radius:24px}.CozyRoom_mark__nu_Wu{position:absolute;display:grid;place-items:center;width:17cqw;aspect-ratio:1;border-radius:50%;background:#fff;color:#ff6f91;font-weight:900;font-size:11cqw;line-height:1;box-shadow:0 3px 10px rgba(80,40,60,.28),inset 0 0 0 2px rgba(255,150,180,.55);opacity:0;transform:translateY(8px) scale(.6);transition:opacity .3s ease,transform .4s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.CozyRoom_markQuestion__aqvCe{left:60%;top:-10%}.CozyRoom_markOn__lxlUh{opacity:1;transform:none;animation:CozyRoom_markBob__m2o5A 1.8s ease-in-out .4s infinite}@keyframes CozyRoom_markBob__m2o5A{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-6px) rotate(6deg)}}.CozyRoom_catMotion__jA6r2{position:absolute;inset:0;transform-origin:50% 100%}.CozyRoom_pose__oS9WX{position:absolute;bottom:0;height:auto;opacity:0;transform:scale(.95);transform-origin:50% 100%;transition:opacity .35s ease,transform .35s ease;pointer-events:none}.CozyRoom_poseOn__UdMwx{opacity:1;transform:none}.CozyRoom_m_idle__B_Hbq{animation:CozyRoom_breathe__qqBIe 4s ease-in-out infinite}.CozyRoom_m_happy__TZ4iz{animation:CozyRoom_wiggle__ZJ04R 1.4s ease-in-out infinite}.CozyRoom_m_cozy__7Eyvq,.CozyRoom_m_sleep__MgnQ8{animation:CozyRoom_breatheDeep__nf0O5 5.4s ease-in-out infinite}.CozyRoom_m_curious__Wmim4{animation:CozyRoom_tilt__rWnVh 3.2s ease-in-out infinite}.CozyRoom_m_celebrate___EHZF{animation:CozyRoom_hop__u9_nd 1s cubic-bezier(.3,.7,.4,1) infinite}.CozyRoom_m_love__ErVSS{animation:CozyRoom_heartbeat__G5EUE 1.1s ease-in-out infinite}.CozyRoom_m_explorer__YhK3_{animation:CozyRoom_sway__6BMk8 2.6s ease-in-out infinite}.CozyRoom_m_proud__As1Px{animation:CozyRoom_breathe__qqBIe 3.2s ease-in-out infinite}.CozyRoom_m_worried__H3Qf9{animation:CozyRoom_tilt__rWnVh 3.6s ease-in-out infinite}.CozyRoom_m_sad__zQlwN{animation:CozyRoom_breatheDeep__nf0O5 5.4s ease-in-out infinite}.CozyRoom_m_pouty__DBHiw{animation:CozyRoom_sway__6BMk8 3.4s ease-in-out infinite}.CozyRoom_m_shocked__XxTr4{animation:CozyRoom_wiggle__ZJ04R .5s ease-in-out 3}.CozyRoom_rarityFx__J71dN{position:absolute;width:64%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;pointer-events:none}.CozyRoom_fx_glow__ljRwt{background:radial-gradient(circle,rgba(255,230,150,.55),transparent 65%);animation:CozyRoom_lightBreath__hNEhY 4s ease-in-out infinite}.CozyRoom_fx_aura__0QmHl{background:radial-gradient(circle,rgba(200,170,255,.5),transparent 62%);box-shadow:0 0 40px rgba(255,220,140,.35);animation:CozyRoom_lightBreath__hNEhY 3.2s ease-in-out infinite}.CozyRoom_particles__mfwrG{position:absolute;inset:0;pointer-events:none;overflow:hidden}.CozyRoom_particle__CmupS{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;will-change:transform,opacity;animation-duration:var(--dur);animation-delay:var(--delay);animation-iteration-count:infinite}.CozyRoom_p_dust__87baE{border-radius:50%;background:#fff6d8;box-shadow:0 0 6px rgba(255,240,190,.9);animation-name:CozyRoom_dustDrift__eSHiM;animation-timing-function:ease-in-out}.CozyRoom_p_steam__DV7ZO{width:calc(var(--size) * 12);height:calc(var(--size) * 12);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98) 0,rgba(255,246,228,.8) 38%,rgba(196,128,64,.3) 62%,transparent 76%);animation-name:CozyRoom_steamRise__RrwWc;animation-timing-function:ease-out}.CozyRoom_p_fireflies__F5iZL{border-radius:50%;background:#e8ff9a;box-shadow:0 0 10px 3px rgba(210,255,120,.8);animation-name:CozyRoom_fireflyWander__qOffe;animation-timing-function:ease-in-out}.CozyRoom_p_embers__mop34{border-radius:50%;background:#ffb35c;box-shadow:0 0 8px 2px rgba(255,140,60,.7);animation-name:CozyRoom_emberRise__NABoc;animation-timing-function:ease-out}.CozyRoom_p_stars__tPOY0{background:#fff7c8;-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:calc(var(--size) * 2.4);height:calc(var(--size) * 2.4);filter:drop-shadow(0 0 3px #fff);animation-name:CozyRoom_starTwinkle__YSRsA;animation-timing-function:ease-in-out}.CozyRoom_p_hearts__QqOl4{width:auto;height:auto;font-size:calc(var(--size) * 3);line-height:1;color:#ff8fb4;animation-name:CozyRoom_heartFloat__5z6lV;animation-timing-function:ease-out}.CozyRoom_effects__HmgVv{position:absolute;inset:0;pointer-events:none;overflow:hidden}.CozyRoom_effect__pkZH6{position:absolute;left:var(--x);width:var(--w);height:auto;will-change:transform,opacity;animation-duration:var(--dur);animation-delay:var(--delay);animation-iteration-count:infinite}.CozyRoom_fx_fall__Cr218{top:-10%;opacity:0;animation-name:CozyRoom_effectFall__hK5kW;animation-timing-function:linear;filter:drop-shadow(0 2px 3px rgba(80,60,40,.18))}.CozyRoom_fx_orbit__fJSmh{bottom:var(--bottom);transform:translateX(-50%);animation-name:CozyRoom_effectOrbit__wUPD2;animation-timing-function:ease-in-out;filter:drop-shadow(0 0 6px rgba(255,220,140,.8))}.CozyRoom_fx_bob__BnjK2{bottom:var(--bottom);transform:translateX(-50%);animation-name:CozyRoom_effectBob__k7QKv;animation-timing-function:ease-in-out;filter:drop-shadow(0 0 8px rgba(255,200,120,.55))}.CozyRoom_l_evening__oTrm3 .CozyRoom_fx_bob__BnjK2,.CozyRoom_l_night__6WaWE .CozyRoom_fx_bob__BnjK2{filter:drop-shadow(0 0 14px rgba(255,190,100,.95))}.CozyRoom_paused__CraXJ,.CozyRoom_paused__CraXJ *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.CozyRoom_frame__MmXZv,.CozyRoom_frame__MmXZv *{animation:none!important;transition-duration:.01s!important}.CozyRoom_fx_fall__Cr218,.CozyRoom_particle__CmupS{display:none}}@keyframes CozyRoom_effectFall__hK5kW{0%{top:-10%;opacity:0;transform:translateX(0) rotate(0deg)}8%{opacity:.95}50%{transform:translateX(var(--sway)) rotate(calc(var(--spin) / 2))}88%{opacity:.9}to{top:100%;opacity:0;transform:translateX(0) rotate(var(--spin))}}@keyframes CozyRoom_effectOrbit__wUPD2{0%,to{opacity:.35;transform:translateX(-50%) translateY(0) scale(.85) rotate(-6deg)}50%{opacity:1;transform:translateX(-50%) translateY(-14px) scale(1.05) rotate(6deg)}}@keyframes CozyRoom_effectBob__k7QKv{0%,to{transform:translateX(-50%) translateY(0) rotate(-2deg)}50%{transform:translateX(-50%) translateY(-5px) rotate(2deg)}}@keyframes CozyRoom_roomIn__aufUt{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes CozyRoom_float__kcaUY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes CozyRoom_shadowPulse__6Wspc{0%,to{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(.86);opacity:.75}}@keyframes CozyRoom_breathe__qqBIe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.022)}}@keyframes CozyRoom_breatheDeep__nf0O5{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.04)}}@keyframes CozyRoom_wiggle__ZJ04R{0%,to{transform:rotate(0deg)}25%{transform:rotate(-2.2deg) scale(1.01)}75%{transform:rotate(2.2deg) scale(1.01)}}@keyframes CozyRoom_tilt__rWnVh{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes CozyRoom_sway__6BMk8{0%,to{transform:translateX(-1.5%) rotate(-1deg)}50%{transform:translateX(1.5%) rotate(1deg)}}@keyframes CozyRoom_heartbeat__G5EUE{0%,40%,to{transform:scale(1)}15%{transform:scale(1.035)}28%{transform:scale(1.012)}}@keyframes CozyRoom_hop__u9_nd{0%,to{transform:translateY(0) scale(1.03,.96)}35%{transform:translateY(-7%) scale(.97,1.04)}60%{transform:translateY(-7%) scale(.98,1.03)}85%{transform:translateY(0) scale(1.04,.95)}}@keyframes CozyRoom_lightBreath__hNEhY{0%,to{opacity:.75}50%{opacity:1}}@keyframes CozyRoom_lampFlicker__2tSsj{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes CozyRoom_twinkle__UADc_{0%,to{opacity:.45}50%{opacity:1}}@keyframes CozyRoom_dustDrift__eSHiM{0%{opacity:0;transform:translate(0)}30%,70%{opacity:.85}to{opacity:0;transform:translate(var(--sway),-50px)}}@keyframes CozyRoom_steamRise__RrwWc{0%{opacity:0;transform:translate(0) scale(.6)}35%{opacity:.95}to{opacity:0;transform:translate(var(--sway),-110px) scale(1.4)}}@keyframes CozyRoom_fireflyWander__qOffe{0%,to{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(var(--sway),-14px)}50%{opacity:.25;transform:translate(calc(var(--sway) * -.6),-26px)}75%{opacity:1;transform:translate(calc(var(--sway) * .4),-8px)}}@keyframes CozyRoom_emberRise__NABoc{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--sway),-110px)}}@keyframes CozyRoom_starTwinkle__YSRsA{0%,to{opacity:0;transform:scale(.5) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(25deg)}}@keyframes CozyRoom_heartFloat__5z6lV{0%{opacity:0;transform:translate(0) scale(.7)}25%{opacity:.95}to{opacity:0;transform:translate(var(--sway),-100px) scale(1.15)}}.CozyRoom_plates__PWJcs{position:absolute;inset:0;pointer-events:none}.CozyRoom_plate__VzVwE{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.CozyRoom_plateIn__XWiek{animation:CozyRoom_plateFade__9pC5q 1.3s ease both}.CozyRoom_plated__FkWNU .CozyRoom_sunbeam__qBV5d,.CozyRoom_plated__FkWNU .CozyRoom_tint__EHdUJ{display:none}@keyframes CozyRoom_plateFade__9pC5q{0%{opacity:0}to{opacity:1}}.CozyRoom_prop__i2_3b{position:absolute;height:auto;transform:translateX(-50%);filter:drop-shadow(0 4px 6px rgba(40,20,40,.28));pointer-events:none}.CatShowcase_wrapper__2duuS{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%}.CatShowcase_frame__vuM3_{position:relative;width:min(54vw,210px);aspect-ratio:4/5;border-radius:26px;overflow:hidden;isolation:isolate;background:#f3e3ff;box-shadow:var(--shadow-card),0 0 0 4px rgba(255,255,255,.7)}.CatShowcase_storybook__QKA42 .CatShowcase_frame__vuM3_{--frame-w:min(54vw,210px);width:var(--frame-w);border-radius:calc(var(--frame-w) / 2) calc(var(--frame-w) / 2) 24px 24px;box-shadow:0 0 0 3px #fff8ea,0 0 0 5px rgba(240,176,80,.85),0 18px 38px -12px rgba(255,160,90,.55),0 0 56px 10px rgba(255,214,150,.5)}.CatShowcase_storybook__QKA42 .CatShowcase_name__KMPE4{letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.8)}.CatShowcase_room__H6Wlh{position:absolute;inset:0;animation:CatShowcase_roomIn__uhO0g .9s ease both}.CatShowcase_shadow__VQwUP,.CatShowcase_stage__tJJxJ{position:absolute;transform:translateX(-50%)}.CatShowcase_shadow__VQwUP{left:50%;bottom:-4%;width:78%;height:9%;border-radius:50%;background:radial-gradient(ellipse,rgba(60,30,50,.32),transparent 70%);animation:CatShowcase_shadowPulse__Amu5y 3.6s ease-in-out infinite}.CatShowcase_cat__FVNib{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 4px 8px rgba(40,20,40,.25));animation:CatShowcase_float__JIvtB 3.6s ease-in-out infinite;will-change:transform}.CatShowcase_vignette__nMKrz{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 55%,rgba(60,30,70,.2) 100%)}.CatShowcase_name__KMPE4{position:relative;margin:var(--space-sm,.6rem) 0 0;display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:1.05rem;font-weight:800;color:var(--color-plum)}.CatShowcase_tagline__FH9yj{max-width:17rem;font-size:.74rem;font-weight:500;line-height:1.4;color:var(--color-plum-muted)}.CatShowcase_dots__cjXTX{display:flex;gap:0;margin-top:.1rem}.CatShowcase_dotButton__CtKLt{min-width:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px);display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.CatShowcase_dotOn__IcuGM,.CatShowcase_dot__KG6ul{display:block;height:8px;border-radius:999px;transition:width .3s ease,background-color .3s ease}.CatShowcase_dot__KG6ul{width:8px;background:var(--color-plum-muted);opacity:.35}.CatShowcase_dotOn__IcuGM{width:22px;background:var(--color-pink-primary)}.CatShowcase_dotButton__CtKLt:focus-visible{outline:3px solid rgba(255,111,145,.7);outline-offset:-6px;border-radius:12px}@media (min-width:900px){.CatShowcase_frame__vuM3_{width:min(30vw,340px)}.CatShowcase_storybook__QKA42 .CatShowcase_frame__vuM3_{--frame-w:min(30vw,340px)}.CatShowcase_name__KMPE4{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.CatShowcase_cat__FVNib,.CatShowcase_room__H6Wlh,.CatShowcase_shadow__VQwUP{animation:none}.CatShowcase_dotOn__IcuGM,.CatShowcase_dot__KG6ul{transition:none}}@keyframes CatShowcase_roomIn__uhO0g{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes CatShowcase_float__JIvtB{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes CatShowcase_shadowPulse__Amu5y{0%,to{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(.86);opacity:.75}}.LanguageSwitch_switch__9SAA5{position:fixed;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:20;display:flex;padding:3px;gap:2px;border-radius:999px;background:rgba(255,250,243,.92);border:1.5px solid rgba(245,185,91,.55);box-shadow:0 6px 16px -8px rgba(140,80,110,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.LanguageSwitch_option__XJnJG{min-height:32px;padding:0 .8rem;border:0;border-radius:999px;background:transparent;color:var(--color-plum);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.LanguageSwitch_option__XJnJG:focus-visible{outline:2px solid var(--color-plum);outline-offset:1px}.LanguageSwitch_active__3WiNk{background:var(--color-plum);color:#fffaf3}@media (min-width:900px){.LanguageSwitch_switch__9SAA5{right:auto;left:max(1rem,env(safe-area-inset-left));top:1rem}}.LoginForm_field__Cwx8X{margin-bottom:1.25rem;display:flex;flex-direction:column}.LoginForm_label__z_Xmg{font-size:.88rem;font-weight:600;margin-bottom:.45rem;color:var(--color-plum)}.LoginForm_input__PV2bP{border:1.5px solid #f0dcc4;border-radius:var(--radius-md);padding:.85rem 1rem;font-size:1rem;font-family:inherit;background:#fffaf3;box-shadow:inset 0 2px 4px rgba(160,110,70,.08);color:var(--color-plum);min-height:var(--touch-target-min);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.LoginForm_input__PV2bP:-webkit-autofill,.LoginForm_input__PV2bP:-webkit-autofill:focus,.LoginForm_input__PV2bP:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-plum);box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-plum)}.LoginForm_input__PV2bP:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-surface) inset,0 0 0 4px rgba(255,111,145,.16)}.LoginForm_input__PV2bP::placeholder{color:var(--color-plum-muted);opacity:.6}.LoginForm_input__PV2bP:focus{outline:none;border-color:var(--color-pink-primary);box-shadow:0 0 0 4px rgba(255,111,145,.16),0 0 16px rgba(255,200,120,.45)}.LoginForm_inputError__mGnAF{border-color:var(--color-error)}.LoginForm_inputWrap__6TfWe{position:relative;display:flex}.LoginForm_inputWrap__6TfWe .LoginForm_input__PV2bP{flex:1 1;min-width:0}.LoginForm_inputWithToggle__2Rdy8{padding-right:3.2rem}.LoginForm_revealButton__9u53K{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:none;background:transparent;font-size:1.15rem;cursor:pointer;border-radius:var(--radius-md)}.LoginForm_revealButton__9u53K:focus-visible{outline:3px solid var(--color-pink-primary-hover);outline-offset:-2px}.LoginForm_revealButton__9u53K:disabled{opacity:.5;cursor:not-allowed}.LoginForm_errorText__G3HXl{margin-top:.4rem;font-size:.8rem;color:var(--color-error)}.LoginForm_submitButton__8WEbp{position:relative;overflow:hidden;width:100%;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:linear-gradient(180deg,#ff8fab,#ff6f91 55%,#ff5c81);color:#fff;font-weight:700;font-size:1.02rem;padding:.9rem;min-height:var(--touch-target-min);margin-top:.5rem;cursor:pointer;text-shadow:0 1px 2px rgba(150,30,70,.35);box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 12px 22px -8px rgba(255,111,145,.6);transition:filter .15s ease,transform .05s ease,box-shadow .15s ease}.LoginForm_submitButton__8WEbp:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:LoginForm_shine__oiADc 5.5s ease-in-out infinite;pointer-events:none}@keyframes LoginForm_shine__oiADc{0%,60%{left:-40%}to{left:130%}}.LoginForm_submitButton__8WEbp:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 14px 24px -8px rgba(255,92,129,.65)}.LoginForm_submitButton__8WEbp:active:not(:disabled){transform:scale(.98)}.LoginForm_submitButton__8WEbp:focus-visible{outline:3px solid var(--color-pink-primary-hover);outline-offset:2px}.LoginForm_submitButton__8WEbp:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.LoginForm_submitButton__8WEbp:disabled:after{animation:none;display:none}@media (prefers-reduced-motion:reduce){.LoginForm_submitButton__8WEbp:after{animation:none;display:none}.LoginForm_submitButton__8WEbp{transition:none}.LoginForm_submitButton__8WEbp:active:not(:disabled){transform:none}}.LoginForm_formBanner__SdWSD{border-radius:var(--radius-md);padding:.8rem 1rem;font-size:.85rem;margin-bottom:1.1rem;line-height:1.4}.LoginForm_formBannerError__QEKFq{background:var(--color-error-bg);color:var(--color-error)}.LoginForm_switchPrompt__QMRj9{margin:1.5rem 0 .5rem;font-size:.82rem;text-align:center;color:var(--color-plum-muted)}.LoginForm_switchLink__Jqjzp{display:block;width:100%;box-sizing:border-box;text-align:center;text-decoration:none;border:1.5px solid rgba(245,185,91,.65);border-radius:999px;padding:.7rem;min-height:var(--touch-target-min);font-size:.92rem;font-weight:600;color:#d94672;background:rgba(255,255,255,.55);transition:background-color .15s ease,border-color .15s ease,transform .05s ease}.LoginForm_switchLink__Jqjzp:hover{background:#fff1dc;border-color:#f0a64a}.LoginForm_switchLink__Jqjzp:active{transform:scale(.98)}.LoginForm_switchLink__Jqjzp:focus-visible{outline:3px solid var(--color-pink-primary-hover);outline-offset:2px}@media (prefers-reduced-motion:reduce){.LoginForm_switchLink__Jqjzp{transition:none}.LoginForm_switchLink__Jqjzp:active{transform:none}}.LoginForm_pending__wmPuz{display:grid;grid-gap:.8rem;gap:.8rem;text-align:center}.LoginForm_pendingTitle__q3R1o{margin:0;font-size:1.15rem;font-weight:800;color:#5b3818}.LoginForm_pendingText__8k_Kp{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-plum)}.RoomBackdrop_backdrop__dggZe{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.RoomBackdrop_plate__zm06Z{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:blur(1.5px) saturate(1.05);transform:scale(1.04)}.RoomBackdrop_veil__0ixVH{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,246,234,.35),rgba(255,246,234,.1) 40%,rgba(255,246,238,.55))}.CategoryIcon_icon__jbwdN{display:inline-block;width:1.3em;height:1.3em;vertical-align:-.28em;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(120,70,50,.22))}.OverviewPanel_panel__g8TV8{display:flex;flex-direction:column;gap:var(--space-md)}.OverviewPanel_note__H8Jbh{font-size:.78rem;color:var(--color-plum-muted)}.OverviewPanel_grid__7FxbQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.OverviewPanel_card__EFg5r{position:relative;background:var(--color-surface);border-radius:20px;box-shadow:var(--shadow-card);padding:.75rem .9rem .8rem}.OverviewPanel_income__ooU9h{background:linear-gradient(160deg,#fbfffb,#e3f6e5)}.OverviewPanel_income__ooU9h .OverviewPanel_value__hNClO{color:var(--color-income)}.OverviewPanel_expense__YN1uG{background:linear-gradient(160deg,#fffafb,#ffe6ec)}.OverviewPanel_expense__YN1uG .OverviewPanel_value__hNClO{color:var(--color-expense)}.OverviewPanel_remaining__RkHWe{background:linear-gradient(160deg,#fffbfd,#ffe9f3)}.OverviewPanel_saved__BK0tz{background:linear-gradient(160deg,#fffdf6,#fff0c9)}.OverviewPanel_saved__BK0tz .OverviewPanel_value__hNClO{color:#c98a1e}.OverviewPanel_icon__uSY3b{position:absolute;top:.6rem;right:.7rem;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:.95rem;background:rgba(255,255,255,.85);border:1.5px solid rgba(245,185,91,.5)}.OverviewPanel_label__jSQVj{font-size:.8rem;font-weight:700;color:var(--color-plum-muted)}.OverviewPanel_value__hNClO{font-size:1.3rem;font-weight:800;margin-top:.15rem;overflow-wrap:anywhere}.OverviewPanel_section__5yEKU{background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,246,236,.98));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.OverviewPanel_title___ySXN{font-size:1.1rem;font-weight:800;color:#8a5a2b}.OverviewPanel_donutWrap__9KsYw{position:relative;width:210px;max-width:70%;aspect-ratio:1;margin:.2rem auto}.OverviewPanel_donut__dckdu{width:100%;height:100%;filter:drop-shadow(0 6px 8px rgba(120,70,90,.18))}.OverviewPanel_donutCenter__lVEPP{position:absolute;inset:24%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fffbf6;box-shadow:inset 0 2px 6px rgba(120,70,90,.15)}.OverviewPanel_donutTotal__rMWOv{font-size:.95rem;font-weight:800;color:#5b3818;text-align:center;line-height:1.15}.OverviewPanel_donutCaption__vTZsJ{font-size:.72rem;color:var(--color-plum-muted)}.OverviewPanel_dotColor__kmNc7{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(120,70,90,.2)}.OverviewPanel_rowName__Xg5Eb{flex:1 1;min-width:0;font-weight:700}.OverviewPanel_empty__Md73M{font-size:.85rem;color:var(--color-plum-muted)}.OverviewPanel_insights__Wa0mU,.OverviewPanel_list__9oeey{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.OverviewPanel_row__hFum0{display:flex;align-items:center;gap:.55rem;font-size:.88rem}.OverviewPanel_rowHead__wZI0d{display:flex;justify-content:space-between;gap:.5rem;font-size:.86rem}.OverviewPanel_rowAmount__G_yCV{color:var(--color-plum-muted);white-space:nowrap}.OverviewPanel_track__v8syw{height:8px;border-radius:999px;background:var(--color-cream-panel);margin-top:.3rem;overflow:hidden}.OverviewPanel_fill__fGZdZ{height:100%;border-radius:999px;background:var(--candy-gradient)}.OverviewPanel_insight__AxlQ0{border-radius:16px;border:1px solid rgba(245,185,91,.3);padding:.65rem .8rem;background:var(--color-cream-panel)}.OverviewPanel_good__GFi3V{background:var(--color-income-bg)}.OverviewPanel_watch__q6uTw{background:var(--color-pink-soft)}.OverviewPanel_insightText__lbTCq{font-size:.9rem;font-weight:600}.OverviewPanel_basis__Sxko2{font-size:.72rem;color:var(--color-plum-muted);margin-top:.2rem}.TrendsPanel_panel__IzJq7{display:flex;flex-direction:column;gap:.75rem}.TrendsPanel_chips__Oaa4K{display:flex;flex-wrap:wrap;gap:.4rem}.TrendsPanel_chipOn__ZIcHX,.TrendsPanel_chip__V0SJC{border:1.5px solid var(--color-line);border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-family:inherit;min-height:var(--touch-target-min);background:var(--color-surface);color:var(--color-plum);cursor:pointer}.TrendsPanel_chipOn__ZIcHX{background:var(--candy-gradient);border-color:var(--color-pink-primary);color:#fff;font-weight:700}.TrendsPanel_filters__Rvkjx{display:flex;flex-wrap:wrap;gap:.5rem}.TrendsPanel_select__ayRV0{border:1.5px solid var(--color-line);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.82rem;font-family:inherit;color:var(--color-plum);background:var(--color-surface);min-height:var(--touch-target-min);max-width:100%;box-sizing:border-box}.TrendsPanel_card__11cRB{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem}.TrendsPanel_label__D9x_1{font-size:.76rem;color:var(--color-plum-muted)}.TrendsPanel_total__ttUkp{font-size:1.5rem;font-weight:700}.TrendsPanel_change__qKJfo{font-size:.82rem;color:var(--color-plum-muted)}.TrendsPanel_changeGood__RHv2K{font-size:.82rem;color:var(--color-income)}.TrendsPanel_note__WD_mW{font-size:.8rem;color:var(--color-plum-muted)}.TrendsPanel_error__4q62y{font-size:.85rem;color:var(--color-error)}.TrendsPanel_chart__cApXn{width:100%;height:auto;margin-top:.5rem}.BudgetPanel_panel__1zbn6{display:flex;flex-direction:column;gap:.8rem}.BudgetPanel_empty__mASqc,.BudgetPanel_intro__Isws0,.BudgetPanel_note__sJKq9{font-size:.82rem;color:var(--color-plum-muted)}.BudgetPanel_error__Kq4yB{font-size:.85rem;color:var(--color-error)}.BudgetPanel_list__1vivk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.BudgetPanel_row__zCiss{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:.9rem 1rem;border-left:5px solid var(--color-income);display:flex;flex-direction:column;gap:.35rem}.BudgetPanel_NEAR__hPMHJ{border-left-color:var(--color-gold)}.BudgetPanel_OVER__YClB_{border-left-color:var(--color-expense)}.BudgetPanel_rowHead__l0R50{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.BudgetPanel_rowName___Jpbm{font-weight:700;font-size:.92rem}.BudgetPanel_badge__091__{font-size:.74rem;white-space:nowrap}.BudgetPanel_track__WZpvq{height:9px;border-radius:999px;background:var(--color-cream-panel);overflow:hidden}.BudgetPanel_fill__4_hfK{height:100%;border-radius:999px;background:var(--color-income)}.BudgetPanel_NEAR__hPMHJ .BudgetPanel_fill__4_hfK{background:var(--color-gold)}.BudgetPanel_OVER__YClB_ .BudgetPanel_fill__4_hfK{background:var(--color-expense)}.BudgetPanel_numbers__7b9_b{font-size:.84rem}.BudgetPanel_sub___HGQi{font-size:.78rem;color:var(--color-plum-muted)}.BudgetPanel_actions__7mXYi{display:flex;gap:.9rem}.BudgetPanel_linkDanger__4xX2W,.BudgetPanel_link__YXHS1{background:none;border:0;padding:.3rem 0;font-family:inherit;font-size:.8rem;min-height:var(--touch-target-min);color:var(--color-plum-muted);text-decoration:underline;cursor:pointer}.BudgetPanel_linkDanger__4xX2W{color:var(--color-error)}.BudgetPanel_addRow__3rhCQ,.BudgetPanel_formActions__0g5a3{display:flex;flex-wrap:wrap;gap:.5rem}.BudgetPanel_primary__L9IKH,.BudgetPanel_secondary__UOFTA{border-radius:999px;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;min-height:var(--touch-target-min);cursor:pointer}.BudgetPanel_primary__L9IKH{border:0;background:var(--candy-gradient);color:#fff;font-weight:700}.BudgetPanel_primary__L9IKH:disabled{opacity:.6}.BudgetPanel_secondary__UOFTA{border:1.5px solid var(--color-line);background:var(--color-surface);color:var(--color-plum)}.BudgetPanel_form___aZ3g{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem;display:flex;flex-direction:column;gap:.7rem}.BudgetPanel_field__OkXj4{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--color-plum-muted)}.BudgetPanel_input__9EQNZ{border:1.5px solid var(--color-line);border-radius:var(--radius-sm);padding:.55rem .65rem;font-size:.9rem;font-family:inherit;color:var(--color-plum);background:var(--color-surface);min-height:var(--touch-target-min);box-sizing:border-box;max-width:100%}.DashboardCategoryBreakdown_section__P1Bai{background:var(--color-surface);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);box-shadow:var(--shadow-card);padding:1.1rem 1.1rem 1.3rem}.DashboardCategoryBreakdown_sectionTitle__N9eRh{font-size:1rem;font-weight:700;margin-bottom:.75rem}.DashboardCategoryBreakdown_emptyMessage__EvIAl{font-size:.85rem;color:var(--color-plum-muted);padding:.5rem 0}.DashboardCategoryBreakdown_list__36214{display:flex;flex-direction:column;gap:.65rem;list-style:none}.DashboardCategoryBreakdown_row__NrSKi{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-line)}.DashboardCategoryBreakdown_row__NrSKi:last-child{border-bottom:none;padding-bottom:0}.DashboardCategoryBreakdown_nameGroup__yGBDq{display:flex;align-items:center;gap:.55rem;min-width:0}.DashboardCategoryBreakdown_icon__3UPOK{flex-shrink:0;font-size:1.05rem}.DashboardCategoryBreakdown_name__uZEnt{font-size:.9rem;font-weight:600;color:var(--color-plum);min-width:0;overflow-wrap:break-word}.DashboardCategoryBreakdown_meta__1ekgF{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0;text-align:right}.DashboardCategoryBreakdown_amountExpense__KmIqb{font-size:.9rem;font-weight:700;color:var(--color-expense)}.DashboardCategoryBreakdown_amountIncome__dSMw6{font-size:.9rem;font-weight:700;color:var(--color-income)}.DashboardCategoryBreakdown_count__QzPvq{font-size:.7rem;color:var(--color-plum-muted)}.AnalysisHero_scene__j9IsO{position:relative;isolation:isolate;overflow:hidden;margin:-1.25rem -1rem 0;padding:.9rem 1rem 0;min-height:340px;background:#f3e3ff;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.AnalysisHero_plate__lHeHi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2}.AnalysisHero_fade__J8B7p{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,246,234,.5),rgba(255,246,234,0) 40%,rgba(255,246,238,.55))}.AnalysisHero_top__cKcfD{position:relative;z-index:2;display:flex;flex-direction:column;gap:.6rem}.AnalysisHero_titleRow__ut4Nw{display:flex;align-items:center;gap:.4rem}.AnalysisHero_month__Tma9b{flex:1 1;min-width:0;display:flex}.AnalysisHero_back__ydAb2{width:44px;border-radius:50%;justify-content:center;color:var(--color-plum);font-size:1.6rem;line-height:1;text-decoration:none;background:linear-gradient(180deg,#fffdf7,#ffe9c4);border:1.5px solid rgba(245,185,91,.7)}.AnalysisHero_back__ydAb2,.AnalysisHero_title__NM78d{flex:none;height:44px;display:flex;align-items:center;box-shadow:0 8px 16px -10px rgba(110,60,80,.55)}.AnalysisHero_title__NM78d{margin:0;padding:0 .8rem;border-radius:999px;font-size:1.1rem;font-weight:800;color:#8a5a2b;background:rgba(255,251,243,.93);border:1.5px solid rgba(245,185,91,.6)}.AnalysisHero_peek__MuASw{position:absolute;z-index:1;left:50%;bottom:0;width:62%;max-width:280px;height:200px;transform:translateX(-50%);-webkit-clip-path:inset(0 -60% 0 -60%);clip-path:inset(0 -60% 0 -60%);pointer-events:none}.AnalysisHero_cat__CxFVA{position:absolute;top:0;height:auto;filter:drop-shadow(0 4px 8px rgba(40,20,40,.25))}.AnalysisHero_spacer___EKmk{flex:1 1}.AnalysisHero_action__bj53R{flex:none;box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #e9b25a;background:var(--candy-gradient);color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 8px 14px -8px rgba(150,40,70,.7)}.AnalysisHero_speech__BwdJc{position:absolute;z-index:2;left:1rem;bottom:110px;max-width:44%;margin:0;padding:.5rem .8rem;border-radius:18px;background:rgba(255,253,249,.96);border:1.5px solid rgba(245,185,91,.7);color:var(--color-plum);font-size:.82rem;font-weight:700;line-height:1.3;box-shadow:0 6px 12px -6px rgba(120,70,90,.5)}.AnalysisHero_chip__aYmwB{flex:none;height:44px;display:inline-flex;align-items:center;padding:0 .9rem;border-radius:999px;background:rgba(255,251,243,.93);border:2px solid #e9b25a;font-size:1.1rem;font-weight:800;color:#5b3818;box-shadow:0 8px 16px -10px rgba(110,60,80,.55)}.AnalysisHero_sceneShort__8bInU{min-height:290px}.AnalysisHero_speechTop__rif0K{top:4.4rem;bottom:auto;max-width:46%}.AnalysisHero_chipButton__dnUYP{cursor:pointer;font-family:inherit;border-color:#e9b25a;background:var(--candy-gradient);color:#fff;font-size:.95rem;text-shadow:0 1px 2px rgba(150,40,70,.5)}.AnalysisHero_chipButton__dnUYP:disabled{opacity:.6;cursor:default}.AnalysisHero_back__ydAb2{padding:0;border:0;background:none;box-shadow:none;font-size:0}.BottomNav_nav__wC1Zw{position:fixed;left:0;right:0;bottom:0;z-index:40;height:var(--bottom-nav-height);padding-bottom:env(safe-area-inset-bottom,0);display:flex;align-items:center;justify-content:space-around;background:linear-gradient(180deg,#fffdf9,#fff3e6);border-top:1.5px solid rgba(245,185,91,.45);box-shadow:0 -12px 24px -16px rgba(140,80,110,.35)}.BottomNav_itemActive__JB70d,.BottomNav_item__i8IFd{flex:1 1;min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--color-plum-muted)}.BottomNav_itemActive__JB70d{color:var(--color-pink-primary)}.BottomNav_icon__r0c5Q{font-size:1.25rem;line-height:1}.BottomNav_label__X_vow{font-size:.65rem;font-weight:600}.BottomNav_primaryItem__RV61z{flex:0 0 auto;width:52px;height:52px;margin-top:-22px;border-radius:50%;background:var(--candy-gradient);box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 10px 18px -6px rgba(255,111,145,.6),0 0 0 2px rgba(245,185,91,.7);display:flex;align-items:center;justify-content:center;text-decoration:none;border:3px solid #fffdf9}.BottomNav_primaryItem__RV61z:hover{background:var(--candy-gradient-hover)}.BottomNav_primaryIcon__4y9jn{font-size:1.4rem;color:#fff}.BottomNav_icon__r0c5Q{display:grid;place-items:center;width:30px;height:30px}.BottomNav_iconImg__voJlz{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(120,70,50,.22))}.BottomNav_primaryItem__RV61z{background:transparent;box-shadow:0 10px 18px -6px rgba(255,111,145,.6),0 0 0 2px rgba(245,185,91,.8);overflow:hidden}.BottomNav_primaryItem__RV61z:hover{background:transparent}.BottomNav_primaryIcon__4y9jn{display:block;width:100%;height:100%}.BottomNav_primaryIcon__4y9jn .BottomNav_iconImg__voJlz{transform:scale(1.18);filter:none}.analysis_wrapper__ZdlNz{min-height:100vh;background:var(--page-wash);padding:1.25rem 1rem calc(var(--bottom-nav-height) + var(--space-lg));box-sizing:border-box}.analysis_page__KvjJh{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.analysis_header__A_GMB{display:flex;flex-direction:column;gap:.15rem}.analysis_greeting__m83Ny{font-size:var(--font-size-title);font-weight:700;display:flex;align-items:center;gap:.4rem}.analysis_subtitle__A6J3z{font-size:.85rem;color:var(--color-plum-muted)}.analysis_controls__HP8Rn{display:flex;flex-direction:column;gap:.6rem}.analysis_sharedAccountSelect__u7YXb{border:1.5px solid rgba(245,185,91,.6);border-radius:999px;background:rgba(255,251,243,.93);padding:.55rem .65rem;font-size:.85rem;font-family:inherit;color:var(--color-plum);background:var(--color-surface);max-width:100%;min-height:var(--touch-target-min);box-sizing:border-box}.analysis_loadingText__ga03u{font-size:.85rem;color:var(--color-plum-muted)}.analysis_error__jCuEN{font-size:.8rem;color:var(--color-error)}.analysis_errorBox__KIeWF{background:var(--color-error-bg);border-radius:var(--radius-sm);padding:1rem;color:var(--color-error);font-size:.9rem;text-align:center}.analysis_summaryCard__GgZMY{background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);box-shadow:var(--shadow-card);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.analysis_summaryRow__AQjip{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.analysis_summaryStat__zpACM{min-width:0}.analysis_summaryLabel__r6wVW{font-size:var(--font-size-caption);font-weight:600;color:var(--color-plum-muted);margin-bottom:.15rem}.analysis_incomeValue__Pjb0k{font-size:1.05rem;font-weight:700;color:var(--color-income);overflow-wrap:break-word}.analysis_expenseValue__zUcbo{font-size:1.05rem;font-weight:700;color:var(--color-expense);overflow-wrap:break-word}.analysis_balanceRow__517b2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--color-line)}.analysis_balanceNegative__TPMO7,.analysis_balancePositive__NJSNE{font-size:1.4rem;font-weight:700;line-height:1.1;overflow-wrap:break-word}.analysis_balancePositive__NJSNE{color:var(--color-plum)}.analysis_balanceNegative__TPMO7{color:var(--color-error)}.analysis_topSpendingCard__DaiZW{background:var(--color-pink-soft);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);padding:1rem 1.1rem}.analysis_topSpendingLabel__QDbYL{font-size:var(--font-size-caption);font-weight:700;color:var(--color-plum-muted);margin-bottom:.3rem}.analysis_topSpendingValue__8xGZg{font-size:.95rem;font-weight:700;color:var(--color-plum);overflow-wrap:break-word}.analysis_skeleton__kZyLI{display:flex;flex-direction:column;gap:var(--space-md)}.analysis_skeletonHero__Crc2s{height:120px;border-radius:var(--radius-lg)}.analysis_skeletonBlock__EHCl6,.analysis_skeletonHero__Crc2s{background:var(--color-pink-soft);opacity:.6;animation:analysis_pulse__NH8Fc 1.4s ease-in-out infinite}.analysis_skeletonBlock__EHCl6{height:140px;border-radius:var(--radius-md)}@keyframes analysis_pulse__NH8Fc{0%,to{opacity:.4}50%{opacity:.7}}.analysis_rewardBanner__AoOqF{background:linear-gradient(180deg,#fffdf7,#fff0c9);border:1.5px solid rgba(245,185,91,.6);color:#5b3818;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;text-align:center}.analysis_tabs__lt_Bv{position:relative;display:flex;gap:.4rem;margin-top:-1.9rem;padding:.7rem .6rem;overflow-x:auto;scrollbar-width:none;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,246,236,.98));border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.analysis_tabs__lt_Bv::-webkit-scrollbar{display:none}.analysis_tabOn___d7sW,.analysis_tab__0N1Oo{flex:1 0 auto;border:1.5px solid rgba(245,185,91,.45);border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:700;white-space:nowrap;font-family:inherit;min-height:var(--touch-target-min);background:rgba(255,255,255,.75);color:var(--color-plum);cursor:pointer}.analysis_tabOn___d7sW{background:linear-gradient(180deg,#e8b868,#c98a3e);border-color:#e9b25a;color:#fff;text-shadow:0 1px 1px rgba(110,60,20,.4);box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 6px 12px -6px rgba(150,90,30,.6)}.analysis_wrappedLink__sjiHr{display:block;text-align:center;padding:.75rem 1rem;border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-card);color:#8a5a2b;font-weight:800;font-size:.9rem;text-decoration:none;min-height:var(--touch-target-min);box-sizing:border-box}.dashboard_wrapper__j8JHq{min-height:100vh;background:var(--page-wash);padding:1.25rem 1rem calc(var(--bottom-nav-height) + var(--space-lg))}.dashboard_page__kIUvL{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.dashboard_greetingBar__YBLfy{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .8rem .45rem 1.1rem;border-radius:26px;background:rgba(255,251,243,.93);border:1.5px solid rgba(245,185,91,.6);box-shadow:0 10px 20px -12px rgba(110,60,80,.55)}.dashboard_greeting__2wiB9{font-size:1.25rem;font-weight:800;color:#6b4423;min-width:0;overflow-wrap:anywhere}.dashboard_headerActions__IUBvf{display:flex;align-items:flex-start;gap:.6rem;flex-shrink:0}.dashboard_headerAction__EDrfX{display:flex;flex-direction:column;align-items:center;gap:2px}.dashboard_headerActionLabel__HUsU6{font-size:.65rem;font-weight:700;color:var(--color-plum-muted)}.dashboard_bellButton__TjHaF{position:relative;width:var(--touch-target-min);height:var(--touch-target-min);display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#fffdf9,#ffeed4);border:2px solid rgba(245,185,91,.85);box-shadow:inset 0 2px 0 rgba(255,255,255,.7),0 6px 12px -6px rgba(110,60,80,.45);font-size:1.2rem;text-decoration:none;flex-shrink:0}.dashboard_bellDot__L8bGv{position:absolute;top:5px;right:6px;width:12px;height:12px;border-radius:50%;background:#ff4d6d;border:2px solid #fff}.dashboard_goalAnchor__3V32t{scroll-margin-top:1rem}.dashboard_controlsRow__DhFe1{display:flex;align-items:center;gap:.5rem}.dashboard_sharedRow__hZ6YC{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.3rem .6rem;border-radius:999px;background:rgba(255,251,243,.93);border:1.5px solid rgba(245,185,91,.5)}.dashboard_sharedAccountSelect__6966W{border:0;background:transparent;padding:.45rem .4rem;font-size:.88rem;font-weight:700;font-family:inherit;color:var(--color-plum);max-width:200px;min-height:var(--touch-target-min)}.dashboard_manageSharedLink__rczZW{font-size:var(--font-size-caption);font-weight:700;color:#d94672;text-decoration:none}.dashboard_errorPill__IICij,.dashboard_loadingPill__EI0OU{align-self:flex-start;padding:.3rem .8rem;border-radius:999px;background:rgba(255,251,243,.93);font-size:.8rem}.dashboard_errorPill__IICij{color:var(--color-error)}.dashboard_loadingText__LLp9R{font-size:.85rem;color:var(--color-plum-muted)}.dashboard_error__ih3px{font-size:.8rem;color:var(--color-error)}.dashboard_errorBox__V2_LJ{background:var(--color-error-bg);border-radius:var(--radius-sm);padding:1rem;color:var(--color-error);font-size:.9rem;text-align:center}.dashboard_breakdowns__KiUjA,.dashboard_skeleton__vdtkZ{display:flex;flex-direction:column;gap:var(--space-md)}.dashboard_skeletonBlock__I01vA{height:140px;border-radius:var(--radius-md);background:var(--color-pink-soft);opacity:.6;animation:dashboard_pulse__h0o_S 1.4s ease-in-out infinite}@keyframes dashboard_pulse__h0o_S{0%,to{opacity:.4}50%{opacity:.7}}.boxes_wrapper__V28ne{min-height:100vh;background:var(--page-wash);padding:1.25rem 1rem calc(var(--bottom-nav-height) + var(--space-lg));box-sizing:border-box}.boxes_page__CAvh5{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.boxes_overlap__dof4l{margin-top:-1.6rem}.boxes_card__gyA8M{position:relative;z-index:1;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,246,236,.98));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem}.boxes_cardTitle__jm4Ng{margin:0;font-size:1.1rem;font-weight:800;color:#8a5a2b}.boxes_help__fEM5j{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-plum-muted)}.boxes_error__WFmWH,.boxes_loading__tbaJw{font-size:.85rem;text-align:center}.boxes_error__WFmWH{color:var(--color-error)}.boxes_loading__tbaJw{color:var(--color-plum-muted)}.boxes_total__zt_o_{margin:0;font-size:2rem;font-weight:900;color:var(--color-plum)}.boxes_accountRow__MoUd2{position:relative;z-index:1;display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:999px;background:rgba(255,251,243,.95);box-shadow:var(--shadow-card);font-size:.85rem;font-weight:800;color:var(--color-plum)}.boxes_field__iVc2W{flex:1 1;min-width:0;padding:.45rem .7rem;border:1.5px solid rgba(245,185,91,.7);border-radius:10px;background:#fff;font:inherit;font-size:.9rem;color:var(--color-plum)}.boxes_primary__TZOHO,.boxes_secondary__oxuMh{padding:.6rem 1rem;border-radius:999px;font-family:inherit;font-weight:800;cursor:pointer}.boxes_primary__TZOHO{border:2.5px solid #e9b25a;background:var(--candy-gradient);color:#fff}.boxes_secondary__oxuMh{border:1.5px solid rgba(245,185,91,.8);background:rgba(255,251,243,.95);color:var(--color-plum)}.boxes_primary__TZOHO:disabled,.boxes_secondary__oxuMh:disabled{opacity:.55;cursor:default}.boxes_grid__6fypk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:560px){.boxes_grid__6fypk{grid-template-columns:repeat(3,minmax(0,1fr))}}.boxes_boxCardOver__yIE7K,.boxes_boxCard__KKuR1{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .6rem .8rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,246,236,.98));box-shadow:var(--shadow-card);text-align:center}.boxes_boxCardOver__yIE7K{box-shadow:var(--shadow-card),inset 0 0 0 2px rgba(229,57,53,.45)}.boxes_boxArt__Zrrar{position:relative;width:100%;max-width:150px;aspect-ratio:1/.8;overflow:hidden}.boxes_boxCat__3BXAq{position:absolute;left:50%;width:72%;height:auto;transform:translateX(-50%);transition:bottom .5s ease}.boxes_boxFront__FpP6K{position:absolute;left:8%;right:8%;bottom:0;height:48%;border-radius:4px 4px 10px 10px;background:linear-gradient(180deg,#d9a86a,#c48a4a);box-shadow:inset 0 3px 0 rgba(255,255,255,.25),inset 0 -4px 0 rgba(120,70,30,.25);display:flex;align-items:center;justify-content:center}.boxes_boxFront__FpP6K:before{content:"";position:absolute;top:0;left:50%;width:18%;height:40%;transform:translateX(-50%);background:rgba(240,220,170,.75)}.boxes_boxFlapLeft__YpN4m,.boxes_boxFlapRight__IsFcT{position:absolute;bottom:46%;width:34%;height:12%;background:#e2b57c;border-radius:3px}.boxes_boxFlapLeft__YpN4m{left:2%;transform:rotate(-14deg);transform-origin:right bottom}.boxes_boxFlapRight__IsFcT{right:2%;transform:rotate(14deg);transform-origin:left bottom}.boxes_boxIcon__EeoHm{position:relative;font-size:1.3rem;margin-top:18%}.boxes_boxName__2Zk_d{margin:.2rem 0 0;font-size:.9rem;font-weight:800;color:var(--color-plum);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem}.boxes_tag__ef0Hv{padding:.05rem .45rem;border-radius:999px;background:rgba(76,175,80,.15);color:#2e7d32;font-size:.65rem;font-weight:800}.boxes_boxBalanceOver__y8fSV,.boxes_boxBalance__P3xcP{margin:0;font-size:1.15rem;font-weight:900;color:var(--color-plum)}.boxes_boxBalanceOver__y8fSV{color:#c62828}.boxes_boxSub__sUsWU{margin:0;font-size:.7rem;color:var(--color-plum-muted)}.boxes_sheetBackdrop__ZGE7f{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(60,30,40,.35)}.boxes_sheet__ITD6V{width:100%;max-width:720px;max-height:88vh;overflow-y:auto;box-sizing:border-box;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fffaf2;display:flex;flex-direction:column;gap:.75rem}.boxes_editBox__UPjoy{margin:0;padding:.75rem;border:1.5px solid rgba(245,185,91,.55);border-radius:14px;display:flex;flex-direction:column;gap:.5rem}.boxes_editRow__qGCfk{display:flex;gap:.4rem;align-items:center}.boxes_iconSelect__40gNd{flex:none;padding:.35rem;border:1.5px solid rgba(245,185,91,.7);border-radius:10px;background:#fff;font-size:1.1rem}.boxes_percentField__g8MD8{flex:none;width:5.2rem;display:flex;align-items:center;gap:.2rem;font-weight:800;color:var(--color-plum)}.boxes_editLabel__vWwdA{margin:0;display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:700;color:var(--color-plum-muted)}.boxes_chips__uAT5G{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.boxes_chipOn__hQPB7,.boxes_chip__Oe6Jz{padding:.25rem .65rem;border-radius:999px;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.boxes_chip__Oe6Jz{border:1px dashed rgba(240,166,74,.8);background:transparent;color:var(--color-plum-muted)}.boxes_chipOn__hQPB7{border:1px solid #e9b25a;background:rgba(245,185,91,.3);color:var(--color-plum)}.boxes_check__cBM3r{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-plum)}.boxes_linkDanger__lp_EC{align-self:flex-start;border:none;background:transparent;padding:.2rem 0;color:#c62828;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.boxes_totalBad__WwcmR,.boxes_totalOk__jLmh_{margin:0;font-weight:800;text-align:center}.boxes_totalOk__jLmh_{color:#2e7d32}.boxes_totalBad__WwcmR{color:#c62828}.boxes_sheetActions__KkFH6{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.boxes_fixedRow__pr_It{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:.4rem;gap:.4rem;align-items:center}.boxes_iconButton__PJimb{width:32px;height:32px;border:none;border-radius:50%;background:rgba(110,60,80,.08);color:var(--color-plum);cursor:pointer}.boxes_result__AU48G{display:flex;flex-direction:column;gap:.5rem;padding:.8rem;border-radius:14px;background:rgba(245,185,91,.12)}.boxes_resultGrid__lZHKB{display:grid;grid-template-columns:1fr auto;grid-gap:.3rem .8rem;gap:.3rem .8rem;font-size:.9rem;color:var(--color-plum)}.boxes_progress__QOEXP{height:10px;border-radius:999px;background:rgba(110,60,80,.1);overflow:hidden}.boxes_progress__QOEXP span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8bd17c,#4caf50)}.boxes_good__pVt1N{margin:0;color:#2e7d32;font-weight:800}.boxes_bad__X3KOk{color:#c62828}.boxes_runway__KOcwv{margin:0;font-size:.9rem;font-weight:800;color:var(--color-plum)}.boxes_summaryRow__b0Enr{display:flex;gap:.4rem;overflow-x:auto}.boxes_summaryChip__jBOE6{flex:none;display:flex;flex-direction:column;gap:.1rem;padding:.4rem .65rem;border-radius:12px;background:rgba(217,168,106,.18);font-size:.72rem;color:var(--color-plum-muted)}.boxes_cardLink__8VTW3,.boxes_summaryChip__jBOE6 strong{font-size:.85rem;color:var(--color-plum)}.boxes_cardLink__8VTW3{align-self:flex-start;font-weight:800}.boxes_skinLayer__ICt8q{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom center}.boxes_chipLocked__UBOas{padding:.25rem .65rem;border:1px dashed rgba(110,60,80,.25);border-radius:999px;background:rgba(110,60,80,.05);color:rgba(110,60,80,.45);font-family:inherit;font-size:.78rem;font-weight:700}.boxes_unlocked__lwZkH{margin:0;padding:.6rem .8rem;border-radius:14px;background:linear-gradient(90deg,rgba(255,215,120,.35),rgba(255,180,210,.35));color:var(--color-plum);font-size:.85rem;font-weight:800}.boxes_skinUNCOMMON__2b5Ml .boxes_boxFront__FpP6K{border-radius:10px 10px 40% 40%/10px 10px 30% 30%;background:repeating-linear-gradient(45deg,#c99555 0 6px,#b98244 6px 12px),repeating-linear-gradient(-45deg,rgba(255,255,255,.12) 0 6px,transparent 6px 12px)}.boxes_skinUNCOMMON__2b5Ml .boxes_boxFront__FpP6K:before{top:-6px;left:0;width:100%;height:14px;transform:none;border-radius:8px;background:radial-gradient(circle at 20% 50%,#f7a8c0 3px,transparent 4px) 0 0 /16px 14px,#fff1f4}.boxes_skinUNCOMMON__2b5Ml .boxes_boxFlapLeft__YpN4m,.boxes_skinUNCOMMON__2b5Ml .boxes_boxFlapRight__IsFcT{display:none}.boxes_skinRARE__aiGbr .boxes_boxFront__FpP6K{border-radius:6px;background:linear-gradient(180deg,#7a4a24,#5a3417);box-shadow:inset 0 0 0 4px #d4a63a,inset 0 3px 0 rgba(255,255,255,.15)}.boxes_skinRARE__aiGbr .boxes_boxFront__FpP6K:before{top:30%;width:14%;height:26%;border-radius:3px;background:linear-gradient(180deg,#f2cf63,#c99a2e)}.boxes_skinRARE__aiGbr .boxes_boxFlapLeft__YpN4m{left:8%;width:84%;height:16%;bottom:70%;transform:rotate(-8deg);background:linear-gradient(180deg,#8a5630,#6a3d1c);box-shadow:inset 0 0 0 3px #d4a63a}.boxes_skinRARE__aiGbr .boxes_boxFlapRight__IsFcT{display:none}.boxes_skinEPIC__YSso7 .boxes_boxFront__FpP6K{border-radius:12px;background:radial-gradient(ellipse at 50% 20%,#4c5fd0,#232f86 70%);box-shadow:inset 0 0 0 3px #e8c45a}.boxes_skinEPIC__YSso7 .boxes_boxFront__FpP6K:before{top:0;width:16%;height:34%;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#ffe08a,#d4a63a)}.boxes_skinEPIC__YSso7 .boxes_boxFlapLeft__YpN4m{left:8%;width:84%;height:18%;bottom:74%;transform:rotate(-12deg);border-radius:10px;background:radial-gradient(ellipse at 50% 30%,#4c5fd0,#232f86 80%);box-shadow:inset 0 0 0 3px #e8c45a}.boxes_skinEPIC__YSso7 .boxes_boxFlapRight__IsFcT{display:none}.boxes_skinLEGENDARY__5m7EK .boxes_boxFront__FpP6K{height:56%;border-radius:0 0 14px 14px;-webkit-clip-path:polygon(0 18%,14% 0,28% 18%,50% 0,72% 18%,86% 0,100% 18%,100% 100%,0 100%);clip-path:polygon(0 18%,14% 0,28% 18%,50% 0,72% 18%,86% 0,100% 18%,100% 100%,0 100%);background:radial-gradient(circle at 22% 62%,#e0245e 6%,transparent 7%),radial-gradient(circle at 50% 62%,#19a974 7%,transparent 8%),radial-gradient(circle at 78% 62%,#e0245e 6%,transparent 7%),linear-gradient(180deg,#ffe58a,#e3a823 60%,#c4870f)}.boxes_skinLEGENDARY__5m7EK .boxes_boxFlapLeft__YpN4m,.boxes_skinLEGENDARY__5m7EK .boxes_boxFlapRight__IsFcT,.boxes_skinLEGENDARY__5m7EK .boxes_boxFront__FpP6K:before{display:none}.boxes_boxCat__3BXAq{z-index:1}.boxes_boxFlapLeft__YpN4m,.boxes_boxFlapRight__IsFcT,.boxes_boxFront__FpP6K{z-index:2}.boxes_skinEPIC__YSso7 .boxes_boxFlapLeft__YpN4m,.boxes_skinRARE__aiGbr .boxes_boxFlapLeft__YpN4m{z-index:0}.boxes_skinLayer__ICt8q{inset:auto;left:50%;bottom:0;height:auto;transform:translateX(-50%);object-fit:fill;z-index:0}.boxes_skinLayer__ICt8q+.boxes_boxCat__3BXAq{z-index:1}.boxes_boxCat__3BXAq+.boxes_skinLayer__ICt8q{z-index:2}.AvatarSheet_backdrop__rSwHB{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(70,30,50,.45)}.AvatarSheet_sheet__B6W1F{width:100%;max-width:480px;padding:1rem 1rem calc(1.2rem + env(safe-area-inset-bottom, 0px));border-radius:28px 28px 0 0;background:linear-gradient(180deg,#fffdf9,#fff3e4);border:2px solid #e9b25a;border-bottom:0;display:grid;grid-gap:.8rem;gap:.8rem}.AvatarSheet_head__iOSc2{display:flex;align-items:center;justify-content:space-between}.AvatarSheet_head__iOSc2 h2{margin:0;font-size:1.2rem;font-weight:800;color:#5b3818}.AvatarSheet_close__PGo8L{width:34px;height:34px;border-radius:50%;border:0;background:#f1e3d3;color:#8a5a2b;font-weight:800;cursor:pointer}.AvatarSheet_options__OvOOj{display:grid;grid-gap:.5rem;gap:.5rem}.AvatarSheet_option__WqPqx{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .9rem;border-radius:18px;border:1.5px solid rgba(245,185,91,.6);background:rgba(255,255,255,.9);color:#5b3818;font:inherit;font-size:.92rem;font-weight:800;cursor:pointer}.AvatarSheet_error__yhsVy{margin:0;color:#c0392b;font-size:.82rem;font-weight:700}.AvatarSheet_save__yfPmN{min-height:48px;border-radius:999px;border:2px solid #e9b25a;background:var(--candy-gradient);color:#fff;font:inherit;font-size:1.05rem;font-weight:800;text-shadow:0 1px 2px rgba(150,40,70,.5);box-shadow:inset 0 3px 0 rgba(255,255,255,.45);cursor:pointer}.AvatarSheet_save__yfPmN:disabled{opacity:.5;cursor:default}.AvatarSheet_editor__8_3wy{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem}.AvatarSheet_frame__xkPYJ{position:relative;overflow:hidden;border-radius:50%;border:3px solid #e9b25a;background:#fbeedd;display:grid;place-items:center;text-align:center;font-size:.78rem;font-weight:700;color:var(--color-plum-muted);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:content-box}.AvatarSheet_frame__xkPYJ img{position:absolute;max-width:none;pointer-events:none}.AvatarSheet_zoom__N0O1D{display:flex;align-items:center;gap:.5rem;width:min(100%,260px)}.AvatarSheet_zoom__N0O1D input{flex:1 1;accent-color:#e9759a}.AvatarSheet_hint__pFHg4{margin:0;min-height:1em;font-size:.74rem;font-weight:700;color:var(--color-plum-muted)}.Avatar_avatar__Wdgb2{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:2.5px solid #e9b25a;background:linear-gradient(180deg,#ffd9e6,#f2dcff);color:#8a5a2b;font-weight:800;box-shadow:0 3px 6px -2px rgba(120,70,30,.4)}.Avatar_avatar__Wdgb2 img{width:100%;height:100%;object-fit:cover;display:block}.PawPointBalanceChip_chip__EGImd{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem 1.2rem;border-radius:999px;background:linear-gradient(180deg,#ffe9ee,#ffd4df);border:2px solid #e9b25a;box-shadow:inset 0 2px 0 rgba(255,255,255,.7),0 8px 14px -10px rgba(150,40,70,.5)}.PawPointBalanceChip_icon__2fB4f{font-size:1.4rem;line-height:1}.PawPointBalanceChip_value__AnMR0{font-size:1.4rem;font-weight:800;color:#5b3818}.PawPointBalanceChip_label__2ok8s{display:none}.WeeklyMissionsCard_card__Do_Lf{background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,246,236,.98));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.WeeklyMissionsCard_title__rrg6q{font-size:1.1rem;font-weight:800;color:#8a5a2b}.WeeklyMissionsCard_groupTitle__MdmbV{font-size:.88rem;font-weight:700;margin-bottom:.4rem}.WeeklyMissionsCard_note___SEID{font-size:.76rem;color:var(--color-plum-muted)}.WeeklyMissionsCard_message__ZOIVp{font-size:.85rem;color:var(--color-income);font-weight:700}.WeeklyMissionsCard_list__c9Xyn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.WeeklyMissionsCard_mission__s1J9L{background:rgba(255,255,255,.7);border:1px solid rgba(245,185,91,.3);border-radius:18px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.35rem}.WeeklyMissionsCard_head__zmGP5{display:flex;justify-content:space-between;gap:.5rem;font-size:.86rem;font-weight:600}.WeeklyMissionsCard_reward__aBIa_{white-space:nowrap;color:var(--color-plum-muted)}.WeeklyMissionsCard_track__NHqo1{height:8px;border-radius:999px;background:rgba(150,100,80,.15);overflow:hidden}.WeeklyMissionsCard_fill__shx8u{height:100%;border-radius:999px;background:var(--candy-gradient)}.WeeklyMissionsCard_foot__aMEFT{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.WeeklyMissionsCard_claim__A_KJt{border:2px solid #e9b25a;border-radius:999px;padding:.45rem .9rem;font-family:inherit;font-size:.8rem;font-weight:700;min-height:var(--touch-target-min);background:var(--candy-gradient);color:#fff;cursor:pointer;white-space:nowrap}.WeeklyMissionsCard_claim__A_KJt:disabled{background:var(--color-line);color:var(--color-plum-muted);cursor:default}.WeeklyMissionsCard_claimed__dpHtl{font-size:.8rem;color:var(--color-income);white-space:nowrap}.WeeklyMissionsCard_streakHead__LYv8Z{display:flex;align-items:center;gap:.8rem}.WeeklyMissionsCard_flame__HtKmL{flex:none;font-size:2.6rem;line-height:1;filter:drop-shadow(0 4px 6px rgba(230,100,20,.4))}.WeeklyMissionsCard_streakBody__ft7fs{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.WeeklyMissionsCard_dots__XPWck{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.2rem;gap:.2rem}.WeeklyMissionsCard_dot__uQ7wS{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.62rem;color:var(--color-plum-muted)}.WeeklyMissionsCard_coinOff__UeaK0,.WeeklyMissionsCard_coinOn__fFpLI{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:.8rem}.WeeklyMissionsCard_coinOn__fFpLI{background:radial-gradient(circle at 35% 30%,#fff3c4,#f6c85c 60%,#d99a2a);border:2px solid #e9b25a}.WeeklyMissionsCard_coinOff__UeaK0{border:2px dashed rgba(150,100,80,.3);opacity:.6}.WeeklyMissionsCard_flame__HtKmL{width:56px;height:56px}.CatPlay_fx__m32y_{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.CatPlay_burst__ZcqcG{position:absolute;transform:translate(-50%,-50%);animation:CatPlay_rise__Z3cO_ 1.5s ease-out forwards;font-weight:900;line-height:1;text-shadow:0 2px 4px rgba(110,60,80,.25)}.CatPlay_heart__eRNgh{color:#ff6f91;font-size:1.4rem}.CatPlay_sparkle__7RZwW{color:#ffd166;font-size:1.1rem}.CatPlay_note__AOqpU{color:#a77bdb;font-size:1.3rem}.CatPlay_bubble__AHe_G{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),rgba(200,225,255,.35) 60%,rgba(255,255,255,.1))}.CatPlay_text__L5hNA{padding:.1rem .6rem;border-radius:999px;background:rgba(255,253,248,.95);border:2px solid #ff8fab;color:#e0507a;font-size:1rem}.CatPlay_bond__QgekG{padding:.1rem .55rem;border-radius:999px;background:var(--candy-gradient,linear-gradient(180deg,#ff8fab,#ff5c81));border:2px solid #fff;color:#fff;font-size:.9rem}@keyframes CatPlay_rise__Z3cO_{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-260%) scale(.95)}}.CatPlay_playArea__N8EjY{position:absolute;inset:0;z-index:7;touch-action:none;cursor:none}.CatPlay_hint__hrw2S{position:absolute;bottom:2.4rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.35rem .9rem;border-radius:14px;background:rgba(255,253,248,.92);border:2px solid #e9b25a;color:#5b3818;font-size:.8rem;font-weight:800;pointer-events:none}.CatPlay_bar__32Enm{width:120px;height:6px;border-radius:999px;background:#f3e2c6;overflow:hidden}.CatPlay_bar__32Enm span{display:block;height:100%;background:linear-gradient(90deg,#ffb3c7,#ff6f91);transition:width .1s linear}.CatPlay_close__rht_B{position:absolute;top:5.3rem;right:.8rem;width:34px;height:34px;border-radius:50%;border:2px solid #e9b25a;background:#fffdf8;color:#8a5a2b;font-weight:900;cursor:pointer}.CatPlay_brushTool__SYweN{position:absolute;transform:translate(-66%,-92%);line-height:0;pointer-events:none;filter:drop-shadow(0 4px 4px rgba(110,60,80,.35))}.CatPlay_askBackdrop__anvWM{position:absolute;inset:0;z-index:8;display:flex;align-items:flex-end;justify-content:center;padding:0 .8rem 2rem;background:rgba(60,30,40,.18)}.CatPlay_ask__IlOlg{width:100%;max-width:360px;display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;padding:.8rem;border-radius:20px;background:#fffdf8;border:2px solid #e9b25a;box-shadow:0 12px 24px -12px rgba(110,60,80,.6)}.CatPlay_askTitle__RuvM2{grid-column:1/-1;margin:0 0 .2rem;text-align:center;font-weight:800;color:#5b3818}.CatPlay_askChip__eEvA_{padding:.5rem .55rem;border-radius:16px;line-height:1.3;border:2px solid #f0c27b;background:linear-gradient(180deg,#fffaf0,#ffeccc);color:#6b4226;font-family:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.CatPlay_askChip__eEvA_:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.CatPlay_burst__ZcqcG{animation-duration:.01s}}.CatPlay_zzz__aiukU{color:#5b6fd8;font-size:1.7rem;font-style:italic;animation-duration:2.1s;-webkit-text-stroke:1px #fff;text-shadow:0 0 8px rgba(255,255,255,.9)}.CatPlay_dim__2jQjL{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(20,24,60,.15),rgba(10,12,40,.62));animation:CatPlay_dimInOut__z8Tow 6.5s ease-in-out forwards}@keyframes CatPlay_dimInOut__z8Tow{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}.CatPlay_featherTool__iXOfJ{position:absolute;transform:translate(-30%,-20%);line-height:0;pointer-events:none;animation:CatPlay_featherSway__8L7pS .6s ease-in-out infinite alternate;filter:drop-shadow(0 4px 4px rgba(110,60,80,.35))}@keyframes CatPlay_featherSway__8L7pS{0%{rotate:-8deg}to{rotate:8deg}}@media (prefers-reduced-motion:reduce){.CatPlay_dim__2jQjL,.CatPlay_featherTool__iXOfJ{animation:none}}.HugHands_hands__yFWoz{position:absolute;inset:0;pointer-events:none;transform-origin:50% 86%;transition:rotate .25s ease-out,translate .25s ease-out}.HugHands_left__IvH_v,.HugHands_right__jsWVX{position:absolute;top:53%;width:22%;aspect-ratio:1;filter:drop-shadow(0 6px 8px rgba(110,60,80,.3))}.HugHands_left__IvH_v{left:21%;rotate:90deg}.HugHands_right__jsWVX{right:21%;rotate:-90deg}.HugHands_front__NOiXJ img{-webkit-clip-path:inset(54% 0 0 0);clip-path:inset(54% 0 0 0)}.HugHands_pet___SZ_J{position:absolute;left:50%;aspect-ratio:1;pointer-events:none;translate:-50% -50%;transition:top .06s linear,rotate .06s linear;filter:drop-shadow(0 8px 8px rgba(110,60,80,.3))}.HugHands_pet___SZ_J img{width:100%;height:100%;object-fit:contain;display:block}.FoodDrop_layer___1I__{--mouth:45%;position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.FoodDrop_food__5_LlG{position:absolute;left:50%;top:var(--mouth);width:20%;aspect-ratio:1;translate:-50% -50%;animation:FoodDrop_drop__SaI4i 1.5s cubic-bezier(.3,.7,.4,1) forwards;filter:drop-shadow(0 6px 6px rgba(110,60,80,.3))}.FoodDrop_food__5_LlG img{position:relative;width:100%;height:100%;object-fit:contain;display:block}@keyframes FoodDrop_drop__SaI4i{0%{top:-20%;rotate:-20deg;scale:1;opacity:1}38%{top:var(--mouth);rotate:8deg;scale:1.05,.9}48%{top:calc(var(--mouth) - 3%);rotate:0deg;scale:1}58%{top:var(--mouth);scale:1;opacity:1}68%{scale:.75}76%{scale:.82}to{top:var(--mouth);scale:0;opacity:0}}.FoodDrop_nom__suBdL{position:absolute;left:50%;top:calc(var(--mouth) - 10%);translate:-50% 0;padding:.1rem .6rem;border-radius:999px;background:rgba(255,253,248,.95);border:2px solid #ff8fab;color:#e0507a;font-weight:900;font-size:.95rem;white-space:nowrap;opacity:0;animation:FoodDrop_nom__suBdL 1.9s ease-out forwards}@keyframes FoodDrop_nom__suBdL{0%,58%{opacity:0;translate:-50% 0}70%{opacity:1;translate:-50% -20%}to{opacity:0;translate:-50% -120%}}.FoodDrop_crumb__TZzNV{--d:0;position:absolute;left:50%;top:var(--mouth);width:7px;height:7px;border-radius:50%;background:#e8b46a;opacity:0;animation:FoodDrop_crumb__TZzNV 1.6s ease-out forwards}@keyframes FoodDrop_crumb__TZzNV{0%,62%{opacity:0;translate:0 0}70%{opacity:1}to{opacity:0;translate:calc(var(--d) * 34px) 26px}}.FoodDrop_layer___1I__{--glow:rgba(255,240,210,0.9);--glow2:rgba(255,220,170,0);--aura:150%}.FoodDrop_t1__3E_k7{--glow:rgba(255,238,196,1);--aura:165%}.FoodDrop_t2__gz3fm{--glow:rgba(255,150,190,1);--aura:190%;--orbit:38px}.FoodDrop_t3__g3Daz{--glow:rgba(178,150,255,1);--aura:215%;--orbit:46px}.FoodDrop_t4__bWaod{--glow:rgba(255,222,120,1);--aura:240%;--orbit:56px}.FoodDrop_aura__K_3Wl{position:absolute;left:50%;top:50%;width:var(--aura);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,var(--glow) 0,var(--glow) 22%,color-mix(in srgb,var(--glow) 60%,transparent) 42%,transparent 70%);filter:blur(3px);animation:FoodDrop_auraPulse__hbv8F .6s ease-in-out infinite alternate}@keyframes FoodDrop_auraPulse__hbv8F{to{scale:1.12;opacity:.8}}.FoodDrop_rays__IgYp6{position:absolute;left:50%;top:50%;width:260%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-conic-gradient(rgba(255,226,140,.55) 0deg 10deg,transparent 10deg 30deg);mask:radial-gradient(circle,#000 18%,transparent 62%);-webkit-mask:radial-gradient(circle,#000 18%,transparent 62%);animation:FoodDrop_raysTurn__P_ByP 3s linear infinite}@keyframes FoodDrop_raysTurn__P_ByP{to{rotate:1turn}}.FoodDrop_spark__VsJlJ{--i:0;--n:4;position:absolute;left:50%;top:50%;width:9px;height:9px;translate:-50% -50%;background:#fff8d6;-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);rotate:calc(var(--i) / var(--n) * 1turn);transform:translateY(calc(var(--orbit, 40px) * -1));filter:drop-shadow(0 0 3px var(--glow));animation:FoodDrop_sparkOrbit__Y3wEM 1.4s linear infinite,FoodDrop_sparkBlink__c_Xzi .5s ease-in-out infinite alternate;animation-delay:0s,calc(var(--i) * -.13s)}@keyframes FoodDrop_sparkOrbit__Y3wEM{to{rotate:calc(var(--i) / var(--n) * 1turn + 1turn)}}@keyframes FoodDrop_sparkBlink__c_Xzi{to{opacity:.3;scale:.6}}.FoodDrop_burst__q9wBj{position:absolute;left:50%;top:var(--mouth);width:30%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,transparent 30%,var(--glow) 52%,transparent 72%);opacity:0;animation:FoodDrop_burst__q9wBj 1.8s ease-out forwards}@keyframes FoodDrop_burst__q9wBj{0%,62%{opacity:0;scale:.3}72%{opacity:1}to{opacity:0;scale:2.2}}@media (prefers-reduced-motion:reduce){.FoodDrop_aura__K_3Wl,.FoodDrop_rays__IgYp6,.FoodDrop_spark__VsJlJ{animation:none}.FoodDrop_burst__q9wBj,.FoodDrop_crumb__TZzNV,.FoodDrop_food__5_LlG,.FoodDrop_nom__suBdL{animation-duration:.01s}}.FoodDrop_catAuraLayer__RopnD{position:absolute;inset:0;pointer-events:none}.FoodDrop_catAura__sWXJr{position:absolute;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,var(--glow) 0,color-mix(in srgb,var(--glow) 70%,transparent) 30%,color-mix(in srgb,var(--glow) 30%,transparent) 50%,transparent 70%);filter:blur(6px);opacity:0;animation:FoodDrop_catAura__sWXJr 3.4s ease-out forwards}@keyframes FoodDrop_catAura__sWXJr{0%{opacity:0;scale:.4}18%{opacity:1;scale:1.05}30%{scale:.95}42%{scale:1.04}55%{opacity:.95;scale:1}to{opacity:0;scale:1.15}}.FoodDrop_catAuraRays__Z_rqL{background:repeating-conic-gradient(color-mix(in srgb,var(--glow) 70%,transparent) 0deg 9deg,transparent 9deg 24deg);mask:radial-gradient(circle,#000 20%,transparent 66%);-webkit-mask:radial-gradient(circle,#000 20%,transparent 66%);filter:blur(1px);animation:FoodDrop_catAura__sWXJr 3.4s ease-out forwards,FoodDrop_raysTurn__P_ByP 6s linear infinite}@media (prefers-reduced-motion:reduce){.FoodDrop_catAuraRays__Z_rqL,.FoodDrop_catAura__sWXJr{animation:FoodDrop_catAura__sWXJr 3.4s linear forwards}}.ItemIcon_icon__aW3qA{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.ItemIcon_image__iOMmd{width:100%;height:100%;object-fit:contain}.CategoryPicker_grid__z2YH4{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:.5rem;gap:.5rem;width:100%;max-height:260px;overflow-y:auto;padding:.15rem;border-radius:var(--radius-sm);box-sizing:border-box}.CategoryPicker_chipActive__c0Ocz,.CategoryPicker_chip__XdlRA{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0;min-height:var(--touch-target-min);border-radius:var(--radius-sm);padding:.55rem .3rem;font-family:inherit;cursor:pointer;text-align:center;box-sizing:border-box}.CategoryPicker_chip__XdlRA{border:1.5px solid var(--color-line);background:var(--color-surface);color:var(--color-plum)}.CategoryPicker_chip__XdlRA:hover{border-color:var(--color-pink-primary)}.CategoryPicker_chipActive__c0Ocz{border:1.5px solid var(--color-pink-primary);background:var(--color-pink-soft);color:var(--color-plum)}.CategoryPicker_icon__8HB_7{font-size:1.3rem;line-height:1}.CategoryPicker_name__Zzkrb{font-size:.68rem;font-weight:600;overflow-wrap:break-word;word-break:break-word;max-width:100%;line-height:1.15}.CategoryPicker_emptyMessage___HyAZ{font-size:.85rem;color:var(--color-plum-muted)}.CategoryPicker_icon__8HB_7{font-size:2.3rem}.SplitEditor_wrapper__aSJdP{display:flex;flex-direction:column;gap:.4rem;border-radius:var(--radius-sm);background:var(--color-pink-soft);padding:.9rem}.SplitEditor_flowAmount__hmx2E{font-size:.82rem;color:var(--color-plum-muted)}.SplitEditor_flowAmount__hmx2E strong{color:var(--color-plum)}.SplitEditor_flowArrow___GVLt{text-align:center;font-size:.8rem;color:var(--color-plum-muted);line-height:1}.SplitEditor_flowLabel__VpX7j{font-size:.75rem;font-weight:700;color:var(--color-plum-muted);text-transform:uppercase;letter-spacing:.02em}.SplitEditor_rows__g0Bzo{display:flex;flex-direction:column;gap:.5rem}.SplitEditor_row__DVkVY{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.SplitEditor_name__tjnU7{font-size:.9rem;font-weight:600;color:var(--color-plum)}.SplitEditor_input__0Cuq4{width:110px;min-height:var(--touch-target-min);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.9rem;font-family:inherit;text-align:right;background:var(--color-surface);color:var(--color-plum)}.SplitEditor_input__0Cuq4:focus{outline:none;border-color:var(--color-pink-primary);box-shadow:0 0 0 3px rgba(255,111,145,.18)}.SplitEditor_totalOk__bxLAc{color:var(--color-income)}.SplitEditor_totalMismatch__UByWM,.SplitEditor_totalOk__bxLAc{font-size:.85rem;font-weight:600;padding-top:.3rem;border-top:1px solid var(--color-line)}.SplitEditor_totalMismatch__UByWM{color:var(--color-error)}.SplitEditor_remaining__80Nui{font-weight:500}.transactions_wrapper__QIUj5{min-height:100vh;background:var(--page-wash);padding:0 0 calc(var(--bottom-nav-height) + var(--space-lg))}.transactions_content__EgJQG{max-width:640px;margin:0 auto;padding:.9rem 1rem 0;display:flex;flex-direction:column;gap:.6rem}.transactions_error__PNQ_y{font-size:.85rem;color:var(--color-error)}.transactions_loading__L8Otk{margin:2rem auto;text-align:center;color:var(--color-plum-muted);font-size:.95rem}.transactions_empty__ya07k{text-align:center;color:var(--color-plum-muted);font-size:.9rem;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem 1.25rem}.transactions_empty__ya07k p:first-child{font-weight:700;color:var(--color-plum);margin-bottom:.3rem}.transactions_list__GAIsD{display:flex;flex-direction:column;gap:1.1rem}.transactions_dateGroup__BWkAD{display:flex;flex-direction:column;gap:.55rem}.transactions_dateGroupHeader__jbftt{display:flex;align-items:center;justify-content:space-between;padding:0 .2rem}.transactions_dayLabel__Z_VKr{font-size:1.1rem;font-weight:800;color:#8a5a2b}.transactions_dayDate__nv2qU{font-size:.85rem;font-weight:600;color:var(--color-plum-muted)}.transactions_dateGroupItems__0UAIE{display:flex;flex-direction:column;gap:.65rem}.transactions_sleepingCat__8NOrE{align-self:flex-end;width:150px;height:auto;margin:-.6rem -.2rem 0 0;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(40,20,40,.25))}.transactions_exportRow__cbeqv{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.transactions_exportHint__79g_H{font-size:.75rem;color:var(--color-plum-muted)}.transactions_exportButton___HmlM{flex:none;padding:.4rem .9rem;border:1.5px solid rgba(245,185,91,.7);border-radius:999px;background:rgba(255,251,243,.95);color:var(--color-plum);font-size:.82rem;font-weight:800;cursor:pointer}.transactions_exportButton___HmlM:disabled{opacity:.6;cursor:default}