:root{--color-surface-base:#FBF7F0;--color-surface-raised:#FFFFFF;--color-surface-sunken:#F3EEE4;--color-surface-brand:#4A32C8;--color-text-primary:#1A1922;--color-text-secondary:#494758;--color-text-muted:#6E6A80;--color-text-on-brand:#FFFFFF;--color-text-on-reward:#4A2A0E;--color-border-subtle:#DEDBE8;--color-border-strong:#DDDAE6;--color-border-focus:#5F4BDC;--color-brand-primary:#4A32C8;--color-brand-primary-hover:#3B27A3;--color-brand-muted:#EDEAFB;--color-reward-strong:#F5AC3A;--color-reward-soft:#FFF3DC;--color-positive:#20784E;--color-positive-soft:#E4F3EA;--color-caution:#D18B0C;--color-caution-soft:#FFF8E9;--color-critical:#C73333;--color-critical-soft:#FBF0F0;--color-mascot-fur:#E8C79E;--color-mascot-fur-dark:#C89A6B;--color-mascot-muzzle:#FBF3E7;--color-mascot-ink:#2E2118;--color-action-on-brand:#F5AC3A;--color-action-on-brand-hover:#FFC96D;--color-text-on-action:#4A2A0E;--font-display:"Fredoka",system-ui,sans-serif;--font-body:"Nunito",system-ui,sans-serif;--font-numeric:"Nunito",ui-monospace,monospace;--weight-display:600;--weight-body:400;--weight-numeric:700;--text-2xs:clamp(0.72rem,0.70rem + 0.10vw,0.78rem);--leading-2xs:1.4;--text-xs:clamp(0.82rem,0.79rem + 0.15vw,0.90rem);--leading-xs:1.45;--text-sm:clamp(0.92rem,0.89rem + 0.16vw,1.00rem);--leading-sm:1.5;--text-base:clamp(1.00rem,0.96rem + 0.20vw,1.10rem);--leading-base:1.6;--text-lg:clamp(1.24rem,1.15rem + 0.44vw,1.50rem);--leading-lg:1.35;--text-xl:clamp(1.55rem,1.36rem + 0.93vw,2.07rem);--leading-xl:1.25;--text-2xl:clamp(1.94rem,1.59rem + 1.72vw,2.84rem);--leading-2xl:1.15;--text-3xl:clamp(2.42rem,1.83rem + 2.95vw,3.90rem);--leading-3xl:1.1;--space-2xs:0.375rem;--space-xs:0.625rem;--space-sm:1rem;--space-md:1.625rem;--space-lg:2.625rem;--space-xl:4.25rem;--space-2xl:6.875rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px}[data-theme=elektrivioletne]{--color-surface-base:#FBF7F0;--color-surface-raised:#FFFFFF;--color-surface-sunken:#F3EEE4;--color-surface-brand:#4A32C8;--color-text-primary:#1A1922;--color-text-secondary:#494758;--color-text-muted:#6E6A80;--color-text-on-brand:#FFFFFF;--color-text-on-reward:#4A2A0E;--color-border-subtle:#DEDBE8;--color-border-strong:#DDDAE6;--color-border-focus:#5F4BDC;--color-brand-primary:#4A32C8;--color-brand-primary-hover:#3B27A3;--color-brand-muted:#EDEAFB;--color-reward-strong:#F5AC3A;--color-reward-soft:#FFF3DC;--color-positive:#20784E;--color-positive-soft:#E4F3EA;--color-caution:#D18B0C;--color-caution-soft:#FFF8E9;--color-critical:#C73333;--color-critical-soft:#FBF0F0;--color-mascot-fur:#E8C79E;--color-mascot-fur-dark:#C89A6B;--color-mascot-muzzle:#FBF3E7;--color-mascot-ink:#2E2118;--color-action-on-brand:#F5AC3A;--color-action-on-brand-hover:#FFC96D;--color-text-on-action:#4A2A0E;--font-display:"Fredoka",system-ui,sans-serif;--font-body:"Nunito",system-ui,sans-serif;--font-numeric:"Nunito",ui-monospace,monospace;--weight-display:600;--weight-body:400;--weight-numeric:700}[data-theme=metsarahu]{--color-surface-base:#0F2019;--color-surface-raised:#1A3328;--color-surface-sunken:#0B1913;--color-surface-brand:#1A3328;--color-text-primary:#F2EDE1;--color-text-secondary:#C4BDA9;--color-text-muted:#8A8677;--color-text-on-brand:#F2EDE1;--color-text-on-reward:#0F2019;--color-border-subtle:#2C4A3A;--color-border-strong:#3A6350;--color-border-focus:#E0A54A;--color-brand-primary:#E0A54A;--color-brand-primary-hover:#F0C884;--color-brand-muted:#2C4A3A;--color-reward-strong:#E0A54A;--color-reward-soft:#3D2810;--color-positive:#7FA87F;--color-positive-soft:#223522;--color-caution:#E5AC4F;--color-caution-soft:#4F3512;--color-critical:#DA8A6C;--color-critical-soft:#4E281A;--color-mascot-fur:#E0A54A;--color-mascot-fur-dark:#C98A2F;--color-mascot-muzzle:#F2EDE1;--color-mascot-ink:#0F2019;--color-action-on-brand:#E0A54A;--color-action-on-brand-hover:#F0C884;--color-text-on-action:#0F2019;--font-display:"Fraunces",system-ui,sans-serif;--font-body:"Karla",system-ui,sans-serif;--font-numeric:"JetBrains Mono",ui-monospace,monospace;--weight-display:600;--weight-body:400;--weight-numeric:500}:root{--forest-deep:var(--color-surface-base);--forest-mid:var(--color-surface-raised);--forest-line:var(--color-border-subtle);--birch:var(--color-text-primary);--birch-dim:var(--color-text-secondary);--birch-faint:var(--color-text-muted);--amber:var(--color-brand-primary);--amber-soft:var(--color-brand-primary-hover);--moss:var(--color-positive);--clay:var(--color-critical);--font-mono:var(--font-numeric);--step--1:var(--text-xs);--step-0:var(--text-base);--step-1:var(--text-lg);--step-2:var(--text-xl);--step-3:var(--text-2xl);--step-4:var(--text-3xl);--space-s:var(--space-sm);--space-m:var(--space-md);--space-l:var(--space-lg);--radius-s:var(--radius-sm);--radius-m:var(--radius-md);--radius-l:var(--radius-lg);--measure:62ch;--container:1120px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:1.1;letter-spacing:-.015em;margin:0;font-variation-settings:"SOFT" 40,"WONK" 1,"opsz" 40}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-md)}.eyebrow{font-family:var(--font-numeric);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-primary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-switcher{position:fixed;bottom:var(--space-sm);left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:0 6px 24px rgb(0 0 0/.18)}.theme-switcher__label{font-family:var(--font-numeric);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);padding-inline:var(--space-xs)}.theme-switcher button{padding:.45em 1em;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:background-color .14s ease,color .14s ease}.theme-switcher button[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-text-on-brand);font-weight:700}:root,[data-theme]{--alfie-fur:var(--color-mascot-fur);--alfie-fur-dark:var(--color-mascot-fur-dark);--alfie-muzzle:var(--color-mascot-muzzle);--alfie-ink:var(--color-mascot-ink)}@keyframes alfieTilt{0%,to{transform:rotate(0deg)}30%{transform:rotate(-2deg)}62%{transform:rotate(1.6deg)}}@keyframes alfieEarL{0%,to{transform:rotate(0deg)}32%{transform:rotate(4deg)}66%{transform:rotate(-2.5deg)}}@keyframes alfieEarR{0%,to{transform:rotate(0deg)}30%{transform:rotate(-3deg)}64%{transform:rotate(2.5deg)}}@keyframes alfieBlink{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}}h1,h2,h3{font-variation-settings:normal;letter-spacing:-.01em}.app-shell{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom));background:var(--color-surface-base)}.app-content{max-width:560px;margin-inline:auto;padding-inline:var(--space-sm)}.app-demo-notice{background:var(--color-caution-soft);color:var(--color-caution);font-size:var(--text-2xs);text-align:center;padding:var(--space-2xs) var(--space-sm);line-height:1.4}.app-nav{position:fixed;bottom:0;inset-inline:0;z-index:30;display:flex;justify-content:space-around;gap:2px;padding:var(--space-2xs) var(--space-2xs) calc(var(--space-2xs) + env(safe-area-inset-bottom));background:var(--color-surface-raised);border-top:1px solid var(--color-border-subtle)}.app-nav__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--space-2xs) 2px;border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-muted);font-size:var(--text-2xs);transition:color .14s ease}.app-nav__item svg{width:22px;height:22px;fill:currentColor}.app-nav__item[aria-current=page]{color:var(--color-brand-primary);font-weight:700}@media (min-width:900px){.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"notice notice" "nav content";padding-bottom:0}.app-demo-notice{grid-area:notice}.app-content{grid-area:content;padding-block:var(--space-md)}.app-nav{grid-area:nav;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md) var(--space-xs);border-top:0;-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle)}.app-nav,.app-nav__item{justify-content:flex-start}.app-nav__item{flex:0 0 auto;flex-direction:row;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.app-nav__item[aria-current=page]{background:var(--color-brand-muted)}}.pet-header{background:var(--color-surface-brand);color:var(--color-text-on-brand);border-radius:var(--radius-lg);padding:var(--space-sm);margin-block:var(--space-sm)}.pet-header__top{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.pet-avatar{flex:0 0 auto;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-md);background:rgb(255 255 255/.16);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display)}.pet-header__greeting{font-size:var(--text-xs);opacity:.78}.pet-header__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);line-height:1.1}.pet-header__meta{font-size:var(--text-xs);opacity:.78}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xs);gap:var(--space-2xs)}.stat{background:rgb(255 255 255/.12);border-radius:var(--radius-md);padding:var(--space-xs)}.stat__label{display:block;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-bottom:2px}.stat__value{font-family:var(--font-numeric);font-size:var(--text-lg);font-weight:var(--weight-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__note{font-size:var(--text-2xs);font-weight:400;opacity:.7;-webkit-margin-start:2px;margin-inline-start:2px}.stat__bar{margin-top:var(--space-2xs);height:3px;border-radius:999px;background:rgb(255 255 255/.2);overflow:hidden}.stat__bar-fill{height:100%;background:var(--color-reward-strong)}.section{margin-block:var(--space-md)}.section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-xs)}.section__title{font-size:var(--text-xl)}.section__subtitle,.section__title{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--color-text-primary)}.section__subtitle{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.section__eyebrow{font-family:var(--font-numeric);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.section__lead{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-2xs)}.section__note{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-2xs)}.section__actions{margin-top:var(--space-sm)}.badge{font-size:var(--text-2xs);font-family:var(--font-numeric);padding:.3em .8em;border-radius:999px;white-space:nowrap}.badge--reward{background:var(--color-reward-soft);color:var(--color-text-on-reward)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-2xs);gap:var(--space-2xs)}.card{position:relative;display:block;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-sm);text-decoration:none;color:inherit;transition:border-color .14s ease}.card:hover{border-color:var(--color-border-strong)}.card__points{position:absolute;top:var(--space-xs);inset-inline-end:var(--space-xs);font-family:var(--font-numeric);font-size:var(--text-2xs);font-weight:var(--weight-numeric);color:var(--color-text-on-reward);background:var(--color-reward-soft);padding:.15em .5em;border-radius:999px}.card__eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.card__title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-display);line-height:1.25;-webkit-padding-end:2.6rem;padding-inline-end:2.6rem}.card__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2xs)}.list{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.row-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-sm);text-decoration:none;color:inherit;width:100%;text-align:start}.row-card--accent{border-color:var(--color-brand-primary)}.row-card__title{font-weight:700;font-size:var(--text-sm)}.row-card__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.row-card__tags{display:flex;gap:var(--space-2xs);margin-top:var(--space-2xs)}.row-card__chevron{color:var(--color-text-muted);font-size:var(--text-lg);flex:0 0 auto}.chip{font-size:var(--text-2xs);font-family:var(--font-numeric);padding:.2em .6em;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-secondary)}.chip--reward{background:var(--color-reward-soft);border-color:transparent;color:var(--color-text-on-reward)}.chip--done{background:var(--color-positive-soft);border-color:transparent;color:var(--color-positive)}.panel-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-sm)}.panel-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display);margin-bottom:var(--space-2xs)}.panel-card__body{font-size:var(--text-sm);color:var(--color-text-secondary)}.panel-card__body,.value-row{margin-bottom:var(--space-sm)}.value-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.value-row__label{font-size:var(--text-xs);color:var(--color-text-muted)}.value-row__value{font-family:var(--font-numeric);font-size:var(--text-lg);font-weight:var(--weight-numeric);color:var(--color-reward-strong)}.disclosure-note{font-size:var(--text-2xs);line-height:1.5}.back-link,.disclosure-note{color:var(--color-text-muted)}.back-link{display:inline-block;font-size:var(--text-xs);text-decoration:none;margin-bottom:var(--space-xs)}.prose{margin-top:var(--space-sm)}.prose p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.65}.prose p+p{margin-top:var(--space-xs)}.button--small{padding:.45em .9em;font-size:var(--text-2xs)}.options{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin-top:var(--space-sm)}.option{padding:var(--space-sm);background:var(--color-surface-raised);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-md);text-align:start;font-size:var(--text-sm);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.option--selected{border-color:var(--color-brand-primary)}.option--correct{border-color:var(--color-positive);background:var(--color-positive-soft);color:var(--color-positive);font-weight:700}.option--wrong{border-color:var(--color-critical);background:var(--color-critical-soft);color:var(--color-critical)}.option:disabled{cursor:default}.explain{margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm)}.explain--ok{background:var(--color-positive-soft);color:var(--color-positive)}.explain--no{background:var(--color-caution-soft);color:var(--color-caution)}.explain p{margin-top:var(--space-2xs)}.completion{text-align:center;padding-block:var(--space-lg)}.completion__points{font-family:var(--font-numeric);font-size:var(--text-3xl);font-weight:var(--weight-numeric);color:var(--color-reward-strong)}.completion__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display);margin-block:var(--space-2xs) var(--space-2xs)}.completion__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.completion__key{font-family:var(--font-numeric);font-size:var(--text-2xs);color:var(--color-text-muted);opacity:.6;margin-block:var(--space-sm);word-break:break-all}.chat{display:flex;flex-direction:column;min-height:60dvh}.chat__log{flex:1 1;display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-xs)}.chat__suggestions{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.chat__suggestions-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.chat__suggestions button{padding:var(--space-xs) var(--space-sm);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);text-align:start;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer}.chat__suggestions button:hover{border-color:var(--color-border-strong)}.bubble{max-width:86%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.55}.bubble--user{align-self:flex-end;background:var(--color-brand-primary);color:var(--color-text-on-brand);border-end-end-radius:var(--radius-sm)}.bubble--assistant{align-self:flex-start;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-end-start-radius:var(--radius-sm)}.bubble__disclaimer{margin-top:var(--space-2xs);font-size:var(--text-2xs);color:var(--color-text-muted)}.chat__composer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:var(--space-2xs);padding-block:var(--space-xs);background:var(--color-surface-base)}.chat__composer input{flex:1 1;padding:.7em 1em;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-full)}.emergency{border:2px solid var(--color-critical);background:var(--color-critical-soft);border-radius:var(--radius-lg);padding:var(--space-sm)}.emergency__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display);color:var(--color-critical);margin-bottom:var(--space-2xs)}.emergency__body{font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.emergency__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:var(--space-2xs)}.clinic{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-raised);border-radius:var(--radius-md);text-decoration:none;color:inherit}.clinic+.clinic{margin-top:var(--space-2xs)}.clinic__name{font-weight:700;font-size:var(--text-sm)}.clinic__meta{font-size:var(--text-2xs);color:var(--color-text-muted)}.clinic__call{background:var(--color-critical);color:#fff;font-size:var(--text-xs);font-weight:700;padding:.5em 1.1em;border-radius:999px;white-space:nowrap}.weight-chart{display:flex;align-items:flex-end;gap:var(--space-2xs);height:140px;padding:var(--space-sm);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.weight-chart__col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}.weight-chart__bar{width:100%;max-width:40px;background:var(--color-brand-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.weight-chart__value{font-family:var(--font-numeric);font-size:var(--text-2xs);color:var(--color-text-secondary)}.weight-chart__label{font-size:var(--text-2xs);color:var(--color-text-muted)}.timeline{list-style:none;margin:0;padding:0}.timeline__item{position:relative;display:flex;gap:var(--space-sm);-webkit-padding-start:var(--space-xs);padding-inline-start:var(--space-xs);padding-bottom:var(--space-sm)}.timeline__item:before{content:"";position:absolute;inset-inline-start:4px;top:14px;bottom:0;width:1px;background:var(--color-border-strong)}.timeline__item:last-child:before{display:none}.timeline__dot{position:absolute;inset-inline-start:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--color-brand-primary)}.timeline__kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.timeline__title{font-weight:700;font-size:var(--text-sm);margin-top:2px}.timeline__detail{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px}.timeline__date{font-family:var(--font-numeric);font-size:var(--text-2xs);color:var(--color-text-muted);margin-top:var(--space-2xs)}.pet-header{position:relative;overflow:hidden;padding-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-bottom:0}.pet-header__paw{position:absolute;top:-14px;inset-inline-end:-10px;color:rgb(255 255 255/.08);transform:rotate(18deg);pointer-events:none}.pet-header__wave{margin-top:var(--space-sm);margin-inline:calc(var(--space-sm) * -1);width:calc(100% + var(--space-sm) * 2)}.pet-avatar{background:rgb(255 255 255/.18);overflow:hidden}.chat__empty-mascot{display:flex;justify-content:center;padding-block:var(--space-sm) var(--space-xs)}.completion svg{margin-inline:auto;display:block}.card__title,.completion__title,.emergency__title,.panel-card__title,.pet-header__name,.section__subtitle,.section__title{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.completion__points,.estimate__value,.stat__value,.value-row__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}