.pg-hs-figure{width:100%;max-width:580px;margin:0;position:relative}.pg-hs{height:500px;font-family:var(--pg-body), ui-sans-serif, system-ui, sans-serif;color:var(--pg-ink);text-align:left;position:relative}.pg-hs-board{position:absolute;inset:0}.pg-hs-layer{translate:calc(var(--px,0) * var(--depth) * -1px) calc(var(--py,0) * var(--depth) * -.7px);position:absolute}.pg-hs-day{--in:.2s;--drift:9s;width:236px;top:36px;left:0}.pg-hs-reply{--in:.56s;--drift:7.4s;width:300px;top:0;right:0}.pg-hs-call{--in:1.05s;--drift:8.2s;width:272px;top:204px;right:0}.pg-hs-remind{--in:1.5s;--drift:6.8s;width:300px;top:386px;left:96px}.pg-hs-float{animation:pg-hs-float var(--drift) ease-in-out calc(var(--in) + .9s) infinite alternate}.pg-hs-card{background:var(--pg-surface);border:1px solid var(--pg-card-border);box-shadow:var(--pg-shadow);animation:pg-hs-arrive .9s cubic-bezier(.2, .8, .2, 1) var(--in) both;border-radius:18px;padding:14px;position:relative}.pg-hs-card-head{align-items:flex-start;gap:11px;display:flex}.pg-hs-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pg-hs-card-title{font-size:14px;font-weight:600;line-height:1.3}.pg-hs-card-meta{color:var(--pg-slate);font-size:12.5px;line-height:1.4}.pg-hs-icon{width:30px;height:30px;color:var(--pg-forest);border-radius:10px;flex:none;place-items:center;display:grid}.pg-hs-icon svg{display:block}.pg-hs-icon[data-kind=draft]{background:var(--pg-sky)}.pg-hs-icon[data-kind=phone]{background:var(--pg-action)}.pg-hs-icon[data-kind=auto]{background:var(--pg-mint-glow)}.pg-hs-icon[data-kind=day]{color:var(--pg-accent);background:var(--pg-raised)}.pg-hs-chip{font-family:var(--pg-mono), ui-monospace, monospace;color:var(--pg-forest);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:500;line-height:1.35;display:inline-flex}.pg-hs-chip[data-kind=draft]{background:var(--pg-sky)}.pg-hs-chip[data-kind=phone]{background:var(--pg-action)}.pg-hs-chip[data-kind=auto]{background:var(--pg-mint-glow)}.pg-hs-draft{background:var(--pg-raised);border-radius:12px;gap:7px;margin:12px 0;padding:11px 12px;display:grid;position:relative}.pg-hs-draft-line{background:color-mix(in srgb, var(--pg-ink) 15%, transparent);transform-origin:0;height:6px;animation:pg-hs-draft .65s cubic-bezier(.4, 0, .2, 1) var(--line) both;border-radius:6px}.pg-hs-draft-line:first-child{--line:1.25s}.pg-hs-draft-line:nth-child(2){--line:1.65s;width:86%}.pg-hs-draft-line:nth-child(3){--line:2.05s;width:52%}.pg-hs-caret{background:var(--pg-accent);opacity:0;border-radius:1px;width:2px;height:12px;animation:.9s step-end 2.5s 3 pg-hs-caret;position:absolute;bottom:8px;left:calc(52% + 3.52px)}.pg-hs-chip-dot{background:var(--pg-deep);border-radius:999px;width:6px;height:6px;position:relative}.pg-hs-chip-dot:after{content:"";background:var(--pg-deep);border-radius:inherit;animation:2s ease-out 3.4s infinite pg-hs-ripple;position:absolute;inset:0}.pg-hs-pop{animation:.52s cubic-bezier(.2,.8,.2,1) 2.6s both pg-hs-pop}.pg-hs-ring{position:relative}.pg-hs-ring:before,.pg-hs-ring:after{content:"";border:2px solid var(--pg-action);border-radius:inherit;opacity:0;animation:2.6s ease-out 1.6s infinite pg-hs-ripple;position:absolute;inset:0}.pg-hs-ring:after{animation-delay:2.9s}.pg-hs-call-foot,.pg-hs-remind-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pg-hs-wave{align-items:center;gap:3px;height:22px;padding-left:41px;display:flex}.pg-hs-wave-bar{background:var(--pg-accent);width:3px;height:22px;animation:pg-hs-wave calc(.62s + var(--bar) * 41ms) ease-in-out calc(var(--bar) * -130ms) infinite alternate;border-radius:3px;transform:scaleY(.4)}.pg-hs-wave-bar:nth-child(3n+1){transform:scaleY(.7)}.pg-hs-wave-bar:nth-child(4n){transform:scaleY(.95)}.pg-hs-remind-foot{padding-left:41px}.pg-hs-progress{background:var(--pg-rule-soft);border-radius:6px;flex:1;height:6px;overflow:hidden}.pg-hs-progress-fill{background:var(--pg-action);border-radius:inherit;transform-origin:0;height:100%;animation:1.4s cubic-bezier(.5,0,.2,1) 2.1s both pg-hs-draft;display:block}.pg-hs-tick{animation:.48s cubic-bezier(.2,.8,.2,1) 3.4s both pg-hs-pop}.pg-hs-day-head{align-items:center;gap:10px;display:flex}.pg-hs-day-name{font-family:var(--pg-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:600}.pg-hs-rows{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pg-hs-row{animation:pg-hs-row .6s cubic-bezier(.2, .8, .2, 1) calc(var(--in) + .38s + var(--row) * 90ms) both;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pg-hs-row-time{font-family:var(--pg-mono), ui-monospace, monospace;color:var(--pg-mute);padding-top:8px;font-size:11px}.pg-hs-row-slot{background:var(--pg-raised);border-left:3px solid var(--pg-rule);border-radius:4px 10px 10px 4px;flex-wrap:wrap;align-items:baseline;gap:2px 7px;padding:7px 10px;display:flex;position:relative}.pg-hs-row-pet{font-size:13px;font-weight:600}.pg-hs-row-visit{color:var(--pg-slate);font-size:12px}.pg-hs-row[data-booked]{animation-name:pg-hs-book;animation-duration:.7s;animation-delay:1.9s}.pg-hs-row[data-booked] .pg-hs-row-slot{background:color-mix(in srgb, var(--pg-sky) 45%, var(--pg-surface));border-left-color:var(--pg-action)}.pg-hs-row[data-booked] .pg-hs-row-slot:after{content:"";background:var(--pg-action);border-radius:inherit;opacity:0;animation:1.2s ease-out 2.1s both pg-hs-flash;position:absolute;inset:0}.pg-hs-row[data-booked] .pg-hs-chip{margin-top:4px}.dark .pg-hs-row[data-booked] .pg-hs-row-slot{background:color-mix(in srgb, var(--pg-sky) 16%, var(--pg-surface))}.pg-hs-ticker{border-top:1px solid var(--pg-rule-soft);margin-top:12px}.pg-hs-ticker-track{gap:8px;padding-top:12px;display:grid}.pg-hs-ticker-item{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;display:grid}.pg-hs-ticker-item .pg-hs-icon{border-radius:8px;grid-row:span 2;width:24px;height:24px}.pg-hs-ticker-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.pg-hs-ticker-item .pg-hs-chip{justify-self:start}@media (prefers-reduced-motion:no-preference){.pg-hs-ticker-track{height:56px;position:relative;overflow:hidden}.pg-hs-ticker-item{animation:9s cubic-bezier(.6,0,.3,1) infinite pg-hs-swap;position:absolute;inset:12px 0 0}.pg-hs-ticker-item+.pg-hs-ticker-item{animation-delay:-4.5s}}.pg-hs-caption{color:var(--pg-slate);flex-direction:column;gap:4px;margin-top:22px;font-size:13.5px;line-height:1.45;display:flex}.pg-hs-caption-head{color:var(--pg-ink);font-weight:500}.pg-hs-caption-tag{font-family:var(--pg-mono), ui-monospace, monospace;vertical-align:1px;color:var(--pg-mute);text-transform:uppercase;letter-spacing:.1em;border:1px dashed var(--pg-rule);border-radius:999px;margin-right:8px;padding:1px 8px;font-size:10.5px;display:inline-block}.pg-hs-caption-legend{color:var(--pg-mute)}@media (max-width:979px){.pg-hs-figure{margin-inline:auto}}@media (max-width:620px){.pg-hs{height:424px}.pg-hs-day,.pg-hs-caret{display:none}.pg-hs-reply{width:88%;left:0;right:auto}.pg-hs-call{width:86%;top:172px;right:0}.pg-hs-remind{width:86%;top:314px;left:3%}.pg-hs-card{border-radius:16px;padding:12px}.pg-hs-card-title{font-size:13.5px}.pg-hs-draft-line:nth-child(3){display:none}.pg-hs-draft{margin:10px 0}.pg-hs-wave,.pg-hs-remind-foot{padding-left:0}}@keyframes pg-hs-arrive{0%{opacity:0;transform:translateY(28px)scale(.94)}}@keyframes pg-hs-float{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@keyframes pg-hs-row{0%{opacity:0;transform:translateY(8px)}}@keyframes pg-hs-book{0%{opacity:0;transform:translate(-14px)scale(.96)}}@keyframes pg-hs-flash{0%{opacity:.55}to{opacity:0}}@keyframes pg-hs-draft{0%{transform:scaleX(0)}}@keyframes pg-hs-caret{0%{opacity:1}50%{opacity:0}}@keyframes pg-hs-pop{0%{opacity:0;transform:scale(.82)}}@keyframes pg-hs-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes pg-hs-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes pg-hs-swap{0%,44%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-70%)}51%,94%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pg-hs *,.pg-hs :before,.pg-hs :after{animation:none!important}.pg-hs-caret{display:none}}.is-paused .pg-hs *,.is-paused .pg-hs :before,.is-paused .pg-hs :after{animation-play-state:paused}