:root{--petova-color-green:#d4fb54;--petova-color-green-hover:#c6ef34;--petova-color-graphite:#181918;--petova-color-off-white:#f5f4f0;--petova-color-white:#fff;--petova-color-accent-text:#526100;--petova-color-muted:#6b7280;--petova-color-border:#e5e7eb;--petova-color-success:#146c43;--petova-color-warning:#7a4b00;--petova-color-danger:#e5484d;--petova-color-information:#175cd3;--petova-space-1:.25rem;--petova-space-2:.5rem;--petova-space-3:.75rem;--petova-space-4:1rem;--petova-space-6:1.5rem;--petova-space-8:2rem;--petova-space-12:3rem;--petova-space-16:4rem;--petova-space-24:6rem;--petova-radius-sm:.75rem;--petova-radius-md:1rem;--petova-radius-lg:1.5rem;--petova-radius-xl:2rem;--petova-radius-pill:999px;--petova-motion-fast:.12s;--petova-motion-standard:.18s;--petova-font-ui:"Plus Jakarta Sans", system-ui, sans-serif}@media (prefers-reduced-motion:reduce){:root{--petova-motion-fast:0s;--petova-motion-standard:0s}}
body{font-family:var(--petova-font-ui)}.petova-button{border-radius:var(--petova-radius-md);cursor:pointer;font:600 1rem/1 var(--petova-font-ui);min-height:44px;transition:background-color var(--petova-motion-fast) ease, transform var(--petova-motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1rem;display:inline-flex}.petova-button:focus-visible,.petova-field :is(input,select,textarea):focus-visible{outline:3px solid var(--petova-color-information);outline-offset:2px}.petova-button--primary{background:var(--petova-color-green);color:var(--petova-color-graphite)}.petova-button--secondary{background:var(--petova-color-white);border-color:var(--petova-color-graphite);color:var(--petova-color-graphite)}.petova-button--danger{background:var(--petova-color-danger);color:var(--petova-color-white)}.petova-button:disabled{cursor:not-allowed;opacity:.55}.petova-field{gap:var(--petova-space-2);display:grid}.petova-field label{font-weight:600}.petova-field p{margin:0}.petova-field__error{color:var(--petova-color-danger)}@media (prefers-reduced-motion:reduce){.petova-button{transition:none}}.petova-app-shell{background:var(--petova-color-off-white);color:var(--petova-color-graphite);font-family:var(--petova-font-ui);min-height:100vh}.petova-app-shell__header,.petova-app-shell__main{max-width:80rem;padding:var(--petova-space-6);margin-inline:auto}.petova-app-shell__header{border-bottom:1px solid color-mix(in srgb, var(--petova-color-graphite) 18%, transparent)}.petova-app-shell__eyebrow{color:var(--petova-color-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:600}.petova-app-shell h1,.petova-app-shell p{margin-block:0 var(--petova-space-2)}
.auth-shell{background:#fff;grid-template-columns:minmax(420px,.94fr) minmax(480px,1.06fr);min-height:100vh;display:grid}.auth-shell__story{background:#dfe5dc;min-height:100vh;position:relative;overflow:hidden}.auth-shell__story-overlay{background:linear-gradient(#10121033,#10121008 38%,#101210e0);position:absolute;inset:0}.auth-shell__brand{z-index:2;position:absolute;top:clamp(1.5rem,4vw,3rem);left:clamp(1.5rem,4vw,4rem)}.auth-shell__story-copy{color:#fff;z-index:2;gap:.8rem;max-width:430px;display:grid;position:absolute;bottom:clamp(2rem,5vw,4.5rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.auth-shell__story-copy p{letter-spacing:-.05em;font-size:clamp(1.85rem,3.2vw,3.2rem);font-weight:750;line-height:1.02}.auth-shell__story-copy>span:last-child{color:#ffffffbf;font-size:.85rem;line-height:1.6}.auth-shell__seal{background:var(--petova-color-green);color:var(--petova-color-graphite);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.auth-shell__main{background:linear-gradient(145deg,#fff 0%,#faf9f6 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:3rem clamp(1.5rem,6vw,6rem);display:flex;overflow-y:auto}.auth-shell__mobile-brand{display:none}.auth-card{gap:2rem;width:100%;max-width:490px;display:grid}.auth-card__heading{gap:.8rem;display:grid}.auth-card__heading h1{letter-spacing:-.055em;font-size:clamp(2.15rem,4vw,3.6rem);font-weight:780;line-height:1.02}.auth-card__heading h1 em{color:var(--petova-color-accent-text);font-style:normal;display:block}.auth-card__heading>p:last-child{color:var(--petova-color-muted);max-width:44ch;font-size:.9rem;line-height:1.7}.auth-card--compact{gap:1.25rem;max-width:440px}.auth-card--compact .auth-card__heading{gap:.55rem}.auth-card--compact .auth-card__heading h1{max-width:14ch;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.04}.auth-card--compact .auth-card__heading>p:last-child{max-width:42ch;font-size:.82rem;line-height:1.55}.auth-card--compact .auth-form{gap:.78rem}.auth-card--compact .form-field{gap:.32rem}.auth-card--compact .form-field label{font-size:.78rem}.auth-card--compact .form-field input{min-height:46px;padding-top:.68rem;padding-bottom:.68rem}.auth-card--compact .field-hint{font-size:.71rem;line-height:1.45}.auth-card--compact .check-field--legal{padding-top:.72rem;font-size:.72rem}.auth-shell__main--compact .auth-shell__legal{max-width:440px;margin-top:1.25rem;font-size:.7rem}.auth-shell__main--compact .auth-shell__legal a{min-height:auto}.auth-form{gap:1rem;display:grid}.auth-form__switch{color:#646863;text-align:center;font-size:.8rem}.auth-form__switch a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.check-field--legal{border-top:1px solid #ecece8;padding-top:1rem}.auth-success{text-align:center;place-items:center;gap:.8rem;display:grid}.auth-success__icon{background:var(--petova-color-green);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.auth-success__icon svg{width:28px;height:28px}.auth-success h2{letter-spacing:-.035em;font-size:1.7rem}.auth-success p{color:var(--petova-color-muted);margin-bottom:.5rem;font-size:.85rem;line-height:1.65}.auth-success .text-link{margin-top:.4rem}.auth-shell__legal{color:#626a66;text-align:center;max-width:490px;margin-top:2rem;font-size:.75rem;line-height:1.6}.onboarding-page{background:linear-gradient(155deg, var(--petova-theme-panel), var(--petova-theme-surface));color:var(--petova-theme-text);min-height:100dvh}.onboarding-header{border-bottom:1px solid var(--petova-theme-border);justify-content:space-between;align-items:center;min-height:78px;padding:1rem clamp(1.25rem,4vw,4.5rem);display:flex}.onboarding-header__meta{align-items:center;gap:1.5rem;font-size:.75rem;display:flex}.onboarding-header__meta span{color:var(--petova-color-muted)}.onboarding-header__meta a,.onboarding-exit{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-weight:750;text-decoration:underline;display:inline-flex}.onboarding-main{grid-template-columns:minmax(250px,330px) minmax(480px,720px);justify-content:center;align-items:start;gap:clamp(2rem,6vw,6rem);max-width:1320px;margin-inline:auto;padding:clamp(2rem,7vh,5rem) clamp(1.25rem,5vw,5rem);display:grid}.onboarding-progress{gap:1.5rem;padding-top:1rem;display:grid}.onboarding-progress ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:var(--petova-theme-muted);grid-template-columns:34px 1fr;align-items:center;gap:.8rem;min-height:64px;font-size:.83rem;display:grid;position:relative}.onboarding-progress li:not(:last-child):after{background:var(--petova-theme-border);content:"";width:1px;height:30px;position:absolute;top:49px;left:16px}.onboarding-progress li>span{border:1px solid var(--petova-theme-border-strong);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.onboarding-progress li>span svg{width:16px;height:16px}.onboarding-progress li.is-active{color:var(--petova-theme-text)}.onboarding-progress li.is-active>span{background:var(--petova-theme-accent);border-color:var(--petova-theme-accent);color:var(--petova-theme-accent-ink);font-weight:800}.onboarding-progress li.is-complete{color:var(--petova-theme-accent-text)}.onboarding-progress li.is-complete>span{background:var(--petova-theme-accent-soft);border-color:var(--petova-theme-accent)}.onboarding-assurance{background:var(--petova-theme-panel-soft);border:1px solid var(--petova-theme-border);border-radius:16px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.onboarding-assurance>svg{color:var(--petova-theme-accent-text);flex:none}.onboarding-assurance p{color:var(--petova-theme-muted);font-size:.75rem;line-height:1.6}.onboarding-card{background:var(--petova-theme-panel);border:1px solid var(--petova-theme-border);box-shadow:0 24px 70px var(--petova-theme-shadow);border-radius:24px;gap:1.5rem;width:100%;min-width:0;min-height:560px;padding:clamp(1.5rem,4vw,3rem);display:grid}.onboarding-card__heading{gap:.65rem;display:grid}.onboarding-card__heading h1{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.06}.onboarding-card__heading>p:last-child{color:var(--petova-color-muted);max-width:58ch;font-size:.84rem;line-height:1.65}.onboarding-fields{align-content:start;gap:1.25rem;display:grid}.identity-preview{background:var(--petova-theme-panel-muted);border:1px solid var(--petova-theme-border);color:var(--petova-theme-text);border-radius:18px;align-items:center;gap:1rem;padding:1.2rem;display:flex}.identity-preview>span{background:var(--petova-theme-accent);color:var(--petova-theme-accent-ink);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.identity-preview strong,.identity-preview p{display:block}.identity-preview p{color:var(--petova-theme-muted);margin-top:.25rem;font-size:.75rem}.choice-field{border:0;gap:.65rem;margin:0;padding:0;display:grid}.choice-grid{gap:.65rem;display:grid}.choice-grid--three{grid-template-columns:repeat(3,1fr)}.choice-grid label{background:var(--petova-theme-panel-soft);border:1px solid var(--petova-theme-border-strong);cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:88px;font-size:.76rem;font-weight:700;display:flex;position:relative}.species-visual{border-radius:50%;width:42px;height:42px;display:inline-flex;position:relative;overflow:hidden}.species-visual img{object-fit:cover}.species-visual--other{background:var(--petova-color-green);justify-content:center;align-items:center}.species-visual--other svg{width:21px;height:21px}.choice-grid label.is-selected{background:var(--petova-theme-panel-accent);border-color:var(--petova-theme-accent);box-shadow:inset 0 0 0 1px var(--petova-theme-accent);color:var(--petova-theme-accent-text)}.choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.choice-grid label:has(input:focus-visible){outline:3px solid var(--petova-theme-focus);outline-offset:3px}.pet-editor,.pet-roster{border:1px solid var(--petova-theme-border);border-radius:18px;gap:1.1rem;padding:1.15rem;display:grid}.pet-editor{background:var(--petova-theme-panel-soft)}.pet-editor__topline,.pet-roster__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pet-editor__topline h2,.pet-roster__header h2,.review-card__header h2{letter-spacing:-.03em;margin-top:.25rem;font-size:1.15rem;line-height:1.2}.pet-photo-field{background:var(--petova-theme-panel);border:1px solid var(--petova-theme-border);border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.pet-photo-preview,.pet-roster__avatar{background:var(--petova-theme-accent-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pet-photo-preview{width:92px;height:92px}.pet-photo-preview>img,.pet-roster__avatar>img{object-fit:cover}.pet-photo-preview .species-visual,.pet-roster__avatar .species-visual{width:100%;height:100%}.pet-photo-actions{gap:.5rem;min-width:0;display:grid}.pet-photo-actions>strong{font-size:.78rem}.pet-photo-actions>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pet-photo-trigger{cursor:pointer}.pet-photo-trigger svg{width:17px;height:17px}.pet-photo-remove,.pet-roster__action{color:var(--petova-theme-accent-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:.25rem;font-size:.72rem;font-weight:750;text-decoration:underline}.pet-photo-file{color:var(--petova-color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;display:block;overflow:hidden}.pet-editor__save{justify-self:start}.pet-editor__save svg,.review-card__add svg{width:17px;height:17px}.pet-roster{background:var(--petova-theme-panel)}.pet-roster__header>span,.review-card__header>span{background:var(--petova-theme-panel-accent);color:var(--petova-theme-accent-text);white-space:nowrap;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:750}.pet-roster__list,.review-pet-list{gap:.65rem;display:grid}.pet-roster__item,.review-pet{background:var(--petova-theme-panel-soft);border:1px solid var(--petova-theme-border);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.pet-roster__item.is-editing{background:var(--petova-theme-panel-accent);border-color:var(--petova-theme-accent);box-shadow:inset 0 0 0 1px var(--petova-theme-accent)}.pet-roster__avatar{width:48px;height:48px}.pet-roster__copy,.review-pet__copy{gap:.2rem;min-width:0;display:grid}.pet-roster__copy strong,.review-pet__copy strong{font-size:.83rem}.pet-roster__copy span,.review-pet__copy span,.review-pet__copy small{color:var(--petova-color-muted);font-size:.69rem;line-height:1.45}.pet-roster__actions{align-items:center;gap:.35rem;display:flex}.pet-roster__action--danger{color:var(--petova-theme-danger-text)}.photo-local-note{background:var(--petova-theme-panel-muted);border-color:var(--petova-theme-border)}.review-card{gap:1.2rem;display:grid}.review-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-pet{background:var(--petova-theme-panel-soft);padding:.85rem}.review-card__add{justify-self:start}.review-card__pet{background:var(--petova-theme-panel-soft);border-radius:18px;align-items:center;gap:1rem;padding:1.2rem;display:flex}.review-card__avatar{background:var(--petova-theme-accent);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.review-card__avatar .species-visual{width:100%;height:100%}.review-card__pet h2{letter-spacing:-.035em;font-size:1.5rem}.review-card__pet>div>span{color:var(--petova-color-muted);font-size:.76rem}.review-card dl,.details-list,.confirmation-list{border:1px solid var(--petova-theme-border);border-radius:16px;overflow:hidden}.review-card dl>div,.details-list>div,.confirmation-list>div{justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.75rem 1rem;display:flex}.review-card dl>div+div,.details-list>div+div,.confirmation-list>div+div{border-top:1px solid var(--petova-theme-border)}.review-card dt,.details-list dt,.confirmation-list dt{color:var(--petova-color-muted);font-size:.75rem}.review-card dd,.details-list dd,.confirmation-list dd{text-align:right;font-size:.77rem;font-weight:700}.onboarding-actions{border-top:1px solid var(--petova-theme-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;display:flex}.onboarding-actions--single{justify-content:flex-end}
:root{--petova-color-muted:#626a66;--petova-font-ui:var(--petova-font-plus-jakarta), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{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 picture{display:contents}.auth-shell__story-picture{display:block;position:absolute;inset:0}.auth-shell__story-picture>img{object-fit:cover;object-position:53% center}.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-canvas:#f5f6f1;--petova-theme-surface:#f5f6f1;--petova-theme-shell:#181918;--petova-theme-shell-raised:#282c2a;--petova-theme-shell-text:#f7f7f2;--petova-theme-shell-muted:#b9bcb8;--petova-theme-shell-success:#62d5a2;--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-quiet:#68706b;--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-focus-ring:0 0 0 4px #225ec433;--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}:is(html:has(.petova-theme-root),body:has(.petova-theme-root)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f1}:is(html:has(.petova-theme-root[data-petova-theme-mode=dark]),body:has(.petova-theme-root[data-petova-theme-mode=dark])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}@media (prefers-color-scheme:dark){:is(html:has(.petova-theme-root[data-petova-theme-mode=system]),body:has(.petova-theme-root[data-petova-theme-mode=system])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}}.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-canvas:#000;--petova-theme-surface:#000;--petova-theme-shell:#050505;--petova-theme-shell-raised:#121212;--petova-theme-shell-text:#f7f7f2;--petova-theme-shell-muted:#afafa8;--petova-theme-panel:#0a0a0a;--petova-theme-panel-muted:#121212;--petova-theme-panel-soft:#050505;--petova-theme-panel-accent:#121212;--petova-theme-accent-soft:#121212;--petova-theme-input:#050505;--petova-theme-input-readonly:#0a0a0a;--petova-theme-text:#f7f7f2;--petova-theme-muted:#afafa8;--petova-theme-quiet:#7d7d77;--petova-theme-border:#2a2a27;--petova-theme-border-strong:#5d5d56;--petova-theme-accent-text:var(--petova-theme-accent);--petova-theme-focus:#f7f7f2;--petova-theme-focus-ring:0 0 0 4px #f7f7f23d;--petova-theme-success-surface:#0d1713;--petova-theme-success-text:#62d5a2;--petova-theme-warning-surface:#1a1508;--petova-theme-warning-text:#ffc857;--petova-theme-danger-surface:#1a0d0f;--petova-theme-danger-text:#ff6b7a;--petova-theme-info-surface:#0c121a;--petova-theme-info-text:#9cc4ff;--petova-theme-shadow:#000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.petova-theme-root[data-petova-theme-mode=system]{--petova-theme-canvas:#000;--petova-theme-surface:#000;--petova-theme-shell:#050505;--petova-theme-shell-raised:#121212;--petova-theme-shell-text:#f7f7f2;--petova-theme-shell-muted:#afafa8;--petova-theme-panel:#0a0a0a;--petova-theme-panel-muted:#121212;--petova-theme-panel-soft:#050505;--petova-theme-panel-accent:#121212;--petova-theme-accent-soft:#121212;--petova-theme-input:#050505;--petova-theme-input-readonly:#0a0a0a;--petova-theme-text:#f7f7f2;--petova-theme-muted:#afafa8;--petova-theme-quiet:#7d7d77;--petova-theme-border:#2a2a27;--petova-theme-border-strong:#5d5d56;--petova-theme-accent-text:var(--petova-theme-accent);--petova-theme-focus:#f7f7f2;--petova-theme-focus-ring:0 0 0 4px #f7f7f23d;--petova-theme-success-surface:#0d1713;--petova-theme-success-text:#62d5a2;--petova-theme-warning-surface:#1a1508;--petova-theme-warning-text:#ffc857;--petova-theme-danger-surface:#1a0d0f;--petova-theme-danger-text:#ff6b7a;--petova-theme-info-surface:#0c121a;--petova-theme-info-text:#9cc4ff;--petova-theme-shadow:#000000b8;--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 .product-menu,.petova-theme-root .mobile-bottom-nav{background:var(--petova-theme-panel);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root .mobile-bottom-nav :is(a,button){color:var(--petova-theme-muted)}.petova-theme-root .mobile-bottom-nav .is-active{color:var(--petova-theme-accent-text)}.petova-theme-root .mobile-bottom-nav .is-active svg{color:var(--petova-theme-accent-ink)}.petova-theme-root .notification-button>span{background:var(--petova-theme-accent);border-color:var(--petova-theme-panel);color:var(--petova-theme-accent-ink)}.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{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 :is(.house-management__compact-actions button.is-danger,.house-management__revoke-button){color:var(--petova-theme-danger-text)}.petova-theme-root .eyebrow,.petova-theme-root .text-link{color:var(--petova-theme-accent-text)}.petova-theme-root .pet-recovery-hero__copy .eyebrow{color:var(--petova-theme-accent)}.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__state,.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 .pet-profile-card__id{background:var(--petova-theme-panel-muted);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root .pet-profile-card__id small{color:var(--petova-theme-muted)}.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-card__status,.location-empty-notice,.location-map-card__caption){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-experience--empty .location-map-card__status{background:var(--petova-theme-panel);border-color:var(--petova-theme-border);color:var(--petova-theme-text)}.petova-theme-root .location-map-card__status svg{color:var(--petova-theme-accent-text)}.petova-theme-root :is(.location-empty-notice h2,.location-map-card__caption strong){color:var(--petova-theme-text)}.petova-theme-root :is(.location-empty-notice p,.location-map-card__caption p){color:var(--petova-theme-muted)}.petova-theme-root .location-map-card__caption .eyebrow{color:var(--petova-theme-accent-text)}.petova-theme-root .location-pet-card__state strong,.petova-theme-root .location-privacy-note strong{color:var(--petova-theme-text)}.petova-theme-root .location-pet-card__state small{color:var(--petova-theme-muted)}.petova-theme-root .location-pet-card__state>svg{color:var(--petova-theme-accent-text)}.petova-theme-root .location-pets-count{background:var(--petova-theme-accent);color:var(--petova-theme-accent-ink)}.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:#ffc857;--health-tint:#1a1508}.petova-theme-root[data-petova-theme-mode=dark] .pet-health-kind--vaccination{--health-accent:#62d5a2;--health-tint:#0d1713}.petova-theme-root[data-petova-theme-mode=dark] .pet-health-kind--consultation{--health-accent:#9cc4ff;--health-tint:#0c121a}.petova-theme-root[data-petova-theme-mode=dark] .pet-health-kind--medication{--health-accent:#dca8ff;--health-tint:#180f1d}@media (prefers-color-scheme:dark){.petova-theme-root[data-petova-theme-mode=system] .pet-health-kind--feeding{--health-accent:#ffc857;--health-tint:#1a1508}.petova-theme-root[data-petova-theme-mode=system] .pet-health-kind--vaccination{--health-accent:#62d5a2;--health-tint:#0d1713}.petova-theme-root[data-petova-theme-mode=system] .pet-health-kind--consultation{--health-accent:#9cc4ff;--health-tint:#0c121a}.petova-theme-root[data-petova-theme-mode=system] .pet-health-kind--medication{--health-accent:#dca8ff;--health-tint:#180f1d}}.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}
@media (max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-shell__story{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:1px;display:block;position:absolute;overflow:hidden}.auth-shell__story-picture{width:1px;height:1px}.auth-shell__main{justify-content:flex-start;padding-top:clamp(2rem,8vh,5rem)}.auth-shell__mobile-brand{width:100%;max-width:490px;margin-bottom:3rem;display:flex}.auth-shell__main--compact{padding-top:clamp(1.5rem,5vh,3rem)}.auth-shell__main--compact .auth-shell__mobile-brand{max-width:440px;margin-bottom:1.75rem}}@media (max-width:680px){html{scroll-padding-bottom:90px}.button{min-height:48px}.auth-shell__main{min-height:100dvh;padding:1.5rem 1.1rem 2rem}.auth-shell__mobile-brand{margin-bottom:2.25rem}.auth-card{gap:1.5rem}.auth-card__heading h1{font-size:clamp(2rem,11vw,2.65rem)}.auth-card--compact .auth-card__heading h1{font-size:clamp(1.85rem,9vw,2.35rem)}.form-row--between{flex-direction:column;align-items:flex-start}.auth-card :where(p,h1,a){overflow-wrap:break-word}.document-header{min-height:66px;padding:.85rem 1rem}.document-header .petova-brand{width:118px;height:27px}.document-header nav>a:not(.button){display:none}.document-main{grid-template-columns:minmax(0,800px);gap:1.5rem;padding:1.5rem 1rem 3rem}.document-index{display:none}.document-article>h1{overflow-wrap:anywhere;font-size:clamp(2.3rem,13vw,3.25rem)}.document-footer{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.25rem 1rem}.not-found{min-height:100dvh;padding:1.5rem}}@media (max-width:480px){.auth-shell__main{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.auth-shell__mobile-brand{margin-bottom:1.75rem}.auth-shell__mobile-brand .petova-brand{width:130px;height:30px}.auth-shell__legal{margin-top:1.5rem}.document-header nav{gap:.5rem}.document-header .button{min-height:44px;padding-left:.85rem;padding-right:.85rem}.document-lead{font-size:.95rem}}
@font-face{font-family:plusJakartaSans;src:url(../media/PlusJakartaSans_Variable-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakartasans_d6636713-module__lnvzXa__className{font-family:plusJakartaSans,plusJakartaSans Fallback,system-ui,sans-serif}.plusjakartasans_d6636713-module__lnvzXa__variable{--petova-font-plus-jakarta:"plusJakartaSans", "plusJakartaSans Fallback", system-ui, sans-serif}
