:root{--petova-color-muted:#626a66}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--petova-color-off-white);color:var(--petova-color-graphite);text-rendering:optimizelegibility;min-height:100vh;margin:0;overflow-x:clip}body,button,input,select,textarea{font-family:var(--petova-font-ui)}button,input,select,textarea{font-size:inherit;min-width:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}svg{width:1.25em;height:1.25em}p,h1,h2,h3,dl,dd{margin:0}:focus-visible{outline:3px solid var(--petova-color-information);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}::selection{background:var(--petova-color-green);color:var(--petova-color-graphite)}.skip-link{background:var(--petova-color-graphite);color:#fff;z-index:1000;border-radius:0 0 12px;padding:12px 18px;position:fixed;top:-80px;left:0}.skip-link:focus{top:0}.eyebrow{color:var(--petova-color-accent-text);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.petova-brand{flex:none;align-items:center;width:148px;height:34px;min-height:44px;display:inline-flex}.petova-brand img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.petova-brand--symbol{width:42px;height:42px}.button{border-radius:var(--petova-radius-pill);cursor:pointer;min-height:48px;transition:background-color var(--petova-motion-fast) ease, border-color var(--petova-motion-fast) ease, color var(--petova-motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.2rem;font-size:.88rem;font-weight:750;line-height:1.2;display:inline-flex}.button svg,.text-link svg{flex:none}.button--primary{background:var(--petova-color-green);border-color:var(--petova-color-green);color:var(--petova-color-graphite)}.button--primary:hover{background:var(--petova-color-green-hover);border-color:var(--petova-color-green-hover)}.button--secondary{background:var(--petova-color-white);color:var(--petova-color-graphite);border-color:#cfd1ce}.button--secondary:hover{border-color:var(--petova-color-graphite)}.button--quiet{color:#40433f;background:0 0}.button--quiet:hover{background:#1819180f}.button--wide{width:100%}.button--compact{min-height:44px;padding:.65rem 1rem}.button--small{min-height:44px;padding:.55rem .9rem}.button:disabled{cursor:not-allowed;opacity:.52}.button-note{border-radius:var(--petova-radius-pill);letter-spacing:.04em;text-transform:uppercase;background:#18191814;padding:.25rem .45rem;font-size:.75rem}.button-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.text-link{color:#3d4900;text-underline-offset:4px;align-items:center;gap:.4rem;min-height:44px;font-size:.87rem;font-weight:750;-webkit-text-decoration:underline #a5c400;text-decoration:underline #a5c400;display:inline-flex}.form-field{gap:.45rem;display:grid}.form-field label,.choice-field legend{color:#30322f;font-size:.82rem;font-weight:750}.form-field input,.form-field select,.form-field textarea,.details-form input,.details-form select,.details-form textarea{color:var(--petova-color-graphite);background:#fff;border:1px solid #747a75;border-radius:13px;width:100%;min-height:50px;padding:.8rem .9rem}.form-field textarea,.details-form textarea{resize:vertical;line-height:1.6}.form-field input::placeholder,.form-field textarea::placeholder{color:#626a66}.form-field input:disabled{color:#626a66;background:#f1f1ee}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.details-form input:focus,.details-form select:focus,.details-form textarea:focus{border-color:var(--petova-color-information);outline-offset:0;outline:3px solid #175cd338}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true],.details-form input[aria-invalid=true],.details-form select[aria-invalid=true],.details-form textarea[aria-invalid=true]{border-color:var(--petova-color-danger)}.field-hint,.demo-caption{color:var(--petova-color-muted);font-size:.75rem;line-height:1.55}.label-optional{color:var(--petova-color-muted);margin-left:.35rem;font-size:.75rem;font-weight:500}.input-with-icon,.password-field{position:relative}.input-with-icon>svg{color:#626a66;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.input-with-icon input{padding-left:2.75rem}.password-field input{padding-right:3.15rem}.password-field__toggle{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.form-row{align-items:center;gap:.8rem;display:flex}.form-row--between{justify-content:space-between}.form-row a,.auth-form__switch a,.auth-shell__legal a{text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #a4bf18;text-decoration:underline #a4bf18}.auth-shell__legal a{align-items:center;min-height:44px;display:inline-flex}.check-field{cursor:pointer;align-items:flex-start;gap:.55rem;min-height:44px;padding:.35rem 0;font-size:.76rem;line-height:1.5;display:flex}.check-field input{accent-color:#8cab00;flex:none;width:20px;height:20px;margin:.05rem 0 0}.inline-message{color:#464a44;background:#f1f3ec;border:1px solid #dfe3d7;border-radius:13px;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;font-size:.78rem;line-height:1.5;display:flex}.inline-message>svg{color:#687500;flex:none;margin-top:.05rem}.inline-message>div{gap:.15rem;display:grid}.inline-message strong,.inline-message span{display:block}.inline-message--success{color:#145d3c;background:#edf8f1;border-color:#bddfc9}.inline-message--success>svg{color:#146c43}.inline-message--error{color:#9e282d;background:#fff0f0;border-color:#f1b9ba}.inline-message--error>svg{color:var(--petova-color-danger)}.status-pill{border-radius:var(--petova-radius-pill);color:#4c514b;letter-spacing:.06em;text-transform:uppercase;background:#eef0eb;align-items:center;width:max-content;min-height:25px;padding:.28rem .55rem;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}.status-pill--optional{background:var(--petova-color-green);color:#384000}.status-pill--success{color:var(--petova-color-success);background:#e4f5e9}.status-pill--planned{color:#5b605a;background:#ecece8}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.petova-theme-root{--petova-theme-surface:#f5f6f1;--petova-theme-panel:#fff;--petova-theme-panel-muted:#eef1ea;--petova-theme-panel-soft:#f7f8f4;--petova-theme-panel-accent:#f1ffd0;--petova-theme-accent-soft:#edf7c9;--petova-theme-input:#fff;--petova-theme-input-readonly:#f1f1ee;--petova-theme-text:#1d2020;--petova-theme-muted:#59635c;--petova-theme-border:#d6ddd3;--petova-theme-border-strong:#747a75;--petova-theme-accent:#c8ff3d;--petova-theme-accent-hover:#b7eb20;--petova-theme-accent-ink:#172000;--petova-theme-accent-text:#526900;--petova-theme-focus:#225ec4;--petova-theme-success-surface:#e4f5e9;--petova-theme-success-text:#27623a;--petova-theme-warning-surface:#fff8df;--petova-theme-warning-text:#6b570f;--petova-theme-danger-surface:#fff0ec;--petova-theme-danger-text:#8e3f2e;--petova-theme-info-surface:#eaf1f8;--petova-theme-info-text:#365d84;--petova-theme-shadow:#181b181f;--petova-color-muted:var(--petova-theme-muted);--petova-color-off-white:var(--petova-theme-surface);background:var(--petova-theme-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--petova-theme-text);min-height:100vh}.petova-theme-root[data-petova-accent-preset=petova]{--petova-theme-accent:#c8ff3d;--petova-theme-accent-hover:#b5eb2f;--petova-theme-accent-ink:#172000;--petova-theme-accent-text:#536d00}.petova-theme-root[data-petova-accent-preset=forest]{--petova-theme-accent:#9dd676;--petova-theme-accent-hover:#8bc363;--petova-theme-accent-ink:#102010;--petova-theme-accent-text:#416a24}.petova-theme-root[data-petova-accent-preset=sand]{--petova-theme-accent:#e0b66b;--petova-theme-accent-hover:#d3a656;--petova-theme-accent-ink:#3a270d;--petova-theme-accent-text:#715019}.petova-theme-root[data-petova-accent-preset=ocean]{--petova-theme-accent:#82d4e8;--petova-theme-accent-hover:#6fc2d8;--petova-theme-accent-ink:#082b36;--petova-theme-accent-text:#126273}.petova-theme-root[data-petova-theme-mode=dark]{--petova-theme-surface:#101411;--petova-theme-panel:#1a211c;--petova-theme-panel-muted:#222b24;--petova-theme-panel-soft:#1e2620;--petova-theme-panel-accent:#26331b;--petova-theme-accent-soft:#29381c;--petova-theme-input:#141a16;--petova-theme-input-readonly:#202821;--petova-theme-text:#f2f6ef;--petova-theme-muted:#bbc6bd;--petova-theme-border:#3b493f;--petova-theme-border-strong:#738078;--petova-theme-accent-text:var(--petova-theme-accent);--petova-theme-focus:#b9ef34;--petova-theme-success-surface:#17271d;--petova-theme-success-text:#a4e9be;--petova-theme-warning-surface:#2b2717;--petova-theme-warning-text:#f0d782;--petova-theme-danger-surface:#321d1d;--petova-theme-danger-text:#ffb5b0;--petova-theme-info-surface:#182631;--petova-theme-info-text:#a6d4ff;--petova-theme-shadow:#00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.petova-theme-root[data-petova-theme-mode=system]{--petova-theme-surface:#101411;--petova-theme-panel:#1a211c;--petova-theme-panel-muted:#222b24;--petova-theme-panel-soft:#1e2620;--petova-theme-panel-accent:#26331b;--petova-theme-accent-soft:#29381c;--petova-theme-input:#141a16;--petova-theme-input-readonly:#202821;--petova-theme-text:#f2f6ef;--petova-theme-muted:#bbc6bd;--petova-theme-border:#3b493f;--petova-theme-border-strong:#738078;--petova-theme-accent-text:var(--petova-theme-accent);--petova-theme-focus:#b9ef34;--petova-theme-success-surface:#17271d;--petova-theme-success-text:#a4e9be;--petova-theme-warning-surface:#2b2717;--petova-theme-warning-text:#f0d782;--petova-theme-danger-surface:#321d1d;--petova-theme-danger-text:#ffb5b0;--petova-theme-info-surface:#182631;--petova-theme-info-text:#a6d4ff;--petova-theme-shadow:#00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.petova-theme-root .product-shell,.petova-theme-root .product-workspace,.petova-theme-root .product-content{background:var(--petova-theme-surface);color:var(--petova-theme-text)}.petova-theme-root .product-topbar{background:var(--petova-theme-panel);border-color:var(--petova-theme-border)}.petova-theme-root .panel-card,.petova-theme-root .account-profile-details,.petova-theme-root .account-avatar-editor,.petova-theme-root .account-summary-grid>div,.petova-theme-root .account-pet-row,.petova-theme-root .account-appearance-option,.petova-theme-root .pet-health-pet-switcher,.petova-theme-root .pet-health-summary-card{background:var(--petova-theme-panel);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root .account-avatar-editor,.petova-theme-root .account-summary-grid>div,.petova-theme-root .account-appearance-option{background:var(--petova-theme-panel-muted)}.petova-theme-root .form-field input,.petova-theme-root .form-field select,.petova-theme-root .form-field textarea,.petova-theme-root .details-form input,.petova-theme-root .details-form select,.petova-theme-root .details-form textarea{background:var(--petova-theme-panel);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root .form-field label,.petova-theme-root .choice-field legend,.petova-theme-root .account-appearance-fieldset legend{color:var(--petova-theme-text)}.petova-theme-root .field-hint,.petova-theme-root .account-pet-row p,.petova-theme-root .account-appearance-option small{color:var(--petova-theme-muted)}.petova-theme-root .button--primary,.petova-theme-root .pet-switcher__avatar,.petova-theme-root .account-pet-avatar,.petova-theme-root .status-pill--optional{background:var(--petova-theme-accent);border-color:var(--petova-theme-accent);color:var(--petova-theme-accent-ink)}.petova-theme-root .button--primary:hover{background:var(--petova-theme-accent-hover);border-color:var(--petova-theme-accent-hover)}.petova-theme-root .eyebrow,.petova-theme-root .text-link{color:var(--petova-theme-accent-text)}.petova-theme-root :focus-visible{outline-color:var(--petova-theme-focus)}.petova-theme-root .pet-recovery-pet-switcher,.petova-theme-root .pet-recovery-card,.petova-theme-root .pet-recovery-empty,.petova-theme-root .pet-recovery-modal__dialog{background:var(--petova-theme-panel);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root .pet-recovery-card--state{border-color:var(--petova-theme-accent)}.petova-theme-root .pet-recovery-card__icon,.petova-theme-root .pet-recovery-timeline>li>span{background:var(--petova-theme-accent);color:var(--petova-theme-accent-ink)}.petova-theme-root .pet-recovery-card__note,.petova-theme-root .pet-recovery-checkbox,.petova-theme-root .pet-recovery-editor__heading>button,.petova-theme-root .pet-recovery-pet-switcher__list>button:hover,.petova-theme-root .pet-recovery-pet-switcher__list>button.is-focused{background:var(--petova-theme-panel-muted);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root .pet-recovery-pet-switcher__list>button,.petova-theme-root .pet-recovery-card h2,.petova-theme-root .pet-recovery-facts dd,.petova-theme-root .pet-recovery-timeline strong,.petova-theme-root .pet-recovery-empty h2,.petova-theme-root .pet-recovery-editor__heading h2,.petova-theme-root .pet-recovery-checkbox strong{color:var(--petova-theme-text)}.petova-theme-root .pet-recovery-card>p:not(.eyebrow),.petova-theme-root .pet-recovery-card__note,.petova-theme-root .pet-recovery-facts dt,.petova-theme-root .pet-recovery-timeline__empty,.petova-theme-root .pet-recovery-timeline small,.petova-theme-root .pet-recovery-empty p,.petova-theme-root .pet-recovery-editor>p,.petova-theme-root .pet-recovery-editor .field-hint,.petova-theme-root .pet-recovery-checkbox small{color:var(--petova-theme-muted)}.petova-theme-root .pet-recovery-facts,.petova-theme-root .pet-recovery-timeline{border-color:var(--petova-theme-border)}.petova-theme-root .pet-recovery-timeline>li:before{background:var(--petova-theme-accent);border-color:var(--petova-theme-panel)}.petova-theme-root .pet-recovery-card__note svg,.petova-theme-root .pet-recovery-pet-switcher__list>button>svg{color:var(--petova-theme-accent-text)}.petova-theme-root :is(.section-block,.panel-card,.pet-profile-card,.planned-module__hero,.planned-grid article,.help-intro,.faq-list,.completion-card,.location-pets-panel,.pet-health-pet-switcher,.pet-health-summary-card,.pet-health-timeline-panel,.pet-health-side-panel>section,.pet-health-modal__dialog){background:var(--petova-theme-panel);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root :is(.next-step-card,.quick-card,.empty-card,.pet-profile-photo-confirm,.availability-note,.account-avatar-editor,.account-summary-grid>div,.account-appearance-option,.house-pet-explainer,.location-pet-card,.location-pet-card__details>div,.location-privacy-note,.pet-health-pet-switcher__list>button,.pet-health-record__body,.pet-health-empty,.pet-health-quick-entry>div>button,.pet-health-quick-entry>aside,.pet-health-clinical-note,.pet-health-editor__heading>button,.pet-recovery-editor__heading>button){background:var(--petova-theme-panel-soft);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root :is(.welcome-strip,.next-step-card--featured,.member-row.is-focused,.pet-health-pet-switcher__list>button.is-focused,.pet-recovery-pet-switcher__list>button:hover,.pet-recovery-pet-switcher__list>button.is-focused){background:var(--petova-theme-panel-accent);border-color:var(--petova-theme-accent);color:var(--petova-theme-text)}.petova-theme-root :is(.quick-card>span,.planned-grid article>span,.notification-row>span,.pet-health-empty>span,.pet-recovery-card__icon,.pet-recovery-empty>span){background:var(--petova-theme-accent-soft);color:var(--petova-theme-accent-text)}.petova-theme-root .completion-card--plans{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--petova-theme-accent) 18%, transparent), transparent 42%), var(--petova-theme-panel)}.petova-theme-root :is(.profile-progress,.notification-button,.status-pill,.status-pill--planned,.account-profile-card input[readonly],.location-pet-card__avatar,.pet-health-pet-switcher .dashboard-pet-avatar--empty,.pet-recovery-card__note,.pet-recovery-checkbox){background:var(--petova-theme-panel-muted);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root :is(.section-block,.panel-card,.pet-profile-card,.next-step-card,.quick-card,.empty-card,.planned-module__hero,.planned-grid article,.help-intro,.faq-list,.completion-card,.member-row,.link-list,.location-map-card,.location-pets-panel,.location-pet-card,.pet-health-pet-switcher,.pet-health-summary-card,.pet-health-timeline-panel,.pet-health-side-panel>section,.pet-health-record__body,.pet-health-record__body dl>div,.pet-health-modal__dialog){border-color:var(--petova-theme-border)}.petova-theme-root :is(.product-topbar__context>p:last-child:not(.eyebrow),.welcome-strip p,.progress-label,.next-step-card p,.quick-card p,.empty-card p,.panel-card__heading p,.planned-grid p,.planned-module__hero p:not(.eyebrow),.help-intro>p:not(.eyebrow),.faq-list details p,.completion-card>p:not(.eyebrow),.notification-row p,.notification-row small,.pet-profile-photo-confirm p,.availability-note p,.account-avatar-editor__content p:not(.account-avatar-error),.account-summary-grid dt,.account-pet-row p,.house-pet-explainer,.member-row p,.location-pets-panel__heading>div>p:last-child,.location-pet-card__identity p,.location-pet-card__details dt,.location-pets-empty p,.location-privacy-note p,.pet-health-section-heading>small,.pet-health-summary-card p,.pet-health-record__body dt,.pet-health-record__notes,.pet-health-record__body>footer>small,.pet-health-empty p,.pet-health-quick-entry>p:not(.eyebrow),.pet-health-quick-entry>aside,.pet-health-clinical-note,.pet-health-editor .field-hint,.pet-recovery-card>p:not(.eyebrow),.pet-recovery-facts dt,.pet-recovery-timeline small,.pet-recovery-empty p,.pet-recovery-editor>p,.pet-recovery-editor .field-hint,.pet-recovery-checkbox small){color:var(--petova-theme-muted)}.petova-theme-root :is(.button--secondary,.button--quiet,.pet-health-filters button,.pet-health-quick-entry>div>button,.pet-health-editor__heading>button,.pet-recovery-editor__heading>button){background:var(--petova-theme-panel-soft);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root .button--secondary:hover,.petova-theme-root .button--quiet:hover,.petova-theme-root .pet-health-quick-entry>div>button:hover:not(:disabled){background:var(--petova-theme-panel-accent);border-color:var(--petova-theme-accent)}.petova-theme-root .home-hero__copy .button--secondary{color:#fff;background:0 0;border-color:#ffffff52}.petova-theme-root .form-field :is(input,select,textarea),.petova-theme-root .details-form :is(input,select,textarea),.petova-theme-root .pet-health-editor :is(input,select,textarea),.petova-theme-root .pet-recovery-editor :is(input,textarea){background:var(--petova-theme-input);border-color:var(--petova-theme-border-strong);color:var(--petova-theme-text)}.petova-theme-root .form-field :is(input,textarea)::placeholder,.petova-theme-root .details-form :is(input,textarea)::placeholder,.petova-theme-root .pet-health-editor :is(input,textarea)::placeholder,.petova-theme-root .pet-recovery-editor :is(input,textarea)::placeholder{color:var(--petova-theme-muted);opacity:1}.petova-theme-root .form-field input:disabled,.petova-theme-root .account-profile-card input[readonly]{background:var(--petova-theme-input-readonly);color:var(--petova-theme-muted)}.petova-theme-root .account-avatar-preview{border-color:var(--petova-theme-panel);box-shadow:0 0 0 1px var(--petova-theme-border)}.petova-theme-root :is(.account-profile-actions,.location-pets-panel__heading,.pet-health-section-heading--timeline,.pet-health-record__body>footer,.pet-recovery-facts,.faq-list details+details,.notification-row+.notification-row,.link-list a+a){border-color:var(--petova-theme-border)}.petova-theme-root .link-list a:hover{background:var(--petova-theme-panel-soft)}.petova-theme-root .mini-steps li{border-color:var(--petova-theme-border);color:var(--petova-theme-muted)}.petova-theme-root .mini-steps li:is(.is-active,.is-complete),.petova-theme-root :is(.member-row__focus-action,.location-pet-card__action){color:var(--petova-theme-accent-text)}.petova-theme-root :is(.location-map-anchor small,.location-map-card__status,.location-map-card__empty,.location-map-card__legend){background:var(--petova-theme-panel);border-color:var(--petova-theme-border);color:var(--petova-theme-text);box-shadow:0 16px 38px var(--petova-theme-shadow)}.petova-theme-root .location-map-card__legend strong{color:var(--petova-theme-text)}.petova-theme-root .location-map-card__legend p,.petova-theme-root .location-map-card__empty>p:not(.eyebrow){color:var(--petova-theme-muted)}.petova-theme-root .location-status-chip,.petova-theme-root .pet-health-notice--readonly,.petova-theme-root .pet-health-status--planned,.petova-theme-root .pet-recovery-notice--readonly,.petova-theme-root .house-management__partial{background:var(--petova-theme-warning-surface);border-color:var(--petova-theme-warning-text);color:var(--petova-theme-warning-text)}.petova-theme-root .house-management__warning,.petova-theme-root .house-management__partial p{color:var(--petova-theme-warning-text)!important}.petova-theme-root :is(.inline-message--success,.house-management__success,.status-pill--success,.pet-health-status--active){background:var(--petova-theme-success-surface);border-color:var(--petova-theme-success-text);color:var(--petova-theme-success-text)}.petova-theme-root :is(.inline-message--error,.house-management__error,.pet-health-notice--error,.pet-health-empty--error,.pet-health-form__error,.pet-recovery-notice--error,.pet-recovery-empty--error,.pet-recovery-form__error){background:var(--petova-theme-danger-surface);border-color:var(--petova-theme-danger-text);color:var(--petova-theme-danger-text)}.petova-theme-root .pet-health-status--completed{background:var(--petova-theme-info-surface);border-color:var(--petova-theme-info-text);color:var(--petova-theme-info-text)}.petova-theme-root .pet-health-status--archived{background:var(--petova-theme-panel-muted);border-color:var(--petova-theme-border);color:var(--petova-theme-muted)}.petova-theme-root .pet-health-filters button.is-active{background:var(--petova-theme-accent);border-color:var(--petova-theme-accent);color:var(--petova-theme-accent-ink)}.petova-theme-root .pet-health-record:before{background:var(--petova-theme-border)}.petova-theme-root .pet-health-record__marker{border-color:var(--petova-theme-panel);box-shadow:0 0 0 1px var(--petova-theme-border)}.petova-theme-root .pet-health-record__body dl>div{background:var(--petova-theme-panel);color:var(--petova-theme-text)}.petova-theme-root .pet-health-archive{color:var(--petova-theme-danger-text)}.petova-theme-root .pet-health-archive:hover:not(:disabled){background:var(--petova-theme-danger-surface)}.petova-theme-root .pet-recovery-timeline{border-color:var(--petova-theme-border)}.petova-theme-root[data-petova-theme-mode=dark] .pet-health-kind--feeding{--health-accent:#c8e86e;--health-tint:#283418}.petova-theme-root[data-petova-theme-mode=dark] .pet-health-kind--vaccination{--health-accent:#7bd8bb;--health-tint:#173129}.petova-theme-root[data-petova-theme-mode=dark] .pet-health-kind--consultation{--health-accent:#8bbcf2;--health-tint:#182b3e}.petova-theme-root[data-petova-theme-mode=dark] .pet-health-kind--medication{--health-accent:#d8a2dc;--health-tint:#38253a}@media (prefers-color-scheme:dark){.petova-theme-root[data-petova-theme-mode=system] .pet-health-kind--feeding{--health-accent:#c8e86e;--health-tint:#283418}.petova-theme-root[data-petova-theme-mode=system] .pet-health-kind--vaccination{--health-accent:#7bd8bb;--health-tint:#173129}.petova-theme-root[data-petova-theme-mode=system] .pet-health-kind--consultation{--health-accent:#8bbcf2;--health-tint:#182b3e}.petova-theme-root[data-petova-theme-mode=system] .pet-health-kind--medication{--health-accent:#d8a2dc;--health-tint:#38253a}}.account-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-appearance-fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.account-appearance-fieldset legend{color:#30322f;padding:0;font-size:.82rem;font-weight:750}.account-appearance-options{gap:.5rem;display:grid}.account-appearance-option{cursor:pointer;background:#f6f7f2;border:1px solid #dfe3da;border-radius:14px;align-items:center;gap:.65rem;min-height:54px;padding:.65rem .75rem;display:flex}.account-appearance-option:has(input:checked){border-color:var(--petova-theme-accent-text);box-shadow:inset 0 0 0 1px var(--petova-theme-accent-text)}.account-appearance-option:has(input:disabled){cursor:not-allowed;opacity:.64}.account-appearance-option input{accent-color:var(--petova-theme-accent-text);flex:none;width:18px;height:18px;margin:0}.account-appearance-option>span{gap:.14rem;min-width:0;display:grid}.account-appearance-option strong,.account-appearance-option small{display:block}.account-appearance-option strong{font-size:.77rem}.account-appearance-option small{color:#59635c;font-size:.68rem;line-height:1.35}
