@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_fe37722e-module__2r-lLq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_fe37722e-module__2r-lLq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.p.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_be2ce44d-module__3UCl3a__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_be2ce44d-module__3UCl3a__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.toast-module__cDMpeW__toastStyleRoot{--pawly-local-styles:1}.pawly-toast-viewport{z-index:80;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.pawly-toast{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--overlay);min-width:0;box-shadow:var(--overlay-shadow);color:var(--color-ink);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.pawly-toast[data-tone=success]{border-color:#3f684838}.pawly-toast[data-tone=error]{border-color:#b339393d}.pawly-toast[data-tone=warning]{border-color:#c67d2c42}.pawly-toast-icon{border-radius:var(--radius-card);background:var(--surface-secondary);width:32px;height:32px;color:var(--color-moss);place-items:center;display:grid}.pawly-toast[data-tone=error] .pawly-toast-icon{color:#b33939;background:#b339391f}.pawly-toast[data-tone=warning] .pawly-toast-icon{color:#9d611e;background:#c67d2c24}.pawly-toast-copy{min-width:0}.pawly-toast-copy strong{font-size:13px;line-height:1.25;display:block}.pawly-toast-copy p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.pawly-toast-close{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pawly-toast-close:hover{background:var(--default);color:var(--color-ink)}@media (max-width:720px){.pawly-toast-viewport{width:calc(100vw - 24px);bottom:12px;right:12px}}
.workspace-tabs-module__bzeAza__workspaceTabsStyleRoot{--pawly-local-styles:1}.workspace-tabs{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--settings-card) 86%, var(--surface-secondary));min-width:0;box-shadow:var(--surface-shadow);scrollbar-width:thin;gap:8px;padding:6px;display:flex;overflow-x:auto}.workspace-tab.pawly-button{min-height:48px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;flex:none;justify-content:flex-start;gap:10px;padding-inline:14px}.workspace-tab.pawly-button[data-active=true]{background:var(--color-moss);color:#fffaf0;border-color:#3f68482e;box-shadow:0 12px 24px #3f68482e}.workspace-tab-icon{width:30px;height:30px;color:var(--color-moss);background:#3f68481a;border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.workspace-tab[data-active=true] .workspace-tab-icon{color:#fffaf0;background:#fffaf029}.workspace-tab-copy{gap:2px;min-width:0;display:grid}.workspace-tab-copy>span{color:inherit;font-size:13px;font-weight:860}.workspace-tab-copy>small{color:inherit;opacity:.72;font-size:11px;font-weight:720;display:block}.workspace-tab-panel{gap:16px;min-width:0;display:grid}@media (max-width:680px){.workspace-tab.pawly-button{min-height:42px;padding-inline:12px}.workspace-tab-icon{flex-basis:28px;width:28px;height:28px}.workspace-tab-copy>small{display:none}}
.food-controls-module__urGtGa__foodControlsStyleRoot{--pawly-local-styles:1}.food-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.food-controls-field{gap:7px;min-width:0;display:grid}.food-controls-field>span{color:var(--text-soft);font-size:12px;font-weight:760}:is(.food-controls-field-wide,.food-controls-actions){grid-column:1/-1}.food-controls-field textarea{resize:vertical;border:1px solid var(--field-border);border-radius:var(--radius-card);background:var(--field-background);width:100%;min-height:84px;color:var(--color-ink);font:inherit;outline:none;padding:12px;font-size:14px}.food-controls-field textarea:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px #3f684824}.food-controls-select{width:100%}.food-controls-actions{justify-content:flex-end;display:flex}.food-draft-banner{border-radius:var(--radius-card);color:var(--color-ink);background:#f5a76b1f;border:1px solid #f5a76b47;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:780;display:inline-flex}.food-draft-banner svg{color:var(--color-clay)}.food-progress-card{border-radius:var(--radius-card);background:var(--surface-secondary);gap:4px;padding:14px;display:grid}.food-progress-card strong{color:var(--color-ink);font-size:26px}.food-progress-card span{color:var(--text-muted);font-size:13px;font-weight:740}@media (max-width:680px){.food-controls-grid{grid-template-columns:1fr}.food-controls-actions{justify-content:stretch}}
.food-page-module__b0-ZiG__foodPageStyleRoot{--pawly-local-styles:1}.food-page{gap:16px;max-width:1240px;margin:0 auto;display:grid}.food-hero{border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at 86% 10%, #f5a76b33, transparent 30%), var(--settings-card);box-shadow:var(--surface-shadow);grid-template-columns:minmax(0,1fr) minmax(280px,360px) auto;align-items:center;gap:16px;padding:20px;display:grid}.food-hero-copy h1{color:var(--color-ink);margin:10px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.02}.food-hero-copy p{max-width:680px;color:var(--text-muted);margin:8px 0 0;font-size:14px;font-weight:720;line-height:1.4}.food-current-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.food-current-icon{border-radius:var(--radius-card);width:44px;height:44px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.food-section-head>span{border-radius:var(--radius-card);width:44px;height:44px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}:is(.food-current-card span,.food-metric span){color:var(--text-soft);font-size:12px;font-weight:760}.food-current-card strong{color:var(--color-ink);margin-top:4px;font-size:16px;display:block}.food-current-card p{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:720}.food-insight-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:is(.food-metric,.food-panel){border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);box-shadow:var(--surface-shadow)}.food-metric{gap:7px;min-width:0;padding:14px;display:grid}.food-metric svg{color:var(--color-moss)}.food-metric strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.food-grid{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);align-items:start;gap:16px;display:grid}.food-grid-stock{grid-template-columns:minmax(0,1fr)}.food-grid-stock .food-main-column{display:none}:is(.food-main-column,.food-side-column,.food-panel){gap:16px;min-width:0;display:grid}.food-panel{padding:18px}.food-section-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;display:grid}.food-section-head h2{color:var(--color-ink);margin:0;font-size:18px}.food-section-head p{color:var(--text-muted);margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.4}.food-score-card{border-radius:var(--radius-card);background:var(--surface-secondary);grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.food-score-ring{background:radial-gradient(circle, var(--settings-card) 58%, transparent 60%), conic-gradient(var(--color-moss) var(--food-score), #3f684824 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.food-score-ring strong{color:var(--color-ink);font-size:24px}.food-score-copy h2{color:var(--color-ink);margin:0;font-size:20px}.food-score-copy p{color:var(--text-muted);margin:6px 0 0;font-size:13px;font-weight:720;line-height:1.42}:is(.food-risk-list,.food-log-list,.food-schedule-list,.food-transition-plan){gap:8px;display:grid}.food-risk-list span{border-radius:var(--radius-card);background:var(--surface-secondary)}.food-schedule-list label{border-radius:var(--radius-card);background:var(--surface-secondary)}.food-transition-step{border-radius:var(--radius-card);background:var(--surface-secondary)}.food-scan-box{border-radius:var(--radius-card);background:var(--surface-secondary)}.food-empty{border-radius:var(--radius-card);background:var(--surface-secondary)}.food-risk-list span{min-height:38px;color:var(--color-ink);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.food-risk-list svg{color:var(--color-moss)}.food-log-item{border-radius:var(--radius-card);background:var(--surface-secondary);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.food-log-time{border-radius:var(--radius-card);background:var(--settings-card);min-height:34px;color:var(--color-moss);place-items:center;font-size:12px;font-weight:840;display:grid}.food-log-item h2{color:var(--color-ink);margin:0;font-size:16px}.food-log-item p{color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:720}.food-schedule-checkbox{min-height:42px;color:var(--color-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:800;display:grid}.food-schedule-label{align-items:center;gap:8px;display:inline-flex}.food-transition-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:grid}.food-transition-step span{color:var(--text-muted);font-size:13px;font-weight:760}.food-transition-step strong{color:var(--color-ink);font-size:14px}:is(.food-scan-box,.food-empty){color:var(--text-muted);gap:7px;padding:16px;display:grid}:is(.food-scan-box svg,.food-empty svg){color:var(--color-moss)}:is(.food-scan-box strong,.food-empty strong){color:var(--color-ink)}:is(.food-scan-box p,.food-empty p){margin:0;font-size:13px;font-weight:700;line-height:1.4}.food-stock-summary{align-content:start}.food-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.food-stock-stat{border-radius:var(--radius-card);background:var(--surface-secondary);align-content:center;gap:5px;min-height:74px;padding:12px;display:grid}.food-stock-stat span{color:var(--text-soft);font-size:12px;font-weight:760}.food-stock-stat strong{color:var(--color-ink);font-size:16px}@media (max-width:1120px){:is(.food-hero,.food-grid,.food-insight-row){grid-template-columns:1fr}}@media (max-width:680px){:is(.food-hero,.food-panel){padding:16px}:is(.food-score-card,.food-log-item){grid-template-columns:1fr}}
.care-plan-panel-module__dAlO6q__carePlanPanelStyleRoot{--pawly-local-styles:1}.dashboard-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-care-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-clinic-card{color:#fff8ec;background:linear-gradient(135deg,#3f6848eb,#304936f5);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.dashboard-clinic-card p{color:#fff8ecc2}.dashboard-clinic-card h2{margin:10px 0 0;font-size:22px}:is(.dashboard-week-list,.dashboard-food-list){gap:10px;margin-top:16px;display:grid}.dashboard-week-row{border-radius:var(--radius-card);background:var(--surface-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}:is(.dashboard-week-row span,.dashboard-week-row em){color:var(--text-soft);font-size:12px;font-style:normal;font-weight:760}.dashboard-week-row strong{grid-column:1/-1;min-width:0;font-size:14px;line-height:1.25}.dashboard-week-row em{justify-self:end}.dashboard-food-list span{color:var(--text-muted);align-items:center;gap:8px;font-weight:760;display:inline-flex}.dashboard-clinic-row{border-radius:var(--radius-card);background:#fff8ec1f;border:1px solid #fff8ec29;gap:4px;min-width:170px;padding:14px;display:grid}.dashboard-clinic-row span{color:#fff8ecc2;font-size:13px;font-weight:720}@media (max-width:980px){.dashboard-care-grid{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-clinic-card{grid-template-columns:1fr}}
.modal-module__EUnqPG__modalStyleRoot{--pawly-local-styles:1}.pawly-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d14107a;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.pawly-modal-container{width:100%;min-height:100%;display:grid}.pawly-modal-container[data-placement=center]{place-items:center}.pawly-modal-dialog{background:var(--overlay);max-height:calc(100svh - 48px);box-shadow:var(--overlay-shadow);border:0;outline:none;position:relative}.pawly-modal-close{z-index:10;border-radius:var(--radius-control);color:#233127b8;cursor:pointer;background:#fff8ecb8;border:1px solid #3f684814;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}.pawly-modal-close:hover{background:var(--surface-secondary);color:var(--color-ink);box-shadow:0 14px 26px #2331271f}.pawly-modal-close:active{transform:translateY(1px)scale(.97)}.pawly-modal-close:focus-visible{outline-offset:2px;outline:3px solid #3f68482e}.pawly-modal-heading{margin:0}
.pet-delete-module__aGin-q__petDeleteStyleRoot{--pawly-local-styles:1}.pet-profile-danger-zone{background:linear-gradient(135deg, #f07f6814, transparent 52%), var(--settings-card);border-color:#f07f683d;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pet-profile-danger-zone .pet-profile-section-head{margin:0}.pet-profile-danger-zone .pet-profile-section-head>span{color:var(--color-coral);background:#f07f6824}.pet-delete-icon{color:var(--color-coral);background:#f07f6824}:is(.pet-profile-danger-actions,.pet-delete-actions){justify-content:flex-end;display:flex}.pet-delete-dialog{border-radius:var(--radius-card);background:var(--settings-card);border:1px solid #f07f6838;gap:14px;padding:24px;display:grid;position:relative}.pet-delete-icon{border-radius:var(--radius-card);place-items:center;width:44px;height:44px;display:grid}.pet-delete-dialog h2{color:var(--color-ink);margin:0;font-size:22px}.pet-delete-dialog p{color:var(--text-muted);margin:0;font-size:14px;font-weight:700;line-height:1.45}.pet-delete-actions{gap:10px;margin-top:6px}@media (max-width:1080px){.pet-profile-danger-zone{grid-template-columns:1fr}.pet-profile-danger-actions{justify-content:stretch}}@media (max-width:680px){.pet-delete-actions{display:grid}}
.pet-documents-module__C5JI-G__petDocumentsStyleRoot{--pawly-local-styles:1}.pet-profile-documents-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.pet-profile-file-input{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pet-profile-document-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pet-profile-document-list li{border-radius:var(--radius-card);background:var(--surface-secondary);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.pet-profile-document-list svg{color:var(--color-moss)}.pet-profile-document-list span{gap:4px;min-width:0;display:grid}.pet-profile-document-list strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pet-profile-document-list small{color:var(--text-soft);font-size:12px;font-weight:720}.pet-profile-document-status{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pet-profile-document-status em{width:fit-content;min-height:20px;color:var(--color-moss);background:#3f68481a;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-style:normal;font-weight:820;line-height:1;display:inline-flex}.pet-profile-document-status em[data-tone=muted]{color:var(--text-soft);background:#23312712}.pet-profile-document-actions{align-items:center;gap:6px;display:inline-flex}@media (max-width:680px){.pet-profile-documents-head{grid-template-columns:1fr}.pet-profile-document-list li{grid-template-columns:1fr}.pet-profile-document-actions{justify-content:stretch}}
.pet-profile-page-module__Eip33W__petProfilePageStyleRoot{--pawly-local-styles:1}.pet-profile-page{gap:16px;max-width:1240px;margin:0 auto;display:grid}.pet-profile-hero{border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at 84% 8%, #f5a76b33, transparent 30%), var(--settings-card);box-shadow:var(--surface-shadow);grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:18px;padding:22px;display:grid}.pet-profile-avatar{border-radius:var(--radius-card);width:96px;height:96px;color:var(--color-moss);background:linear-gradient(135deg,#dfead4eb,#f5a76b47);place-items:center;display:grid}.pet-profile-avatar-photo{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #3f684829}.pet-profile-hero-copy{min-width:0}.pet-profile-hero-copy h1{color:var(--color-ink);margin:10px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.02}.pet-profile-hero-copy p{color:var(--text-muted);margin:8px 0 0;font-size:14px;font-weight:720;line-height:1.42}.pet-profile-hero-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pet-profile-hero-tags span{background:var(--surface-secondary);min-height:30px;color:var(--color-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.pet-profile-hero-actions{justify-items:stretch;gap:12px;display:grid}.pet-profile-add-pet.pawly-button{justify-content:center}.pet-profile-completion{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);gap:7px;min-width:210px;padding:12px;display:grid}.pet-profile-completion span{color:var(--text-soft);font-size:12px;font-weight:760}.pet-profile-completion strong{color:var(--color-ink);font-size:22px}.pet-profile-progress{background:#3f68481f;border-radius:999px;height:8px;overflow:hidden}.pet-profile-progress span{border-radius:inherit;background:var(--color-moss);height:100%;display:block}.pet-profile-insight-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pet-profile-insight{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);min-width:0;box-shadow:var(--surface-shadow);gap:7px;padding:14px;display:grid}.pet-profile-insight svg{color:var(--color-moss)}.pet-profile-insight span{color:var(--text-soft);font-size:12px;font-weight:760}.pet-profile-insight strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.pet-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}:is(.pet-profile-main-column,.pet-profile-side-column){gap:16px;min-width:0;display:grid}.pet-profile-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);box-shadow:var(--surface-shadow);gap:16px;padding:18px;display:grid}.pet-profile-section-head{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.pet-profile-section-head>span{border-radius:var(--radius-card);width:38px;height:38px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.pet-profile-section-head h2{color:var(--color-ink);margin:0;font-size:18px}.pet-profile-section-head p{color:var(--text-muted);margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.4}:is(.pet-profile-health-list,.pet-profile-facts){gap:8px;display:grid}.pet-profile-data-row{border-radius:var(--radius-card);background:var(--surface-secondary);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.pet-profile-data-row span{color:var(--text-soft);font-size:12px;font-weight:760}.pet-profile-data-row strong{color:var(--color-ink);font-size:13px;font-weight:820;line-height:1.35}.pet-profile-timeline{gap:10px;display:grid}.pet-profile-timeline-item{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pet-profile-timeline-item>span{background:var(--color-moss);border-radius:999px;width:10px;height:10px;margin-top:4px}.pet-profile-timeline-item[data-tone=muted]>span{background:#3f68483d}.pet-profile-timeline-item strong{color:var(--color-ink);font-size:14px}.pet-profile-timeline-item p{color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:700}.pet-profile-sharing-actions{gap:4px;min-width:0;display:grid}.pet-profile-empty{border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--text-muted);border:1px dashed #3f68483d;gap:7px;padding:16px;display:grid}.pet-profile-empty svg{color:var(--color-moss)}.pet-profile-empty strong{color:var(--color-ink)}.pet-profile-empty p{margin:0;font-size:13px;font-weight:700;line-height:1.4}.pet-profile-sharing-actions span{border-radius:var(--radius-card);background:var(--surface-secondary);min-height:34px;color:var(--color-ink);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.pet-profile-sharing-actions svg{color:var(--color-moss)}@media (max-width:1080px){:is(.pet-profile-hero,.pet-profile-grid,.pet-profile-insight-row){grid-template-columns:1fr}.pet-profile-hero-actions{justify-items:stretch}}@media (max-width:680px){.pet-profile-hero{padding:18px}.pet-profile-data-row{grid-template-columns:1fr}}
.dashboard-metrics-module__rdzIYq__dashboardMetricsStyleRoot{--pawly-local-styles:1}.dashboard-metric-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);box-shadow:var(--surface-shadow)}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card{border-radius:var(--radius-card);background:var(--settings-card);gap:7px;min-width:0;padding:14px;display:grid}.dashboard-metric-icon{color:var(--color-moss)}.dashboard-metric-card span{color:var(--text-soft);font-size:12px;font-weight:760}.dashboard-metric-card strong{color:var(--color-ink);font-size:20px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-card{min-height:132px}.dashboard-metric-icon{border-radius:var(--radius-card);background:var(--surface-secondary);place-items:center;width:38px;height:38px;display:grid}@media (max-width:720px){.dashboard-metrics{grid-template-columns:1fr 1fr}}
.pet-context-bar-module__b7r4Ja__petContextBarStyleRoot{--pawly-local-styles:1}.dashboard-pet-context{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);max-width:1240px;box-shadow:var(--surface-shadow);grid-template-columns:minmax(240px,auto) minmax(0,1fr);align-items:center;gap:12px;margin:-8px auto 18px;padding:12px;display:grid}:is(.dashboard-pet-context-current,.dashboard-pet-context-actions,.dashboard-pet-context-item){align-items:center;display:flex}.dashboard-pet-context-current{gap:10px;min-width:0}.dashboard-pet-context-current span{color:var(--text-soft);font-size:11px;font-weight:760}.dashboard-pet-context-current strong{max-width:190px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:880;display:block;overflow:hidden}.dashboard-pet-context-actions{justify-content:flex-end;gap:10px;min-width:0}.dashboard-pet-context-list{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.dashboard-pet-context-item{border-radius:var(--radius-card);background:var(--surface-secondary);min-width:190px;max-width:250px;color:var(--color-ink);cursor:pointer;text-align:left;border:1px solid #0000;flex:none;gap:8px;padding:7px;transition:background-color .16s,border-color .16s,transform .12s}.dashboard-pet-context-item:hover{background:#dfead49e;border-color:#3f68483d}.dashboard-pet-context-item:active{transform:translateY(1px)scale(.99)}.dashboard-pet-context-item[data-active=true]{background:#dfead4e6;border-color:#3f68486b}.dashboard-pet-context-item span{min-width:0}:is(.dashboard-pet-context-item strong,.dashboard-pet-context-item small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-pet-context-item strong{color:var(--color-ink);font-size:12px;font-weight:860}.dashboard-pet-context-item small{color:var(--text-muted);font-size:10px;font-weight:720}.dashboard-pet-context-avatar{border-radius:var(--radius-card);width:40px;height:40px;color:var(--color-moss);background:#3f68481f;flex:none;place-items:center;display:grid}.dashboard-pet-context-avatar[data-size=sm]{width:32px;height:32px}.dashboard-pet-context-avatar-photo{background-position:50%;background-size:cover}@media (max-width:980px){.dashboard-pet-context{grid-template-columns:1fr}.dashboard-pet-context-actions{justify-content:stretch}}@media (max-width:720px){.dashboard-pet-context{margin-top:0}.dashboard-pet-context-actions{display:grid}}
.date-picker-module__gfM3Kq__datePickerStyleRoot{--pawly-local-styles:1}.pawly-date-picker{letter-spacing:0;gap:7px;min-width:0;display:grid;position:relative}.pawly-date-picker-label{color:var(--text-soft);font-size:12px;font-weight:820}.pawly-date-picker-trigger{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);width:100%;min-height:44px;color:var(--color-ink);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:0 13px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #3a48320f}.pawly-date-picker-trigger:hover{border-color:var(--field-border-hover)}.pawly-date-picker-trigger:focus-visible{border-color:var(--field-border-focus);outline:none;box-shadow:0 0 0 3px #3f68481f}.pawly-date-picker-trigger:disabled{opacity:.58;cursor:not-allowed}.pawly-date-picker-trigger svg{color:var(--color-moss);flex:none}.pawly-date-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pawly-date-picker-trigger span[data-placeholder=true]{color:var(--field-placeholder)}.pawly-date-picker-popover{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--overlay);width:min(312px,100vw - 48px);box-shadow:var(--overlay-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;padding:10px;position:fixed}.pawly-date-picker-head{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.pawly-date-picker-head-label{appearance:none;min-width:0;min-height:34px;color:var(--color-ink);text-align:center;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:840}.pawly-date-picker-head-label:hover{color:var(--color-moss);background:#3f68481a}.pawly-date-picker-head-label:focus-visible{outline:none;box-shadow:0 0 0 3px #3f68481f}.pawly-date-picker-head-label:disabled{cursor:default}.pawly-date-picker-head-label:disabled:hover{color:var(--color-ink);background:0 0}:is(.pawly-date-picker-icon-button,.pawly-date-picker-clear,.pawly-date-picker-day,.pawly-date-picker-fast-option){appearance:none;font:inherit;cursor:pointer;border:0}.pawly-date-picker-icon-button{background:var(--surface-secondary);width:34px;height:34px;color:var(--color-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pawly-date-picker-icon-button:hover{color:var(--color-moss);background:#3f68481f}:is(.pawly-date-picker-weekdays,.pawly-date-picker-grid,.pawly-date-picker-fast-grid){display:grid}:is(.pawly-date-picker-weekdays,.pawly-date-picker-grid){grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pawly-date-picker-fast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:2px 0}.pawly-date-picker-weekdays{margin-bottom:5px}.pawly-date-picker-weekdays span{color:var(--text-soft);text-align:center;font-size:11px;font-weight:820}.pawly-date-picker-day{aspect-ratio:1;min-width:0;color:var(--color-ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:780;display:inline-flex}.pawly-date-picker-day:hover{color:var(--color-moss);background:#3f68481a}.pawly-date-picker-day[data-outside-month=true]{color:var(--text-muted);opacity:.68}.pawly-date-picker-day[data-today=true]{box-shadow:inset 0 0 0 1px #3f684847}.pawly-date-picker-day[data-selected=true]{background:var(--accent);color:var(--accent-foreground);box-shadow:0 8px 18px #3f68482e}.pawly-date-picker-day:disabled{opacity:.28;cursor:not-allowed}.pawly-date-picker-fast-option{background:var(--surface-secondary);min-width:0;min-height:38px;color:var(--color-ink);text-transform:capitalize;border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:820;display:inline-flex}.pawly-date-picker-fast-option:hover{color:var(--color-moss);background:#3f68481f}.pawly-date-picker-fast-option[data-selected=true]{background:var(--accent);color:var(--accent-foreground);box-shadow:0 8px 18px #3f684829}.pawly-date-picker-fast-option:disabled{opacity:.32;cursor:not-allowed}.pawly-date-picker-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:10px;padding-top:8px;display:flex}.pawly-date-picker-clear{min-height:30px;color:var(--text-soft);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:780;display:inline-flex}.pawly-date-picker-clear:hover{background:var(--surface-secondary);color:var(--color-moss)}.pawly-date-picker-clear:disabled{opacity:.42;cursor:not-allowed}
.pet-document-upload-module__AWOTga__petDocumentUploadStyleRoot{--pawly-local-styles:1}.pet-onboarding-document-upload{gap:9px;min-width:0;display:grid}.pet-onboarding-document-heading{color:var(--color-ink);margin:0;font-size:13px;font-weight:820}.pet-onboarding-document-drop{border:1px dashed var(--field-border-hover);border-radius:var(--radius-card);background:radial-gradient(circle at 92% 10%, #f5a76b1f, transparent 34%), var(--surface-secondary);color:var(--color-ink);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pet-onboarding-document-drop[data-disabled=true]{opacity:.62;cursor:not-allowed}.pet-onboarding-document-drop input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pet-onboarding-document-icon{border-radius:var(--radius-control);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}.pet-onboarding-document-copy{gap:4px;min-width:0;display:grid}:is(.pet-onboarding-document-copy strong,.pet-onboarding-document-list strong){color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pet-onboarding-document-copy small{color:var(--text-muted);font-size:12px;line-height:1.35}.pet-onboarding-document-list small{color:var(--text-muted);font-size:12px;line-height:1.35}.pet-onboarding-document-empty{color:var(--text-muted);font-size:12px;line-height:1.35}.pet-onboarding-document-action{border-radius:var(--radius-control);color:var(--color-moss);white-space:nowrap;background:#3f68481a;padding:9px 11px;font-size:12px;font-weight:820}.pet-onboarding-document-list{gap:8px;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pet-onboarding-document-list li{border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--field-background);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.pet-onboarding-document-list li>svg{color:var(--color-moss)}.pet-onboarding-document-list li>span{gap:3px;min-width:0;display:grid}.pet-onboarding-document-empty{margin:0}@media (max-width:720px){.pet-onboarding-document-drop{grid-template-columns:42px minmax(0,1fr)}.pet-onboarding-document-action{grid-column:1/-1;width:fit-content}}
.pet-onboarding-modal-module__fpkZuG__petOnboardingModalStyleRoot{--pawly-local-styles:1}.dashboard-kicker{color:var(--color-clay);text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:820}.pet-onboarding-dialog{border-radius:var(--radius-card);background:var(--overlay);width:min(100vw - 32px,980px);max-width:none;height:min(700px,100svh - 48px);padding:0;position:relative;overflow:hidden}.pet-onboarding-layout{background:var(--overlay);grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);height:100%;min-height:0;display:grid}.pet-onboarding-panel{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:18px;min-width:0;min-height:0;padding:clamp(26px,4vw,44px);display:grid}.pet-onboarding-content h2{color:var(--color-ink);margin:0;font-size:clamp(26px,3vw,38px);line-height:1.06}.pet-onboarding-content p:last-child{max-width:560px;color:var(--text-muted);margin:12px 0 0;font-size:15px;line-height:1.5}.pet-onboarding-form-area{grid-template-rows:minmax(0,1fr);gap:14px;min-height:0;display:grid}.pet-onboarding-form-area[data-with-photo=true]{grid-template-rows:auto minmax(0,1fr)}.pet-onboarding-preview{min-height:100%;color:var(--color-cream);background:radial-gradient(circle at 76% 16%,#f5a76b42,#0000 34%),linear-gradient(145deg,#3f6848f2,#1f3026fa);border-radius:0;grid-template-rows:auto auto auto 1fr;gap:18px;padding:clamp(22px,4vw,40px);display:grid}.pet-onboarding-preview-icon{border-radius:var(--radius-card);width:68px;height:68px;color:var(--color-cream);background:#fff8ec29;place-items:center;display:grid}.pet-onboarding-preview>div:nth-child(2){justify-content:space-between;align-items:center;gap:12px;display:flex}.pet-onboarding-preview span{color:#fff8ecc2;font-size:13px;font-weight:780}.pet-onboarding-preview strong{color:var(--color-cream)}.pet-onboarding-preview p{color:#fff8ecc7;margin:0;font-size:14px;line-height:1.5}.pet-onboarding-rail{align-content:end;gap:8px;display:grid}.pet-onboarding-rail-item{border-radius:var(--radius-card);color:#fff8ecb8;text-align:left;cursor:pointer;background:#fff8ec14;border:1px solid #fff8ec1f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;display:grid}.pet-onboarding-rail-item[data-active=true]{color:var(--color-cream);background:#fff8ec2e}.pet-onboarding-rail-item>span{color:currentColor;place-items:center;width:34px;height:34px;display:grid}.pet-onboarding-rail-item strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pet-onboarding-fields{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:0 3px 8px 0;display:grid;overflow-y:auto}.pet-onboarding-fields-scroll{max-height:100%}.pet-onboarding-field{min-width:0;color:var(--text-muted);gap:7px;font-size:13px;font-weight:760;display:grid}.pet-onboarding-photo-upload{border:1px dashed var(--field-border-hover);border-radius:var(--radius-card);background:radial-gradient(circle at 88% 10%, #f5a76b24, transparent 34%), var(--surface-secondary);cursor:pointer;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.pet-onboarding-photo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pet-onboarding-photo-preview{border-radius:var(--radius-card);background:var(--field-background);width:78px;height:78px;color:var(--color-moss);box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.pet-onboarding-photo-image{pointer-events:none;background-position:50%;background-size:cover;transition:filter .16s,transform .16s;position:absolute;inset:0}.pet-onboarding-photo-edit-overlay{z-index:1;width:38px;height:38px;color:var(--color-cream);opacity:0;pointer-events:none;background:#1f3026b8;border-radius:999px;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:relative;transform:scale(.92)}:is(.pet-onboarding-photo-upload:not([data-hover-suppressed=true]):hover .pet-onboarding-photo-preview[data-has-photo=true] .pet-onboarding-photo-image,.pet-onboarding-photo-upload:not([data-hover-suppressed=true]):focus-within .pet-onboarding-photo-preview[data-has-photo=true] .pet-onboarding-photo-image){filter:blur(2px);transform:scale(1.04)}:is(.pet-onboarding-photo-upload:not([data-hover-suppressed=true]):hover .pet-onboarding-photo-edit-overlay,.pet-onboarding-photo-upload:not([data-hover-suppressed=true]):focus-within .pet-onboarding-photo-edit-overlay){opacity:1;transform:scale(1)}.pet-onboarding-photo-copy{gap:5px;display:grid}.pet-onboarding-photo-copy strong{color:var(--color-ink);font-size:14px}.pet-onboarding-photo-copy small{color:var(--text-muted);font-size:12px;line-height:1.4}.pet-onboarding-field-wide{grid-column:1/-1}.pet-onboarding-input.pawly-input{border:1px solid var(--field-border);background:var(--field-background);box-shadow:0 8px 22px #3a48320f}.pet-onboarding-date-field .pawly-date-picker-trigger{border:1px solid var(--field-border);background:var(--field-background);box-shadow:0 8px 22px #3a48320f}.pet-onboarding-select-trigger.pawly-select-trigger{border:1px solid var(--field-border);background:var(--field-background);box-shadow:0 8px 22px #3a48320f}.pet-onboarding-textarea{border:1px solid var(--field-border);background:var(--field-background);box-shadow:0 8px 22px #3a48320f}.pet-onboarding-textarea{resize:none;border-radius:var(--field-radius);min-width:0;min-height:78px;color:var(--color-ink);font:inherit;outline:0;padding:12px 13px;font-size:14px;font-weight:650}.pet-onboarding-textarea::placeholder{color:var(--field-placeholder)}.pet-onboarding-textarea:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px #3f68481f}.pet-onboarding-select.pawly-select{display:grid;position:relative}:is(.pet-onboarding-date-field,.pet-onboarding-select,.pet-onboarding-select-trigger){width:100%}.pet-onboarding-select-trigger{justify-content:space-between;min-height:44px;font-size:14px}.pet-onboarding-date-field .pawly-date-picker-popover{min-width:280px}.pet-onboarding-select-popover{max-height:178px;overflow-y:auto}.pet-onboarding-actions{border-top:1px solid #3f68481a;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:10px;padding-top:12px;display:grid}.pet-onboarding-primary-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pet-onboarding-save-status{color:var(--text-soft);font-size:12px;font-weight:760}.pet-onboarding-save-status[data-tone=error]{color:var(--color-coral)}@media (max-width:720px){.pet-onboarding-dialog{height:min(760px,100svh - 28px)}.pet-onboarding-layout{grid-template-columns:1fr}.pet-onboarding-preview{min-height:260px}.pet-onboarding-fields{grid-template-columns:1fr}.pet-onboarding-actions{grid-template-columns:1fr}.pet-onboarding-primary-actions{justify-content:space-between}}
.pet-summary-card-module__zDw6ta__petSummaryCardStyleRoot{--pawly-local-styles:1}.dashboard-pet-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);box-shadow:var(--surface-shadow)}.dashboard-pet-card{gap:20px;padding:22px;display:grid}.dashboard-pet-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.dashboard-pet-avatar{border-radius:var(--radius-card);width:74px;height:74px;color:var(--color-moss);background:linear-gradient(135deg,#dfead4eb,#f5a76b42);place-items:center;display:grid}.dashboard-pet-avatar-photo{background-position:50%;background-size:cover;overflow:hidden;box-shadow:inset 0 0 0 1px #3f684829}.dashboard-pet-card h2{margin:10px 0 0;font-size:clamp(24px,2.4vw,32px)}.dashboard-pet-card p{color:var(--text-muted);margin:6px 0 0;font-weight:700}.dashboard-pet-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-pet-stat{border-radius:var(--radius-card);background:var(--surface-secondary);gap:7px;min-width:0;padding:14px;display:grid}.dashboard-pet-stat svg{color:var(--color-moss)}.dashboard-pet-stat span{color:var(--text-soft);font-size:12px;font-weight:760}.dashboard-pet-stat strong{color:var(--color-ink);font-size:20px}.dashboard-pet-note{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);padding:14px;display:block}.dashboard-pet-note span{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.4}@media (max-width:720px){.dashboard-pet-stats{grid-template-columns:1fr 1fr}:is(.dashboard-pet-main,.dashboard-pet-note){grid-template-columns:1fr}}
.visits-page-module__Nj3m4q__visitsPageStyleRoot{--pawly-local-styles:1}.visits-page{gap:16px;max-width:1240px;margin:0 auto;display:grid}.visits-hero{border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at 86% 10%, #f5a76b2e, transparent 30%), var(--settings-card);box-shadow:var(--surface-shadow);grid-template-columns:minmax(0,1fr) minmax(280px,360px) auto;align-items:center;gap:16px;padding:20px;display:grid}.visits-hero-copy h1{color:var(--color-ink);margin:10px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.02}.visits-hero-copy p{max-width:680px;color:var(--text-muted);margin:8px 0 0;font-size:14px;font-weight:720;line-height:1.4}.visits-next-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.visits-next-icon{border-radius:var(--radius-card);width:44px;height:44px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}:is(.visits-next-card span,.visits-metric span,.visits-document-chip span){color:var(--text-soft);font-size:12px;font-weight:760}.visits-next-card strong{color:var(--color-ink);margin-top:4px;font-size:16px;display:block}.visits-next-card p{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:720}.visits-insight-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visits-draft-banner{border-radius:var(--radius-card);background:var(--surface-secondary);min-height:40px;color:var(--text-muted);border:1px solid #3f68482e;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.visits-draft-banner svg{color:var(--color-moss)}.visits-metric{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);min-width:0;box-shadow:var(--surface-shadow);gap:7px;padding:14px;display:grid}.visits-metric svg{color:var(--color-moss)}.visits-metric strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.visits-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}:is(.visits-main-column,.visits-side-column){gap:16px;min-width:0;display:grid}.visits-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);box-shadow:var(--surface-shadow);gap:16px;padding:18px;display:grid}.visits-section-head{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.visits-section-head>span{border-radius:var(--radius-card);width:38px;height:38px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.visits-section-head h2{color:var(--color-ink);margin:0;font-size:18px}.visits-section-head p{color:var(--text-muted);margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.4}.visits-timeline{gap:12px;display:grid}.visits-timeline[aria-busy=true]{opacity:.72}.visits-timeline-item{grid-template-columns:14px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.visits-timeline-marker{background:var(--color-moss);border-radius:999px;width:10px;height:10px;margin-top:18px;box-shadow:0 0 0 5px #3f68481f}.visits-timeline-item[data-status=done] .visits-timeline-marker{background:#3f684866}.visits-timeline-item[data-status=follow-up] .visits-timeline-marker{background:#f5a76b;box-shadow:0 0 0 5px #f5a76b29}.visits-timeline-item[data-status=cancelled] .visits-timeline-marker{background:var(--text-soft);box-shadow:0 0 0 5px #848f8229}.visits-timeline-card{border-radius:var(--radius-card);background:var(--surface-secondary);gap:12px;padding:14px;display:grid}.visits-timeline-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.visits-timeline-head h2{color:var(--color-ink);margin:8px 0 0;font-size:18px}.visits-timeline-actions{align-items:center;gap:6px;display:inline-flex}.visits-timeline-meta{flex-wrap:wrap;gap:7px;display:flex}.visits-timeline-meta span{background:var(--settings-card);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.visits-timeline-meta svg{color:var(--color-moss)}.visits-timeline-card p{color:var(--text-muted);margin:0;font-size:13px;font-weight:720;line-height:1.42}:is(.visits-prep-checklist,.visits-follow-up-list,.visits-document-grid){gap:8px;display:grid}.visits-prep-checkbox{border-radius:var(--radius-card);background:var(--surface-secondary);min-height:42px;color:var(--color-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:800;display:grid}.visits-prep-label{align-items:center;gap:8px;display:inline-flex}.visits-follow-up-list span{align-items:center;gap:8px;display:inline-flex}.visits-prep-label svg{color:var(--color-moss)}.visits-follow-up-list span{border-radius:var(--radius-card);background:var(--surface-secondary);min-height:42px;color:var(--color-ink);padding:10px;font-size:13px;font-weight:800}.visits-document-chip{border-radius:var(--radius-card);background:var(--surface-secondary);min-height:42px;color:var(--color-ink);padding:10px;font-size:13px;font-weight:800}.visits-document-chip{gap:5px;display:grid}.visits-document-chip strong{color:var(--color-ink);font-size:15px}.visits-follow-up-summary{align-content:start}.visits-summary-grid{gap:8px;display:grid}.visits-empty{border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--text-muted);border:1px dashed #3f68483d;gap:7px;padding:16px;display:grid}.visits-empty svg{color:var(--color-moss)}.visits-empty strong{color:var(--color-ink)}.visits-empty p{margin:0;font-size:13px;font-weight:700;line-height:1.4}@media (max-width:1120px){:is(.visits-hero,.visits-grid,.visits-insight-row){grid-template-columns:1fr}}@media (max-width:680px){:is(.visits-hero,.visits-panel){padding:16px}}
.dashboard-page-module__A9HgmW__dashboardPageStyleRoot{--pawly-local-styles:1}.dashboard-shell{background:var(--page-background);min-height:100svh;color:var(--color-ink);grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .26s;display:grid}.dashboard-shell-collapsed{grid-template-columns:82px minmax(0,1fr)}:is(.dashboard-mobile-nav a,.dashboard-mobile-nav button){border-radius:var(--radius-card);color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-size:14px;font-weight:780;display:inline-flex}:is(.dashboard-mobile-nav a:hover,.dashboard-mobile-nav button:hover){color:var(--color-moss)}:is(.dashboard-mobile-nav a[aria-current=page],.dashboard-mobile-nav button[aria-current=page]){color:var(--color-moss);background:#3f68481f}.dashboard-main{min-width:0;padding:24px}.dashboard-content{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.dashboard-primary-column{gap:18px;min-width:0;display:grid}.dashboard-mobile-nav{display:none}@media (max-width:1180px){:is(.dashboard-shell,.dashboard-shell-collapsed){grid-template-columns:1fr}.dashboard-main{padding:18px 18px 92px}.dashboard-mobile-nav{z-index:40;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}:is(.dashboard-mobile-nav a,.dashboard-mobile-nav button){text-align:center;justify-content:center;min-height:42px;padding:0 8px}}@media (max-width:980px){.dashboard-content{grid-template-columns:1fr}}
.dashboard-sidebar-module___ktpva__dashboardSidebarStyleRoot{--pawly-local-styles:1}.dashboard-sidebar{box-sizing:border-box;border-right:1px solid var(--border);background:var(--settings-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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-head{justify-content:space-between;align-items:center;min-height:42px;display:flex;position:relative}.dashboard-brand{color:var(--color-ink);align-items:center;gap:10px;font-size:20px;font-weight:820;display:inline-flex}.dashboard-brand .brand-icon{border-radius:var(--radius-card);background:var(--color-moss);color:#fff8ec;flex:none;place-items:center;width:34px;height:34px;display:grid}:is(.dashboard-brand-label,.dashboard-nav-label,.dashboard-user-meta,.dashboard-upgrade-label,.dashboard-sign-out-label){white-space:nowrap;opacity:1;max-width:170px;transition:max-width .22s,opacity .18s,transform .22s;overflow:hidden}:is(.dashboard-nav-label,.dashboard-upgrade-label,.dashboard-sign-out-label){line-height:1}.dashboard-sidebar-toggle{z-index:3;box-shadow:var(--shadow-crisp);position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.dashboard-nav{scrollbar-width:none;gap:6px;min-height:0;display:grid;overflow:auto}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav-button.pawly-button{text-align:left;justify-content:flex-start;gap:10px;padding-inline:12px}.dashboard-nav-button.pawly-button>svg{flex:0 0 20px;width:20px}.dashboard-nav-button .dashboard-nav-label{text-align:left;flex:auto;min-width:0}.dashboard-sidebar-collapsed{padding-inline:14px}:is(.dashboard-sidebar-collapsed .dashboard-nav-button.pawly-button,.dashboard-sidebar-collapsed .dashboard-action-button.pawly-button){text-align:center;justify-content:center;gap:0;padding-inline:0}:is(.dashboard-sidebar-collapsed .dashboard-nav-button.pawly-button>svg,.dashboard-sidebar-collapsed .dashboard-action-button.pawly-button>svg){flex:none;width:auto}:is(.dashboard-sidebar-collapsed .dashboard-sidebar-head,.dashboard-sidebar-collapsed .dashboard-brand,.dashboard-sidebar-collapsed .dashboard-user-card){justify-content:center}:is(.dashboard-sidebar-collapsed .dashboard-brand-label,.dashboard-sidebar-collapsed .dashboard-nav-label,.dashboard-sidebar-collapsed .dashboard-user-meta,.dashboard-sidebar-collapsed .dashboard-upgrade-label,.dashboard-sidebar-collapsed .dashboard-sign-out-label){opacity:0;max-width:0;transform:translate(-6px)}.dashboard-user-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:0;padding:12px;transition:grid-template-columns .22s,padding .22s;display:grid;position:relative}.dashboard-plan-badge{min-height:17px;color:var(--color-moss);letter-spacing:0;background:#3f68481a;border:1px solid #3f684824;border-radius:999px;align-items:center;padding:0 6px;font-size:9px;font-weight:860;line-height:1;display:inline-flex;position:absolute;top:-10px;right:-6px;box-shadow:0 8px 18px #2a3a2c14}.dashboard-user-card[data-plan=family] .dashboard-plan-badge{color:#9a5628;background:#f5a76b2e;border-color:#f5a76b3d}.dashboard-user-card[data-plan=care] .dashboard-plan-badge{background:var(--color-moss);color:var(--color-cream);border-color:#3f68483d}.dashboard-sidebar-footer{gap:8px;margin-top:auto;display:grid}.dashboard-sidebar-collapsed .dashboard-user-card{background:0 0;border-color:#0000;grid-template-columns:1fr;justify-items:center;padding:8px 0}.dashboard-sidebar-collapsed .dashboard-plan-badge{display:none}.dashboard-sidebar-collapsed .dashboard-user-meta{visibility:hidden;width:0;height:0}.dashboard-avatar{border-radius:var(--radius-card);background:var(--color-moss);color:#fff8ec;place-items:center;width:38px;height:38px;font-weight:820;display:grid}:is(.dashboard-user-card strong,.dashboard-user-card span){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-user-card strong{font-size:14px}.dashboard-user-card span{color:var(--text-soft);font-size:12px;font-weight:680}.dashboard-user-card .dashboard-plan-badge{text-overflow:clip;white-space:nowrap;justify-content:center;align-items:center;min-width:auto;font-size:9px;font-weight:860;line-height:1;display:inline-flex;overflow:visible}@media (max-width:1180px){.dashboard-sidebar{flex-direction:row;align-items:center;height:auto;min-height:auto;padding:14px 18px;position:relative}.dashboard-sidebar-toggle{display:none}:is(.dashboard-sidebar-collapsed .dashboard-brand-label,.dashboard-sidebar-collapsed .dashboard-nav-label,.dashboard-sidebar-collapsed .dashboard-user-meta,.dashboard-sidebar-collapsed .dashboard-upgrade-label,.dashboard-sidebar-collapsed .dashboard-sign-out-label){opacity:1;max-width:170px;transform:none}.dashboard-sidebar-collapsed .dashboard-user-meta{visibility:visible;width:auto;height:auto}.dashboard-sidebar-footer{align-items:center;margin-top:0;margin-left:auto;display:flex}.dashboard-sidebar-collapsed .dashboard-user-card{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;padding:12px}.dashboard-nav{display:none}}@media (max-width:720px){.dashboard-sidebar{display:none}}
.search-field-module__3ZmvQq__searchFieldStyleRoot{--pawly-local-styles:1}.pawly-search-field-group{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--color-ink);transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 22px #3a48320f}.pawly-search-field-input{min-width:0;color:var(--color-ink);letter-spacing:0;background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.pawly-search-field-full{width:100%}.pawly-search-field-full .pawly-search-field-group{box-sizing:border-box;width:100%}.pawly-search-field-input::placeholder{color:var(--field-placeholder)}.pawly-search-field-group:hover{border-color:var(--field-border-hover)}.pawly-search-field-group:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 3px #3f68481f}.pawly-search-field-input:disabled{opacity:.58;cursor:not-allowed}.pawly-search-field-group{align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}.pawly-search-field-input{flex:1;min-height:42px}.pawly-search-field-icon{color:var(--text-soft);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.pawly-search-field-icon svg{display:block}.pawly-search-field{display:block}.pawly-search-field-clear{width:26px;height:26px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pawly-search-field-clear:hover{background:var(--default);color:var(--color-moss)}
.dashboard-topbar-module__-7rKBW__dashboardTopbarStyleRoot{--pawly-local-styles:1}.dashboard-topbar{grid-template-columns:minmax(520px,640px) auto;justify-content:end;align-items:center;gap:24px;max-width:1240px;margin:0 auto 22px;display:grid}.dashboard-topbar-actions{grid-column:1/-1;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;width:100%;max-width:640px;display:flex}.dashboard-search-slot{flex:580px;min-width:360px;max-width:580px;position:relative}.dashboard-search-results{z-index:80;border:1px solid var(--border);border-radius:var(--radius-card);background:#fffcf4fa;gap:6px;max-height:min(420px,100vh - 140px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 60px #2331272e}.dashboard-search-results>p{color:var(--text-soft);margin:0;padding:12px;font-size:13px;font-weight:720}.dashboard-search-result{color:var(--color-ink);border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.dashboard-search-result:hover{background:#3f68481a}.dashboard-search-result-icon{width:34px;height:34px;color:var(--color-moss);background:#3f68481a;border-radius:7px;place-items:center;display:grid}:is(.dashboard-search-result strong,.dashboard-search-result small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-search-result strong{font-size:13px;font-weight:820}.dashboard-search-result small{color:var(--text-soft);margin-top:2px;font-size:12px;font-weight:680}@media (max-width:980px){.dashboard-topbar{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-topbar-actions{grid-template-columns:1fr auto;display:grid}.dashboard-search-slot{grid-column:1/-1;min-width:0}}
.address-search-modal-module__ILWuPq__addressSearchModalStyleRoot{--pawly-local-styles:1}.settings-address-modal.pawly-modal-dialog{gap:18px;width:min(980px,100vw - 32px);padding:24px;display:grid;position:relative}.settings-address-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-right:32px;display:grid}.settings-address-icon{border-radius:var(--radius-card);width:42px;height:42px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.settings-address-header h2{color:var(--color-ink);margin:0;font-size:24px;line-height:1.1}.settings-address-header p{color:#233127a3;margin:6px 0 0;font-size:13px;line-height:1.45}.settings-address-layout{grid-template-columns:minmax(360px,1fr) minmax(390px,460px);align-items:stretch;gap:16px;display:grid}.settings-address-search{gap:12px;min-width:0;display:grid}.settings-address-field{gap:7px;display:grid}.settings-address-field span{color:#233127bd;font-size:13px;font-weight:780}.settings-address-suggestions{overscroll-behavior:contain;align-content:start;gap:8px;height:288px;padding-right:4px;display:grid;overflow-y:auto}.settings-address-suggestions>p{border-radius:var(--radius-card);color:#233127a3;background:#3f684814;margin:0;padding:14px;font-size:13px}.settings-address-suggestion{border-radius:var(--radius-card);width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:#fff8ecad;border:1px solid #3f68481f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.settings-address-suggestion[data-selected=true]{background:#3f68481f;border-color:#3f684861}:is(.settings-address-suggestion strong,.settings-address-suggestion small){display:block}.settings-address-suggestion small{color:#23312794;margin-top:3px;font-size:12px}.settings-address-map{border-radius:var(--radius-card);background:linear-gradient(135deg,#eff5e8eb,#fff8ecf0),radial-gradient(circle at 24% 28%,#3f684824,#0000 24%);border:1px solid #3f68481f;min-height:340px;position:relative;overflow:hidden}.settings-address-mapbox{background:#dfead46b}.settings-address-mapbox-canvas{position:absolute;inset:0}.settings-address-mapbox-loader{z-index:2;color:var(--color-moss);background:linear-gradient(135deg,#eff5e8e6,#fff8ecdb);place-items:center;gap:8px;font-size:13px;font-weight:760;display:grid;position:absolute;inset:0}.settings-address-mapbox-loader svg{display:block}.settings-map-road{background:#ffffffc2;border-radius:999px;display:block;position:absolute;box-shadow:0 0 0 1px #3f68480f}.settings-map-road-a{width:360px;height:28px;top:52px;left:-18px;transform:rotate(-16deg)}.settings-map-road-b{width:360px;height:30px;top:122px;right:-70px;transform:rotate(28deg)}.settings-map-road-c{width:260px;height:24px;bottom:56px;left:32px;transform:rotate(-4deg)}.settings-map-marker{background:var(--color-moss);width:42px;height:42px;color:var(--color-cream);border-radius:999px;place-items:center;display:grid;position:absolute;top:106px;left:50%;transform:translate(-50%);box-shadow:0 16px 28px #3f684838}.settings-address-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.settings-address-layout{grid-template-columns:1fr}.settings-address-suggestions{height:244px}.settings-address-map{min-height:260px}.settings-address-actions{display:grid}}
.connected-accounts-modal-module__1U22ua__connectedAccountsModalStyleRoot{--pawly-local-styles:1}.settings-accounts-modal{background:var(--color-cream);border:0;gap:18px;max-width:560px;padding:26px;display:grid}.settings-accounts-head{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-right:34px;display:grid}:is(.settings-accounts-icon,.settings-account-icon){border-radius:var(--radius-card);color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.settings-accounts-icon{width:44px;height:44px}.settings-account-icon{width:36px;height:36px}.settings-accounts-head h2{color:var(--color-ink);margin:0;font-size:24px}.settings-accounts-head p{color:#233127a3;margin:4px 0 0;font-size:13px;line-height:1.45}.settings-account-row p{color:#233127a3;margin:4px 0 0;font-size:13px;line-height:1.45}.settings-accounts-empty{color:#233127a3;margin:4px 0 0;font-size:13px;line-height:1.45}.settings-accounts-list{gap:10px;display:grid}.settings-account-row{border-radius:var(--radius-card);background:#fff8ecad;border:1px solid #3f68481a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.settings-account-row[data-protected=true]{background:#fff8ec7a}.settings-account-row strong{color:var(--color-ink);font-size:15px}.settings-account-row small{color:#23312794;margin-top:6px;font-size:12px;font-weight:720;display:block}.settings-accounts-error{color:#9d2f2f;margin:-4px 0 0;font-size:13px;font-weight:760}.settings-accounts-actions{justify-content:flex-end;display:flex}
.email-change-modal-module__SJnCpq__emailChangeModalStyleRoot{--pawly-local-styles:1}.settings-email-modal{background:var(--color-cream);border:0;gap:18px;max-width:460px;padding:26px;display:grid}.settings-email-step{gap:10px;padding-right:34px;display:grid}.settings-email-icon{border-radius:var(--radius-card);width:44px;height:44px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.settings-email-step h2{color:var(--color-ink);margin:0;font-size:24px}.settings-email-step p{color:#233127a3;margin:0;font-size:14px;line-height:1.45}.settings-email-field{gap:8px;display:grid}.settings-email-field>span{color:#233127b8;font-size:13px;font-weight:780}.settings-email-pending-card{border-radius:var(--radius-card);background:#3f684814;border:1px solid #3f684824;gap:5px;padding:14px;display:grid}.settings-email-pending-card strong{color:var(--color-ink);font-size:15px}.settings-email-pending-card span{color:#233127a3;font-size:13px;line-height:1.45}.settings-email-error{color:#233127a3;font-size:13px;line-height:1.45}.settings-email-error{color:#9d2f2f;margin:-4px 0 0;font-weight:760}.settings-email-actions{justify-content:flex-end;gap:10px;display:flex}
.family-member-modal-module___B2dHa__familyMemberModalStyleRoot{--pawly-local-styles:1}.settings-family-member-modal{background:var(--color-cream);border:0;gap:18px;max-width:760px;padding:26px;display:grid}.settings-member-head{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-right:34px;display:grid}:is(.settings-member-icon,.settings-member-note){border-radius:var(--radius-card);color:var(--color-moss);background:#3f68481f}.settings-member-icon{place-items:center;width:44px;height:44px;display:grid}.settings-member-head h2{color:var(--color-ink);margin:0;font-size:24px}.settings-member-head p{color:#233127a3;margin:6px 0 0;font-size:14px;line-height:1.45}.settings-member-note{color:#233127a3;margin:6px 0 0;font-size:14px;line-height:1.45}.settings-member-grid{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.settings-member-field{gap:8px;display:grid}.settings-member-field>span{color:#233127b8;font-size:13px;font-weight:780}.settings-member-select{width:100%}.settings-member-select-trigger{width:100%;min-height:42px;font-size:13px}.settings-member-select-popover{max-height:220px;overflow-y:auto}.settings-member-permissions{border-radius:var(--radius-card);background:#fff8ecad;border:1px solid #3f68481a;padding:14px;overflow-x:auto}.settings-member-permission-row{border-top:1px solid #3f68481a;grid-template-columns:120px repeat(4,minmax(110px,1fr));align-items:center;gap:10px;min-width:660px;padding:10px 0;display:grid}.settings-member-permission-head{color:#2331278a;text-transform:uppercase;border-top:0;font-size:12px;font-weight:820}.settings-member-checkbox{color:#233127b8;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:740;display:inline-grid}.settings-member-note{align-items:flex-start;gap:8px;padding:12px;display:flex}.settings-member-error{color:#9d2f2f;margin:-4px 0 0;font-size:13px;font-weight:760}.settings-member-actions{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}@media (max-width:720px){:is(.settings-member-grid,.settings-member-actions){grid-template-columns:1fr}}
.spinner-module__wT0hhq__spinnerStyleRoot{--pawly-local-styles:1}.pawly-spinner{letter-spacing:0;border:2px solid;border-right-color:#0000;border-radius:999px;width:18px;height:18px;animation:.72s linear infinite spinner-module__wT0hhq__pawly-spin;display:inline-block}.pawly-spinner[data-size=sm]{width:15px;height:15px}.pawly-spinner[data-size=lg]{border-width:3px;width:24px;height:24px}@keyframes spinner-module__wT0hhq__pawly-spin{to{transform:rotate(360deg)}}
.button-module__ZRgRkq__buttonStyleRoot{--pawly-button-styles:1}.button-module__ZRgRkq__visuallyHidden{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pawly-button{isolation:isolate;appearance:none;letter-spacing:0;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding-inline:16px;font-size:14px;font-weight:760;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative;transform:translateY(0)scale(1)}.pawly-button:focus-visible{box-shadow:0 0 0 3px var(--settings-panel), 0 0 0 5px #3f68486b}.pawly-button:active:not(.pawly-button-disabled){transform:translateY(1px)scale(.985)}.pawly-button svg{flex:none}.pawly-button-full{width:100%}.pawly-button[data-full-width=true]{width:100%}.pawly-button-disabled{opacity:.56;pointer-events:none;cursor:not-allowed}.pawly-button:disabled{opacity:.56;pointer-events:none;cursor:not-allowed}.pawly-button[aria-disabled=true]{opacity:.56;pointer-events:none;cursor:not-allowed}.pawly-button[data-size=sm]{min-height:36px;padding-inline:14px;font-size:13px}.pawly-button[data-size=md]{min-height:42px;padding-inline:16px;font-size:14px}.pawly-button[data-size=lg]{min-height:48px;padding-inline:20px;font-size:15px}.pawly-button[data-icon-only=true]{aspect-ratio:1;gap:0;padding-inline:0}.pawly-button[data-icon-only=true][data-size=sm]{width:36px}.pawly-button[data-icon-only=true][data-size=md]{width:42px}.pawly-button[data-icon-only=true][data-size=lg]{width:48px}.pawly-button[data-variant=primary]{background:var(--accent);color:var(--accent-foreground);box-shadow:0 10px 24px #3f68482e}.pawly-button[data-variant=primary]:hover{background:var(--accent-hover)}.pawly-button[data-variant=secondary]{border-color:var(--border);background:var(--settings-card);color:var(--color-ink);box-shadow:var(--surface-shadow)}.pawly-button[data-variant=secondary]:hover{border-color:var(--field-border-hover);background:var(--settings-panel);color:var(--color-moss)}.pawly-button[data-variant=tertiary]{color:var(--color-ink);background:#87b8c833}.pawly-button[data-variant=tertiary]:hover{background:#87b8c84d}.pawly-button[data-variant=outline]{border-color:var(--field-border-hover);color:var(--color-ink);background:0 0}.pawly-button[data-variant=outline]:hover{border-color:var(--field-border-focus);background:var(--surface-secondary)}.pawly-button[data-variant=ghost]{color:var(--color-ink);background:0 0}.pawly-button[data-variant=ghost]:hover{background:var(--surface-secondary);color:var(--color-moss)}.pawly-button[data-variant=danger]{background:var(--color-coral);color:var(--color-cream)}.pawly-button[data-variant=danger]:hover{background:#d96351}.pawly-button[data-variant=danger-soft]{color:#9a3f34;background:#f07f6829}.pawly-button[data-variant=danger-soft]:hover{background:#f07f683d}
.card-module__f3t9Cq__cardStyleRoot{--pawly-local-styles:1}.pawly-card{border-radius:var(--radius-card);min-width:0}.pawly-card[data-variant=surface]{border:1px solid var(--border);background:var(--settings-card);box-shadow:var(--surface-shadow)}.pawly-card[data-variant=flat]{background:0 0}
.features-section-module__BdQFUW__featuresSectionStyleRoot{--pawly-local-styles:1}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-card{border-radius:var(--radius-card);min-height:218px;box-shadow:var(--shadow-crisp);background:#fffcf4d6;border:1px solid #3f684824;padding:22px}.feature-icon{border-radius:var(--radius-card);background:var(--color-mint);width:44px;height:44px;color:var(--color-moss);place-items:center;margin-bottom:28px;display:grid}:is(.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(3) .feature-icon){color:#c46736;background:#f5a76b2e}.feature-card h3{color:var(--color-ink);margin:0;font-size:20px;line-height:1.16}.feature-card p{color:#233127b8;margin:12px 0 0;line-height:1.52}@media (max-width:920px){.feature-grid{grid-template-columns:1fr}}
.name-edit-modal-module__1Qmxkq__nameEditModalStyleRoot{--pawly-local-styles:1}.settings-name-modal{background:var(--color-cream);border:0;gap:18px;max-width:430px;padding:26px;display:grid}.settings-name-step{gap:10px;padding-right:34px;display:grid}.settings-name-icon{border-radius:var(--radius-card);width:44px;height:44px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.settings-name-step h2{color:var(--color-ink);margin:0;font-size:24px}.settings-name-step p{color:#233127a3;margin:0;font-size:14px;line-height:1.45}.settings-name-note{color:#233127a3;margin:0;font-size:14px;line-height:1.45}.settings-name-field{gap:8px;display:grid}.settings-name-field>span{color:#233127b8;font-size:13px;font-weight:780}.settings-name-error{color:#9d2f2f;margin:-4px 0 0;font-size:13px;font-weight:760}.settings-name-actions{justify-content:flex-end;gap:10px;display:flex}.settings-name-note{border-radius:var(--radius-card);background:#3f684814;align-items:flex-start;gap:8px;padding:12px;display:flex}.settings-name-note svg{color:var(--color-moss);flex:none}
.select-module__j87wtq__selectStyleRoot{--pawly-local-styles:1}.pawly-select-trigger{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--color-ink);transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 22px #3a48320f}.pawly-select-trigger:hover{border-color:var(--field-border-hover)}.pawly-select-trigger:focus-visible{border-color:var(--field-border-focus);box-shadow:0 0 0 3px #3f68481f}.pawly-select-trigger:disabled{opacity:.58;cursor:not-allowed}.pawly-select{letter-spacing:0;display:inline-block;position:relative}.pawly-select-trigger{appearance:none;cursor:pointer;justify-content:space-between;align-items:center;gap:7px;min-width:72px;min-height:36px;padding:0 10px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}:is(.pawly-select-value,.pawly-select-indicator){align-items:center;display:inline-flex}.pawly-select-indicator{color:currentColor;transition:transform .16s}.pawly-select[data-open=true] .pawly-select-indicator{transform:rotate(180deg)}.pawly-select-popover{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--overlay);min-width:176px;box-shadow:var(--overlay-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:6px;position:fixed}
.list-box-module__gyQ6nG__listBoxStyleRoot{--pawly-local-styles:1}.pawly-listbox{gap:2px;display:grid}.pawly-listbox-item{width:100%;min-height:36px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:13px;font-weight:740;display:flex}:is(.pawly-listbox-item:hover,.pawly-listbox-item[data-active=true],.pawly-listbox-item[data-selected=true]){color:var(--color-moss);background:#3f684817}.pawly-listbox-item:disabled{opacity:.48;cursor:not-allowed}.pawly-listbox-item-indicator{color:var(--color-moss);display:inline-flex}
.language-selector-module__7sV8eq__languageSelectorStyleRoot{--pawly-local-styles:1}.language-select{color:#2331278f;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:740;display:inline-flex}.language-select-label{line-height:1}.language-select-header .language-select-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-select-footer{color:#fff8ec94}
.password-change-modal-module__CWi7da__passwordChangeModalStyleRoot{--pawly-local-styles:1}.settings-password-modal{background:var(--color-cream);border:0;gap:16px;max-width:430px;padding:26px;display:grid}.settings-password-head{gap:10px;padding-right:34px;display:grid}.settings-password-icon{border-radius:var(--radius-card);width:44px;height:44px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.settings-password-head h2{color:var(--color-ink);margin:0;font-size:24px}.settings-password-head p{color:#233127a3;margin:0;font-size:14px;line-height:1.45}.settings-password-field{gap:8px;display:grid}.settings-password-field>span{color:#233127b8;font-size:13px;font-weight:780}.settings-password-error{color:#9d2f2f;margin:-4px 0 0;font-size:13px;font-weight:760}.settings-password-actions{justify-content:flex-end;gap:10px;display:flex}
.footer-module__WeyIYq__footerStyleRoot{--pawly-local-styles:1}.site-footer{color:var(--color-cream);background:#203027;padding:54px max(24px,50vw - 590px) 28px;position:relative}.footer-inner{grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.footer-brand{gap:18px;max-width:440px;display:grid}.site-footer .brand-mark{width:fit-content}.site-footer .brand-icon{background:var(--color-cream);color:var(--color-moss)}.footer-brand p{color:#fff8ecc7;margin:0;font-size:16px;font-weight:560;line-height:1.5}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.footer-links div{gap:10px;min-width:0;display:grid}.footer-links h3{color:var(--color-apricot);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:820}:is(.footer-links a,.footer-links span){color:#fff8ecc2;font-size:14px;font-weight:620;line-height:1.35}.footer-links a:hover{color:var(--color-cream);text-underline-offset:3px;text-decoration:underline}.footer-bottom{color:#fff8ec85;border-top:1px solid #fff8ec24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;font-size:12px;font-weight:640;display:flex}@media (max-width:920px){:is(.footer-inner,.footer-links){grid-template-columns:1fr}}@media (max-width:620px){.site-footer{padding:44px 18px 24px}.footer-bottom{display:grid}}
.phone-bind-modal-module__dIcIGq__phoneBindModalStyleRoot{--pawly-local-styles:1}.settings-phone-modal.pawly-modal-dialog{gap:18px;width:min(440px,100vw - 32px);padding:24px;display:grid;position:relative}.settings-phone-step{gap:9px;padding-right:28px;display:grid}.settings-phone-icon{border-radius:var(--radius-card);width:42px;height:42px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.settings-phone-step h2{color:var(--color-ink);margin:0;font-size:24px;line-height:1.1}.settings-phone-step p{color:#233127a3;margin:0;font-size:13px;line-height:1.48}.settings-phone-error{color:#233127a3;margin:0;font-size:13px;line-height:1.48}.settings-phone-field{gap:7px;display:grid}.settings-phone-field span{color:#233127bd;font-size:13px;font-weight:780}.settings-code-input{text-align:center;letter-spacing:8px;font-size:22px;font-weight:820}.settings-phone-error{border-radius:var(--radius-card);color:#9d2f2f;background:#b339391a;padding:10px 12px;font-weight:720}.settings-phone-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:520px){.settings-phone-modal.pawly-modal-dialog{padding:20px}.settings-phone-actions{display:grid}}
.platform-badges-module__JSzAyG__platformBadgesStyleRoot{--pawly-local-styles:1}.platform-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.platform-badges-compact{margin-top:2px}.platform-badge{border-radius:var(--radius-card);min-width:154px;min-height:46px;color:var(--color-cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8ec29;border:1px solid #fff8ec57;align-items:center;gap:10px;padding:8px 13px;display:inline-flex;position:relative;box-shadow:0 14px 34px #0a110d24}.platform-badge-icon{color:#fff8ecf2;flex:none}.platform-badge span{gap:1px;min-width:0;display:grid}:is(.platform-badge strong,.platform-badge small){line-height:1.05;display:block}.platform-badge strong{font-size:14px;font-weight:820}.platform-badge small{color:#fff8eca8;font-size:11px;font-weight:680}@media (max-width:620px){.platform-badges{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:12px;display:grid}.platform-badge{width:100%;min-width:0;min-height:44px;padding:8px 10px}.platform-badge strong{font-size:13px}.platform-badge small{font-size:10px}}
.security-sessions-modal-module__dv85PG__securitySessionsModalStyleRoot{--pawly-local-styles:1}.settings-sessions-modal{background:var(--color-cream);border:0;gap:18px;max-width:640px;padding:26px;display:grid}.settings-sessions-head{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-right:34px;display:grid}:is(.settings-sessions-icon,.settings-session-icon){border-radius:var(--radius-card);color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.settings-sessions-icon{width:44px;height:44px}.settings-session-icon{width:36px;height:36px}.settings-sessions-head h2{color:var(--color-ink);margin:0;font-size:24px}.settings-sessions-head p{color:#233127a3;margin:4px 0 0;font-size:13px;line-height:1.45}.settings-session-row p{color:#233127a3;margin:4px 0 0;font-size:13px;line-height:1.45}.settings-session-row small{color:#233127a3;margin:4px 0 0;font-size:13px;line-height:1.45}.settings-sessions-empty{color:#233127a3;margin:4px 0 0;font-size:13px;line-height:1.45}.settings-sessions-list{gap:10px;display:grid}.settings-session-row{border-radius:var(--radius-card);background:#fff8ecad;border:1px solid #3f68481a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.settings-session-row strong{color:var(--color-ink);font-size:15px}.settings-current-pill{min-height:28px;color:var(--color-moss);background:#3f68481a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.settings-sessions-error{color:#9d2f2f;margin:-4px 0 0;font-size:13px;font-weight:760}.settings-sessions-actions{justify-content:flex-end;gap:10px;display:flex}
.hero-section-module__1nw2FG__heroSectionStyleRoot{--pawly-local-styles:1}.hero{align-items:end;min-height:84svh;padding-top:124px;padding-bottom:56px;display:grid}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#0f1913b3 0%,#14201980 44%,#14201938 100%),linear-gradient(#141e1847 0%,#141e1833 44%,#141e189e 100%);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;filter:saturate(.9)contrast(.98)}.hero-content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:end;gap:clamp(28px,5vw,68px);display:grid;position:relative}.hero-copy{color:#fff;max-width:680px}.eyebrow{color:#fff8ece6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8ec24;border:1px solid #fff8ec47;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:7px 11px;font-size:12px;font-weight:680;display:inline-flex}.hero-title{overflow-wrap:anywhere;letter-spacing:0;max-width:min(660px,100%);margin:0;font-size:clamp(56px,8.5vw,108px);font-weight:820;line-height:.92}.hero-subtitle{color:#fff8ece0;max-width:min(620px,100%);margin:20px 0 0;font-size:clamp(18px,1.9vw,24px);font-weight:620;line-height:1.25}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-copy .platform-badges{display:none}.product-stack{align-self:end;gap:10px;max-width:410px;display:grid}.floating-panel{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8ecc7;border:1px solid #fff8ec5c;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0c140f33}.floating-panel:before{pointer-events:none;content:"";background:linear-gradient(135deg,#ffffff6b,#0000 44%),linear-gradient(#3f684814,#d879450f);position:absolute;inset:0}.pet-status{padding:14px}:is(.pet-row,.pet-identity,.metric-row){justify-content:space-between;align-items:center;gap:14px;display:flex}.pet-identity{justify-content:flex-start;min-width:0}.pet-avatar{border-radius:var(--radius-card);background:var(--color-mint);width:46px;height:46px;color:var(--color-moss);flex:none;place-items:center;display:grid}.pet-name{color:var(--color-ink);margin:0;font-size:18px;font-weight:800}.pet-meta{color:#2331279e;margin:4px 0 0;font-size:13px;line-height:1.35}.metric-row{margin-top:14px}.metric{border-radius:var(--radius-card);background:#fffcf494;border:1px solid #3f684814;flex:1;min-width:0;padding:11px 10px}.metric-value{color:var(--color-ink);font-size:18px;font-weight:820;line-height:1.05;display:block}.metric-label{color:#2331278f;margin-top:5px;font-size:12px;font-weight:700;display:block}.metric-accent{background:#dce9cfc7}.assistant-panel{color:#fff;background:#3f6046e6;padding:14px}:is(.assistant-heading,.assistant-name){align-items:center;display:flex}.assistant-heading{z-index:1;justify-content:space-between;gap:12px;position:relative}.assistant-name{gap:8px;font-weight:780}.assistant-bubble{z-index:1;border-radius:var(--radius-card);color:#fff8ece6;background:#fff8ec1f;border:1px solid #fff8ec24;margin:12px 0 0;padding:12px 13px;font-size:13px;line-height:1.42;position:relative}.pet-meta{color:#2331279e}@media (max-width:920px){.hero-content{grid-template-columns:1fr}.hero{min-height:auto}.product-stack{max-width:520px;margin-top:26px}.product-stack .platform-badges{display:none}.hero-copy .platform-badges{display:flex}}@media (max-width:620px){.hero{padding-top:110px;padding-bottom:34px}.hero-title{font-size:clamp(50px,15.5vw,62px);line-height:.96}.hero-subtitle{font-size:18px;line-height:1.28}.hero-actions{flex-direction:column;align-items:stretch;margin-top:24px}.hero-actions .pawly-button{width:100%}.hero-copy .platform-badges{display:grid}.product-stack{gap:0;max-width:100%;margin-top:24px;display:grid}.product-stack .pet-status{display:none}.product-stack .assistant-panel{background:#3f6046c7;border-color:#fff8ec52;padding:14px}.assistant-heading{gap:10px}.assistant-bubble{font-size:13px}}
.billing-settings-module__HJ3IIW__billingSettingsStyleRoot{--pawly-local-styles:1}.settings-renewal-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.settings-billing-confirm-dialog{gap:14px;max-width:430px;padding:26px;display:grid}.settings-billing-confirm-dialog h2{color:var(--color-ink);margin:0;font-size:24px;line-height:1.15}.settings-billing-confirm-dialog p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.settings-billing-confirm-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.settings-renewal-card{grid-template-columns:1fr}.settings-billing-confirm-actions{display:grid}}
.navigation-module__6yklwW__navigationStyleRoot{--pawly-local-styles:1}.nav{z-index:50;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8ecd1;border:1px solid #3f684829;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(1180px,100% - 32px);padding:10px 10px 10px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #45503a1f}.brand-mark{align-items:center;gap:10px;font-size:18px;font-weight:760;display:inline-flex}.brand-icon{border-radius:var(--radius-card);background:var(--color-moss);width:34px;height:34px;color:var(--color-cream);place-items:center;display:grid}.nav-links{color:#233127b8;align-items:center;gap:22px;font-size:14px;font-weight:650;display:flex}.nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:920px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}}
.dashboard-settings-page-module__nGYbvq__dashboardSettingsPageStyleRoot{--pawly-local-styles:1}.settings-page{gap:20px;max-width:1240px;margin:0 auto;display:grid}.settings-page-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0 8px;display:flex}.settings-kicker{color:var(--color-moss);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:860}.settings-page-head h1{color:var(--color-ink);margin:7px 0 8px;font-size:34px;line-height:1.04}:is(.settings-page-head p,.settings-section-heading p){color:var(--text-muted);margin:0;line-height:1.5}.settings-page-head p{max-width:620px}.settings-page-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;display:grid}.settings-section-nav{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);box-shadow:var(--surface-shadow);gap:8px;padding:8px;display:grid;position:sticky;top:24px}.settings-section-tab.pawly-button{text-align:left;justify-content:flex-start;gap:10px;min-height:62px;padding:10px}.settings-section-tab.pawly-button>svg{flex:0 0 18px}.settings-section-tab-copy{gap:3px;min-width:0;display:grid}:is(.settings-section-tab-copy>span,.settings-section-tab-copy>small){text-overflow:ellipsis;overflow:hidden}.settings-section-tab-copy>span{white-space:nowrap}.settings-section-tab-copy>small{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:680;line-height:1.25;display:-webkit-box}.settings-section-tab.pawly-button[aria-selected=true] .settings-section-tab-copy>small{color:var(--accent-foreground)}.settings-page-content{min-width:0}.settings-tab-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-panel);min-height:520px;box-shadow:var(--surface-shadow);gap:16px;padding:18px;display:grid}.settings-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.settings-section-heading>svg{border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--color-moss);place-items:center;display:grid}.settings-card-icon{border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--color-moss);place-items:center;display:grid}.settings-danger-zone>span{border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--color-moss);place-items:center;display:grid}.settings-section-heading>svg{width:38px;height:38px;padding:9px}.settings-section-heading h2{color:var(--color-ink);margin:0 0 7px;font-size:22px;line-height:1.15}:is(.settings-stack,.settings-detail-list,.settings-profile-list,.settings-family-list,.settings-notification-list,.settings-security-list),:is(.settings-billing-grid,.settings-control-grid,.settings-theme-grid){gap:12px;display:grid}.settings-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.settings-control-grid,.settings-theme-grid){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.settings-card,.settings-detail-row,.settings-family-row,.settings-notification-row,.settings-security-row,.settings-select-card,.settings-theme-card,.settings-danger-zone,.settings-payment-history,.settings-permission-matrix){border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);min-width:0}:is(.settings-card,.settings-select-card,.settings-theme-card){align-content:start;gap:12px;padding:15px;display:grid}:is(.settings-detail-row,.settings-family-row,.settings-notification-row,.settings-security-row,.settings-session-card,.settings-danger-zone){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.settings-notification-row{grid-template-columns:auto minmax(0,1fr) auto auto}.settings-card-icon{width:36px;height:36px}.settings-danger-zone>span{width:36px;height:36px}:is(.settings-card strong,.settings-detail-row strong,.settings-family-row strong,.settings-notification-row strong,.settings-security-row strong,.settings-danger-zone strong,.settings-theme-card strong){color:var(--color-ink);font-size:15px;line-height:1.25;display:block}:is(.settings-card p,.settings-detail-row p,.settings-family-row p,.settings-notification-row p,.settings-security-row p,.settings-danger-zone p,.settings-theme-card small){color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.settings-detail-row small{color:var(--text-soft);font-size:12px;font-weight:720}.settings-notification-row>small{color:var(--text-soft);font-size:12px;font-weight:720}.settings-select-card>span:not(.dashboard-settings-page-module__nGYbvq__settings-card-icon){color:var(--text-soft);font-size:12px;font-weight:720}.settings-theme-card{border-color:var(--border);color:var(--color-ink);cursor:pointer;text-align:left}.settings-theme-card:disabled{cursor:default}.settings-theme-card[data-active=true]{border-color:var(--accent);background:var(--surface-secondary)}.settings-theme-card[data-disabled=true]{border-color:var(--border);background:var(--default);color:var(--text-soft);opacity:.68}.settings-theme-card[data-disabled=true] .settings-theme-preview{filter:grayscale();opacity:.62}.settings-theme-todo{background:var(--separator);width:fit-content;min-height:24px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:840;display:inline-flex}.settings-theme-preview{border-radius:var(--radius-card);width:100%;max-width:160px;height:auto;display:block;box-shadow:0 12px 28px #2a3a2c1f}:is(.settings-custom-select,.settings-select-trigger){width:100%}.settings-select-trigger{justify-content:space-between;min-height:40px;font-size:13px}.settings-select-popover{max-height:220px;overflow-y:auto}:is(.settings-todo-pill,.settings-role-pill){width:fit-content;min-height:28px;color:var(--color-moss);background:#3f68481a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.settings-role-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}:is(.settings-inline-note,.settings-inline-error){color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.settings-inline-error{color:#9d2f2f;font-weight:760}.settings-todo-pill{color:#a45a2a;background:#f5a76b2e}:is(.settings-payment-history,.settings-permission-matrix){gap:12px;padding:15px;display:grid}.settings-table-head{color:var(--color-ink);align-items:center;gap:8px;display:flex}:is(.settings-table,.settings-permission-matrix){overflow-x:auto}.settings-table-row{border-top:1px solid var(--separator);min-width:680px;color:var(--text-muted);grid-template-columns:110px 90px 100px minmax(150px,1fr) 110px;gap:12px;padding:10px 0;font-size:13px;display:grid}:is(.settings-table-row-head,.settings-permission-row-head){color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:820}.settings-invite-grid{grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;display:grid}.settings-permission-row{border-top:1px solid var(--separator);grid-template-columns:120px repeat(4,minmax(110px,1fr));align-items:center;gap:10px;min-width:660px;padding:10px 0;display:grid}.settings-permission-row-head{border-top:0}.settings-permission-state{background:var(--default);width:fit-content;min-height:26px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.settings-permission-state[data-enabled=true]{color:var(--color-moss);background:#3f68481f}.settings-danger-zone{background:#b3393914;border-color:#b339392e}.settings-danger-zone>span{color:#9d2f2f;background:#b339391f}@media (max-width:1080px){.settings-page-layout{grid-template-columns:1fr}.settings-section-nav{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:760px){:is(.settings-page-head,.settings-detail-row,.settings-family-row,.settings-notification-row,.settings-security-row,.settings-session-card,.settings-danger-zone){grid-template-columns:1fr;display:grid}:is(.settings-billing-grid,.settings-control-grid,.settings-theme-grid,.settings-section-nav,.settings-invite-grid){grid-template-columns:1fr}}
.roadmap-section-module__m4iwaa__roadmapSectionStyleRoot{--pawly-local-styles:1}.roadmap-section{background:#fffcf4d1}.roadmap-grid{grid-template-columns:.82fr 1.18fr;gap:54px;display:grid}.roadmap-list{gap:12px;min-width:0;display:grid}.roadmap-item{border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-crisp);will-change:opacity, transform;background:#fff8eceb;border:1px solid #3f684824;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:17px;display:grid}.roadmap-step{border-radius:var(--radius-card);background:var(--color-ink);width:42px;height:42px;color:var(--color-cream);font-family:var(--font-mono);place-items:center;font-size:13px;font-weight:800;display:grid}.roadmap-item h3{margin:0;font-size:20px}.roadmap-item p{color:#233127b8;margin:8px 0 0;line-height:1.48}@media (max-width:920px){.roadmap-grid{grid-template-columns:1fr}.roadmap-list{padding-right:0}}@media (max-width:620px){.roadmap-item{grid-template-columns:1fr}.roadmap-list{padding-right:0}}
.chip-module__dahh4G__chipStyleRoot{--pawly-local-styles:1}.pawly-chip{letter-spacing:0;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.pawly-chip[data-variant=solid]{background:var(--accent);color:var(--accent-foreground)}.pawly-chip[data-variant=soft]{background:var(--surface-secondary);color:var(--color-moss);box-shadow:inset 0 0 0 1px var(--border)}.pawly-chip[data-variant=outline]{border:1px solid var(--border);background:var(--settings-card);color:var(--color-ink)}
.story-section-module__FtOUsa__storySectionStyleRoot{--pawly-local-styles:1}:is(.store-row,.clinic-row,.timeline-row){justify-content:space-between;align-items:center;gap:14px;display:flex}.muted{color:#2331279e}.story-scroll{height:auto;min-height:100svh;padding:0;position:relative}.story-sticky{height:100svh;color:var(--color-cream);background:#1f3328;position:relative;top:0;overflow:hidden}.story-track{will-change:transform;width:300vw;height:100%;display:flex}.story-slide{grid-template-columns:minmax(0,.86fr) minmax(340px,.78fr);align-items:center;gap:clamp(34px,5vw,70px);width:100vw;padding:104px max(32px,50vw - 590px) 72px;display:grid}.story-slide h2{overflow-wrap:anywhere;letter-spacing:0;max-width:660px;margin:0;font-size:clamp(34px,4.15vw,58px);line-height:1.06}.story-slide p{color:#fff8ecc7;max-width:560px;margin:22px 0 0;font-size:clamp(16px,1.35vw,18px);line-height:1.58}.story-index{color:var(--color-apricot);font-family:var(--font-mono);margin-bottom:20px;font-size:14px;font-weight:780;display:inline-flex}.app-surface{border-radius:var(--radius-card);background:#fff8ec1a;border:1px solid #fff8ec29;min-width:0;min-height:min(460px,100svh - 190px);padding:18px;box-shadow:0 24px 70px #080e0b47}.surface-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.surface-title{color:#fff;margin:0;font-size:17px;font-weight:760}:is(.timeline-list,.store-list,.clinic-list){gap:10px;display:grid}:is(.timeline-row,.store-row,.clinic-row){border-radius:var(--radius-card);min-height:76px;color:var(--color-ink);background:#fff8eceb;padding:14px}.timeline-dot{background:var(--color-clay);border-radius:50%;width:10px;height:10px}:is(.timeline-copy,.store-copy,.clinic-copy){flex:1;min-width:0}:is(.timeline-copy strong,.store-copy strong,.clinic-copy strong){font-size:15px;display:block}:is(.timeline-copy span,.store-copy span,.clinic-copy span){color:#23312799;margin-top:4px;font-size:13px;display:block}.fit-score{border-radius:var(--radius-card);background:var(--color-mint);width:48px;height:48px;color:var(--color-moss);flex:none;place-items:center;font-weight:800;display:grid}.clinic-distance{color:var(--color-clay);font-family:var(--font-mono);flex:none;font-size:13px;font-weight:760}@media (max-width:920px){.story-slide{grid-template-columns:1fr}.story-scroll{height:auto}.story-sticky{height:auto;position:relative;overflow:visible}.story-track{width:100%;display:grid}.story-slide{width:100%;min-height:auto;padding-top:88px;padding-bottom:88px}}@media (max-width:620px){.story-slide h2{font-size:clamp(30px,8.4vw,38px);line-height:1.06}.app-surface{min-height:auto}}
.home-page-module__EN9leq__homePageStyleRoot{--pawly-local-styles:1}.page-shell{position:relative;overflow-x:clip}:is(.landing-root,.smooth-wrapper){position:relative}.landing-root{background:var(--page-background);min-height:100svh;color:var(--foreground)}.section{padding:104px max(24px,50vw - 590px);position:relative}@media (max-width:620px){.section{padding:84px 18px}}
.pricing-page-module__Ph-aka__pricingPageStyleRoot{--pawly-local-styles:1}.pricing-page{background:linear-gradient(135deg, #fff8ecf5, #ebf4e6e6), var(--color-cream);min-height:100svh;padding:28px}.pricing-header{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;display:flex}.pricing-brand{color:var(--color-ink);align-items:center;gap:10px;font-size:20px;font-weight:860;display:inline-flex}.pricing-brand span{border-radius:var(--radius-card);background:var(--color-moss);width:34px;height:34px;color:var(--color-cream);place-items:center;display:grid}.pricing-hero{text-align:center;justify-items:center;max-width:780px;margin:58px auto 30px;display:grid}:is(.pricing-hero>span,.pricing-comparison-head>span){color:var(--color-moss);text-transform:uppercase;font-size:12px;font-weight:860}.pricing-hero h1{color:var(--color-ink);margin:10px 0 14px;font-size:44px;line-height:1.04}:is(.pricing-hero p,.pricing-plan p){color:#233127a8;margin:0;line-height:1.55}.pricing-billing-toggle{border-radius:var(--radius-card);background:#fffcf4b8;border:1px solid #3f68481f;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,360px);margin-top:24px;padding:5px;display:inline-grid}.pricing-billing-toggle button{border-radius:calc(var(--radius-card) - 3px);color:#233127b3;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:840;line-height:1;display:inline-flex}.pricing-billing-toggle button[data-active=true]{background:var(--color-moss);color:var(--color-cream);box-shadow:0 12px 26px #3f684838}.pricing-billing-toggle small{min-height:21px;color:var(--color-moss);background:#3f68481a;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:820;display:inline-flex}.pricing-billing-toggle button[data-active=true] small{color:var(--color-cream);background:#fffcf42e}.pricing-error{color:#9d2f2f;margin:12px 0 0;font-size:13px;font-weight:760}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto;display:grid}.pricing-plan{border-radius:var(--radius-card);min-height:390px;box-shadow:var(--shadow-crisp);background:#fffcf4d1;border:1px solid #3f68481f;grid-template-rows:auto auto 1fr auto;gap:18px;padding:18px;display:grid}.pricing-plan[data-current=true]{border-color:#3f684857}.pricing-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:32px;display:flex}.pricing-plan-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}:is(.pricing-current-badge,.pricing-recommended-badge,.pricing-scheduled-badge){white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.pricing-current-badge{color:var(--color-moss);background:#3f68481f}.pricing-recommended-badge{color:#a45a2a;background:#f5a76b2e}.pricing-scheduled-badge{color:#2f6877;background:#87b8c82e}.pricing-plan h2{color:var(--color-ink);margin:0;font-size:21px;line-height:1.15}.pricing-plan-body{gap:8px;display:grid}.pricing-plan strong{color:var(--color-moss);align-items:baseline;gap:6px;font-size:30px;line-height:1;display:flex}.pricing-plan strong small{color:#2331278f;font-size:12px;font-weight:760}.pricing-plan-body p{font-size:14px;line-height:1.45}.pricing-plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan li{color:#233127b8;align-items:center;gap:8px;font-size:14px;font-weight:720;display:flex}.pricing-plan li svg{color:var(--color-moss)}.pricing-plan-button.pawly-button{min-height:44px;font-size:13px}.pricing-plan[data-relation=upgrade] .pricing-plan-button{box-shadow:0 14px 28px #3f684838}.pricing-plan[data-relation=current] .pricing-plan-button{opacity:1}.pricing-comparison{gap:16px;max-width:1120px;margin:26px auto 0;display:grid}.pricing-comparison-head{gap:6px;display:grid}.pricing-comparison-head h2{color:var(--color-ink);margin:0;font-size:28px}.pricing-comparison-table{border-radius:var(--radius-card);box-shadow:var(--shadow-crisp);background:#fffcf4d1;border:1px solid #3f68481f;overflow-x:auto}.pricing-comparison-row{color:#233127b8;border-top:1px solid #3f68481a;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,1fr));gap:14px;min-width:720px;padding:14px 16px;font-size:14px;font-weight:700;display:grid}.pricing-comparison-row-head{color:var(--color-ink);text-transform:uppercase;border-top:0;font-size:12px;font-weight:860}.pricing-comparison-row strong{color:var(--color-ink)}.pricing-confirm-dialog{gap:14px;max-width:420px;padding:26px;display:grid}.pricing-confirm-icon{border-radius:var(--radius-card);color:#a45a2a;background:#f5a76b2e;place-items:center;width:42px;height:42px;display:grid}.pricing-confirm-dialog h2{color:var(--color-ink);margin:0;font-size:24px;line-height:1.15}.pricing-confirm-dialog p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.pricing-confirm-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}.pricing-hero h1{font-size:34px}.pricing-confirm-actions{display:grid}}
