.hf-bob-dog{--bob-rise:3px;image-rendering:pixelated;flex-shrink:0;animation:.96s steps(2,end) infinite hf-bob}@media (prefers-reduced-motion:reduce){.hf-bob-dog{animation:none}}.pet-likeness--dog .pet-likeness__sprite{display:block}.pet-likeness--dog .pet-likeness__fur{fill:var(--text-body)}.pet-likeness--dog .pet-likeness__eye{fill:var(--surface-card)}.pet-likeness--voxel{image-rendering:pixelated;box-shadow:none;flex:none;place-items:center;display:inline-grid}.pet-likeness--voxel svg{image-rendering:pixelated;display:block}.pet-likeness--sprite{image-rendering:pixelated;flex:none}.pet-likeness--pixel svg{image-rendering:pixelated}.pet-likeness--pixel .pet-likeness__fur{fill:var(--celtic-04)}.pet-likeness--pixel .pet-likeness__eye{fill:var(--cream-02)}.hf-state--pattern{color:var(--text-muted)}.hf-state--pattern>svg{color:var(--pattern-ink)}.hf-state--critical{height:var(--sp-6);padding-inline:var(--sp-3);border-radius:var(--radius-pill);background:var(--line-critical);color:var(--line-critical-ink);font-weight:var(--fw-bold)}.hf-state--live:before,.hf-state--paused:before{content:"";box-sizing:border-box;width:var(--mark-dot);height:var(--mark-dot);border-radius:var(--radius-circle);flex:none}.hf-state--live:before{background:var(--go-ink)}.hf-state--paused:before{border:var(--border-drawn) solid currentColor}.hf-state__alert{width:var(--fs-micro);height:var(--fs-micro);border-radius:var(--radius-circle);background:var(--held-edge);color:var(--held-ink);flex:none;place-items:center;display:inline-grid}.hf-state__alert>svg{width:100%;height:100%}.app-nav__label{max-width:100%;overflow:hidden}@media (width<=599.98px){.app-nav{left:var(--dock-inset);right:var(--dock-inset);bottom:var(--dock-foot);z-index:20;grid-template-columns:repeat(4, minmax(0, 1fr)) calc(var(--dock-pad) + var(--dock-gap) + var(--dock-height));height:var(--dock-height);padding:0 0 0 var(--dock-pad);background:0 0;border:none;align-items:center;display:grid;position:fixed}.app-nav:before{content:"";top:0;bottom:0;left:0;right:calc(var(--dock-gap) + var(--dock-height));z-index:-1;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--float-dock);position:absolute}.app-nav__link{height:var(--dock-item);min-height:var(--dock-item);gap:var(--dock-label-gap);border-radius:var(--radius-pill);min-width:0;color:var(--text-body);font:var(--type-nav);letter-spacing:normal;text-transform:none;position:relative}.app-nav__icon{display:inline-flex}.app-nav__link svg{width:var(--dock-glyph);height:var(--dock-glyph)}.app-nav__link[aria-current=page]{background:var(--surface-page);color:var(--go-ink);font-weight:var(--fw-semibold)}.app-nav__link:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.app-nav__link--log{width:var(--dock-height);height:var(--dock-height);min-height:var(--dock-height);border-radius:var(--radius-circle);background:var(--surface-card);box-shadow:var(--float-dock);color:var(--text-body);justify-self:end}.app-nav__link--log svg{width:var(--dock-plus);height:var(--dock-plus)}.app-nav__link--log[aria-current=page]{background:var(--dock-log-current-fill);color:var(--dock-log-current-ink)}.app-nav__link--log:focus-visible{box-shadow:var(--float-dock), var(--focus-ring)}.app-nav__link--log:active{transform:translateY(var(--sp-1));box-shadow:var(--shadow-none)}}@media (width<=359.98px){.app-nav__link{font:var(--type-nav-narrow)}.app-nav__link[aria-current=page]{font-weight:var(--fw-semibold)}}@media (prefers-reduced-motion:reduce){.app-nav__link{transition:none}}@media (width>=600px){.app-nav{z-index:20;width:var(--rail-inset);justify-content:flex-start;align-items:center;gap:var(--rail-item-gap);height:auto;min-height:0;padding:var(--rail-top) 0 0;background:var(--surface-page);box-shadow:var(--shadow-none);border-top:none;border-right:var(--border-hairline) solid var(--border-subtle);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-nav__link{width:var(--rail-item-width);gap:var(--rail-label-gap);min-height:0;padding:var(--rail-item-pad) 0;border-radius:var(--rail-item-radius);color:var(--text-body);font:var(--type-rail);letter-spacing:normal;text-transform:none;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;flex:none}.app-nav__icon{display:inline-flex}.app-nav__link svg{width:var(--rail-glyph);height:var(--rail-glyph)}.app-nav__link[aria-current=page]{background:var(--rail-item-current-fill);box-shadow:var(--rail-item-current-float);color:var(--rail-item-current-ink)}.app-nav__link:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.app-nav__link[aria-current=page]:focus-visible{box-shadow:var(--rail-item-current-float), inset var(--focus-ring)}.app-nav__link--log{width:var(--rail-add);height:var(--rail-add);margin-bottom:var(--rail-add-gap);border-radius:var(--radius-circle);background:var(--rail-add-fill);color:var(--rail-add-ink);order:-1;padding:0}.app-nav__link--log svg{width:var(--rail-add-plus);height:var(--rail-add-plus)}.app-nav__link--log[aria-current=page]{background:var(--rail-add-fill);box-shadow:var(--shadow-none);color:var(--rail-add-ink)}.app-nav__link--log:focus-visible,.app-nav__link--log[aria-current=page]:focus-visible{box-shadow:var(--focus-ring)}.app-nav__link--log:active{transform:translateY(var(--sp-1));box-shadow:var(--shadow-none)}}@media (width>=600px) and (hover:hover){.app-nav__link:not(.app-nav__link--log):not([aria-current=page]):hover{background:var(--rail-item-hover-fill)}}@media (width>=600px){.app-nav__link:not(.app-nav__link--log):not([aria-current=page]):active{background:var(--rail-item-pressed-fill);transform:translateY(var(--sp-1))}}@media (width>=1152px){.app-nav__link--log{display:none}}.pet-menu__scrim{z-index:100;position:fixed;inset:0}.pet-menu{z-index:101;max-height:100dvh;padding:var(--sp-3) var(--sp-7) calc(var(--sp-6) + var(--safe-bottom));background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--text-body);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pet-menu__handle{width:var(--sheet-handle-width);height:var(--sp-2);border-radius:var(--radius-pill);background:var(--border-subtle);flex:none;align-self:center}.pet-menu__head{padding:var(--sp-4) 0 var(--sp-2);align-items:center;display:flex}.pet-menu__title{font:var(--type-title);letter-spacing:var(--type-title-track);color:var(--text-body);flex:1;margin:0}.pet-menu__close{width:var(--tap-min);height:var(--tap-min);margin-right:calc((var(--sp-6) - var(--tap-min)) / 2);border-radius:var(--radius-circle);color:var(--text-body);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pet-menu__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.pet-menu__list{flex-direction:column;display:flex}.pet-menu__eyebrow{padding:var(--sp-4) 0 var(--sp-1);font:var(--type-mark);letter-spacing:var(--type-eyebrow-track);text-transform:var(--type-eyebrow-case);color:var(--text-muted);margin:0}.pet-menu__row{align-items:center;gap:var(--sp-4);width:100%;padding:var(--gap-tick) 0;border:none;border-bottom:var(--border-hairline) solid var(--border-subtle);font:inherit;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;display:flex}.pet-menu__row:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.pet-menu__row:disabled{cursor:default}.pet-menu__slot{flex:none;justify-content:center;align-items:center;display:flex}.pet-menu__words{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.pet-menu__name{overflow-wrap:anywhere;font:var(--type-row-title);color:var(--text-body)}.pet-menu__breed{text-overflow:ellipsis;white-space:nowrap;font:var(--type-helper);color:var(--text-muted);overflow:hidden}.pet-menu__check{color:var(--text-body);flex:none;margin-left:auto;display:inline-flex}.pet-menu__row--add{padding-top:var(--sp-4);border-bottom:none;padding-bottom:0}.pet-menu__slot--add{width:var(--tap-min);height:var(--tap-min);border:var(--line-empty);border-radius:var(--radius-photo);color:var(--text-body)}.pet-menu__add-text{min-width:0;font:var(--type-body);flex:1}.pet-menu__v2{flex:none}@media (width>=600px){.pet-menu{top:calc(100% + var(--sp-3));max-height:none;padding:var(--sp-3) var(--sp-7) var(--sp-6);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);position:absolute;bottom:auto}.pet-menu__handle{display:none}}.screen-header{align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex;position:relative}.screen-header__likeness{flex:none;display:flex}.screen-header__identity{justify-content:center;align-items:flex-start;gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.screen-header__likeness:not(:empty)+.screen-header__identity{min-height:var(--likeness-header)}.screen-header__eyebrow{font:var(--type-mark);letter-spacing:var(--type-eyebrow-track);text-transform:var(--type-eyebrow-case);color:var(--text-muted);white-space:pre;flex-wrap:wrap;align-items:baseline;display:flex}.screen-header__section{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.screen-header__name-stack{align-self:stretch;align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.screen-header__name{min-width:0;font:var(--type-name);color:var(--text-body);text-wrap:balance;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:stretch;margin:0;display:-webkit-box;overflow:hidden}.screen-header__faces{align-items:center;gap:var(--sp-1);height:var(--sp-8);padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--float-chip);color:var(--text-body);cursor:pointer;border:none;flex:none;display:inline-flex;position:relative}.screen-header__faces:after{content:"";inset:calc((var(--sp-8) - var(--tap-min)) / 2) 0;position:absolute}.screen-header__faces:focus-visible{box-shadow:var(--float-chip), var(--focus-ring);outline:none}.screen-header__face-stack{display:flex}.screen-header__face{border-radius:var(--radius-circle);box-shadow:0 0 0 var(--border-regular) var(--surface-card);flex:none;display:flex}.screen-header__face+.screen-header__face{margin-left:calc(-1 * var(--sp-3))}.screen-header__chevron{flex:none;display:inline-flex}.screen-header__chips{gap:var(--sp-2);flex:none;display:flex}.screen-header__chip{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-circle);background:var(--surface-card);box-shadow:var(--float-button);color:var(--text-body);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.screen-header__chip:focus-visible{box-shadow:var(--float-button), var(--focus-ring);outline:none}.screen-header__chip:active{transform:translateY(var(--sp-1));box-shadow:var(--shadow-none)}.screen-header__section:focus:not(:focus-visible){outline:none}@media (width>=600px){.screen-header__name{font:var(--type-name-step)}}
