.home-page-module__jPn-cW__landingHomePageStyleRoot{--zwipet-landing-styles:1;--landing-primary:#2f7b49;--landing-primary-strong:#245f3b;--landing-primary-soft:#2f7b492e;--landing-hero-paper:#fff8ec;--landing-paper:#fff;--landing-ink:#1d211a;background:var(--landing-paper);min-height:100svh;color:var(--landing-ink)}.home-page-module__jPn-cW__landingMarketingHeaderRoot{background:#fffdf7;min-height:auto}.home-page-module__jPn-cW__landingTopBanner{z-index:70;background:var(--landing-primary-strong);color:#fff8ec;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:37px;padding:8px 18px;font-size:12px;font-weight:760;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative;overflow:hidden}.home-page-module__jPn-cW__landingTopBanner:before,.home-page-module__jPn-cW__landingTopBanner:after{z-index:0;content:"";opacity:.46;pointer-events:none;background-repeat:no-repeat;background-size:contain;width:214px;height:54px;position:absolute;top:-5px}.home-page-module__jPn-cW__landingTopBanner:before{background-image:url(/images/landing/banner-decor-left.webp);background-position:0 0;left:max(14px,50vw - 504px)}.home-page-module__jPn-cW__landingTopBanner:after{background-image:url(/images/landing/banner-decor-right.webp);background-position:100% 0;right:max(14px,50vw - 504px)}.home-page-module__jPn-cW__landingTopBanner span{color:#fff8ecbd}.home-page-module__jPn-cW__landingTopBanner span,.home-page-module__jPn-cW__landingTopBanner strong,.home-page-module__jPn-cW__landingTopBannerArrow{z-index:1;position:relative}.home-page-module__jPn-cW__landingTopBannerArrow{flex:none;transition:transform .18s}.home-page-module__jPn-cW__landingTopBanner:hover{color:#fffdf7;background:#1f5234}.home-page-module__jPn-cW__landingTopBanner:hover .home-page-module__jPn-cW__landingTopBannerArrow{transform:translate(3px)}.home-page-module__jPn-cW__landingTopBanner:focus-visible{outline-offset:-4px;outline:2px solid #fff8ecd1}.home-page-module__jPn-cW__landingNav{z-index:60;background:var(--landing-hero-paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;padding:0 16px;transition:background .18s,box-shadow .18s;position:sticky;top:0}.home-page-module__jPn-cW__landingNavScrolled{background:#fff;box-shadow:0 12px 30px #1f261d14}.home-page-module__jPn-cW__landingNavInner{border-bottom:var(--border-neutral-strong);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(1008px,100%);min-height:67px;margin:0 auto;padding:0;display:grid;overflow:visible}.home-page-module__jPn-cW__landingNavLinks,.home-page-module__jPn-cW__landingNavActions,.home-page-module__jPn-cW__landingRating,.home-page-module__jPn-cW__landingRatingStars{align-items:center;display:flex}.home-page-module__jPn-cW__landingNavLinks{color:#1f261d94;gap:24px;font-size:14px;font-weight:720}.home-page-module__jPn-cW__landingNavActions{justify-content:flex-end;gap:8px}.home-page-module__jPn-cW__landingShell{overflow-x:clip}.home-page-module__jPn-cW__landingHero{--landing-hero-paper:#fff8ec;background:var(--landing-hero-paper);grid-template-rows:auto auto auto;align-content:start;align-items:start;gap:24px;min-height:auto;padding:58px max(16px,50% - 504px) 10px;display:grid;position:relative}.home-page-module__jPn-cW__landingHeroCopy{text-align:center;align-self:center;justify-items:center;max-width:820px;margin:0 auto;display:grid}.home-page-module__jPn-cW__landingHeroKicker{border:var(--border-brand);border-radius:var(--radius-lg);width:fit-content;color:var(--landing-primary);background:#dfead4ad;align-items:center;gap:8px;margin:0 0 22px;padding:7px 13px;font-size:13px;font-weight:760;display:inline-flex}.home-page-module__jPn-cW__landingHeroCopy h1{max-width:820px;color:var(--landing-ink);letter-spacing:0;justify-items:center;margin:0;font-size:clamp(48px,4.72vw,68px);font-weight:850;line-height:1;display:grid}.home-page-module__jPn-cW__landingHeroTitleLine{text-align:center;white-space:nowrap;width:fit-content;max-width:100%;margin:0 auto;display:block}.home-page-module__jPn-cW__landingHeroSubtitle{color:#1f261dbd;max-width:660px;margin:22px 0 0;font-size:16px;font-weight:540;line-height:1.38}.home-page-module__jPn-cW__landingHeroActions{align-self:end;justify-items:center;gap:14px;display:grid}.home-page-module__jPn-cW__landingHeroActionButton{background:var(--landing-primary);min-height:48px;box-shadow:0 8px 16px var(--landing-primary-soft);padding-inline:20px}.home-page-module__jPn-cW__landingRating{color:#1f261dc7;justify-content:center;gap:10px;font-size:14px;font-weight:620}.home-page-module__jPn-cW__landingRatingStars{color:#ff9d18;gap:2px}@media (max-width:920px){.home-page-module__jPn-cW__landingNavInner{grid-template-columns:1fr auto}.home-page-module__jPn-cW__landingNavLinks{display:none}.home-page-module__jPn-cW__landingHero{min-height:auto;padding-top:52px}}@media (max-width:620px){.home-page-module__jPn-cW__landingTopBanner{flex-direction:row;align-items:center;gap:7px;min-height:50px;padding:8px 12px;font-size:12px}.home-page-module__jPn-cW__landingTopBanner span{display:none}.home-page-module__jPn-cW__landingTopBanner strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);overflow:hidden}.home-page-module__jPn-cW__landingTopBanner:before,.home-page-module__jPn-cW__landingTopBanner:after{opacity:.28;width:116px;height:50px;top:0}.home-page-module__jPn-cW__landingTopBanner:before{left:-28px}.home-page-module__jPn-cW__landingTopBanner:after{right:-28px}.home-page-module__jPn-cW__landingNav{padding:0 10px}.home-page-module__jPn-cW__landingNavInner{width:100%;min-height:64px;padding:0}.home-page-module__jPn-cW__landingBrand{font-size:17px}.home-page-module__jPn-cW__landingHero{gap:22px;padding:40px 14px 10px}.home-page-module__jPn-cW__landingHeroKicker{text-align:center;justify-content:center;max-width:100%;margin-bottom:16px}.home-page-module__jPn-cW__landingHeroCopy,.home-page-module__jPn-cW__landingHeroCopy h1{width:100%;max-width:100%}.home-page-module__jPn-cW__landingHeroCopy h1{font-size:clamp(28px,7.8vw,30px);line-height:1}.home-page-module__jPn-cW__landingHeroTitleLine{white-space:nowrap}.home-page-module__jPn-cW__landingHeroSubtitle{max-width:100%;font-size:16px}}
.navigation-module__mJn7EW__landingNavigationStyleRoot{--zwipet-landing-navigation-styles:1}.navigation-module__mJn7EW__landingNavLink,.navigation-module__mJn7EW__landingNavMenuTrigger{border:var(--border-none);min-height:34px;color:inherit;font:inherit;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.navigation-module__mJn7EW__landingNavMenu{align-items:center;display:inline-flex;position:relative}.navigation-module__mJn7EW__landingNavMenu:after{content:"";height:18px;position:absolute;top:100%;left:-22px;right:-22px}.navigation-module__mJn7EW__landingNavMenuTrigger{cursor:pointer;gap:5px;padding:0}.navigation-module__mJn7EW__landingNavMenuChevron{transition:transform .16s}.navigation-module__mJn7EW__landingNavLink:hover,.navigation-module__mJn7EW__landingNavMenuTrigger:hover,.navigation-module__mJn7EW__landingNavMenu:focus-within .navigation-module__mJn7EW__landingNavMenuTrigger{color:var(--landing-primary)}.navigation-module__mJn7EW__landingNavMenu:hover .navigation-module__mJn7EW__landingNavMenuChevron,.navigation-module__mJn7EW__landingNavMenu:focus-within .navigation-module__mJn7EW__landingNavMenuChevron{transform:rotate(180deg)}.navigation-module__mJn7EW__landingNavMenuTrigger:focus-visible,.navigation-module__mJn7EW__landingNavLink:focus-visible,.navigation-module__mJn7EW__landingNavMegaLink:focus-visible{outline-offset:3px;outline:2px solid #2f7b4957}.navigation-module__mJn7EW__landingNavMega{z-index:90;border:var(--border-neutral-faint);border-radius:var(--radius-lg);opacity:0;pointer-events:none;visibility:hidden;background:#fff;gap:16px;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,-8px);box-shadow:0 144px 58px #00000003,0 81px 49px #00000005,0 36px 36px #00000008,0 9px 20px #00000008}.navigation-module__mJn7EW__landingNavMega[data-menu-size=wide]{grid-template-columns:minmax(0,1fr) 270px;width:min(760px,100vw - 48px)}.navigation-module__mJn7EW__landingNavMega[data-menu-size=compact]{grid-template-columns:minmax(0,1fr) 220px;width:min(560px,100vw - 48px)}.navigation-module__mJn7EW__landingNavMenu:hover .navigation-module__mJn7EW__landingNavMega,.navigation-module__mJn7EW__landingNavMenu:focus-within .navigation-module__mJn7EW__landingNavMega{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.navigation-module__mJn7EW__landingNavMegaLinks{align-content:start;gap:2px;display:grid}.navigation-module__mJn7EW__landingNavMegaLink{border-radius:var(--radius-lg);color:#1f261dc2;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:62px;padding:11px 12px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:grid}.navigation-module__mJn7EW__landingNavMegaLink:hover{color:var(--landing-primary);background:#e7f0e0cc;transform:translate(2px)}.navigation-module__mJn7EW__landingNavMegaLink strong,.navigation-module__mJn7EW__landingNavMegaCard strong{color:var(--landing-ink);font-size:14px;font-weight:820;line-height:1.12;display:block}.navigation-module__mJn7EW__landingNavMegaLink small{color:#1f261d8c;margin-top:4px;font-size:12px;font-weight:580;line-height:1.28;display:block}.navigation-module__mJn7EW__landingNavMegaLink svg{color:var(--landing-primary);opacity:.74}.navigation-module__mJn7EW__landingNavMegaCard{border-radius:var(--radius-lg);background:#f8faf5;align-content:end;min-height:100%;padding:14px;display:grid}.navigation-module__mJn7EW__landingNavMegaCard p{color:#1f261d94;margin:7px 0 0;font-size:12px;font-weight:580;line-height:1.35}.navigation-module__mJn7EW__landingNavMegaVisual{border-radius:var(--radius-lg);background:linear-gradient(135deg,#2f7b4926,#fff8ecdb),#edf3e8;min-height:154px;margin-bottom:16px;position:relative;overflow:hidden}.navigation-module__mJn7EW__landingNavMegaVisual span{border-radius:var(--radius-lg);background:#ffffffc7;display:block;position:absolute;box-shadow:inset 0 0 0 1px #2f7b491f}.navigation-module__mJn7EW__landingNavMegaVisual span:first-child{width:84px;height:62px;top:22px;left:22px}.navigation-module__mJn7EW__landingNavMegaVisual span:nth-child(2){width:110px;height:70px;bottom:22px;right:22px}.navigation-module__mJn7EW__landingNavMegaVisual span:nth-child(3){border-radius:var(--radius-lg);background:#2f7b492e;width:46px;height:46px;bottom:36px;left:34px}.navigation-module__mJn7EW__landingNavMegaVisual[data-visual=resources]{background:radial-gradient(circle at 74% 26%,#ff9d1833,#0000 30%),linear-gradient(135deg,#2f7b491f,#ffffffeb),#f6f8f2}
.overview-section-module__l4pF9q__overviewSectionStyleRoot{--zwipet-content-section-styles:1}.overview-section-module__l4pF9q__landingOverviewSection{box-sizing:border-box;background:#fff;width:100%;margin:0;padding:96px max(16px,50% - 608px)}.overview-section-module__l4pF9q__landingSectionHeading,.overview-section-module__l4pF9q__landingOverviewHeading{gap:18px;display:grid}.overview-section-module__l4pF9q__landingSectionHeading{max-width:560px}.overview-section-module__l4pF9q__landingSectionHeadingCentered{text-align:center;justify-items:center;max-width:760px;margin:0 auto 42px}.overview-section-module__l4pF9q__landingOverviewHeading{grid-template-columns:minmax(0,.86fr) minmax(300px,.74fr);align-items:end;gap:80px}.overview-section-module__l4pF9q__landingOverviewHeading>div{gap:18px;padding-bottom:10px;display:grid}.overview-section-module__l4pF9q__landingSectionHeading h2,.overview-section-module__l4pF9q__landingOverviewHeading h2{color:var(--landing-ink);letter-spacing:0;margin:0;font-size:clamp(40px,5vw,64px);font-weight:850;line-height:1.05}.overview-section-module__l4pF9q__landingSectionHeading p,.overview-section-module__l4pF9q__landingOverviewHeading p{color:#1f261dad;margin:0;font-size:17px;font-weight:520;line-height:1.48}.overview-section-module__l4pF9q__landingSectionHeading a,.overview-section-module__l4pF9q__landingOverviewHeading a{width:fit-content;color:var(--landing-primary);align-items:center;gap:8px;font-size:15px;font-weight:760;display:inline-flex}.overview-section-module__l4pF9q__landingOverviewLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:48px;min-height:520px;margin-top:66px;display:grid}.overview-section-module__l4pF9q__landingOverviewList{align-content:start;height:520px;display:grid}.overview-section-module__l4pF9q__landingOverviewItem{box-sizing:border-box;border:var(--border-none);border-bottom:var(--border-neutral-subtle);color:#1f261d94;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:14px;height:72px;padding:18px 0;transition:color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.overview-section-module__l4pF9q__landingOverviewItem:hover,.overview-section-module__l4pF9q__landingOverviewItem[aria-selected=true]{color:var(--landing-primary)}.overview-section-module__l4pF9q__landingOverviewItem[aria-selected=true]{height:160px;padding:25px 0 32px;transform:translate(3px)}.overview-section-module__l4pF9q__landingSectionKicker{color:var(--landing-primary)}.overview-section-module__l4pF9q__landingOverviewIcon{color:#1f261d61;transition:color .18s}.overview-section-module__l4pF9q__landingOverviewItem[aria-selected=true] .overview-section-module__l4pF9q__landingOverviewIcon{color:var(--landing-primary)}.overview-section-module__l4pF9q__landingOverviewItemCopy{gap:7px;min-width:0;display:grid}.overview-section-module__l4pF9q__landingOverviewItemCopy strong{color:var(--landing-ink);font-size:18px;font-weight:820;line-height:1.2}.overview-section-module__l4pF9q__landingOverviewItemCopy small{color:#1f261d9e;opacity:0;visibility:hidden;height:0;font-size:15px;font-weight:520;line-height:1.48;transition:opacity .18s,transform .18s,visibility .18s;overflow:hidden;transform:translateY(-4px)}.overview-section-module__l4pF9q__landingOverviewItem[aria-selected=true] .overview-section-module__l4pF9q__landingOverviewItemCopy small{opacity:1;visibility:visible;height:auto;transform:translateY(0)}.overview-section-module__l4pF9q__landingOverviewProgress{background:var(--landing-primary);transform-origin:0;width:100%;height:2px;animation:overview-section-module__l4pF9q__landing-overview-progress var(--landing-overview-progress-duration) linear forwards;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.overview-section-module__l4pF9q__landingOverviewVisual{border:var(--border-neutral-subtle);border-radius:var(--radius-lg);background:#f3ead8;margin:0;overflow:hidden;box-shadow:0 24px 58px #4153381f}.overview-section-module__l4pF9q__landingOverviewPlaceholder{background:#edf3e8;width:100%;height:514px;display:block}@keyframes overview-section-module__l4pF9q__landing-overview-progress{0%{opacity:1;transform:scaleX(0)}94%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (max-width:920px){.overview-section-module__l4pF9q__landingOverviewHeading,.overview-section-module__l4pF9q__landingOverviewLayout{grid-template-columns:1fr}}@media (max-width:620px){.overview-section-module__l4pF9q__landingOverviewSection{padding-block:62px}.overview-section-module__l4pF9q__landingSectionHeading h2,.overview-section-module__l4pF9q__landingOverviewHeading h2{font-size:34px}.overview-section-module__l4pF9q__landingOverviewHeading{gap:18px}.overview-section-module__l4pF9q__landingOverviewLayout{gap:28px;margin-top:30px}.overview-section-module__l4pF9q__landingOverviewPlaceholder{height:360px}}
.partner-section-module__qahJaW__partnerSectionStyleRoot{--zwipet-partner-section-styles:1}.partner-section-module__qahJaW__landingPartnerSection{text-align:center;background:linear-gradient(#fff8ec 0%,#fff8ecd1 34%,#fffdf7b3 66%,#fff 100%);gap:20px;margin:0 auto;padding:30px 0 64px;display:grid;position:relative;overflow:hidden}.partner-section-module__qahJaW__landingPartnerSection p{color:#1f261dad;max-width:520px;margin:0 auto;font-size:16px;font-weight:620;line-height:1.45}.partner-section-module__qahJaW__landingPartnerMarquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.partner-section-module__qahJaW__landingPartnerTrack{--partner-group-gap:68px;gap:var(--partner-group-gap);will-change:transform;width:max-content;animation:32s linear infinite partner-section-module__qahJaW__landing-partner-marquee;display:flex}.partner-section-module__qahJaW__landingPartnerGroup{flex:none;align-items:center;gap:54px;display:flex}.partner-section-module__qahJaW__landingPartnerLogo{border:var(--border-none);min-width:122px;height:50px;box-shadow:none;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.partner-section-module__qahJaW__landingPartnerLogo img{width:var(--partner-logo-width,112px);object-fit:contain;opacity:.52;filter:grayscale()saturate(0)contrast(.9)brightness(.78);max-width:100%;height:auto;max-height:34px;display:block}@keyframes partner-section-module__qahJaW__landing-partner-marquee{0%{transform:translate(0)}to{transform:translateX(calc((100% + var(--partner-group-gap)) / -4))}}@media (max-width:620px){.partner-section-module__qahJaW__landingPartnerSection{padding:26px 0 44px}.partner-section-module__qahJaW__landingPartnerTrack{--partner-group-gap:42px;gap:var(--partner-group-gap)}.partner-section-module__qahJaW__landingPartnerGroup{gap:32px}.partner-section-module__qahJaW__landingPartnerLogo{min-width:104px;height:44px}.partner-section-module__qahJaW__landingPartnerLogo img{max-height:28px}}
:where(.modal-module__EUnqPG__modalStyleRoot){--zwipet-local-styles:1;z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d14107a;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}:where(.modal-module__EUnqPG__modalContainer){width:100%;min-height:100%;max-height:100%;display:grid;overflow:hidden}:where(.modal-module__EUnqPG__modalContainer[data-placement=center]){place-items:center}:where(.modal-module__EUnqPG__modalContainer[data-scroll=outside]){overscroll-behavior:contain;overflow:auto}:where(.modal-module__EUnqPG__modalContainer[data-size=sm]){--zwipet-modal-width:460px}:where(.modal-module__EUnqPG__modalContainer[data-size=md]){--zwipet-modal-width:720px}:where(.modal-module__EUnqPG__modalContainer[data-size=lg]){--zwipet-modal-width:980px}.modal-module__EUnqPG__modalDialog{border:var(--border-card);background:var(--surface-card,#fff);max-width:100%;max-height:calc(100svh - 48px);box-shadow:var(--overlay-shadow);outline:none;position:relative}.modal-module__EUnqPG__modalDialog[data-variant=content]{gap:var(--zwipet-modal-gap,18px);width:min(var(--zwipet-modal-width,720px), 100%);min-width:0;padding:var(--zwipet-modal-padding,24px);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}.modal-module__EUnqPG__modalDialog[data-variant=shell]{padding:0}:where(.modal-module__EUnqPG__modalContainer[data-scroll=inside] .modal-module__EUnqPG__modalDialog){overscroll-behavior:contain;clip-path:inset(0 round var(--radius-md));background-clip:padding-box;overflow:hidden auto}.modal-module__EUnqPG__modalClose{z-index:10;border:var(--border-faint);border-radius:var(--radius-sm);background:var(--surface-card,#fff);color:#233127b8;cursor:pointer;place-items:center;width:34px;height:34px;line-height:0;transition:background .16s,color .16s,transform .12s,box-shadow .16s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 22px #23312714}.modal-module__EUnqPG__modalClose:hover{background:var(--surface-secondary);color:var(--color-ink);box-shadow:0 14px 26px #2331271f}.modal-module__EUnqPG__modalClose:active{transform:translateY(1px)scale(.97)}.modal-module__EUnqPG__modalClose:focus-visible{outline-offset:2px;outline:3px solid #3f68482e}.modal-module__EUnqPG__modalHeading{margin:0}@media (max-width:680px){.modal-module__EUnqPG__modalDialog[data-variant=content]{--zwipet-modal-padding:20px}}
.dashboard-nav-icon-animations-module__g0OX5G__dashboardNavIconAnimationsStyleRoot{--zwipet-local-styles:1}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-nav-icon,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-nav-icon,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-nav-icon,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-nav-icon,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-nav-icon,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-nav-icon,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-nav-icon,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-settings-nav-icon{overflow:visible}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-settings-nav-icon>*{transform-box:fill-box;transform-origin:50%}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-nav-icon>:first-child,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-nav-icon>:nth-child(2){transform-origin:50% 92%}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=pets]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-paw-pad{animation:1.35s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-pad-step}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=pets]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-paw-toe-top{animation:1.35s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-toe-step}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=pets]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-paw-toe-middle{animation:1.35s cubic-bezier(.22,1,.36,1) 70ms dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-toe-step}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=pets]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-paw-toe-front{animation:1.35s cubic-bezier(.22,1,.36,1) .14s dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-toe-step}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=food]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-fork-head{animation:1.25s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-fork-head}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=food]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-fork-stem{animation:1.25s cubic-bezier(.22,1,.36,1) 70ms dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-fork-stem}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=food]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-knife{animation:1.25s cubic-bezier(.22,1,.36,1) .11s dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-knife}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=visits]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-chest-piece,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=visits]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-tube{animation:1.35s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-swing}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=visits]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-earpiece{animation:1.35s cubic-bezier(.22,1,.36,1) 90ms dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-earpiece}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=visits]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-sensor{animation:1.35s cubic-bezier(.22,1,.36,1) .16s dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-pulse}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=ai]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-star-main{animation:1.3s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-star}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=ai]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-spark{animation:1.3s cubic-bezier(.22,1,.36,1) .11s dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-spark}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=ai]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-dot{animation:1.3s cubic-bezier(.22,1,.36,1) .18s dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-dot}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=treatments]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-pill-large{animation:1.25s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-large-pill}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=treatments]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-pill-small{animation:1.25s cubic-bezier(.22,1,.36,1) 80ms dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-small-pill}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=treatments]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-cut{animation:1.25s cubic-bezier(.22,1,.36,1) .12s dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-cut}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=clinics]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-nav-icon>:first-child{animation:1.35s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-pin}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=clinics]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-nav-icon>:nth-child(2){animation:1.35s cubic-bezier(.22,1,.36,1) 80ms dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-dot}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=clinics]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-nav-icon>:nth-child(3){animation:1.35s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-sheet}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-frame,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-divider{animation:1.35s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-draw}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-ring{animation:1.35s cubic-bezier(.22,1,.36,1) 80ms dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-ring}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day-1{animation:1.35s cubic-bezier(.22,1,.36,1) .12s dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day-2{animation:1.35s cubic-bezier(.22,1,.36,1) .17s dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day-3{animation:1.35s cubic-bezier(.22,1,.36,1) .22s dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day-4{animation:1.35s cubic-bezier(.22,1,.36,1) .27s dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day-5{animation:1.35s cubic-bezier(.22,1,.36,1) .32s dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day-6{animation:1.35s cubic-bezier(.22,1,.36,1) .37s dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=settings]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-settings-gear{animation:1.35s cubic-bezier(.22,1,.36,1) dashboard-nav-icon-animations-module__g0OX5G__dashboard-settings-gear}.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=settings]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-settings-core{animation:1.35s cubic-bezier(.22,1,.36,1) 70ms dashboard-nav-icon-animations-module__g0OX5G__dashboard-settings-core}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-pad-step{0%,to{transform:translate(0)rotate(0)scale(1)}22%{transform:translate(-.8px,-1px)rotate(-4deg)scale(1.04)}44%{transform:translate(.9px,.7px)rotate(3deg)scale(.98)}66%{transform:translate(-.4px,-.7px)rotate(-2deg)scale(1.02)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-toe-step{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(-2px)scale(.96)}36%{transform:translateY(.4px)scale(1.04)}58%{transform:translateY(-1.2px)scale(.98)}76%{transform:translateY(0)scale(1)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-fork-head{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-1.8px)rotate(-4deg)}62%{transform:translateY(.5px)rotate(2deg)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-fork-stem{0%,to{transform:translateY(0)scaleY(1)}34%{transform:translateY(-1.2px)scaleY(.94)}66%{transform:translateY(.4px)scaleY(1.02)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-knife{0%,to{transform:translateY(0)rotate(0)}36%{transform:translateY(-1.5px)rotate(4deg)}64%{transform:translateY(.4px)rotate(-2deg)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-swing{0%,to{transform:rotate(0)translateY(0)}32%{transform:rotate(-8deg)translateY(-.8px)}62%{transform:rotate(5deg)translateY(.4px)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-earpiece{0%,to{transform:translateY(0)}34%{transform:translateY(-1.4px)}64%{transform:translateY(.5px)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-pulse{0%,to{opacity:1;transform:scale(1)}32%{opacity:.7;transform:scale(.82)}58%{opacity:1;transform:scale(1.18)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-star{0%,to{transform:rotate(0)scale(1)}34%{transform:rotate(-10deg)scale(.88)}62%{transform:rotate(7deg)scale(1.12)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-spark{0%,to{opacity:1;transform:scale(1)}28%{opacity:.45;transform:scale(.55)}56%{opacity:1;transform:scale(1.25)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-dot{0%,to{transform:translate(0)scale(1)}34%{transform:translate(-.8px,.8px)scale(.78)}62%{transform:translate(.4px,-.4px)scale(1.15)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-large-pill{0%,to{transform:translate(0)rotate(0)}34%{transform:translate(-1px,-.8px)rotate(-7deg)}62%{transform:translate(.5px,.3px)rotate(3deg)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-small-pill{0%,to{transform:translate(0)rotate(0)}34%{transform:translate(1px,.8px)rotate(8deg)}62%{transform:translate(-.4px,-.3px)rotate(-3deg)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-cut{0%,to{stroke-dasharray:12;stroke-dashoffset:0}36%{stroke-dasharray:12;stroke-dashoffset:12px}68%{stroke-dasharray:12;stroke-dashoffset:0}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-pin{0%{transform:translateY(0)scale(1)}28%{transform:translateY(-2px)scale(.96)}52%{transform:translateY(1.1px)scale(1.04)}76%,to{transform:translateY(0)scale(1)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-dot{0%{opacity:1;transform:scale(1)}34%{opacity:.45;transform:scale(.55)}58%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-sheet{0%{opacity:.6;stroke-dasharray:54;stroke-dashoffset:54px;transform:translateY(.7px)scaleX(.94)}46%{opacity:1;stroke-dasharray:54;stroke-dashoffset:0;transform:translateY(0)scaleX(1.04)}to{opacity:1;stroke-dasharray:54;stroke-dashoffset:0;transform:translateY(0)scaleX(1)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-draw{0%{opacity:.6;stroke-dasharray:64;stroke-dashoffset:64px}46%,to{opacity:1;stroke-dasharray:64;stroke-dashoffset:0}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-ring{0%,to{transform:translateY(0)}30%{transform:translateY(-1.4px)}58%{transform:translateY(.5px)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-day{0%{opacity:.18;transform:scale(.2)}38%{opacity:1;transform:scale(1.55)}72%,to{opacity:1;transform:scale(1)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-settings-gear{0%,to{transform:rotate(0)scale(1)}42%{transform:rotate(28deg)scale(1.04)}72%{transform:rotate(-6deg)scale(.99)}}@keyframes dashboard-nav-icon-animations-module__g0OX5G__dashboard-settings-core{0%,to{transform:scale(1)}40%{transform:scale(.8)}70%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=pets]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-pets-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=food]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-food-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=visits]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-visits-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=ai]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-chat-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=treatments]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-treatment-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=clinics]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-map-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=calendar]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-calendar-nav-icon>*,.dashboard-nav-icon-animations-module__g0OX5G__dashboard-nav-button[data-dashboard-section=settings]:is(:hover,:focus-visible) .dashboard-nav-icon-animations-module__g0OX5G__dashboard-settings-nav-icon>*{animation:none}}
.dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeIconStyleRoot{--zwipet-local-styles:1}.dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeNavButton>svg{overflow:visible}.dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeIcon{color:currentColor}.dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeIcon>*{transform-box:fill-box;transform-origin:50%;transition:opacity .22s,stroke-dashoffset .22s,transform .22s}.dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeNavButton:is(:hover,:focus-visible) .dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeBody{animation:1.45s cubic-bezier(.22,1,.36,1) dashboard-overview-home-icon-module__oR0XYW__dashboard-overview-home-body-build}.dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeNavButton:is(:hover,:focus-visible) .dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeDoor{animation:1.45s cubic-bezier(.22,1,.36,1) 90ms dashboard-overview-home-icon-module__oR0XYW__dashboard-overview-home-door-build}@keyframes dashboard-overview-home-icon-module__oR0XYW__dashboard-overview-home-body-build{0%{opacity:.18;stroke-dasharray:64;stroke-dashoffset:64px;transform:translateY(1.8px)scale(.95)}42%{opacity:1;stroke-dasharray:64;stroke-dashoffset:0;transform:translateY(0)scale(1)}66%{stroke-dasharray:64;stroke-dashoffset:0;transform:translateY(-.7px)scale(1.035)}86%{stroke-dasharray:64;stroke-dashoffset:0;transform:translateY(.25px)scale(.99)}to{opacity:1;stroke-dashoffset:0;transform:translateY(0)scale(1)}}@keyframes dashboard-overview-home-icon-module__oR0XYW__dashboard-overview-home-door-build{0%{opacity:0;stroke-dasharray:18;stroke-dashoffset:18px;transform:translateY(2px)scaleY(.82)}44%{opacity:1;stroke-dasharray:18;stroke-dashoffset:0;transform:translateY(0)scaleY(1)}72%{stroke-dasharray:18;stroke-dashoffset:0;transform:translateY(-.5px)scale(1.04)}to{opacity:1;stroke-dashoffset:0;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeNavButton:is(:hover,:focus-visible) .dashboard-overview-home-icon-module__oR0XYW__dashboardOverviewHomeIcon>*{animation:none}}
.dashboard-sidebar-module__Dcpe0W__dashboardSidebarStyleRoot{--zwipet-local-styles:1}.dashboard-sidebar-module__Dcpe0W__dashboardSidebar{box-sizing:border-box;border-right:var(--border-card);background:var(--surface);flex-direction:column;gap:22px;height:100svh;min-height:0;padding:24px 18px;transition:padding .26s,background-color .26s;display:flex;position:sticky;top:0}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarHead{justify-content:space-between;align-items:center;min-height:42px;display:flex;position:relative}.dashboard-sidebar-module__Dcpe0W__dashboardBrandLabel,.dashboard-sidebar-module__Dcpe0W__dashboardNavLabel,.dashboard-sidebar-module__Dcpe0W__dashboardUserMeta,.dashboard-sidebar-module__Dcpe0W__dashboardHelpLabel,.dashboard-sidebar-module__Dcpe0W__dashboardUpgradeLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSignOutLabel{white-space:nowrap;opacity:1;max-width:170px;transition:max-width .22s,opacity .18s,transform .22s;overflow:hidden}.dashboard-sidebar-module__Dcpe0W__dashboardNavLabel,.dashboard-sidebar-module__Dcpe0W__dashboardHelpLabel,.dashboard-sidebar-module__Dcpe0W__dashboardUpgradeLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSignOutLabel{line-height:1}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarToggle{z-index:3;border-radius:var(--radius-sm);position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarToggleButton{box-shadow:var(--shadow-crisp)}.dashboard-sidebar-module__Dcpe0W__dashboardNav{scrollbar-width:none;gap:6px;min-height:0;display:grid;overflow:auto}.dashboard-sidebar-module__Dcpe0W__dashboardNav::-webkit-scrollbar{display:none}.dashboard-sidebar-module__Dcpe0W__dashboardMobileMenuTools{display:none}.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceSwitcher{min-width:0}.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceSelect{width:100%}.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceTrigger{text-align:left;justify-content:flex-start;gap:9px;width:100%;min-height:46px;padding:8px 10px}.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceTrigger>svg{width:17px;height:17px;color:var(--color-moss);flex:0 0 17px}.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceCopy,.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceOption{gap:2px;min-width:0;display:grid}.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceCopy strong,.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceOption strong{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceCopy small,.dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceOption small{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.1;overflow:hidden}.dashboard-sidebar-module__Dcpe0W__dashboardWorkspacePopover{max-width:min(280px,100vw - 24px)}.dashboard-sidebar-module__Dcpe0W__dashboardNavButton{text-align:left;justify-content:flex-start;gap:10px;padding-inline:12px}.dashboard-sidebar-module__Dcpe0W__dashboardNavButton>svg{flex:0 0 20px;width:20px;height:20px}.dashboard-sidebar-module__Dcpe0W__dashboardNavButton .dashboard-sidebar-module__Dcpe0W__dashboardNavLabel{text-align:left;flex:auto;min-width:0}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed{padding-inline:14px}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardNavButton,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardActionButton{text-align:center;justify-content:center;gap:0;padding-inline:0}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardNavButton>svg,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardActionButton>svg{flex:none;width:auto}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardSidebarHead,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardBrand,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUserCard{justify-content:center}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardBrandLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardNavLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUserMeta,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardHelpLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUpgradeLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardSignOutLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceCopy{opacity:0;max-width:0;transform:translate(-6px)}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceTrigger{border-radius:var(--radius-sm);justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceSwitcher,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceSelect{justify-self:start;width:42px}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceTrigger>svg{flex:0 0 20px;width:20px;height:20px}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceValue,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceIndicator{display:none}.dashboard-sidebar-module__Dcpe0W__dashboardUserCard{border:var(--border-card);border-radius:var(--radius-sm);background:var(--settings-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:0;padding:10px;transition:grid-template-columns .22s,padding .22s;display:grid;position:relative}.dashboard-sidebar-module__Dcpe0W__dashboardPlanBadge{position:absolute;top:-10px;right:-6px;box-shadow:0 8px 18px #2a3a2c14}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarFooter{gap:8px;margin-top:auto;display:grid}.dashboard-sidebar-module__Dcpe0W__dashboardHelpAction{margin-bottom:2px}.dashboard-sidebar-module__Dcpe0W__dashboardUpgradeAction{margin-bottom:8px}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUserCard{box-sizing:border-box;background:0 0;border-color:#0000;grid-template-columns:1fr;justify-self:start;justify-items:center;width:42px;padding:8px 0}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardPlanBadge{display:none}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUserMeta{visibility:hidden;width:0;height:0}.dashboard-sidebar-module__Dcpe0W__dashboardAvatar{border-radius:var(--radius-md);background:var(--color-moss);color:#fff;place-items:center;width:36px;height:36px;font-weight:820;display:grid;overflow:hidden}.dashboard-sidebar-module__Dcpe0W__dashboardAvatarPhoto{background-position:50%;background-size:cover}.dashboard-sidebar-module__Dcpe0W__dashboardUserCard strong,.dashboard-sidebar-module__Dcpe0W__dashboardUserMeta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-sidebar-module__Dcpe0W__dashboardUserCard strong{font-size:13px}.dashboard-sidebar-module__Dcpe0W__dashboardUserMeta span{color:var(--text-soft);font-size:11px;font-weight:680}.dashboard-sidebar-module__Dcpe0W__dashboardUserCard .dashboard-sidebar-module__Dcpe0W__dashboardActionButton{justify-self:end;width:32px;min-width:32px;height:32px;padding:0}.dashboard-sidebar-module__Dcpe0W__dashboardUserCard .dashboard-sidebar-module__Dcpe0W__dashboardPlanBadge{text-overflow:clip;white-space:nowrap;min-width:auto;display:inline-flex;overflow:visible}.dashboard-sidebar-module__Dcpe0W__dashboardMobileMenuClose,.dashboard-sidebar-module__Dcpe0W__dashboardMobileSignOut{display:none}@media (max-width:1180px){.dashboard-sidebar-module__Dcpe0W__dashboardSidebar{z-index:var(--dashboard-mobile-menu-z,90);height:100svh;min-height:0;max-height:100svh;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));border-right:var(--border-none);background:radial-gradient(circle, #3f684814 1px, transparent 1.2px) 0 0 / 24px 24px, var(--surface);box-shadow:none;opacity:0;pointer-events:none;visibility:hidden;gap:18px;transition:opacity .18s,transform .22s,visibility .18s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-14px)scale(.985)}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarMobileOpen{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarHead{min-height:44px}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarToggle{display:none}.dashboard-sidebar-module__Dcpe0W__dashboardMobileMenuClose{display:inline-flex}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardBrandLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardNavLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUserMeta,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardHelpLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUpgradeLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardSignOutLabel,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceCopy{opacity:1;max-width:170px;transform:none}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUserMeta{visibility:visible;width:auto;height:auto}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceValue,.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceIndicator{display:inline-flex}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardActionButton{aspect-ratio:auto;text-align:left;justify-content:flex-start;gap:10px;width:auto;min-width:auto;padding-inline:12px}.dashboard-sidebar-module__Dcpe0W__dashboardNav{gap:8px;display:grid;overflow:visible}.dashboard-sidebar-module__Dcpe0W__dashboardNavButton{justify-content:flex-start;min-height:46px}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardWorkspaceTrigger{justify-content:flex-start;width:100%;min-width:0;padding-inline:10px}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarFooter{gap:10px;margin-top:0;display:grid}.dashboard-sidebar-module__Dcpe0W__dashboardUpgradeAction{margin-bottom:0}.dashboard-sidebar-module__Dcpe0W__dashboardMobileSignOut{display:block}.dashboard-sidebar-module__Dcpe0W__dashboardCollapsedSignOut{display:none}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUserCard{border-color:var(--dashboard-card-border);background:var(--settings-panel);grid-template-columns:auto minmax(0,1fr) auto;justify-self:auto;justify-items:stretch;width:auto;padding:10px}.dashboard-sidebar-module__Dcpe0W__dashboardSidebarCollapsed .dashboard-sidebar-module__Dcpe0W__dashboardUserCard .dashboard-sidebar-module__Dcpe0W__dashboardActionButton{display:none}.dashboard-sidebar-module__Dcpe0W__dashboardMobileMenuTools{border:var(--border-card);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-secondary) 68%, white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-sidebar-module__Dcpe0W__dashboardMobileMenuSearch{min-width:0;position:relative}.dashboard-sidebar-module__Dcpe0W__dashboardMobileMenuLanguage{align-items:center;display:inline-flex}}@media (max-width:520px){.dashboard-sidebar-module__Dcpe0W__dashboardSidebar{padding-inline:14px}}
.food-stock-module__DH_eja__foodStockStyleRoot{--zwipet-food-stock-styles:1}.food-stock-module__DH_eja__food-stock-summary{align-content:start}.food-stock-module__DH_eja__food-panel.food-stock-module__DH_eja__food-stock-summary{box-shadow:none;background:0 0;border:0;padding:0}.food-stock-module__DH_eja__food-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.food-stock-module__DH_eja__food-stock-tabs{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.food-stock-module__DH_eja__food-stock-tab{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);color:var(--color-ink);font:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.food-stock-module__DH_eja__food-stock-tab-main{border:var(--border-none);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;gap:4px;padding:0;display:grid}.food-stock-module__DH_eja__food-stock-tab-main span,.food-stock-module__DH_eja__food-stock-tab-main strong,.food-stock-module__DH_eja__food-stock-tab-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.food-stock-module__DH_eja__food-stock-tab-main span{color:var(--text-soft);font-size:11px;font-weight:780}.food-stock-module__DH_eja__food-stock-tab-main strong{color:var(--color-ink);font-size:13px;font-weight:860}.food-stock-module__DH_eja__food-stock-tab-main small{color:var(--text-muted);font-size:11px;font-weight:720}.food-stock-module__DH_eja__food-stock-tab-actions{gap:4px;display:inline-flex}.food-stock-module__DH_eja__food-stock-tab[data-active=true]{border-color:var(--border-color-focus-strong);background:var(--settings-card);box-shadow:inset 0 0 0 1px #3f684829}.food-stock-module__DH_eja__food-stock-actions-row{align-items:center;gap:8px;display:flex}.food-stock-module__DH_eja__food-stock-form,.food-stock-module__DH_eja__food-stock-form-shell{gap:10px;display:grid}.food-stock-module__DH_eja__food-stock-form{grid-template-columns:repeat(2,minmax(0,1fr))}.food-stock-module__DH_eja__food-stock-form-shell{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);padding:12px}.food-stock-module__DH_eja__food-stock-form-actions{justify-content:flex-end;gap:10px;display:flex}.food-stock-module__DH_eja__foodStockFormCancelAction{min-width:118px}.food-stock-module__DH_eja__foodStockFormSaveAction{min-width:154px}.food-stock-module__DH_eja__food-stock-helper{color:var(--text-muted);margin:-2px 0 0;font-size:12px;font-weight:720;line-height:1.35}.food-stock-module__DH_eja__food-stock-stat{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);align-content:center;gap:5px;min-height:74px;padding:12px;display:grid}.food-stock-module__DH_eja__food-stock-stat span{color:var(--text-soft);font-size:12px;font-weight:760}.food-stock-module__DH_eja__food-stock-stat strong{color:var(--color-ink);font-size:16px}@media (max-width:680px){.food-stock-module__DH_eja__food-stock-form,.food-stock-module__DH_eja__food-stock-grid{grid-template-columns:1fr}.food-stock-module__DH_eja__food-stock-form-actions{display:grid}}
.treatments-page-module__RlljuG__treatmentsPageStyleRoot{--zwipet-treatments-styles:1}.treatments-page-module__RlljuG__treatments-page{width:100%;max-width:var(--dashboard-content-max-width);color:var(--color-ink);gap:16px;margin:0 auto;display:grid}.treatments-page-module__RlljuG__treatments-section-head p{color:var(--text-muted);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.45}.treatments-page-module__RlljuG__treatments-card-facts dt{color:var(--text-soft);font-size:12px;font-weight:760}.treatments-page-module__RlljuG__treatments-status{border:var(--border-soft);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-muted);padding:13px 14px;font-size:13px;font-weight:760}.treatments-page-module__RlljuG__treatments-muted-block{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);color:var(--text-muted);box-shadow:var(--surface-shadow);padding:13px 14px;font-size:13px;font-weight:760}.treatments-page-module__RlljuG__treatments-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.treatments-page-module__RlljuG__treatments-main-column{gap:16px;min-width:0;display:grid}.treatments-page-module__RlljuG__treatmentsPanel{border:var(--border-none);box-shadow:none;background:0 0;gap:16px;padding:0;display:grid}.treatments-page-module__RlljuG__treatmentsReferencePanel{border:var(--border-none);box-shadow:none;background:0 0}.treatments-page-module__RlljuG__treatments-section-head{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.treatments-page-module__RlljuG__treatments-section-head>span,.treatments-page-module__RlljuG__treatments-card-icon,.treatments-page-module__RlljuG__treatments-editor-head>span,.treatments-page-module__RlljuG__treatments-delete-icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.treatments-page-module__RlljuG__treatments-section-head h2,.treatments-page-module__RlljuG__treatments-card-head h3,.treatments-page-module__RlljuG__treatments-editor-head h2{margin:0}.treatments-page-module__RlljuG__treatments-section-head h2{font-size:18px}.treatments-page-module__RlljuG__treatments-list,.treatments-page-module__RlljuG__treatments-history-list{gap:10px;display:grid}.treatments-page-module__RlljuG__treatments-card{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);box-shadow:var(--surface-shadow);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px;display:grid}.treatments-page-module__RlljuG__treatments-card[data-status=completed]{opacity:.82}.treatments-page-module__RlljuG__treatments-card-body{gap:10px;min-width:0;display:grid}.treatments-page-module__RlljuG__treatments-card-head{justify-content:space-between;gap:12px;display:flex}.treatments-page-module__RlljuG__treatments-card-head h3{margin-top:6px;font-size:17px;line-height:1.2}.treatments-page-module__RlljuG__treatments-card-actions{flex:none;align-items:flex-start;gap:6px;display:flex}.treatments-page-module__RlljuG__treatments-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.treatments-page-module__RlljuG__treatments-card-facts div{border-radius:var(--radius-md);background:#ffffff9e;min-width:0;padding:9px}.treatments-page-module__RlljuG__treatments-card-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:820;overflow:hidden}.treatments-page-module__RlljuG__treatments-card-body p,.treatments-page-module__RlljuG__treatments-card-body small{color:var(--text-muted);margin:0;font-size:13px;font-weight:700;line-height:1.4}.treatments-page-module__RlljuG__treatments-empty{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);color:var(--text-muted);box-shadow:var(--surface-shadow);justify-items:start;gap:8px;padding:16px;display:grid}.treatments-page-module__RlljuG__treatments-empty strong{color:var(--color-ink)}.treatments-page-module__RlljuG__treatments-empty p{max-width:560px;margin:0;font-size:13px;font-weight:700;line-height:1.45}.treatments-page-module__RlljuG__treatments-reference-list,.treatments-page-module__RlljuG__treatments-reference-results{scrollbar-gutter:stable;gap:8px;max-height:286px;padding-right:4px;display:grid;overflow-y:auto}.treatments-page-module__RlljuG__treatments-reference-list button,.treatments-page-module__RlljuG__treatments-reference-results button{border:var(--border-soft);border-radius:var(--radius-md);background:var(--surface-secondary);width:100%;min-width:0;color:var(--color-ink);text-align:left;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.treatments-page-module__RlljuG__treatments-reference-list button:hover,.treatments-page-module__RlljuG__treatments-reference-list button[aria-pressed=true],.treatments-page-module__RlljuG__treatments-reference-results button:hover{border-color:var(--field-border-focus)}.treatments-page-module__RlljuG__treatments-reference-list button[aria-pressed=true]{background:#3f68481a}.treatments-page-module__RlljuG__treatments-reference-empty{border:var(--border-soft);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-muted);padding:13px 14px;font-size:13px;font-weight:760}.treatments-page-module__RlljuG__treatments-reference-details{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);box-shadow:var(--surface-shadow);gap:14px;padding:16px;display:grid}.treatments-page-module__RlljuG__treatments-reference-details-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.treatments-page-module__RlljuG__treatments-reference-details-head>span{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.treatments-page-module__RlljuG__treatments-reference-details-head p,.treatments-page-module__RlljuG__treatments-reference-details-grid span{color:var(--text-soft);margin:0;font-size:12px;font-weight:760}.treatments-page-module__RlljuG__treatments-reference-details-head h3{margin:2px 0 0;font-size:22px;line-height:1.1}.treatments-page-module__RlljuG__treatments-reference-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.treatments-page-module__RlljuG__treatments-reference-details-grid div{border:var(--border-soft);border-radius:var(--radius-md);background:var(--surface-secondary);gap:5px;min-width:0;padding:11px;display:grid}.treatments-page-module__RlljuG__treatments-reference-details-grid strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.treatments-page-module__RlljuG__treatments-reference-details-note,.treatments-page-module__RlljuG__treatments-reference-details-disclaimer{border:var(--border-soft);border-radius:var(--radius-md);background:#3f684812;margin:0;padding:12px}.treatments-page-module__RlljuG__treatments-reference-details-note{gap:5px;display:grid}.treatments-page-module__RlljuG__treatments-reference-details-note p,.treatments-page-module__RlljuG__treatments-reference-details-disclaimer{color:var(--text-muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.treatments-page-module__RlljuG__treatments-reference-list span,.treatments-page-module__RlljuG__treatments-reference-results span,.treatments-page-module__RlljuG__treatments-editor-head p,.treatments-page-module__RlljuG__treatments-reference-note span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.treatments-page-module__RlljuG__treatments-editor-modal,.treatments-page-module__RlljuG__treatments-delete-modal{gap:16px;display:grid}.treatments-page-module__RlljuG__treatments-editor-form{gap:14px;display:grid}.treatments-page-module__RlljuG__treatments-editor-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.treatments-page-module__RlljuG__treatments-editor-head>span{width:42px;height:42px}.treatments-page-module__RlljuG__treatments-editor-head h2{font-size:23px;line-height:1.1}.treatments-page-module__RlljuG__treatments-segmented-row{flex-wrap:wrap;gap:8px;display:flex}.treatments-page-module__RlljuG__treatments-segmented-row button{border:var(--border-card);border-radius:var(--radius-md);background:var(--surface-secondary);min-height:34px;color:var(--text-muted);cursor:pointer;padding:0 12px;font-weight:800}.treatments-page-module__RlljuG__treatments-segmented-row button[aria-pressed=true]{border-color:var(--border-color-focus);background:var(--color-moss);color:#fff}.treatments-page-module__RlljuG__treatments-field{gap:7px;min-width:0;display:grid}.treatments-page-module__RlljuG__treatments-field>span{color:var(--text-muted);font-size:12px;font-weight:820}.treatments-page-module__RlljuG__treatments-field textarea{resize:vertical;border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);min-height:96px;color:var(--color-ink);font:inherit;padding:12px;font-size:14px;font-weight:700}.treatments-page-module__RlljuG__treatments-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.treatments-page-module__RlljuG__treatments-reference-note{border:var(--border-soft);border-radius:var(--radius-md);background:var(--surface-secondary);gap:4px;padding:10px 12px;display:grid}.treatments-page-module__RlljuG__treatments-editor-actions{justify-content:flex-end;gap:8px;display:flex}.treatments-page-module__RlljuG__treatments-delete-icon{color:var(--color-danger);background:#a0402d1f}.treatments-page-module__RlljuG__treatments-delete-modal p{color:var(--text-muted);margin:0;font-size:14px;font-weight:700;line-height:1.45}@media (max-width:980px){.treatments-page-module__RlljuG__treatments-grid{grid-template-columns:1fr}}@media (max-width:640px){.treatments-page-module__RlljuG__treatments-card-facts,.treatments-page-module__RlljuG__treatments-form-grid{grid-template-columns:1fr}}
:where(.document-upload-module__PkZhea__documentUploadStyleRoot){--zwipet-local-styles:1;gap:9px;min-width:0;display:grid}:where(.document-upload-module__PkZhea__documentUploadStyleRoot) input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-upload-module__PkZhea__documentUploadButtonVariant{display:inline-flex}.document-upload-module__PkZhea__documentUploadStyleRoot[data-variant=panel]{width:100%}.document-upload-module__PkZhea__documentUploadDrop{border:var(--border-dashed-brand);border-radius:var(--radius-md);background:var(--surface-secondary);min-width:0;color:var(--color-ink);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;overflow:hidden}.document-upload-module__PkZhea__documentUploadStyleRoot[data-drag-active=true] .document-upload-module__PkZhea__documentUploadDrop{border-color:var(--color-moss);background:#3f68482e;box-shadow:inset 0 0 0 1px #3f68482e}.document-upload-module__PkZhea__documentUploadStyleRoot[data-disabled=true] .document-upload-module__PkZhea__documentUploadDrop{opacity:.62;cursor:not-allowed}.document-upload-module__PkZhea__documentUploadStyleRoot[data-variant=panel] .document-upload-module__PkZhea__documentUploadDrop{border-color:var(--border-color-focus-strong);text-align:center;background:#3f684829;grid-template-columns:1fr;align-content:center;place-items:center;gap:14px;min-height:154px;padding:28px}.document-upload-module__PkZhea__documentUploadIcon{border-radius:var(--radius-md);background:var(--field-background);width:42px;height:42px;color:var(--color-moss);box-shadow:inset 0 0 0 1px var(--field-border);place-items:center;display:grid}.document-upload-module__PkZhea__documentUploadCopy{gap:4px;min-width:0;display:grid}.document-upload-module__PkZhea__documentUploadCopy strong,.document-upload-module__PkZhea__documentUploadList strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;line-height:1.2;overflow:hidden}.document-upload-module__PkZhea__documentUploadCopy small,.document-upload-module__PkZhea__documentUploadList small,.document-upload-module__PkZhea__documentUploadEmpty{color:var(--text-muted);font-size:12px;font-weight:720;line-height:1.35}.document-upload-module__PkZhea__documentUploadAction{border-radius:var(--radius-md);color:var(--color-moss);white-space:nowrap;background:#3f68481a;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:820;display:inline-flex}.document-upload-module__PkZhea__documentUploadButton{text-overflow:ellipsis;justify-self:center;max-width:100%;overflow:hidden;box-shadow:0 12px 28px #24442d29}.document-upload-module__PkZhea__documentUploadStyleRoot[data-variant=panel] .document-upload-module__PkZhea__documentUploadCopy small{color:var(--text-muted);font-size:15px;font-weight:720}.document-upload-module__PkZhea__documentUploadList{gap:8px;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.document-upload-module__PkZhea__documentUploadListItem{border:var(--border-field);border-radius:var(--radius-md);background:var(--field-background);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.document-upload-module__PkZhea__documentUploadListItem>svg{color:var(--color-moss)}.document-upload-module__PkZhea__documentUploadListItemCopy{gap:3px;min-width:0;display:grid}.document-upload-module__PkZhea__documentUploadEmpty{margin:0}@media (max-width:720px){.document-upload-module__PkZhea__documentUploadDrop{grid-template-columns:42px minmax(0,1fr)}.document-upload-module__PkZhea__documentUploadAction{grid-column:1/-1;width:fit-content}}
.document-viewer-module__p604SW__documentViewerStyleRoot{--zwipet-document-viewer-shell:color-mix(in srgb, var(--surface-secondary) 78%, #3f68481f)}.document-viewer-module__p604SW__documentViewerContainer{min-width:0}.document-viewer-module__p604SW__documentViewerDialog{width:min(1120px,100vw - 32px);max-width:min(1120px,100vw - 32px);max-height:min(880px,100svh - 32px)}.document-viewer-module__p604SW__documentViewer{gap:14px;min-width:0;display:grid}.document-viewer-module__p604SW__documentViewerHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-right:34px;display:grid}.document-viewer-module__p604SW__documentViewerTitle{gap:7px;min-width:0;display:grid}.document-viewer-module__p604SW__documentViewerKind{border-radius:var(--radius-lg);width:fit-content;min-height:28px;color:var(--color-moss);background:#3f68481a;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.document-viewer-module__p604SW__documentViewerTitle h2{color:var(--color-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:900;line-height:1.15;overflow:hidden}.document-viewer-module__p604SW__documentViewerTitle p,.document-viewer-module__p604SW__documentViewerFallback p,.document-viewer-module__p604SW__documentViewerLoading p{color:var(--text-muted);margin:0;font-size:13px;font-weight:720;line-height:1.45}.document-viewer-module__p604SW__documentViewerActions{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:8px;display:flex}.document-viewer-module__p604SW__documentViewerStage{border:var(--border-soft);border-radius:var(--radius-md);background:radial-gradient(circle at top left, #3f684829, transparent 30%), linear-gradient(135deg, var(--zwipet-document-viewer-shell), var(--settings-card));min-height:min(68svh,680px);box-shadow:var(--surface-shadow);display:grid;overflow:hidden}.document-viewer-module__p604SW__documentViewerPdfShell{min-height:min(68svh,680px);display:grid}.document-viewer-module__p604SW__documentViewerPdfShell>*{grid-area:1/1}.document-viewer-module__p604SW__documentViewerPdf{align-content:start;justify-items:center;gap:14px;max-height:min(68svh,680px);padding:18px;display:grid;overflow:auto}.document-viewer-module__p604SW__documentViewerPdf[aria-hidden=true]{visibility:hidden}.document-viewer-module__p604SW__documentViewerPdfPage{justify-items:center;gap:8px;display:grid}.document-viewer-module__p604SW__documentViewerPdfPage>span{border-radius:var(--radius-lg);width:fit-content;color:var(--color-moss);background:#3f68481a;padding:5px 9px;font-size:11px;font-weight:820}.document-viewer-module__p604SW__documentViewerPdfPage>canvas{border-radius:var(--radius-xs);background:#fff;max-width:100%;height:auto;box-shadow:0 18px 48px #23312729}.document-viewer-module__p604SW__documentViewerImage{place-items:center;min-height:min(68svh,680px);padding:18px;display:grid}.document-viewer-module__p604SW__documentViewerImageFrame{border-radius:var(--radius-md);background:#fff;width:min(100%,900px);height:min(66svh,650px);display:block;position:relative;box-shadow:0 18px 48px #23312724}.document-viewer-module__p604SW__documentViewerImageFrame img{object-fit:contain;border-radius:inherit}.document-viewer-module__p604SW__documentViewerDocx{max-height:min(68svh,680px);padding:18px;overflow:auto}.document-viewer-module__p604SW__documentViewerDocx .docx-wrapper{background:0 0;padding:0}.document-viewer-module__p604SW__documentViewerDocx .docx{border-radius:var(--radius-xs);margin:0 auto 14px;box-shadow:0 18px 48px #23312729}.document-viewer-module__p604SW__documentViewerFallback,.document-viewer-module__p604SW__documentViewerLoading{text-align:center;align-content:center;justify-items:center;min-height:min(68svh,680px);padding:28px;display:grid}.document-viewer-module__p604SW__documentViewerFallbackCard,.document-viewer-module__p604SW__documentViewerLoadingCard{border:var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-primary) 88%, #3f684814);justify-items:center;gap:10px;max-width:520px;padding:22px;display:grid}.document-viewer-module__p604SW__documentViewerFallbackCard>svg,.document-viewer-module__p604SW__documentViewerLoadingCard>svg{color:var(--color-moss)}.document-viewer-module__p604SW__documentViewerFallbackCard strong,.document-viewer-module__p604SW__documentViewerLoadingCard strong{color:var(--color-ink);font-size:16px;font-weight:880}@media (max-width:760px){.document-viewer-module__p604SW__documentViewerHead{grid-template-columns:1fr}.document-viewer-module__p604SW__documentViewerActions{justify-content:stretch}.document-viewer-module__p604SW__documentViewerTitle h2{white-space:normal}}
.clinics-page-module__7ETasW__clinicsPageStyleRoot{--zwipet-local-styles:1}.clinics-page-module__7ETasW__clinic-directory-page{--clinic-direct:#3f6848;--clinic-external:#3d6f86;--clinic-phone:#9a5628;--clinic-alert:#b45f3d;--clinic-directory-page-height:calc(100svh - 128px);width:100%;max-width:var(--dashboard-content-max-width);height:var(--clinic-directory-page-height);color:var(--color-ink);grid-template-rows:auto auto minmax(0,1fr);gap:16px;margin:0 auto;display:grid}.clinics-page-module__7ETasW__clinic-directory-hero{border:var(--border-card);border-radius:var(--radius-md);box-shadow:var(--surface-shadow);background:#fff;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:20px;display:grid}.clinics-page-module__7ETasW__clinic-directory-hero-copy{grid-template-columns:minmax(0,max-content) max-content;place-content:center start;gap:8px 12px;min-width:0;display:grid}.clinics-page-module__7ETasW__clinic-directory-kicker{border-radius:var(--radius-lg);color:#315d70;background:#3d6f861f;grid-area:1/2;align-self:center;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:860;display:inline-flex}.clinics-page-module__7ETasW__clinic-directory-hero h1{color:var(--color-ink);letter-spacing:0;grid-area:1/1;margin:0;font-size:clamp(32px,4vw,50px);line-height:.98}.clinics-page-module__7ETasW__clinic-directory-hero p{max-width:720px;color:var(--text-muted);grid-column:1/-1;margin:0;font-size:14px;font-weight:700;line-height:1.48}.clinics-page-module__7ETasW__clinic-directory-panel-head span{color:var(--text-soft);font-size:12px;font-weight:780}.clinics-page-module__7ETasW__clinic-directory-toolbar{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.clinics-page-module__7ETasW__clinic-directory-toolbar-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.clinics-page-module__7ETasW__clinic-directory-search,.clinics-page-module__7ETasW__clinic-directory-place-types,.clinics-page-module__7ETasW__clinic-directory-filters{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);min-height:48px;box-shadow:var(--surface-shadow);align-items:center;display:flex}.clinics-page-module__7ETasW__clinic-directory-search{color:var(--text-soft);gap:10px;padding:0 14px}.clinics-page-module__7ETasW__clinic-directory-place-types{width:fit-content;max-width:100%;color:var(--text-soft);white-space:nowrap;background:#fff;flex-wrap:nowrap;gap:6px;padding:6px}.clinics-page-module__7ETasW__clinic-directory-filters{width:fit-content;max-width:100%;color:var(--text-soft);white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding:6px}.clinics-page-module__7ETasW__clinic-directory-filter-trigger{justify-content:center;justify-self:end;max-width:min(178px,38vw);display:none}.clinics-page-module__7ETasW__clinic-directory-filter-trigger[data-active=true]{--button-soft-bg:var(--color-moss);--button-soft-hover-bg:#355a3e;--button-soft-fg:var(--color-cream);--button-soft-border:transparent;background:var(--color-moss)!important;color:var(--color-cream)!important;border-color:#0000!important}.clinics-page-module__7ETasW__clinic-directory-filter-trigger[data-active=true][data-color=neutral]:hover{color:var(--color-cream)!important;background:#355a3e!important}.clinics-page-module__7ETasW__clinic-directory-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clinics-page-module__7ETasW__clinic-directory-place-types button,.clinics-page-module__7ETasW__clinic-directory-filters button{border:var(--border-none);border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:820;display:inline-flex}.clinics-page-module__7ETasW__clinic-directory-place-types button svg,.clinics-page-module__7ETasW__clinic-directory-filters button svg{flex:none}.clinics-page-module__7ETasW__clinic-directory-place-types button:active,.clinics-page-module__7ETasW__clinic-directory-filters button:active,.clinics-page-module__7ETasW__clinic-directory-filter-modal-list button:active{background:0 0}.clinics-page-module__7ETasW__clinic-directory-place-types button:focus-visible,.clinics-page-module__7ETasW__clinic-directory-filters button:focus-visible,.clinics-page-module__7ETasW__clinic-directory-filter-modal-list button:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}.clinics-page-module__7ETasW__clinic-directory-place-types button[aria-pressed=true],.clinics-page-module__7ETasW__clinic-directory-filters button[aria-pressed=true]{background:var(--color-moss);color:var(--color-cream)}.clinics-page-module__7ETasW__clinic-directory-filters button:disabled{cursor:wait;opacity:.72}.clinics-page-module__7ETasW__clinic-directory-nearby-button{border:var(--border-strong)!important;color:var(--color-moss)!important;background:#3f684814!important}.clinics-page-module__7ETasW__clinic-directory-nearby-button[aria-pressed=true]{background:var(--color-moss)!important;color:var(--color-cream)!important;border-color:#0000!important}.clinics-page-module__7ETasW__clinic-directory-filter-modal{--zwipet-modal-width:380px}.clinics-page-module__7ETasW__clinic-directory-filter-modal-list{gap:8px;padding-top:6px;display:grid}.clinics-page-module__7ETasW__clinic-directory-filter-modal-list button{border:var(--border-card);border-radius:var(--radius-sm);background:var(--settings-card);min-height:42px;color:var(--color-ink);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.clinics-page-module__7ETasW__clinic-directory-filter-modal-list button[aria-pressed=true]{background:var(--color-moss);color:var(--color-cream);border-color:#0000}.clinics-page-module__7ETasW__clinic-directory-filter-modal-list button:disabled{cursor:wait;opacity:.72}.clinics-page-module__7ETasW__clinic-directory-filter-modal-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.clinics-page-module__7ETasW__clinic-directory-filter-modal-label svg{flex:none}.clinics-page-module__7ETasW__clinic-directory-nearby-modal-button{color:var(--color-moss)!important}.clinics-page-module__7ETasW__clinic-directory-nearby-modal-button[aria-pressed=true]{color:var(--color-cream)!important}.clinics-page-module__7ETasW__clinic-directory-warning{border:var(--border-brand);border-radius:var(--radius-md);color:#865037;background:#f5a76b24;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:760;display:flex}.clinics-page-module__7ETasW__clinic-directory-nearby-fallback{border:var(--border-strong);border-radius:var(--radius-md);color:#865037;background:#f5a76b24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.clinics-page-module__7ETasW__clinic-directory-nearby-fallback-icon{border-radius:var(--radius-sm);background:#b45f3d1f;place-items:center;width:34px;height:34px;display:inline-grid}.clinics-page-module__7ETasW__clinic-directory-nearby-fallback-copy{gap:3px;min-width:0;display:grid}.clinics-page-module__7ETasW__clinic-directory-nearby-fallback-copy strong{color:var(--color-ink);font-size:13px;font-weight:860}.clinics-page-module__7ETasW__clinic-directory-nearby-fallback-copy small{color:#3c2d23b8;font-size:12px;font-weight:720;line-height:1.35}.clinics-page-module__7ETasW__clinic-directory-nearby-fallback-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clinics-page-module__7ETasW__clinic-directory-nearby-fallback-actions button{border:var(--border-brand);border-radius:var(--radius-sm);color:#865037;cursor:pointer;min-height:32px;font:inherit;background:#ffffffb3;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:840;display:inline-flex}.clinics-page-module__7ETasW__clinic-directory-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:stretch;gap:16px;height:auto;min-height:0;display:grid}.clinics-page-module__7ETasW__clinic-directory-panel{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);min-width:0;min-height:0;box-shadow:var(--surface-shadow);grid-template-rows:auto minmax(0,1fr);padding:14px;display:grid;overflow:hidden}.clinics-page-module__7ETasW__clinic-directory-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.clinics-page-module__7ETasW__clinic-directory-panel-head strong{color:var(--color-ink);font-size:18px}.clinics-page-module__7ETasW__clinic-directory-list{align-content:start;gap:10px;min-height:0;padding-right:3px;display:grid;overflow:auto}@media (max-width:1120px){.clinics-page-module__7ETasW__clinic-directory-hero,.clinics-page-module__7ETasW__clinic-directory-nearby-fallback,.clinics-page-module__7ETasW__clinic-directory-layout{grid-template-columns:1fr}.clinics-page-module__7ETasW__clinic-directory-page{grid-template-rows:none;height:auto}.clinics-page-module__7ETasW__clinic-directory-toolbar{grid-template-columns:minmax(180px,1fr) auto}.clinics-page-module__7ETasW__clinic-directory-search{grid-area:1/1}.clinics-page-module__7ETasW__clinic-directory-toolbar-actions{grid-area:2/1/auto/-1;justify-self:stretch}.clinics-page-module__7ETasW__clinic-directory-place-types{width:100%;overflow-x:auto}.clinics-page-module__7ETasW__clinic-directory-place-types button{flex:none}.clinics-page-module__7ETasW__clinic-directory-filters{display:none}.clinics-page-module__7ETasW__clinic-directory-filter-trigger{grid-area:1/2;display:inline-flex}.clinics-page-module__7ETasW__clinic-directory-nearby-fallback-actions{justify-content:flex-start}.clinics-page-module__7ETasW__clinic-directory-layout{height:auto}}@media (max-width:680px){.clinics-page-module__7ETasW__clinic-directory-hero,.clinics-page-module__7ETasW__clinic-directory-panel{padding:14px}.clinics-page-module__7ETasW__clinic-directory-hero-copy{grid-template-columns:1fr}.clinics-page-module__7ETasW__clinic-directory-kicker,.clinics-page-module__7ETasW__clinic-directory-hero h1,.clinics-page-module__7ETasW__clinic-directory-hero p{grid-column:1}.clinics-page-module__7ETasW__clinic-directory-kicker,.clinics-page-module__7ETasW__clinic-directory-hero h1{grid-row:auto}.clinics-page-module__7ETasW__clinic-directory-toolbar{grid-template-columns:1fr}.clinics-page-module__7ETasW__clinic-directory-search,.clinics-page-module__7ETasW__clinic-directory-toolbar-actions,.clinics-page-module__7ETasW__clinic-directory-filter-trigger{grid-area:auto/1;width:100%}.clinics-page-module__7ETasW__clinic-directory-toolbar-actions{display:block}.clinics-page-module__7ETasW__clinic-directory-filter-trigger{justify-self:stretch;max-width:none}.clinics-page-module__7ETasW__clinic-directory-card-main,.clinics-page-module__7ETasW__clinic-directory-card-top,.clinics-page-module__7ETasW__clinic-directory-card-footer,.clinics-page-module__7ETasW__clinic-directory-details-grid,.clinics-page-module__7ETasW__clinic-directory-details-hero,.clinics-page-module__7ETasW__clinic-directory-schedule-list{grid-template-columns:1fr}.clinics-page-module__7ETasW__clinic-directory-details-modal{width:min(100%,100vw - 24px);padding:16px}.clinics-page-module__7ETasW__clinic-directory-details-hero{padding-right:28px}.clinics-page-module__7ETasW__clinic-directory-details-row{grid-template-columns:18px minmax(0,1fr)}.clinics-page-module__7ETasW__clinic-directory-details-row strong{grid-column:2}}
.overview-snapshot-module__KC9gWG__overviewSnapshotStyleRoot{--zwipet-local-styles:1}.overview-snapshot-module__KC9gWG__overview-snapshot-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);grid-template-areas:"main visit";align-items:stretch;gap:14px;display:grid}.overview-snapshot-module__KC9gWG__overview-snapshot-main{grid-area:main;grid-template-rows:minmax(320px,1fr) auto;gap:12px;min-width:0;height:100%;display:grid}.overview-snapshot-module__KC9gWG__overviewPetCard{background:var(--settings-card);grid-template-columns:minmax(214px,246px) minmax(0,1fr);align-items:center;gap:30px;min-height:320px;padding:24px;display:grid;position:relative}.overview-snapshot-module__KC9gWG__overview-pet-photo{--overview-pet-photo-radius:21px;aspect-ratio:1;width:min(190px,100%);color:var(--color-moss);justify-self:start;place-items:center;margin-left:18px;display:grid;position:relative;overflow:visible}.overview-snapshot-module__KC9gWG__overview-pet-photo:before{content:"";z-index:0;border-radius:var(--overview-pet-photo-radius);background:var(--color-moss);box-shadow:var(--surface-shadow);transform-origin:50%;transition:inset .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:rotate(6deg)}.overview-snapshot-module__KC9gWG__overview-pet-photo:has(.overview-snapshot-module__KC9gWG__overview-pet-photo-frame:hover):before{box-shadow:none;inset:2px;transform:rotate(0)scale(.98)}.overview-snapshot-module__KC9gWG__overview-pet-photo-frame{z-index:1;border:var(--border-width-md) solid var(--settings-card);border-radius:var(--overview-pet-photo-radius);background:radial-gradient(circle at 30% 24%, #3f684829, transparent 34%), linear-gradient(135deg, var(--surface-secondary), var(--settings-panel));width:100%;height:100%;box-shadow:var(--surface-shadow);background-position:50%;background-size:cover;grid-area:1/1;place-items:center;display:grid;position:relative;overflow:hidden}.overview-snapshot-module__KC9gWG__overview-pet-photo-frame-filled{background-color:var(--surface-secondary)}.overview-snapshot-module__KC9gWG__overview-pet-photo-input{display:none}.overview-snapshot-module__KC9gWG__overview-pet-photo-action{z-index:2;background:var(--settings-card);box-shadow:var(--surface-shadow);position:absolute;bottom:-7px;right:-7px}.overview-snapshot-module__KC9gWG__overview-pet-copy{align-content:center;min-width:0;min-height:100%;padding:16px 0;display:grid;position:relative}.overview-snapshot-module__KC9gWG__overview-pet-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding-right:160px;display:flex}.overview-snapshot-module__KC9gWG__overview-pet-head>span:last-child{color:var(--text-soft);font-size:11px;font-weight:560}.overview-snapshot-module__KC9gWG__overview-pet-copy h2{overflow-wrap:anywhere;color:var(--color-ink);margin:0;padding-right:160px;font-size:clamp(42px,4.4vw,60px);font-weight:760;line-height:1.02}.overview-snapshot-module__KC9gWG__overview-pet-card-empty .overview-snapshot-module__KC9gWG__overview-pet-copy h2{max-width:420px;font-size:clamp(34px,3.2vw,44px);line-height:1.08}.overview-snapshot-module__KC9gWG__overview-pet-copy p{max-width:420px;color:var(--text-muted);margin:10px 0 0;padding-right:160px;font-size:14px;font-weight:480;line-height:1.35}.overview-snapshot-module__KC9gWG__overview-pet-progress{border-radius:var(--radius-lg);background:var(--surface-secondary);width:100%;height:12px;margin-top:24px;overflow:hidden}.overview-snapshot-module__KC9gWG__overview-pet-progress span{width:var(--overview-pet-progress,0%);border-radius:inherit;background:var(--color-moss);height:100%;display:block;box-shadow:0 8px 18px #3f68482e}.overview-snapshot-module__KC9gWG__overview-vital-card small{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;line-height:1.2;display:block;overflow:hidden}.overview-snapshot-module__KC9gWG__overview-pet-action{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.overview-snapshot-module__KC9gWG__overviewVisitCard{border-color:color-mix(in srgb, var(--color-moss) 72%, black);background:var(--color-moss);color:#fff;min-height:388px;box-shadow:var(--surface-shadow);grid-area:visit;grid-template-rows:auto minmax(220px,1fr) auto;gap:12px;padding:18px;display:grid}.overview-snapshot-module__KC9gWG__overviewVisitMapInCard{min-height:min(290px,max(220px,18vw))}.overview-snapshot-module__KC9gWG__overview-visit-head{gap:5px;display:grid}.overview-snapshot-module__KC9gWG__overview-visit-head span{color:#ffffff9e;text-transform:uppercase;font-size:11.5px;font-weight:600}.overview-snapshot-module__KC9gWG__overview-visit-head strong{color:#fff;font-size:22px;font-weight:680;line-height:1.12}.overview-snapshot-module__KC9gWG__overviewVisitAction{--button-bg:white;--button-fg:var(--color-moss);--button-border-color:white}.overview-snapshot-module__KC9gWG__overviewVisitAction:hover{--button-bg:color-mix(in srgb, white 92%, var(--surface-secondary))}.overview-snapshot-module__KC9gWG__overview-vital-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-snapshot-module__KC9gWG__overview-vital-card{border:var(--border-card);border-radius:var(--radius-md);background:var(--settings-card);min-width:0;min-height:104px;box-shadow:var(--surface-shadow);align-content:start;gap:7px;padding:12px;display:grid}.overview-snapshot-module__KC9gWG__overview-vital-card-loading{pointer-events:none}.overview-snapshot-module__KC9gWG__overview-vital-icon{border-radius:var(--radius-sm);background:var(--surface-secondary);width:38px;height:38px;color:var(--color-moss);place-items:center;display:grid}.overview-snapshot-module__KC9gWG__overview-vital-icon svg{width:20px;height:20px}.overview-snapshot-module__KC9gWG__overview-vital-card strong{overflow-wrap:anywhere;color:var(--color-ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:clamp(16.5px,1.22vw,18px);font-weight:680;line-height:1.16;display:-webkit-box;overflow:hidden}.overview-snapshot-module__KC9gWG__overview-vital-card>span:last-child{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.2px;font-weight:480;line-height:1.28;display:-webkit-box;overflow:hidden}@media (max-width:1180px){.overview-snapshot-module__KC9gWG__overview-snapshot-grid{grid-template-columns:1fr;grid-template-areas:"main""visit"}.overview-snapshot-module__KC9gWG__overviewVisitMapInCard{min-height:240px}}@media (max-width:760px){.overview-snapshot-module__KC9gWG__overviewPetCard{grid-template-columns:1fr}.overview-snapshot-module__KC9gWG__overview-pet-photo{justify-self:center;width:min(180px,100%);margin-left:0}.overview-snapshot-module__KC9gWG__overview-pet-copy,.overview-snapshot-module__KC9gWG__overview-pet-head,.overview-snapshot-module__KC9gWG__overview-pet-copy h2,.overview-snapshot-module__KC9gWG__overview-pet-copy p{padding-right:0}.overview-snapshot-module__KC9gWG__overview-pet-action{justify-self:start;position:static;transform:none}.overview-snapshot-module__KC9gWG__overview-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.overview-snapshot-module__KC9gWG__overview-vital-grid{grid-template-columns:1fr}}
:where(.textarea-module__2V_bJG__textAreaStyleRoot){--zwipet-local-styles:1;--textarea-min-height:96px;--textarea-padding-x:13px;--textarea-padding-y:11px;--textarea-font-size:var(--control-font-size-md,14px);box-sizing:border-box;letter-spacing:0;width:auto;min-width:0;display:block;position:relative}.textarea-module__2V_bJG__textAreaElement{box-sizing:border-box;width:100%;min-width:0;min-height:var(--textarea-min-height);padding:var(--textarea-padding-y) calc(var(--textarea-padding-x) + 22px) var(--textarea-padding-y) var(--textarea-padding-x);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:var(--textarea-font-size);letter-spacing:0;outline:0;font-weight:650;line-height:1.45;transition:background-color .16s,border-color .16s,box-shadow .16s;display:block}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-size=sm]){--textarea-min-height:76px;--textarea-padding-x:11px;--textarea-padding-y:9px;--textarea-font-size:var(--control-font-size-sm,13px)}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-size=md]){--textarea-min-height:96px;--textarea-padding-x:13px;--textarea-padding-y:11px;--textarea-font-size:var(--control-font-size-md,14px)}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-size=lg]){--textarea-min-height:118px;--textarea-padding-x:15px;--textarea-padding-y:13px;--textarea-font-size:var(--control-font-size-lg,15px)}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-resize=none] .textarea-module__2V_bJG__textAreaElement){resize:none}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-resize=vertical] .textarea-module__2V_bJG__textAreaElement){resize:vertical}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-resize=both] .textarea-module__2V_bJG__textAreaElement){resize:both}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-variant=primary] .textarea-module__2V_bJG__textAreaElement){border:var(--border-field);background:var(--field-background);box-shadow:0 8px 22px #3a48320f}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-variant=quiet] .textarea-module__2V_bJG__textAreaElement){border:var(--border-none);box-shadow:none;background:0 0}:where(.textarea-module__2V_bJG__textAreaFull){width:100%}:where(.textarea-module__2V_bJG__textAreaElement)::placeholder{color:var(--field-placeholder)}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-variant=primary]:hover .textarea-module__2V_bJG__textAreaElement){border-color:var(--field-border-hover)}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-variant=primary]:focus-within .textarea-module__2V_bJG__textAreaElement){border-color:var(--field-border-focus);box-shadow:0 0 0 3px #3f68481f}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-invalid=true] .textarea-module__2V_bJG__textAreaElement){border-color:var(--border-color-danger);box-shadow:0 0 0 3px #f07f681f}:where(.textarea-module__2V_bJG__textAreaElement):disabled{color:var(--text-muted);cursor:default;opacity:1}:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-variant=primary][data-disabled=true] .textarea-module__2V_bJG__textAreaElement),:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-variant=primary][data-disabled=true]:hover .textarea-module__2V_bJG__textAreaElement),:where(.textarea-module__2V_bJG__textAreaStyleRoot[data-variant=primary][data-disabled=true]:focus-within .textarea-module__2V_bJG__textAreaElement){border-color:color-mix(in srgb, var(--field-border) 72%, transparent);background:color-mix(in srgb, var(--surface-secondary) 78%, var(--field-background));box-shadow:none}:where(.textarea-module__2V_bJG__textAreaElement):disabled::placeholder{color:var(--text-muted)}:where(.textarea-module__2V_bJG__textAreaClearTrigger){border:var(--border-none);border-radius:var(--radius-lg);width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:0 0;place-items:center;padding:0;line-height:0;transition:background-color .14s,color .14s;display:inline-grid;position:absolute;top:8px;right:8px}:where(.textarea-module__2V_bJG__textAreaClearTrigger):hover{color:var(--color-moss);background:#3f68481a}:where(.textarea-module__2V_bJG__textAreaClearTrigger):focus-visible{outline-offset:1px;outline:2px solid #3f684833}:where(.textarea-module__2V_bJG__textAreaClearTrigger) svg{display:block}
.help-page-module__NeK8Pa__helpPageStyleRoot{--zwipet-help-page-styles:1;min-height:100svh;color:var(--color-ink);background:#fff}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard]{background:0 0;min-height:auto;padding-bottom:48px}.help-page-module__NeK8Pa__helpHero{background:linear-gradient(90deg,#fff8ec14,#fff8ec38),url(/images/help/help-hero.webp) 50%/cover no-repeat,#fff8ec;align-items:center;min-height:clamp(430px,47vw,640px);padding:clamp(72px,9vw,128px) 24px;display:grid;position:relative;overflow:hidden}.help-page-module__NeK8Pa__helpHero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffb8);height:160px;position:absolute;inset:auto 0 0}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard] .help-page-module__NeK8Pa__helpHero{border:var(--border-card);border-radius:var(--radius-lg);background:radial-gradient(circle, #3f684814 1px, transparent 1.2px) 0 0 / 24px 24px, var(--settings-card);min-height:auto;box-shadow:var(--surface-shadow);padding:26px}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard] .help-page-module__NeK8Pa__helpHero:after{display:none}.help-page-module__NeK8Pa__helpHeroContent{z-index:1;text-align:center;justify-items:center;width:min(100%,880px);margin:0 auto;display:grid;position:relative}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard] .help-page-module__NeK8Pa__helpHeroContent{text-align:left;justify-items:start;margin:0}.help-page-module__NeK8Pa__helpHeroKicker,.help-page-module__NeK8Pa__helpSectionHead span{color:var(--landing-primary,var(--color-moss));letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:860}.help-page-module__NeK8Pa__helpHero h1{max-width:720px;color:var(--landing-ink,var(--color-ink));margin:14px 0 28px;font-size:clamp(48px,8vw,96px);font-weight:900;line-height:.96}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard] .help-page-module__NeK8Pa__helpHero h1{max-width:760px;margin:10px 0 22px;font-size:clamp(40px,5.4vw,68px)}.help-page-module__NeK8Pa__helpHeroSearch{width:min(100%,760px);margin:0}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard] .help-page-module__NeK8Pa__helpHeroSearch{width:min(100%,700px)}.help-page-module__NeK8Pa__helpSearchFieldGroup{border-color:var(--border-color-neutral);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;min-height:66px;padding:0 22px;box-shadow:0 26px 80px #2f7b492e,inset 0 2px #ffffffb3}.help-page-module__NeK8Pa__helpSearchFieldInput{min-height:64px;font-size:18px;font-weight:720}.help-page-module__NeK8Pa__helpSearchFieldIcon{color:var(--landing-primary,var(--color-moss))}.help-page-module__NeK8Pa__helpContent{gap:22px;width:min(100% - 48px,1120px);margin:0 auto;padding:54px 0 0;display:grid}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard] .help-page-module__NeK8Pa__helpContent{width:100%;padding-top:24px}.help-page-module__NeK8Pa__helpSectionHead{gap:8px;display:grid}.help-page-module__NeK8Pa__helpSectionHead h2{color:var(--landing-ink,var(--color-ink));margin:0;font-size:clamp(34px,5vw,58px);font-weight:890;line-height:1}.help-page-module__NeK8Pa__helpSectionHead p{max-width:680px;color:var(--text-soft);margin:0;font-size:14px;font-weight:680;line-height:1.45}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard] .help-page-module__NeK8Pa__helpSectionHead h2{font-size:clamp(26px,3.5vw,42px)}.help-page-module__NeK8Pa__helpDashboardActions{gap:14px}.help-page-module__NeK8Pa__helpDashboardActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.help-page-module__NeK8Pa__helpCommonActions{flex-wrap:wrap;gap:10px;display:flex}.help-page-module__NeK8Pa__helpCategories{padding-bottom:88px}.help-page-module__NeK8Pa__helpCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-page-module__NeK8Pa__helpCategoryCard{border-color:var(--border-color-subtle);background:linear-gradient(#fffcf4eb,#f8faf5f5),#fff;align-content:start;gap:14px;min-height:226px;padding:22px;display:grid;box-shadow:0 18px 50px #2a433114}.help-page-module__NeK8Pa__helpCategoryIcon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--landing-primary,var(--color-moss));background:#2f7b491a;place-items:center;display:grid}.help-page-module__NeK8Pa__helpCategoryCard h3{color:var(--landing-ink,var(--color-ink));margin:4px 0 0;font-size:22px;font-weight:860;line-height:1.08}.help-page-module__NeK8Pa__helpCategoryCard p{color:#1f261d9e;margin:0;font-size:14px;font-weight:600;line-height:1.5}@media (max-width:900px){.help-page-module__NeK8Pa__helpCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-page-module__NeK8Pa__helpDashboardActionGrid{grid-template-columns:1fr}}@media (max-width:620px){.help-page-module__NeK8Pa__helpHero{background-position:50%;min-height:520px;padding:62px 18px}.help-page-module__NeK8Pa__helpHero h1{font-size:48px}.help-page-module__NeK8Pa__helpSearchFieldGroup{border-radius:var(--radius-lg);min-height:58px;padding:0 16px}.help-page-module__NeK8Pa__helpSearchFieldInput{min-height:56px;font-size:16px}.help-page-module__NeK8Pa__helpContent{width:min(100% - 32px,1120px);padding-top:42px}.help-page-module__NeK8Pa__helpCommonActions{display:grid}.help-page-module__NeK8Pa__helpCommonActionButton{justify-content:center}.help-page-module__NeK8Pa__helpCategoryGrid{grid-template-columns:1fr}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard] .help-page-module__NeK8Pa__helpHero{padding:22px}.help-page-module__NeK8Pa__helpPageStyleRoot[data-mode=dashboard] .help-page-module__NeK8Pa__helpHero h1{font-size:38px}}
