/* HostSaid v0.9.1 — Peony design system. Platform only; never loaded by guest.html.
   Six brand colours. Additional values below are neutral/interaction derivatives.
   No fonts, trackers or third-party stylesheets are requested. */
:root {
 --hs-brand: #D95167;
 --hs-cta: #C43C56;
 --hs-cta-hover: #A93149;
 --hs-cta-active: #94283F;
 --hs-ink: #292530;
 --hs-rose: #FFF1F3;
 --hs-lilac: #EDEAFF;
 --hs-white: #FFFFFF;
 --hs-muted: #665E6D;
 --hs-line: #E5E1E8;
 --hs-control: #958C9E;
 --hs-subtle: #F7F6F9;
 --hs-disabled-bg: #E9E6ED;
 --hs-disabled-text: #665E6D;
 --hs-shadow: 0 10px 36px rgba(41,37,48,.055);
 --hs-shadow-raised: 0 20px 54px rgba(41,37,48,.10);
 --hs-radius: 22px;
 --hs-radius-small: 12px;
 --hs-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 --hs-heading: "Avenir Next","Segoe UI",Arial,sans-serif;
 --hs-ease: 160ms ease;
 /* Compatibility aliases for the existing platform component names. */
 --ink:var(--hs-ink); --forest:var(--hs-ink); --muted:var(--hs-muted);
 --olive:var(--hs-cta); --paper:var(--hs-white); --card:var(--hs-white);
 --line:var(--hs-line); --soft:var(--hs-lilac); --terra:var(--hs-cta);
 --white:var(--hs-white); --shadow:var(--hs-shadow); --cream:var(--hs-white);
 --sand:var(--hs-subtle); --accent:var(--hs-brand); --yellow:var(--hs-cta);
 color-scheme:light;
}
.hs-icon {width:22px;height:22px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;}
:focus-visible {outline:3px solid var(--hs-ink);outline-offset:4px;}
[hidden] {display:none!important;}
html {scroll-padding-top:96px;}
button,input,select,textarea {font-family:var(--hs-font);}
button,[role=button],a.btn,a.button {touch-action:manipulation;}
button:disabled,.btn:disabled,[aria-disabled=true] {opacity:1!important;background:var(--hs-disabled-bg)!important;color:var(--hs-disabled-text)!important;border-color:var(--hs-control)!important;cursor:not-allowed;box-shadow:none!important;transform:none!important;}
::selection {background:var(--hs-lilac);color:var(--hs-ink);}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;}}
