.petmily-app_theme__KRZpS{--pm-ink:#294632;--pm-muted:#66725e;--pm-border:#e0e5d6;--pm-paper:#fffefa;min-height:100vh;color:var(--pm-ink);background:#faf8f2}.petmily-app_theme__KRZpS .text-slate-900,.petmily-app_theme__KRZpS .text-slate-950{color:var(--pm-ink)}.petmily-app_theme__KRZpS .text-slate-500,.petmily-app_theme__KRZpS .text-slate-600{color:var(--pm-muted)}.petmily-app_theme__KRZpS [class~="bg-[#F7FAF7]"]{background:#faf8f2}.petmily-app_theme__KRZpS .petmily-panel{border:1px solid var(--pm-border);border-radius:24px;background:var(--pm-paper);box-shadow:inset 0 2px 0 #fff,0 5px 0 #e8ebdf,0 12px 26px #38462b07}.petmily-app_theme__KRZpS a.petmily-panel{transition:border-color .2s,box-shadow .2s}.petmily-app_theme__KRZpS a.petmily-panel:hover{border-color:#9cb38a;box-shadow:inset 0 2px 0 #fff,0 5px 0 #dbe3ce,0 14px 26px #38462b10}.petmily-app_theme__KRZpS .petmily-inset{background:#f1f3e9;border-radius:15px;box-shadow:inset 0 2px 4px #4c64350b,0 1px 0 #fff}.petmily-app_theme__KRZpS :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;border-radius:13px;border-color:#cad5be;background-color:#fbfcf6;color:#294632;box-shadow:inset 0 2px 4px #29463209,0 1px 0 #fff}.petmily-app_theme__KRZpS :is(input[type=checkbox],input[type=radio]){accent-color:#365b3e}.petmily-app_theme__KRZpS :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b36a43;outline-offset:3px}.petmily-app_theme__KRZpS :is(a,button):is(.bg-emerald-600,.bg-slate-950){border:1px solid #294d36;border-radius:14px;background:linear-gradient(150deg,#466d4e,#294f39);color:white;box-shadow:inset 0 2px 0 #ffffff24,0 3px 0 #1e3d2a,0 7px 13px #29463213;transition:background .15s,translate .15s}.petmily-app_theme__KRZpS :is(a,button):is(.bg-emerald-600,.bg-slate-950):hover{background:#3e6747}.petmily-app_theme__KRZpS :is(a,button):is(.bg-emerald-600,.bg-slate-950):active{translate:0 2px;box-shadow:inset 0 1px 3px #17312330}.petmily-app_theme__KRZpS :is(a,button):is(.bg-white,.bg-emerald-50):not(.petmily-panel){border-radius:13px;box-shadow:0 2px 0 #e0e6d6}.petmily-app_theme__KRZpS button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;translate:none}.petmily-app_theme__KRZpS .petmily-icon{border-radius:16px;background:linear-gradient(135deg,#edf3d9,#c5d6ad);color:#48663d;border:1px solid #f6faed;box-shadow:inset 2px 3px 2px #ffffffaa,inset -2px -3px 4px #607c3212,2px 4px 0 #adbf98,4px 8px 12px #374c2510}.petmily-app_theme__KRZpS .petmily-icon[data-species=dog]{background:linear-gradient(135deg,#fff0dd,#edc3a5);color:#87543d;box-shadow:inset 2px 3px 2px #ffffffaa,2px 4px 0 #d9af90,4px 8px 12px #374c2510}.petmily-app_theme__KRZpS .petmily-icon[data-species=cat]{background:linear-gradient(135deg,#f1ecf7,#d9cce5);color:#766283;box-shadow:inset 2px 3px 2px #ffffffaa,2px 4px 0 #bdb0ce,4px 8px 12px #374c2510}.petmily-app_shell__4I_Py{min-height:100vh;background:#faf8f2}.petmily-app_topbar__Tdl6l{position:sticky;top:0;z-index:30;border-bottom:1px solid #e2e7d8;background:#faf8f2f5;backdrop-filter:blur(14px)}.petmily-app_topbarInner__kmRlL{max-width:1360px;margin:auto;min-height:88px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.petmily-app_account__7nmg0{display:flex;align-items:center;gap:12px;min-width:0}.petmily-app_accountText__RQ3wm{text-align:right}.petmily-app_accountText__RQ3wm strong{font-size:13px;font-weight:600}.petmily-app_accountText__RQ3wm span,.petmily-app_accountText__RQ3wm strong{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.petmily-app_accountText__RQ3wm span{font-size:11px;color:#6b775f;margin-top:3px}.petmily-app_accountOrb__vMP9s{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#ffecd9,#edc3a5);border:1px solid white;color:#8a5c40;box-shadow:inset 0 2px 0 #ffffffb0,0 3px 0 #d6b393}.petmily-app_workspace__jhdqP{max-width:1360px;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;margin:auto;padding:28px 28px 55px}.petmily-app_sidebar___RlA_{position:sticky;top:115px}.petmily-app_sidebarLabel__PvFg2{font-size:10px;letter-spacing:.16em;color:#768368;font-weight:700;margin:0 13px 14px}.petmily-app_navigation__7UcSJ{display:grid;gap:8px}.petmily-app_navLink__GVzeq{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border:1px solid transparent;border-radius:16px;color:#64725b;font-size:13px;font-weight:600;transition:background .2s}.petmily-app_navLink__GVzeq:hover{background:#f0f2e6}.petmily-app_navIcon__Yszhp{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;background:#edeedf;color:#72815f;box-shadow:inset 0 1px 0 white,0 2px 0 #e1e4d3;flex-shrink:0}.petmily-app_navLink__GVzeq[aria-current=page]{background:#edf2df;color:#365631;border-color:#d4dfc0;box-shadow:inset 0 2px 0 #ffffffd0,0 3px 0 #d8e2c8}.petmily-app_navLink__GVzeq[aria-current=page] .petmily-app_navIcon__Yszhp{background:linear-gradient(135deg,#789968,#47643d);color:white;box-shadow:inset 0 1px 0 #ffffff55,0 3px 0 #344e2b}.petmily-app_activeDot___p9N8{display:none;margin-left:auto;width:6px;height:6px;border-radius:50%;background:#78945c}.petmily-app_navLink__GVzeq[aria-current=page] .petmily-app_activeDot___p9N8{display:block}.petmily-app_sidebarCompanion__HrjWP{margin:24px 5px 0;padding:14px;border:1px solid #e0e6d4;background:#f0f2e6;border-radius:24px;text-align:center;box-shadow:0 4px 0 #e1e6d7}.petmily-app_sidebarCompanion__HrjWP img{mix-blend-mode:multiply;width:145px;height:auto;margin:-5px auto 0;border-radius:25px}.petmily-app_sidebarCompanion__HrjWP strong{display:block;font-size:12px;color:#48643e;margin-top:6px}.petmily-app_sidebarCompanion__HrjWP p{font-size:11px;color:#76816b;margin-top:3px}.petmily-app_content__m9SV7{min-width:0}.petmily-app_pageHeader__PtpQT{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px;padding:25px 28px;background:linear-gradient(125deg,#f1f3e4,#faf6eb);border:1px solid #e2e7d3;border-radius:26px;box-shadow:inset 0 2px 0 #fff,0 5px 0 #e7eada}.petmily-app_headingGroup__CY6d0{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.petmily-app_headerEmblem__jbODK{display:grid;place-items:center;width:57px;height:57px;flex-shrink:0;border:1px solid #fff5e8;border-radius:19px;background:linear-gradient(145deg,#ffe9d2,#edbc98);color:#956341;box-shadow:inset 2px 3px 2px #ffffffa0,3px 5px 0 #d6ae8b,5px 9px 15px #92734712;transform:rotate(-7deg)}.petmily-app_pageHeader__PtpQT h1{color:#294632;font-size:clamp(22px,2.25vw,29px);line-height:1.45;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.petmily-app_pageHeader__PtpQT p{max-width:640px;font-size:13px;line-height:1.85;color:#68775c;margin-top:8px}.petmily-app_headerActions__1hyw2{display:flex;flex-wrap:wrap;gap:8px}.petmily-app_welcome__AUEo8{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;background:#eaf0dc;border:1px solid #dce5ca;border-radius:26px;padding:24px 28px;margin-bottom:25px;box-shadow:inset 0 2px 0 #fff,0 5px 0 #dfe6d2}.petmily-app_welcomeCopy__xA7m5{min-width:0}.petmily-app_welcomeEyebrow__5yzo9{color:#6b7e58;font-size:9px;font-weight:700;letter-spacing:.15em}.petmily-app_welcome__AUEo8 h2{font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.5;margin-top:10px}.petmily-app_welcome__AUEo8 p{font-size:13px;line-height:1.8;color:#627252;margin-top:10px}.petmily-app_welcome__AUEo8 img{width:185px;height:auto;mix-blend-mode:multiply;border-radius:40%;flex-shrink:0}.petmily-app_metricGrid__lIclA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.petmily-app_metric__N9pc_{min-width:0;padding:20px;border:1px solid #e0e5d6;background:#fffefa;border-radius:23px;box-shadow:inset 0 2px 0 #fff,0 5px 0 #e6e9dc,0 10px 20px #36482a05}.petmily-app_metricTop__mJX03{display:flex;align-items:center;justify-content:space-between;gap:8px}.petmily-app_metricIcon__LTeK_{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid #ffffffd0;background:linear-gradient(135deg,#fff0d3,#efce9b);color:#87633b;box-shadow:inset 1px 2px 1px #fff,2px 4px 0 #d4b789;transform:rotate(-6deg)}.petmily-app_metric__N9pc_[data-tone=done] .petmily-app_metricIcon__LTeK_{background:linear-gradient(135deg,#e7f1d4,#c4d7a5);color:#526f3d;box-shadow:inset 1px 2px 1px #fff,2px 4px 0 #abba97}.petmily-app_metric__N9pc_[data-tone=overdue] .petmily-app_metricIcon__LTeK_{background:linear-gradient(135deg,#ffe4d7,#efb99f);color:#915239;box-shadow:inset 1px 2px 1px #fff,2px 4px 0 #d4a48a}.petmily-app_metric__N9pc_[data-tone=members] .petmily-app_metricIcon__LTeK_{background:linear-gradient(135deg,#eee7f5,#d2c2e4);color:#725987;box-shadow:inset 1px 2px 1px #fff,2px 4px 0 #b9a7cb}.petmily-app_metricValue__U3z1_{font-size:32px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;color:#345337}.petmily-app_metricLabel__oZS31{margin-top:17px;font-size:12px;color:#6b775f;font-weight:500}.petmily-app_sectionTitle__dOutK{font-size:16px;font-weight:600;margin:7px 0 15px}.petmily-app_empty__A_8DA{padding:35px 24px;border:1px dashed #b9c8a7;background:#f8faf1;border-radius:26px;text-align:center}.petmily-app_emptyIcon___61WB{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 22px;background:linear-gradient(135deg,#edf3db,#c6d9b1);border-radius:20px;color:#5c7747;border:1px solid #fff;box-shadow:inset 1px 3px 2px #fff,2px 5px 0 #b1c599;transform:rotate(-7deg)}@media (max-width:1100px){.petmily-app_workspace__jhdqP{grid-template-columns:180px minmax(0,1fr);gap:20px;padding-inline:20px}.petmily-app_metric__N9pc_{padding:15px}.petmily-app_metricValue__U3z1_{font-size:27px}.petmily-app_pageHeader__PtpQT{padding:22px}}@media (max-width:767px){.petmily-app_topbar__Tdl6l{position:relative}.petmily-app_topbarInner__kmRlL{min-height:78px;padding:16px;gap:10px}.petmily-app_accountText__RQ3wm{display:none}.petmily-app_accountOrb__vMP9s{width:35px;height:35px;border-radius:12px}.petmily-app_workspace__jhdqP{display:flex;flex-direction:column;gap:20px;padding:0 16px 35px}.petmily-app_sidebar___RlA_{position:sticky;top:0;z-index:20;width:100%;background:#faf8f2f5;backdrop-filter:blur(14px);padding:12px 0}.petmily-app_sidebarCompanion__HrjWP,.petmily-app_sidebarLabel__PvFg2{display:none}.petmily-app_navigation__7UcSJ{display:flex;overflow-x:auto;gap:9px;padding:2px 1px 7px;scrollbar-width:thin;scrollbar-color:#c5d0b5 transparent}.petmily-app_navLink__GVzeq{flex:0 0 auto;min-height:48px;gap:8px;padding:6px 10px;font-size:12px;border-radius:14px}.petmily-app_navIcon__Yszhp{width:27px;height:27px;border-radius:9px}.petmily-app_activeDot___p9N8{display:none!important}.petmily-app_content__m9SV7{width:100%}.petmily-app_pageHeader__PtpQT{padding:20px 17px;gap:18px;border-radius:23px;margin-bottom:24px}.petmily-app_headingGroup__CY6d0{gap:14px;align-items:flex-start}.petmily-app_headerEmblem__jbODK{width:42px;height:42px;border-radius:14px;margin-top:4px}.petmily-app_headerEmblem__jbODK svg{width:23px}.petmily-app_pageHeader__PtpQT h1{font-size:22px}.petmily-app_pageHeader__PtpQT p{font-size:12px}.petmily-app_headerActions__1hyw2{width:100%}.petmily-app_metricGrid__lIclA{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.petmily-app_metric__N9pc_{padding:17px}.petmily-app_metricValue__U3z1_{font-size:30px}.petmily-app_welcome__AUEo8{gap:10px;padding:20px}.petmily-app_welcome__AUEo8 img{width:110px}.petmily-app_welcome__AUEo8 h2{font-size:21px}.petmily-app_welcomeEyebrow__5yzo9{font-size:8px}.petmily-app_welcome__AUEo8 p{font-size:12px}.petmily-app_theme__KRZpS .petmily-panel{border-radius:20px}}@media (max-width:370px){.petmily-app_welcome__AUEo8 img{width:82px}.petmily-app_welcome__AUEo8{padding:16px}}.petmily-app_pageMotion__55Dqv{min-width:0}@keyframes petmily-app_pageArrival__5aBuQ{0%{opacity:.72;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes petmily-app_clayHello__vBO_Y{0%,to{transform:rotate(-7deg)}35%{transform:translateY(-4px) rotate(5deg)}70%{transform:translateY(-1px) rotate(-10deg)}}@keyframes petmily-app_companionHello___YvU6{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes petmily-app_loadingBreathe__KBp2X{0%,to{opacity:.9}50%{opacity:.5}}@media (prefers-reduced-motion:no-preference){.petmily-app_pageMotion__55Dqv>:not([role=status]){animation:petmily-app_pageArrival__5aBuQ .32s cubic-bezier(.2,.75,.25,1) backwards}.petmily-app_pageMotion__55Dqv>:nth-child(2){animation-delay:35ms}.petmily-app_pageMotion__55Dqv>:nth-child(3){animation-delay:65ms}.petmily-app_pageMotion__55Dqv>:nth-child(n+4){animation-delay:90ms}.petmily-app_pageMotion__55Dqv .petmily-app_emptyIcon___61WB,.petmily-app_pageMotion__55Dqv .petmily-app_headerEmblem__jbODK{animation:petmily-app_clayHello__vBO_Y .85s ease-in-out 1}.petmily-app_pageMotion__55Dqv .petmily-app_welcome__AUEo8 img{animation:petmily-app_companionHello___YvU6 1.8s ease-in-out 2}.petmily-app_pageMotion__55Dqv .petmily-app_metric__N9pc_{animation:petmily-app_pageArrival__5aBuQ .35s ease-out backwards}.petmily-app_metric__N9pc_:nth-child(2){animation-delay:40ms}.petmily-app_metric__N9pc_:nth-child(3){animation-delay:80ms}.petmily-app_metric__N9pc_:nth-child(4){animation-delay:.12s}.petmily-app_theme__KRZpS .petmily-icon,.petmily-app_theme__KRZpS :is(.petmily-app_navIcon__Yszhp,.petmily-app_metricIcon__LTeK_,.petmily-app_accountOrb__vMP9s,.petmily-app_emptyIcon___61WB){transition:transform .18s ease-out}.petmily-app_metric__N9pc_,.petmily-app_pageMotion__55Dqv .petmily-panel,.petmily-app_theme__KRZpS :is(a,button):not(:disabled){transition:translate .18s ease-out,scale .14s ease-out,border-color .18s ease-out}.petmily-app_theme__KRZpS :is(a,button):not(:disabled):active{scale:.98}.petmily-app_navLink__GVzeq:focus-visible .petmily-app_navIcon__Yszhp{transform:translateY(-2px) rotate(-7deg)}.petmily-app_loadingMotion__9Ma3g>[aria-hidden=true]{animation:petmily-app_loadingBreathe__KBp2X 1.4s ease-in-out infinite}@media (hover:hover) and (pointer:fine){.petmily-app_metric__N9pc_:hover,.petmily-app_pageMotion__55Dqv a.petmily-panel:hover{translate:0 -3px}.petmily-app_navLink__GVzeq:hover .petmily-app_navIcon__Yszhp,.petmily-app_pageMotion__55Dqv a.petmily-panel:hover .petmily-icon{transform:translateY(-2px) rotate(-7deg)}.petmily-app_metric__N9pc_:hover .petmily-app_metricIcon__LTeK_{transform:translateY(-3px) rotate(5deg)}.petmily-app_accountOrb__vMP9s:hover{transform:rotate(8deg) scale(1.05)}.petmily-app_theme__KRZpS :is(a,button):is(.bg-emerald-600,.bg-slate-950):not(:disabled):hover{translate:0 -1px}}}@media (prefers-reduced-motion:reduce){.petmily-app_theme__KRZpS *,.petmily-app_theme__KRZpS :after,.petmily-app_theme__KRZpS :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}