@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1a1a1a;--bg:#f7f3ec;--surface:#fff;--surface-rgb:255, 255, 255;--line-rgb:26, 26, 26;--collar-rgb:45, 90, 69;--bg-rgb:247, 243, 236;--sand-rgb:230, 217, 200;--sand:#e6d9c8;--accent:#7a9e88;--accent-soft:#d4e4db;--accent-deep:#3d4f45;--collar:#2d5a45;--collar-deep:#234a38;--on-accent:#fff;--danger:#8b2e2e;--warn:#b7791f;--success:#2e6b45;--info:#2b6cb0;--msg-client-bg:#efd8b8;--msg-system-bg:#cfd8e0;--msg-founder-bg:#c5ddd0;--booking-type-daycare:#d9782a;--booking-type-boarding:#3d4f8a;--booking-type-meet:#1f8a72;--muted:#3f4740;--placeholder:#5c635c;--bg-deep:#3d4f45;--radius:0;--space-field:1.2rem;--gcal-cocoa:#795548;--gcal-avocado:#c0ca33;--gcal-graphite:#616161;--gcal-tangerine:#f4511e;--gcal-birch:#a79b8e;--gcal-cherry-blossom:#d81b60;--gcal-citron:#e4c441;--msg-client-surface:var(--msg-client-bg);--msg-system-surface:var(--msg-system-bg);--msg-founder-surface:var(--msg-founder-bg)}[data-theme=dark]{--ink:#f2ece1;--bg:#161310;--surface:#211d19;--surface-rgb:33, 29, 25;--line-rgb:242, 236, 225;--collar-rgb:147, 205, 174;--bg-rgb:22, 19, 16;--sand-rgb:58, 51, 43;--sand:#3a332b;--accent:#8fb79f;--accent-soft:#2b3a32;--accent-deep:#a9cbb7;--collar:#93cdae;--collar-deep:#b4dcc4;--on-accent:#10201a;--danger:#f0a3a0;--warn:#e6bd74;--success:#8fd4a8;--info:#9cc4ec;--muted:#c4c9be;--placeholder:#a4a99f;--bg-deep:#1c2a22;--msg-client-surface:var(--msg-client-bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--msg-client-surface:color-mix(in srgb, var(--msg-client-bg) 26%, var(--surface))}}[data-theme=dark]{--msg-system-surface:var(--msg-system-bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--msg-system-surface:color-mix(in srgb, var(--msg-system-bg) 26%, var(--surface))}}[data-theme=dark]{--msg-founder-surface:var(--msg-founder-bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--msg-founder-surface:color-mix(in srgb, var(--msg-founder-bg) 26%, var(--surface))}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;padding:0}body{font-family:"Source Sans 3",system-ui,sans-serif;font-size:1rem}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}h1,h2,h3,.brand{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-weight:700}h1{overflow-wrap:break-word;margin:0 0 .85rem;font-size:clamp(2rem,5.5vw,3.25rem);line-height:1.12}h2{font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.2}h3{font-size:1.2rem;line-height:1.3}a{color:inherit;text-decoration:none}.text-link,p a:not(.btn){color:var(--collar);text-underline-offset:.2em;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.text-link:hover,p a:not(.btn):hover{color:var(--accent-deep)}a:focus-visible,.btn:focus-visible{outline:2px solid var(--collar);outline-offset:3px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.hero{color:#f7f3ec;background:#141414;grid-template-columns:minmax(18rem,1.05fr) minmax(16rem,.95fr);align-items:stretch;width:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:0;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,4vw,3rem);animation:.7s ease-out both rise;display:flex}.hero-visual{background:#1a1514;min-height:clamp(20rem,48vw,28rem);position:relative}.hero-media{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{display:none}.brand{margin:0 0 .85rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:.95}.hero-copy p{opacity:.92;max-width:28rem;margin:0 0 1.35rem;font-size:1.05rem;line-height:1.45}@media (max-width:720px){.hero{grid-template-rows:auto auto;grid-template-columns:1fr}.hero-visual{order:-1;min-height:clamp(14rem,52vw,19rem);max-height:19rem}.hero-copy{padding:1.5rem 1.25rem 1.75rem}.brand{font-size:clamp(2rem,9vw,2.6rem)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.btn{touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--collar-rgb), .22);border:1px solid #0000;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.95rem;font-weight:600;transition:transform .12s,background .12s,color .12s,filter .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active,.btn.is-acked{filter:brightness(.9);transform:scale(.97)}.btn-primary:active,.btn-primary.is-acked{background:#1d3d2e}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.btn-primary{background:var(--collar);color:var(--on-accent)}.btn-primary:hover{background:var(--collar-deep)}.btn-ghost{color:#f7f3ec;background:0 0;border-color:#f7f3ec8c}.btn-sage{background:var(--accent);color:var(--on-accent)}.btn-outline{background:var(--surface);border-color:rgba(var(--line-rgb), .4);color:var(--ink)}.btn-outline:hover{border-color:rgba(var(--line-rgb), .55);background:rgba(var(--surface-rgb), .85)}.auth-optin{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.85rem;font-weight:400;line-height:1.45;display:grid}.form label.auth-optin{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;font-size:.85rem;font-weight:400;display:grid}.auth-optin input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--collar);margin-top:.2rem}.auth-optin input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.auth-optin a{text-underline-offset:2px;text-decoration:underline}.auth-optin a:hover{color:var(--accent-deep)}.auth-success{color:var(--collar);background:var(--accent-soft);border:1px solid rgba(var(--collar-rgb), .28);align-items:flex-start;gap:.75rem;margin:.25rem 0 0;padding:.9rem 1rem;animation:.35s ease-out both auth-success-in;display:flex}.auth-success-mark{color:var(--collar);flex-shrink:0;margin-top:.1rem;display:inline-flex}.auth-success-copy{letter-spacing:-.02em;flex-direction:column;gap:.15rem;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.25;display:flex}.auth-success-sub{letter-spacing:0;color:var(--muted);font-family:"Source Sans 3",system-ui,sans-serif;font-size:.9rem;font-weight:400}@keyframes auth-success-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.auth-chrome{gap:.65rem;max-width:24rem;margin:0 0 1.5rem;display:grid}.auth-intent,.auth-method{width:100%;display:flex}.auth-intent a,.auth-method button{font:inherit;text-align:center;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;margin:0;font-weight:600;text-decoration:none;display:inline-flex}.auth-intent{border:1px solid rgba(var(--line-rgb), .16);background:var(--surface)}.auth-intent a{color:var(--ink);background:0 0;padding:.7rem .85rem;font-size:.95rem}.auth-intent a:hover{background:var(--accent-soft);color:var(--collar);text-decoration:none}.auth-intent a[aria-current=page]{background:var(--collar);color:var(--on-accent)}.auth-intent a[aria-current=page]:hover{background:var(--collar-deep);color:var(--on-accent)}.auth-method{border:1px solid rgba(var(--line-rgb), .1);background:var(--sand);gap:.22rem;padding:.22rem}@supports (color:color-mix(in lab, red, red)){.auth-method{background:color-mix(in srgb, var(--sand) 58%, var(--surface))}}.auth-method button{color:var(--muted);background:0 0;padding:.4rem .7rem;font-size:.82rem}.auth-method button:hover:not(:disabled){color:var(--ink);background:rgba(var(--surface-rgb), .45)}.auth-method button[aria-pressed=true]{color:var(--collar);background:var(--surface);box-shadow:0 0 0 1px rgba(var(--line-rgb), .1)}.auth-method button:disabled{opacity:.55;cursor:not-allowed}.auth-intent a:focus-visible,.auth-method button:focus-visible{outline:2px solid var(--collar);outline-offset:2px;z-index:1}.form .auth-forgot{margin-top:-.45rem}.auth-alt{gap:.85rem;max-width:24rem;margin-top:1.1rem;display:grid}.auth-alt[hidden]{display:none}.auth-alt .btn{width:100%}.auth-or{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.auth-or:before,.auth-or:after{content:"";background:rgba(var(--line-rgb), .14);flex:1;height:1px}.nav-cluster{z-index:20;position:sticky;top:0}.nav{padding:max(.85rem, env(safe-area-inset-top,0px)) max(clamp(1.25rem, 4vw, 3.5rem), env(safe-area-inset-right,0px)) .85rem max(clamp(1.25rem, 4vw, 3.5rem), env(safe-area-inset-left,0px));background:rgba(var(--bg-rgb), .94);border-bottom:1px solid rgba(var(--line-rgb), .08);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex;position:relative}.nav-brand-row{z-index:3;order:1;align-items:center;gap:.7rem;min-width:0;display:inline-flex;position:relative}.nav-brand{color:var(--ink);flex-shrink:0;align-items:center;gap:.65rem;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:700;display:inline-flex}.nav-brand span{white-space:nowrap}.nav-brand img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.nav-pets{--nav-pet-size:1.75rem;--nav-pet-visible:2;flex-shrink:0;align-items:center;gap:.1rem;display:inline-flex}@media (display-mode:standalone){.nav-pets{display:none!important}}.nav-pets-window{overflow:hidden}.nav-pets.has-pager .nav-pets-window{width:calc(var(--nav-pet-size) * var(--nav-pet-visible) + .28rem * (var(--nav-pet-visible) - 1))}.nav-pets-track{align-items:center;gap:.28rem;transition:transform .2s;display:flex}.nav-pets-thumb{width:var(--nav-pet-size);height:var(--nav-pet-size);background:var(--sand);box-shadow:0 0 0 1.5px rgba(var(--collar-rgb), .35);border-radius:50%;flex-shrink:0;display:block;overflow:hidden}.nav-pets-thumb:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.nav-pets-thumb-active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--collar)}.nav-pets-thumb img{object-fit:cover;width:100%;height:100%}.nav-pets-chevron{appearance:none;width:2.25rem;height:2.25rem;color:var(--collar);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0 -.4rem;padding:0;display:inline-flex}.nav-pets-chevron:disabled{opacity:.28;cursor:default}.nav-pets-chevron:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.nav-end{z-index:3;flex-shrink:0;order:3;align-items:center;gap:.45rem;display:flex;position:relative}@media (min-width:800px){.nav-end:not(:has(.nav-pay-corner)):not(:has(.nav-text-size)){display:none}}.nav-text-size{align-items:center;gap:.1rem;margin-right:.15rem;display:inline-flex}.nav-text-size-btn{appearance:none;border:1px solid rgba(var(--line-rgb), .14);background:var(--bg);min-width:2.25rem;min-height:2.25rem;color:var(--ink);cursor:pointer;padding:0 .35rem;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.95rem;font-weight:600;line-height:1}.nav-text-size-btn:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.nav-links{color:var(--muted);flex-wrap:wrap;flex:auto;order:2;justify-content:flex-end;gap:1rem;font-size:.95rem;display:flex}.nav-links a:hover{color:var(--collar)}.nav-links a.is-active{color:var(--collar);text-decoration:underline;-webkit-text-decoration-color:var(--collar);-webkit-text-decoration-color:var(--collar);-webkit-text-decoration-color:var(--collar);text-decoration-color:var(--collar);text-underline-offset:.5em;font-weight:600;text-decoration-thickness:2px}.nav-who{color:var(--collar);font-family:Fraunces,Georgia,serif;font-weight:700}.nav-pay-corner{border:1.5px solid var(--collar);background:var(--accent-soft);min-height:2.25rem;color:var(--collar);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .75rem;font-family:Fraunces,Georgia,serif;font-size:.92rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.nav-pay-corner:hover{background:var(--surface);color:var(--collar-deep)}.nav-pay-corner:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.pay-ready-rail{padding:.75rem max(clamp(1.25rem, 4vw, 3.5rem), env(safe-area-inset-right,0px)) .8rem max(clamp(1.25rem, 4vw, 3.5rem), env(safe-area-inset-left,0px));background:var(--accent-soft);border-bottom:1px solid rgba(var(--collar-rgb), .22);box-shadow:inset 4px 0 0 var(--collar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.1rem;display:flex}.pay-ready-rail-copy{flex:14rem;gap:.15rem;min-width:min(100%,16rem);display:grid}.pay-ready-rail-title{color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:700}.pay-ready-rail-copy p{color:var(--ink);margin:0;font-size:.95rem}.pay-ready-rail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pay-visit-backdrop{z-index:40;background:#1a1a1a73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.pay-visit-dialog{background:var(--surface);border:1px solid rgba(var(--line-rgb), .12);width:min(26rem,100%);box-shadow:inset 4px 0 0 var(--collar);gap:.7rem;padding:1.35rem 1.4rem 1.25rem;display:grid}.pay-visit-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--collar);margin:0;font-size:.75rem;font-weight:600}.pay-visit-dialog h2{margin:0;font-size:1.35rem;line-height:1.25}.pay-visit-dialog p{color:var(--muted);margin:0;font-size:.95rem}.pay-visit-facts{gap:.4rem;margin:0;display:grid}.pay-visit-facts div{grid-template-columns:4.75rem 1fr;align-items:baseline;gap:.65rem;display:grid}.pay-visit-facts dt{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:600}.pay-visit-facts dd{color:inherit;margin:0;font-size:.98rem;font-weight:600}.nav-text-btn{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.nav-text-btn:hover{color:var(--collar)}.nav-toggle,.nav-backdrop{display:none}body.nav-lock{overflow:hidden}.nav-toggle{appearance:none;z-index:3;width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-.4rem -.35rem -.4rem 0;padding:0;position:relative}.nav-toggle:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.nav-toggle-icon{pointer-events:none;background:currentColor;border-radius:1px;width:1.25rem;height:2px;margin:0 auto;display:block;position:relative;box-shadow:0 -6px,0 6px}.nav-toggle-icon.is-open{box-shadow:none;background:0 0}.nav-toggle-icon.is-open:before,.nav-toggle-icon.is-open:after{content:"";background:currentColor;border-radius:1px;width:1.25rem;height:2px;position:absolute;top:50%;left:0}.nav-toggle-icon.is-open:before{transform:translateY(-50%)rotate(45deg)}.nav-toggle-icon.is-open:after{transform:translateY(-50%)rotate(-45deg)}@media (max-width:799px){.nav{flex-wrap:nowrap}.nav-brand-row{flex:auto}.nav-end{margin-left:auto}.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-backdrop{z-index:1;background:rgba(var(--line-rgb), .28);cursor:pointer;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.nav-links{z-index:2;max-height:min(75vh,32rem);padding:.35rem max(clamp(1.25rem, 4vw, 3.5rem), env(safe-area-inset-right,0px)) .75rem max(clamp(1.25rem, 4vw, 3.5rem), env(safe-area-inset-left,0px));background:rgba(var(--bg-rgb), .98);border-bottom:1px solid rgba(var(--line-rgb), .08);box-shadow:0 12px 28px rgba(var(--line-rgb), .08);flex-direction:column;justify-content:flex-start;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-links.is-open{display:flex}.nav-links a,.nav-links .nav-text-btn{text-align:left;border-bottom:1px solid rgba(var(--line-rgb), .08);align-items:center;width:100%;min-height:2.75rem;padding:.2rem 0;display:flex}.nav-links a:last-child,.nav-links .nav-text-btn:last-child{border-bottom:none}.nav-links a.is-active{color:var(--collar);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--collar);padding-left:.6rem;text-decoration:none}}@media (max-width:399px){.nav-brand-row:has(.nav-pets) .nav-brand span{display:none}.nav-pay-corner{padding:.28rem .55rem;font-size:.82rem}}.section{width:100%;max-width:72rem;margin:0 auto;padding:4rem clamp(1.25rem,4vw,3.5rem)}.section h2{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.section p.lead{color:var(--muted);max-width:36rem;margin:0 0 2rem;font-size:1.05rem}.muted{color:var(--muted)}.service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.service-item{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--sand);align-content:start;gap:.75rem;padding:0 0 1rem;display:grid;overflow:hidden}.service-item img{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;background:var(--sand);width:100%;height:auto}.service-item h3,.service-item p{margin-left:1rem;margin-right:1rem}.service-item h3{margin-top:0;margin-bottom:0;font-size:1.25rem}.service-item .cta-row{margin:0 1rem}.ember-row{align-items:center;gap:1.5rem;display:grid}@media (min-width:640px){.ember-row{grid-template-columns:140px 1fr}}.resident-grid{gap:2rem;display:grid}@media (min-width:720px){.resident-grid{grid-template-columns:1fr 1fr}}.ember-avatar{object-fit:cover;border:3px solid var(--accent-soft);border-radius:50%;width:140px;height:140px}.memorial{background:var(--sand);border-top:1px solid rgba(var(--line-rgb), .08)}.memorial-inner{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:780px){.memorial-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.memorial-frame{background:var(--bg);border:1px solid rgba(var(--line-rgb), .12);box-shadow:0 12px 28px rgba(var(--line-rgb), .1);margin:0;padding:.85rem .85rem 0}.memorial-frame img{width:100%;height:auto;display:block}.memorial-frame figcaption{text-align:center;color:var(--muted);padding:.8rem .25rem .9rem;font-family:Fraunces,Georgia,serif;font-size:.95rem}.memorial-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .4rem;font-size:.78rem;font-weight:600}.memorial-copy h2{margin:0 0 .9rem}.memorial-copy p.muted{max-width:34rem;margin:0 0 .9rem;font-size:1.02rem;line-height:1.55}.memorial-copy p.muted:last-child{margin-bottom:0}.form{gap:var(--space-field);max-width:24rem;display:grid}.form label{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.form input:not([type=checkbox]):not([type=radio]):not(.otp-six-box),.form select,.form textarea{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);font:inherit;padding:.7rem .8rem}.form input[type=checkbox],.form input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--collar);background:0 0;border:none;flex-shrink:0;margin:0;padding:0}.form-choice-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.form .book-agree-row,.form .ops-toggle,.form .book-pet-row,.form .admin-field-inline{align-items:center;gap:.5rem;display:flex}.form .book-agree-row{font-weight:500}.form fieldset{gap:var(--space-field);flex-direction:column;min-width:0;margin:0;display:flex}.form>:where(p,h2,h3,fieldset,ul,ol),.form fieldset>:where(p,h2,h3,ul,ol){margin-block:0}.form>h3,.section-tab-panel>h3{margin-block:.45rem 0}.form label+.muted,.form fieldset>label+.muted,.section-tab-panel>label+.muted{margin-top:-.45rem}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.account-page .account-stack{gap:1.25rem;max-width:52rem;margin-top:.5rem;display:grid}.account-page .account-household{border:1px solid rgba(var(--line-rgb), .16);background:var(--sand);gap:1rem;padding:1.15rem 1.1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-page .account-household{background:color-mix(in srgb, var(--sand) 72%, var(--surface))}}.account-page .account-household>h2{margin:0;font-size:1.35rem}.account-page .account-household .account-panel{background:rgba(var(--surface-rgb), .78)}.account-page .account-household-regions{gap:1rem;display:grid}@media (min-width:720px){.account-page .account-household-regions{grid-template-columns:minmax(0,1fr) minmax(14rem,16.5rem);align-items:start}}.account-page .account-people{gap:1.05rem;min-width:0;display:grid}.account-page .account-you-name{margin:0;font-size:1.15rem;font-weight:600}.account-page .account-you-checklist{gap:.85rem;display:grid}.account-page .account-you-checklist h4{letter-spacing:0;margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:1rem;font-weight:600}.account-page .account-person-card{border:1px solid rgba(var(--line-rgb), .14);background:rgba(var(--surface-rgb), .7);gap:.15rem;min-height:2.75rem;padding:.7rem .9rem;display:grid}.account-page .account-person-card strong{font-size:.98rem}.account-page .account-invite{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--surface-rgb), .45);gap:.75rem;padding:.95rem 1rem;display:grid}.account-page .account-invite .btn,.account-page .account-pets .btn{min-height:2.75rem}.section-tabs{min-width:0}.section-tabs-list{border-bottom:1px solid rgba(var(--line-rgb), .14);flex-wrap:wrap;gap:.15rem;margin:0 0 1.25rem;padding:0;display:flex}.section-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.65rem .85rem;font-size:.95rem;font-weight:600}.section-tab:hover{color:var(--ink);background:var(--accent-soft)}.section-tab:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.section-tab-active{color:var(--collar);border-bottom-color:var(--collar);background:var(--accent-soft)}.section-tab-panel{gap:var(--space-field);min-width:0;display:grid}.section-tab-panel>:where(p,h2,h3,fieldset,ul,ol){margin-block:0}.section-tab-panel-inactive{display:none}.section-tab-jump{appearance:none;font:inherit;color:var(--collar);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.account-page .account-subhead{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:1.35rem 0 .7rem;font-family:"Source Sans 3",system-ui,sans-serif;font-size:1.05rem;font-weight:600;display:flex}.account-page .account-fold{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface)}.account-page .account-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-height:2.75rem;padding:.55rem .85rem;font-weight:600;list-style:none;display:flex}.account-page .account-fold>summary::-webkit-details-marker{display:none}.account-page .account-fold>summary:before{content:"▸";color:var(--collar);margin-right:.45rem}.account-page .account-fold[open]>summary:before{content:"▾"}.account-page .account-fold-body{gap:.95rem;padding:0 .85rem .95rem;display:grid}.account-page .account-intro{margin:0;font-size:.95rem}.account-page .account-panel{border:1px solid rgba(var(--line-rgb), .14);background:rgba(var(--surface-rgb), .55);gap:.95rem;padding:1.15rem 1.1rem;display:grid}.account-page .account-panel h2,.account-page .account-panel h3{margin:0;font-size:1.15rem}.account-page .account-panel-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.account-page .account-hint{margin:0;font-size:.85rem}.account-page .account-value{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);word-break:break-word;margin:0;padding:.7rem .8rem;font-size:.95rem}.account-page .account-value-empty{color:var(--muted);font-style:italic}.account-page .account-verified,.account-page .account-unverified{letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.account-page .account-verified{color:#2e6b45}.account-page .account-unverified{color:var(--muted)}.account-page .account-verify-banner{background:rgba(var(--sand-rgb), .45);border:1px solid #8b6e2e59;gap:.65rem;padding:.85rem .9rem;display:grid}.account-page .account-checklist{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mfa-step{gap:.85rem;max-width:28rem;display:grid}.mfa-step-title,.mfa-backup-title{font-family:var(--font-display,Fraunces, Georgia, serif);margin:0;font-size:1.35rem}.mfa-qr{background:var(--surface);border:1px solid var(--sand);width:12rem;height:12rem;padding:.5rem}.mfa-qr svg{width:100%;height:100%}.mfa-backup{gap:.75rem;display:grid}.mfa-backup-list{border:1px solid var(--sand);background:var(--surface);font-variant-numeric:tabular-nums;gap:.35rem;margin:0;padding:.85rem .9rem;list-style:none;display:grid}.account-security{gap:.85rem;display:grid}.section-tabs-sub>.section-tabs-list{border:1px solid rgba(var(--line-rgb), .1);border-bottom:1px solid rgba(var(--line-rgb), .1);background:var(--sand);gap:.35rem;margin:0 0 1rem;padding:.3rem}@supports (color:color-mix(in lab, red, red)){.section-tabs-sub>.section-tabs-list{background:color-mix(in srgb, var(--sand) 58%, var(--surface))}}.section-tabs-sub .section-tab{border-bottom:none;margin-bottom:0;padding:.45rem .75rem;font-size:.88rem}.section-tabs-sub .section-tab-active{background:var(--surface);color:var(--collar);box-shadow:0 0 0 1px rgba(var(--line-rgb), .1)}.founder-subtabs{margin:0 0 1.25rem}.founder-subtabs .section-tabs-list{z-index:8;background:var(--sand);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.founder-subtabs .section-tabs-list{background:color-mix(in srgb, var(--sand) 58%, var(--bg))}}.founder-save-bar{z-index:8;border-top:1px solid rgba(var(--line-rgb), .12);background:var(--bg);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.75rem;padding:.75rem .85rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.founder-save-bar{background:color-mix(in srgb, var(--bg) 82%, var(--surface))}}.founder-save-bar{box-shadow:0 -8px 18px rgba(var(--line-rgb), .06)}.security-pane{gap:1rem;display:grid}.security-pane-card{border:1px solid rgba(var(--line-rgb), .14);background:var(--surface);gap:.65rem;padding:1rem 1.05rem 1.1rem;display:grid}.security-pane-card-add{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.security-pane-card-add{background:color-mix(in srgb, var(--sand) 42%, var(--surface))}}.security-pane-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--collar);margin:0;font-size:.72rem;font-weight:700}.security-pane-title{letter-spacing:0;margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:1.05rem;font-weight:600}.security-badge{border:1px solid rgba(var(--collar-rgb), .28);background:var(--accent-soft);color:var(--collar);letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.account-passkey-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account-passkey-row{border:1px solid rgba(var(--line-rgb), .12);background:var(--sand);gap:.45rem;padding:.75rem .8rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-passkey-row{background:color-mix(in srgb, var(--sand) 22%, var(--surface))}}.account-passkey-meta{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.account-passkey-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.account-security label,.mfa-step>label{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.account-security input:not([type=checkbox]):not([type=radio]):not(.otp-six-box),.mfa-step>label input{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);font:inherit;box-sizing:border-box;width:100%;padding:.7rem .8rem}.mfa-totp-enroll{justify-items:start;gap:.85rem;max-width:24rem;display:grid}.mfa-totp-enroll form{gap:.85rem;width:100%;display:grid}.mfa-totp-key-box{border:1px solid var(--sand);background:var(--surface);gap:.45rem;width:100%;padding:.75rem .85rem;display:grid}.mfa-totp-key{word-break:break-all;-webkit-user-select:all;user-select:all;font-size:.95rem}.otp-six-wrap{gap:.45rem;display:grid}.otp-six-label{font-size:.9rem;font-weight:600}.otp-six{grid-template-columns:repeat(6,minmax(2.35rem,1fr));gap:.4rem;max-width:20rem;display:grid}.otp-six-box{text-align:center;font-variant-numeric:tabular-nums;border:1px solid rgba(var(--line-rgb), .22);background:var(--surface);width:100%;height:3rem;color:var(--ink);padding:0;font-size:1.35rem;font-weight:600}.otp-six-box:focus{outline:2px solid var(--collar);outline-offset:1px;border-color:var(--collar)}.pet-policy-box,.pet-vaccine-box,.pet-safety-box,.form .pet-policy-box,.form .pet-vaccine-box,.form .pet-safety-box{background:#2e6b450f;border:2px solid #2e6b4573;flex-direction:column;gap:.85rem;margin:0;padding:.95rem 1.05rem;display:flex}.pet-safety-box,.form .pet-safety-box{background:#8b2e2e0d;border-color:#8b2e2e}.pet-policy-box p,.pet-vaccine-box p,.pet-safety-box p{margin:0}.pet-vaccine-box ul{margin:0;padding-left:1.2rem}.form.pet-intake-form fieldset,.pet-intake-form fieldset.pet-vaccine-box,.pet-intake-form fieldset.pet-safety-box{display:block}.pet-intake-form fieldset>legend{float:left;width:100%;margin:0;padding:0}.form.pet-intake-form fieldset>*+*{margin-top:.85rem}.form.pet-intake-form fieldset>legend+*{clear:both;margin-top:.35rem}.admin-ef-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.admin-ef-dossier{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--collar);gap:.9rem;margin:1rem 0;padding:1.1rem 1.15rem;display:grid}.admin-ef-log{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.admin-ef-log li{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--sand);padding:.65rem .75rem}.account-page .account-verify-title{margin:0;font-size:.95rem;font-weight:600}.account-page .account-feedback{margin:.75rem 0 0}.account-page .account-feedback-error{color:#8b2e2e}.account-page .account-feedback-ok{color:#2e6b45}.action-feedback{z-index:85;left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid rgba(var(--line-rgb), .14);width:min(34rem,100vw - 1.5rem);box-shadow:inset 4px 0 0 var(--sand);align-items:flex-start;gap:.85rem;padding:.95rem 1.05rem;display:flex;position:fixed;transform:translate(-50%)}.action-feedback-copy{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.action-feedback p{margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}.action-feedback-ticket p,.action-feedback p.action-feedback-ticket{font-size:.95rem;font-weight:500}.action-feedback-ticket-actions{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.35rem;display:flex}.action-feedback-ticket-actions button{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin:0;padding:.2rem 0;font-size:.95rem;font-weight:700;text-decoration:underline}.action-feedback-ticket a{color:inherit;font-weight:700}.action-feedback-error{color:#8b2e2e;background:#f8eaea;box-shadow:inset 4px 0 #8b2e2e}.action-feedback-success{background:var(--accent-soft);color:var(--accent-deep);box-shadow:inset 4px 0 0 var(--collar)}.action-feedback-warning{color:#6a4a16;background:#f3ead8;box-shadow:inset 4px 0 #b8862f}.action-feedback-info{background:var(--surface);color:var(--ink);box-shadow:inset 4px 0 0 var(--sand)}.action-feedback-dismiss{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:.15rem 0;font-size:.95rem;font-weight:600;text-decoration:underline}.account-page .account-panel .form{max-width:none}.account-page .account-profile-form{gap:var(--space-field)}.account-page .account-field-row{gap:.9rem;display:grid}@media (min-width:560px){.account-page .account-field-row{grid-template-columns:1fr 1fr}}.account-page .account-address{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--collar);gap:1.05rem;padding:.95rem 1rem 1.05rem;display:grid}.account-page .account-address-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .75rem;display:flex}.account-page .account-address h3{margin:0;font-size:1.05rem}.account-page .account-city-row{grid-template-columns:minmax(0,1fr) 4.4rem 6.6rem;gap:.65rem;display:grid}@media (max-width:420px){.account-page .account-city-row{grid-template-columns:1fr}}.account-page .account-profile-form input:not([type=checkbox]),.account-page .account-panel .form input:not([type=checkbox]){width:100%}.account-page .account-profile-form input:not([type=checkbox]):focus,.account-page .account-panel .form input:not([type=checkbox]):focus{border-color:var(--collar);outline:2px solid var(--collar);outline-offset:1px}.account-page .account-photo-optin{border:1px solid rgba(var(--line-rgb), .1);background:var(--accent-soft);padding:.7rem .8rem}.account-page .account-member-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.account-page .account-member-list li{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);padding:.35rem .7rem;font-size:.9rem;font-weight:600}.pets-page .pet-card-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1.05rem;margin:1.25rem 0 .5rem;display:grid}.pets-page .pet-card{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;box-shadow:inset 3px 0 0 var(--sand);grid-template-columns:4rem 1fr;align-items:center;gap:.85rem;padding:.85rem .95rem;display:grid}.pets-page .pet-card:hover{border-color:rgba(var(--collar-rgb), .35)}.pets-page .pet-card-active{box-shadow:inset 3px 0 0 var(--collar);border-color:rgba(var(--collar-rgb), .45)}.pets-page .pet-card-new{background:var(--accent-soft);box-shadow:none;border-style:dashed;border-color:rgba(var(--collar-rgb), .35);grid-template-columns:2.25rem 1fr}.pets-page .pet-card-photo{object-fit:cover;background:var(--sand);width:4rem;height:4rem}.pets-page .pet-card-photo-empty{color:var(--accent-deep);justify-content:center;align-items:center;font-family:Fraunces,Georgia,serif;font-weight:700;display:inline-flex}.pets-page .pet-card-plus{width:2.25rem;height:2.25rem;color:var(--collar);justify-content:center;align-items:center;font-size:1.6rem;font-weight:600;line-height:1;display:inline-flex}.pets-page .pet-card-body{gap:.15rem;min-width:0;display:grid}.pets-page .pet-card-body strong{font-family:Fraunces,Georgia,serif;font-size:1.15rem}.pets-page .pets-fold-hint{margin:.75rem 0 0}.pets-page .pets-empty-hint{max-width:36rem;margin:1rem 0 0}.pets-page .pet-intake-form{border:1px solid rgba(var(--line-rgb), .14);background:rgba(var(--surface-rgb), .55);max-width:40rem;margin-top:1.25rem;padding:1.15rem 1.1rem}.photo-preview{margin:0}.photo-preview-trigger{cursor:zoom-in;text-align:left;font:inherit;color:inherit;background:0 0;border:none;justify-items:start;gap:.4rem;padding:0;display:grid}.photo-preview-trigger:focus-visible{outline:2px solid var(--collar);outline-offset:3px}.photo-preview-img{background:var(--sand);box-shadow:0 2px 10px rgba(var(--line-rgb), .12);border-radius:10px;display:block}.photo-preview-portrait .photo-preview-img{object-fit:cover;width:10.5rem;height:10.5rem}.photo-preview-document .photo-preview-img{object-fit:contain;width:min(16rem,100%);height:11rem}.photo-preview-hint{color:var(--muted);font-size:.85rem}.photo-lightbox-text-trigger,.agreement-read-trigger{font:inherit;color:var(--collar);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.photo-lightbox-text-trigger:focus-visible,.agreement-read-trigger:focus-visible{outline:2px solid var(--collar);outline-offset:3px}.pet-photo-picker,.doc-photo-picker{justify-items:start;gap:.35rem;display:grid}.pet-photo-picker-label,.doc-photo-picker-label{font-size:.9rem;font-weight:600}.pet-photo-picker-stage{width:7.5rem;height:7.5rem;position:relative}.pet-photo-picker-face{border:3px solid var(--accent-soft);background:var(--sand);width:7.5rem;height:7.5rem;color:var(--accent-deep);cursor:pointer;font:inherit;border-radius:50%;padding:0;position:relative;overflow:hidden}.pet-photo-picker-face-filled{cursor:zoom-in}.pet-photo-picker-face:hover,.pet-photo-picker-face:focus-visible{border-color:var(--collar)}.pet-photo-picker-face:focus-visible{outline:2px solid var(--collar);outline-offset:3px}.pet-photo-picker-face:disabled{cursor:not-allowed;opacity:.7}.pet-photo-picker-face img{object-fit:cover;width:100%;height:100%;display:block}.pet-photo-picker-initial{place-items:center;width:100%;height:100%;font-family:Fraunces,Georgia,serif;font-size:2.4rem;font-weight:700;line-height:1;display:grid}.pet-photo-picker-veil,.doc-photo-picker-veil{color:#fff;opacity:0;transition:opacity var(--duration-fast,.15s) ease;background:#1a1a1a7a;align-content:center;place-items:center;gap:.25rem;font-size:.78rem;font-weight:600;display:grid;position:absolute;inset:0}.pet-photo-picker-face:hover .pet-photo-picker-veil,.pet-photo-picker-face:focus-visible .pet-photo-picker-veil,.doc-photo-picker-card:hover .doc-photo-picker-veil,.doc-photo-picker-card:focus-visible .doc-photo-picker-veil{opacity:1}.pet-photo-picker-badge,.doc-photo-picker-badge{border:2px solid var(--surface);background:var(--collar);width:2rem;height:2rem;color:var(--on-accent);box-shadow:0 1px 4px rgba(var(--line-rgb), .28);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.35rem;right:.35rem}.pet-photo-picker-badge{z-index:1;bottom:-.15rem;right:-.15rem}.pet-photo-picker-badge:hover,.pet-photo-picker-badge:focus-visible{background:var(--collar-deep)}.pet-photo-picker-badge:focus-visible{outline:2px solid var(--collar);outline-offset:3px}.pet-photo-picker-badge:disabled{cursor:not-allowed;opacity:.7}.pet-photo-picker-actions{flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.pet-photo-picker-action{font:inherit;color:var(--collar);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.pet-photo-picker-action:hover{color:var(--collar-deep)}.pet-photo-picker-action:focus-visible{outline:2px solid var(--collar);outline-offset:3px}.pet-photo-picker-action:disabled{cursor:not-allowed;opacity:.7}.pet-photo-picker-hint,.doc-photo-picker-hint,.doc-photo-picker-helper{margin:0}.doc-photo-picker{width:min(20rem,100%)}.doc-photo-picker-card{aspect-ratio:4/3;border:2px dashed rgba(var(--collar-rgb), .4);background:var(--sand);border-radius:10px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.doc-photo-picker-card{background:color-mix(in srgb, var(--sand) 55%, var(--surface))}}.doc-photo-picker-card{color:var(--accent-deep);cursor:pointer;font:inherit}.doc-photo-picker-card-filled{border-style:solid;border-color:rgba(var(--collar-rgb), .28);background:var(--sand)}.doc-photo-picker-card:hover,.doc-photo-picker-card:focus-visible{border-color:var(--collar)}.doc-photo-picker-card:focus-visible{outline:2px solid var(--collar);outline-offset:3px}.doc-photo-picker-card:disabled{cursor:not-allowed;opacity:.7}.doc-photo-picker-card img{object-fit:contain;background:#141414;width:100%;height:100%;display:block}.doc-photo-picker-empty{color:var(--collar);text-align:center;justify-items:center;gap:.4rem;padding:.75rem;font-size:.92rem;font-weight:600;display:grid}.doc-photo-picker-card:hover .doc-photo-picker-badge,.doc-photo-picker-card:focus-visible .doc-photo-picker-badge{opacity:0}.photo-lightbox-backdrop{z-index:90;background:#1a1a1ab8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.photo-lightbox-dialog{justify-items:center;gap:.85rem;max-width:100%;display:grid}.photo-lightbox-title{color:#f7f3ec;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:700}.photo-lightbox-img{object-fit:contain;background:#141414;border-radius:8px;width:auto;max-width:min(96vw,56rem);height:auto;max-height:min(78vh,56rem);display:block;box-shadow:0 8px 32px #00000059}.photo-lightbox-close{background:var(--surface)}.pets-page .pets-remembered{border-top:1px solid var(--accent-soft);margin-top:1.75rem;padding-top:1.15rem}.pets-page .pets-remembered h2{margin:0 0 .35rem;font-family:Fraunces,Georgia,serif;font-size:1.35rem}.pets-page .pets-remembered .pet-card-grid{margin-top:.85rem}.pets-page .pet-card-remembered{background:rgba(var(--sand-rgb), .35);box-shadow:inset 3px 0 0 var(--sand)}.pets-page .pets-remembered-status{color:var(--accent-deep);font-size:.85rem}.pets-page .pet-lifecycle{border-top:1px solid rgba(var(--line-rgb), .12);margin-top:.35rem;padding-top:1rem}.pets-page .pet-lifecycle h3{margin:0 0 .45rem;font-size:1.05rem}.pets-page .pet-confirm{border:1px solid rgba(var(--line-rgb), .14);background:rgba(var(--surface-rgb), .7);padding:.9rem 1rem}.pets-page .pet-confirm p:first-child{margin-top:0}.page-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--collar);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.client-section-head{border-bottom:1px solid var(--accent-soft);margin:0 0 1.15rem;padding-bottom:.55rem}.client-who-name{color:var(--collar);margin:0 0 .35rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,5vw,2.45rem);font-weight:700;line-height:1.12}h1.client-section-name,.client-section-name{letter-spacing:.09em;text-transform:uppercase;color:var(--collar);align-items:center;gap:.5rem;margin:0 0 .25rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:700;line-height:1.2;display:flex}.client-section-name:before{content:"";background:var(--collar);flex:none;width:3px;height:1.05em}.client-section-context{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.client-camp-back{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.client-camp-back-btn{font-size:.9rem}.dash-page .dash-outstanding{margin:0 0 1.5rem}.dash-page .dash-outstanding-hero{background:var(--accent-soft);border:1px solid rgba(var(--collar-rgb), .28);box-shadow:inset 4px 0 0 var(--collar);margin:0 0 1.75rem;padding:1.15rem 1.2rem}.dash-page .dash-outstanding-hero h2{margin:0 0 .85rem;font-size:clamp(1.45rem,4vw,2rem)}.dash-page .dash-booking-action{background:var(--surface)}.dash-page .dash-outstanding h2{margin:0 0 .5rem;font-size:1.15rem}.dash-page .dash-outstanding-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dash-page .dash-outstanding-list a{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--collar);padding:.85rem 1rem;display:block}.dash-page .dash-outstanding-list a:hover{border-color:rgba(var(--collar-rgb), .35);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dash-page .dash-outstanding-list a:hover{background:color-mix(in srgb, var(--surface) 96%, var(--ink))}}@media (max-width:520px){.client-section-name{letter-spacing:.07em;font-size:.98rem}}.auth-hero-art{object-fit:cover;object-position:50% 30%;background:var(--sand);width:100%;max-height:13rem;margin:0 0 1.1rem}.dash-page .lead{margin-bottom:1.5rem}.dash-page .dash-actions{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.85rem;margin:0 0 2rem;display:grid}.dash-page .dash-action{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--sand);gap:.75rem;padding:0;display:grid;overflow:hidden}.dash-page .dash-action:hover{border-color:rgba(var(--collar-rgb), .35);box-shadow:inset 3px 0 0 var(--collar)}.dash-page .dash-action img{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;background:var(--sand);width:100%;height:auto}.dash-page .dash-action-body{gap:.15rem;min-width:0;padding:0 .95rem .95rem;display:grid}.client-hero{gap:1rem;margin:0 0 1.75rem;display:grid}.client-hero-art{object-fit:cover;object-position:50% 30%;background:var(--sand);width:100%;max-height:16rem;margin:0 0 1.25rem}.flux-card-grid{grid-template-columns:repeat(auto-fill,minmax(10.75rem,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.flux-card{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--sand);gap:.7rem;padding:0 0 1rem;display:grid;overflow:hidden}.flux-card img{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;background:var(--sand);width:100%;height:auto}.flux-card h3{margin:0 1rem;font-size:1.2rem}.flux-card p,.flux-card .cta-row{margin:0 1rem}.faq-card-grid{gap:.85rem;margin:0 0 2rem;display:grid}.faq-card{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);padding:1.05rem 1.1rem}.faq-card h3{margin:0 0 .4rem;font-size:1.15rem}.faq-card p{margin:0}.dash-page .dash-empty-art{object-fit:cover;background:var(--sand);width:100%;max-height:16rem;margin:0 0 .35rem}.dash-page .dash-action-body strong{font-family:Fraunces,Georgia,serif;font-size:1.15rem}.dash-page .dash-banner{border:1px solid rgba(var(--collar-rgb), .28);background:var(--accent-soft);color:var(--accent-deep);margin:0 0 1.25rem;padding:.85rem .95rem}.dash-page .dash-bookings h2{margin:0 0 .85rem;font-size:1.45rem}.dash-page .dash-empty{border:1px dashed rgba(var(--collar-rgb), .35);background:rgba(var(--surface-rgb), .55);gap:.65rem;padding:1.25rem 1.15rem;display:grid}.dash-page .dash-empty h3{margin:0;font-size:1.2rem}.dash-page .dash-empty .muted{max-width:32rem;margin:0}.dash-page .dash-booking-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.dash-page .dash-booking{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--collar);gap:.55rem;padding:1.1rem 1.15rem;display:grid}.dash-page .dash-booking-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .75rem;display:flex}.dash-page .dash-booking-head h3{margin:0;font-size:1.2rem}.dash-page .dash-chip{letter-spacing:.02em;text-transform:uppercase;color:var(--collar);font-size:.75rem;font-weight:600}.book-chip{letter-spacing:.02em;text-transform:uppercase;color:var(--collar);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:inline-block}.dash-page .dash-booking-meta,.dash-page .dash-booking-windows,.dash-page .dash-booking-note{margin:0;font-size:.9rem}.dash-page .dash-address{gap:.25rem;display:grid}.dash-page .dash-address p{margin:0}.dash-page .dash-address-lines{white-space:pre-line;font-weight:600}.dash-page .dash-pay{gap:.45rem;display:grid}.dash-page .dash-pay-overdue{color:#8b2e2e;margin:0}.dash-page .dash-bookings{margin:0 0 1.5rem}.dash-page .dash-booking-highlight{border-color:rgba(var(--collar-rgb), .5);box-shadow:inset 3px 0 0 var(--accent), 0 0 0 2px var(--accent-soft)}.dash-page .dash-confirming{border:1px dashed rgba(var(--collar-rgb), .35);background:rgba(var(--surface-rgb), .55);margin:0 0 1.25rem;padding:.85rem .95rem}.password-input{display:block;position:relative}.password-input input{box-sizing:border-box;width:100%;padding-right:2.75rem}.password-input-toggle{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.password-input-toggle:hover{color:var(--ink)}.password-input-toggle:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.banner{background:var(--sand);border-bottom:1px solid rgba(var(--line-rgb), .08);padding:.85rem clamp(1.25rem,4vw,3.5rem);font-size:.9rem}.footer{border-top:1px solid rgba(var(--line-rgb), .08);color:var(--muted);margin-top:auto;padding:2rem clamp(1.25rem,4vw,3.5rem);font-size:.9rem}.footer p a:not(.btn){text-decoration:none}.footer a:hover{color:var(--collar)}.footer p a:not(.btn):hover{text-underline-offset:.2em;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration:underline;text-decoration-thickness:1.5px}.admin-shell{gap:0;min-height:60vh;display:grid}@media (min-width:800px){.admin-shell{grid-template-columns:12rem 1fr}}.admin-sidebar{border-bottom:1px solid rgba(var(--line-rgb), .08);background:var(--sand);padding:1.5rem clamp(1.25rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{background:color-mix(in srgb, var(--sand) 70%, transparent)}}@media (min-width:800px){.admin-sidebar{border-bottom:none;border-right:1px solid rgba(var(--line-rgb), .08)}}.admin-sidebar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.8rem}.admin-sidebar-toggle{display:none}.admin-sidebar-nav,.admin-nav-group{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.admin-nav-divider{border:0;border-top:1px solid rgba(var(--line-rgb), .16);width:100%;height:0;margin:.2rem 0;display:block}@media (min-width:800px){.admin-sidebar-nav,.admin-nav-group{flex-flow:column}.admin-nav-divider{margin:.55rem 0}}.admin-sidebar-backdrop{display:none}@media (max-width:799px){.admin-shell{align-content:start;min-height:0}.admin-sidebar{top:calc(env(safe-area-inset-top,0px) + .85rem + 2.75rem + .85rem);z-index:15;padding:.55rem max(clamp(1.25rem, 4vw, 2rem), env(safe-area-inset-right,0px)) .55rem max(clamp(1.25rem, 4vw, 2rem), env(safe-area-inset-left,0px));border-bottom:1px solid rgba(var(--line-rgb), .1);background:var(--sand);align-self:start;position:sticky}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{background:color-mix(in srgb, var(--sand) 88%, var(--surface))}}.admin-sidebar-title{display:none}.admin-sidebar-toggle{z-index:16;border:1px solid rgba(var(--line-rgb), .14);background:var(--surface);width:100%;min-height:2.75rem;box-shadow:inset 3px 0 0 var(--collar);font:inherit;color:var(--ink);cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--collar-rgb), .22);align-items:center;gap:.35rem;margin:0;padding:.15rem .15rem .15rem .85rem;display:flex;position:relative}.admin-sidebar-toggle:active{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-toggle:active{background:color-mix(in srgb, var(--sand) 42%, var(--surface))}}.admin-sidebar-toggle:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.admin-sidebar-toggle-copy{pointer-events:none;flex:1;align-items:baseline;gap:.55rem;min-width:0;display:flex}.admin-sidebar-toggle-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:.8rem}.admin-sidebar-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--collar);font-weight:600;overflow:hidden}.admin-sidebar-menu-hit{width:2.75rem;height:2.75rem;color:var(--ink);pointer-events:none;flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar-menu-icon{background:currentColor;border-radius:1px;width:1.25rem;height:2px;display:block;position:relative;box-shadow:0 -6px,0 6px}.admin-sidebar-menu-icon.is-open{box-shadow:none;background:0 0}.admin-sidebar-menu-icon.is-open:before,.admin-sidebar-menu-icon.is-open:after{content:"";background:currentColor;border-radius:1px;width:1.25rem;height:2px;position:absolute;top:50%;left:0}.admin-sidebar-menu-icon.is-open:before{transform:translateY(-50%)rotate(45deg)}.admin-sidebar-menu-icon.is-open:after{transform:translateY(-50%)rotate(-45deg)}.admin-sidebar-backdrop{z-index:15;background:rgba(var(--line-rgb), .28);cursor:pointer;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.admin-sidebar-nav{z-index:16;border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--collar);-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;max-height:min(70vh,28rem);margin-top:.45rem;padding:.15rem .85rem .35rem;display:none;position:relative;overflow-y:auto}.admin-nav-group{flex-flow:column;gap:0}.admin-nav-divider{margin:.45rem 0}.admin-sidebar.is-open .admin-sidebar-nav{display:flex}.admin-nav-link{border-bottom:1px solid rgba(var(--line-rgb), .08);touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--collar-rgb), .22);align-items:center;min-height:2.75rem;display:flex}.admin-nav-link:last-child{border-bottom:none}.admin-sidebar:not(.is-open) .app-build-stamp--founder{display:none}}.admin-nav-link{color:var(--muted);font-weight:500}.admin-nav-link:hover,.admin-nav-link.active{color:var(--collar)}.app-build-stamp{margin:0}.app-build-stamp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--collar);margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.72rem;font-weight:700;display:block}.app-build-stamp-value{color:var(--ink);-webkit-user-select:all;user-select:all;word-break:break-all;margin:.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.app-build-stamp-hint{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.app-build-stamp--founder{border:1px solid rgba(var(--collar-rgb), .28);background:var(--surface);box-shadow:inset 3px 0 0 var(--collar);margin:1.15rem 0 0;padding:.65rem .7rem}.app-build-stamp--founder .app-build-stamp-value{letter-spacing:.02em;font-size:1.05rem;display:block}.app-build-stamp--client{border:1px solid rgba(var(--line-rgb), .14);background:var(--sand);margin:2.5rem 0 0;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.app-build-stamp--client{background:color-mix(in srgb, var(--sand) 58%, var(--surface))}}.app-build-stamp--client{box-shadow:inset 3px 0 0 var(--collar)}.app-build-stamp--client .app-build-stamp-label{font-size:.8rem}.app-build-stamp--client .app-build-stamp-value{letter-spacing:.04em;font-size:1.35rem}@media (max-width:799px){.admin-sidebar.is-open .app-build-stamp--founder{z-index:16;margin:.55rem 0 0;position:relative}}@supports (color:color-mix(in lab, red, red)){.hq-card:active,.hq-card.is-acked{background:color-mix(in srgb, var(--surface) 90%, var(--ink))}}.hq-back{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.hq-back-btn{text-decoration:none}.hq-toolbar{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--sand);flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:0 0 1.25rem;padding:1rem 1.1rem;display:flex}.hq-card-list{gap:.9rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.hq-card,a.hq-card{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);width:100%;box-shadow:inset 3px 0 0 var(--collar);text-align:left;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--collar-rgb), .22);gap:.4rem;padding:1.1rem 1.15rem;text-decoration:none;display:grid}button.hq-card{appearance:none}.hq-card:hover{border-color:rgba(var(--collar-rgb), .35);box-shadow:inset 3px 0 0 var(--collar)}.hq-card:active,.hq-card.is-acked{box-shadow:inset 3px 0 0 var(--collar), inset 0 0 0 2px var(--collar);background:var(--surface);transform:scale(.99)}@supports (color:color-mix(in lab, red, red)){.hq-card:active,.hq-card.is-acked{background:color-mix(in srgb, var(--surface) 90%, var(--ink))}}.hq-card strong,.hq-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem}.hq-card p,.hq-card span{margin:0;display:block}.hq-chip{letter-spacing:.02em;text-transform:uppercase;color:var(--collar);font-size:.75rem;font-weight:600}.hq-empty{border:1px dashed rgba(var(--collar-rgb), .35);background:rgba(var(--surface-rgb), .55);gap:.65rem;padding:1.25rem 1.15rem;display:grid}.hq-empty-art{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;background:var(--sand);width:100%;max-width:22rem;height:auto}.hq-empty h3{margin:0;font-size:1.2rem}.hq-empty .muted{max-width:32rem;margin:0}.admin-content{min-width:0}.admin-content .section{max-width:none;margin:0;padding-left:clamp(1rem,2vw,1.75rem);padding-right:clamp(1rem,2vw,1.75rem)}.admin-content h1{font-size:clamp(2rem,4.6vw,2.75rem)}.admin-section{padding-top:2rem}.channel-badge{letter-spacing:.04em;vertical-align:middle;border-radius:.25rem;padding:.12rem .35rem;font-size:.7rem;font-weight:700;display:inline-block}.channel-badge-dsp{background:var(--gcal-cocoa);color:#fff}.channel-badge-rover{background:var(--gcal-avocado);color:#1a1a1a}.pay-chip{letter-spacing:.02em;vertical-align:middle;border-radius:999px;padding:.14rem .45rem;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-block}.booking-type-chip{--bt-color:var(--collar);letter-spacing:.02em;vertical-align:middle;white-space:nowrap;background:var(--bt-color);border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.78rem;font-weight:700;line-height:1.15;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.booking-type-chip{background:color-mix(in srgb, var(--bt-color) 28%, var(--surface))}}.booking-type-chip{color:var(--bt-color)}@supports (color:color-mix(in lab, red, red)){.booking-type-chip{color:color-mix(in srgb, var(--bt-color) 72%, var(--ink))}}.booking-type-chip{box-shadow:inset 0 0 0 1px var(--bt-color)}@supports (color:color-mix(in lab, red, red)){.booking-type-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bt-color) 42%, transparent)}}.hq-card .booking-type-chip,.founder-booking-card .booking-type-chip,.inbox-card .booking-type-chip,.cal-item .booking-type-chip{display:inline-flex}.booking-type-chip-daycare{--bt-color:var(--booking-type-daycare)}.booking-type-chip-boarding{--bt-color:var(--booking-type-boarding)}.booking-type-chip-meet{--bt-color:var(--booking-type-meet)}.booking-type-preview{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.85rem 0 0;display:flex}.founder-booking-card[data-booking-type=daycare]{box-shadow:inset 4px 0 0 var(--booking-type-daycare)}.founder-booking-card[data-booking-type=boarding]{box-shadow:inset 4px 0 0 var(--booking-type-boarding)}.founder-booking-card[data-booking-type=meet]{box-shadow:inset 4px 0 0 var(--booking-type-meet)}.founder-booking-card-focus[data-booking-type=daycare]{border-color:var(--booking-type-daycare);box-shadow:inset 4px 0 0 var(--booking-type-daycare), 0 0 0 2px var(--booking-type-daycare)}@supports (color:color-mix(in lab, red, red)){.founder-booking-card-focus[data-booking-type=daycare]{box-shadow:inset 4px 0 0 var(--booking-type-daycare), 0 0 0 2px color-mix(in srgb, var(--booking-type-daycare) 45%, transparent)}}.founder-booking-card-focus[data-booking-type=boarding]{border-color:var(--booking-type-boarding);box-shadow:inset 4px 0 0 var(--booking-type-boarding), 0 0 0 2px var(--booking-type-boarding)}@supports (color:color-mix(in lab, red, red)){.founder-booking-card-focus[data-booking-type=boarding]{box-shadow:inset 4px 0 0 var(--booking-type-boarding), 0 0 0 2px color-mix(in srgb, var(--booking-type-boarding) 45%, transparent)}}.founder-booking-card-focus[data-booking-type=meet]{border-color:var(--booking-type-meet);box-shadow:inset 4px 0 0 var(--booking-type-meet), 0 0 0 2px var(--booking-type-meet)}@supports (color:color-mix(in lab, red, red)){.founder-booking-card-focus[data-booking-type=meet]{box-shadow:inset 4px 0 0 var(--booking-type-meet), 0 0 0 2px color-mix(in srgb, var(--booking-type-meet) 45%, transparent)}}.inbox-card[data-booking-type=daycare]{box-shadow:inset 4px 0 0 var(--booking-type-daycare)}.inbox-card[data-booking-type=boarding]{box-shadow:inset 4px 0 0 var(--booking-type-boarding)}.inbox-card[data-booking-type=meet]{box-shadow:inset 4px 0 0 var(--booking-type-meet)}.pay-line{display:inline}.pay-method{vertical-align:-.12em;align-items:center;gap:.28em;display:inline-flex}.pay-method-icon{flex:0 0 1.15em;width:1.15em;height:1.15em;display:inline-flex}.pay-method-icon svg{width:100%;height:100%;display:block}.pay-chip-pending{background:var(--gcal-citron)}@supports (color:color-mix(in lab, red, red)){.pay-chip-pending{background:color-mix(in srgb, var(--gcal-citron) 28%, var(--surface))}}.pay-chip-pending{color:var(--gcal-citron)}@supports (color:color-mix(in lab, red, red)){.pay-chip-pending{color:color-mix(in srgb, var(--gcal-citron) 55%, var(--ink))}}.pay-chip-overdue{color:#8b2e2e;background:#8b2e2e1f}.rover-health-banner{background:#8c5a2814;border-left:4px solid #7a4a14;margin-top:1rem;padding:1rem 1.25rem}.rover-health-needs-human{background:#9b2c2c14;border-left-color:#9b2c2c}.rover-health-degraded{background:#b7791f1a;border-left-color:#b7791f}.rover-health-reauth{background:#2b6cb014;border-left-color:#2b6cb0}.rover-health-status{letter-spacing:.02em;font-weight:700}.rover-health-status-ok{color:#2e5a40}.rover-health-status-warn{color:#b7791f}.rover-health-status-bad{color:#9b2c2c}.rover-page-header{margin-bottom:.25rem}.rover-page-lede{max-width:36rem;margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.rover-status-hero{background:#2e5a4014;border-left:6px solid #2e5a40;border-radius:.35rem;margin-top:1.25rem;padding:1.35rem 1.5rem 1.25rem}.rover-status-hero-ok{background:#2e5a401a;border-left-color:#2e5a40}.rover-status-hero-degraded{background:#b7791f1f;border-left-color:#b7791f}.rover-status-hero-needs_human{background:#9b2c2c1a;border-left-color:#9b2c2c}.rover-status-hero-reauth{background:#2b6cb01a;border-left-color:#2b6cb0}.rover-status-hero-unknown{background:#6b728014;border-left-color:#6b7280}.rover-status-kicker{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--line-rgb), .55);margin:0;font-size:.75rem;font-weight:700}.rover-status-title{letter-spacing:-.02em;margin:.35rem 0 .5rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.15}.rover-status-hero-ok .rover-status-title{color:#2e5a40}.rover-status-hero-degraded .rover-status-title{color:#8a5a12}.rover-status-hero-needs_human .rover-status-title{color:#9b2c2c}.rover-status-hero-reauth .rover-status-title{color:#2b6cb0}.rover-status-summary{max-width:40rem;margin:0;font-size:1.05rem;line-height:1.45}.rover-status-meta{margin:.75rem 0 0;font-size:.85rem}.rover-status-steps{border-top:1px solid #9b2c2c33;margin-top:1.15rem;padding-top:1rem}.rover-status-steps-intro{margin:0 0 .5rem;font-weight:600}.rover-status-steps ol{margin:0 0 .75rem;padding-left:1.25rem}.rover-status-steps li{margin-bottom:.4rem;line-height:1.4}.rover-work{padding-top:1.75rem}.rover-work-heading{color:rgba(var(--line-rgb), .78);margin:0 0 .65rem;font-size:1.15rem;font-weight:650}.rover-tech-details{border-top:1px solid rgba(var(--line-rgb), .1);margin-top:1.5rem;padding:0}.rover-tech-summary{cursor:pointer;color:rgba(var(--line-rgb), .5);-webkit-user-select:none;user-select:none;padding:1rem 0;font-size:.9rem;font-weight:600;list-style:none}.rover-tech-summary::-webkit-details-marker{display:none}.rover-tech-summary:before{content:"▸ ";margin-right:.25rem;transition:transform .12s;display:inline-block}.rover-tech-details[open]>.rover-tech-summary{color:rgba(var(--line-rgb), .65)}.rover-tech-details[open]>.rover-tech-summary:before{transform:rotate(90deg)}.rover-tech-body{opacity:.92;padding:0 0 1.5rem}.rover-tech-hint{margin:0 0 1rem;font-size:.85rem}.rover-tech-subhead{color:rgba(var(--line-rgb), .7);margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:650}.rover-tech-kv{color:rgba(var(--line-rgb), .75);font-size:.9rem}.admin-kv{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.surface-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.surface-card{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--sand);gap:.35rem;padding:1rem 1.1rem;display:grid}.admin-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-list-item{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--sand);gap:.5rem;padding:1.1rem 1.15rem;display:grid}.admin-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.95rem}.admin-table th,.admin-table td{text-align:left;border-top:1px solid rgba(var(--line-rgb), .08);vertical-align:top;padding:.75rem .5rem}.admin-table select{font:inherit;padding:.35rem .5rem}.admin-config-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.admin-config-card{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--sand);gap:1rem;padding:1.1rem 1.15rem;display:grid}.admin-config-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.admin-config-head code{color:var(--muted);font-size:.85rem}.admin-field{gap:.35rem;display:grid}div.admin-field{gap:var(--space-field)}.ops-panel>.admin-field+.admin-field{margin-top:var(--space-field)}.admin-field span{color:var(--muted);font-size:.85rem}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.admin-field input[type=text],.admin-field input[type=tel],.admin-field input[type=email],.admin-field input[type=date]{font:inherit;border:1px solid rgba(var(--line-rgb), .15);background:var(--surface);border-radius:4px;width:100%;max-width:36rem;padding:.5rem .65rem}.admin-field textarea{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);font:inherit;width:100%;max-width:36rem;padding:.7rem .8rem}.admin-field-inline{grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}.ops-intro{max-width:40rem;margin-bottom:1.75rem;font-size:.9rem}.ops-panel{border-bottom:1px solid rgba(var(--line-rgb), .08);margin-bottom:2rem;padding-bottom:1.5rem}.ops-panel h2{margin:0 0 1rem;font-size:1.25rem}.ops-panel-head{margin-bottom:1rem}.ops-panel-sub{max-width:40rem;margin:.35rem 0 0;font-size:.88rem}.ops-panel .cal-tool{margin-top:.85rem}.hq-outlook-sync{margin:.25rem 0 1.15rem}.hq-outlook-sync .cal-tool{margin-top:0}.ops-panel .hq-outlook-sync{margin:.85rem 0 0}.ops-gcal-dials{gap:.85rem;max-width:28rem;margin:1rem 0;display:grid}.ops-cal-color-board{max-width:32rem}.ops-cal-color-row{gap:.35rem;display:grid}.ops-cal-color-badge{letter-spacing:.02em;color:rgba(var(--line-rgb), .55);padding-left:.15rem;font-size:.72rem;font-weight:600}.ops-cal-color-badge-hq{color:rgba(var(--line-rgb), .45);font-style:italic}.ops-cal-color-preview{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);border-radius:.55rem;gap:.85rem;max-width:32rem;margin:1rem 0 .25rem;padding:.85rem 1rem;display:grid}@media (min-width:640px){.ops-cal-color-preview{grid-template-columns:1fr 1fr;align-items:start}}.ops-cal-color-preview-label{letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--line-rgb), .55);margin-bottom:.45rem;font-size:.78rem;font-weight:650;display:block}.ops-cal-color-preview-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ops-cal-color-preview-dots{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:1.6rem;display:flex}.ops-cal-gcal-dot{border:1px solid rgba(var(--line-rgb), .15);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px rgba(var(--surface-rgb), .2);border-radius:999px}.ops-cal-gcal-dot-hq-only{opacity:.55;background:0 0;border-style:dashed}.gcal-color-dial{position:relative}.gcal-color-dial-label{margin-bottom:.35rem;font-size:.88rem;font-weight:600;display:block}.gcal-color-dial-trigger{border:1px solid rgba(var(--line-rgb), .16);background:var(--surface);cursor:pointer;text-align:left;border-radius:.55rem;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.gcal-color-dial-trigger:hover,.gcal-color-dial-trigger.is-open{border-color:rgba(var(--line-rgb), .4)}.gcal-color-dial-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gcal-color-dial-swatch{border:1px solid rgba(var(--line-rgb), .12);width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 1px rgba(var(--surface-rgb), .25);border-radius:999px;flex-shrink:0}.gcal-color-dial-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.gcal-color-dial-name{font-size:.9rem;font-weight:600;line-height:1.2}.gcal-color-dial-hint{color:rgba(var(--line-rgb), .55);font-size:.72rem;line-height:1.2}.gcal-color-dial-chevron{color:rgba(var(--line-rgb), .45);flex-shrink:0;font-size:.75rem}.gcal-color-dial-list{z-index:20;overscroll-behavior:contain;border:1px solid rgba(var(--line-rgb), .16);background:var(--surface);max-height:16rem;box-shadow:0 10px 28px rgba(var(--line-rgb), .12);border-radius:.55rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.gcal-color-dial-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.65rem;width:100%;padding:.45rem .5rem;display:flex}.gcal-color-dial-option:hover{background:rgba(var(--line-rgb), .05)}.gcal-color-dial-option.is-selected{background:rgba(var(--line-rgb), .08)}.gcal-color-dial-option:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.gcal-color-dial-check{color:rgba(var(--line-rgb), .7);flex-shrink:0;font-size:.85rem;font-weight:700}.ops-stepper-grid{gap:1rem;max-width:28rem;display:grid}@media (min-width:640px){.ops-stepper-grid{grid-template-columns:1fr 1fr}}.ops-stepper{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--surface-rgb), .65);border-radius:6px;gap:.65rem;padding:1rem;display:grid}.ops-stepper-copy{gap:.2rem;display:grid}.ops-stepper-label{font-size:.95rem;font-weight:600}.ops-stepper-hint{color:var(--muted);font-size:.8rem}.ops-stepper-controls{align-items:center;gap:.65rem;display:inline-flex}.ops-stepper-btn{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);width:2.5rem;height:2.5rem;font:inherit;cursor:pointer;color:var(--ink,var(--ink));border-radius:6px;font-size:1.35rem;line-height:1}.ops-stepper-btn:hover:not(:disabled){border-color:var(--accent);color:var(--collar)}.ops-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.ops-stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem;font-size:1.85rem;font-weight:700;line-height:1}.ops-stepper-input{text-align:center;font-variant-numeric:tabular-nums;width:4.5rem;min-width:3rem;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:.15rem .25rem;font-family:inherit;font-size:1.85rem;font-weight:700;line-height:1}.ops-stepper-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.ops-stepper-input-money{width:5rem}.ops-time-selects{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;min-width:9.5rem;display:inline-flex}.ops-time-selects select{appearance:auto;font:inherit;font-variant-numeric:tabular-nums;border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);color:inherit;cursor:pointer;border-radius:4px;padding:.35rem .2rem;font-size:1.35rem;font-weight:700;line-height:1.2}.ops-time-selects select.ops-time-period{text-transform:uppercase;padding:.45rem .35rem;font-size:.95rem;font-weight:650}.ops-time-selects select:focus{border-color:var(--accent);outline:none}.ops-time-select-sep{color:var(--ink,var(--ink));font-size:1.35rem;font-weight:700;line-height:1}.ops-stepper-text,.ops-stepper-select{width:100%;font:inherit;border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);color:inherit;border-radius:4px;padding:.55rem .65rem;font-size:.95rem}.ops-stepper-select{appearance:auto;cursor:pointer;max-width:100%}.ops-stepper-text:focus,.ops-stepper-select:focus{border-color:var(--accent);outline:none}.ops-ember{margin:1rem 0 0;font-size:.9rem}.ops-recipient-list{gap:1.05rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ops-recipient-card{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--surface-rgb), .65);border-radius:6px;gap:.75rem;padding:1rem;display:grid}@media (min-width:720px){.ops-recipient-card{grid-template-columns:minmax(6rem,8rem) minmax(10rem,1fr) auto auto;align-items:end}.ops-recipient-card-v2{grid-template-columns:minmax(7rem,9rem) auto minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end}}.ops-methods{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-bottom:.55rem;display:flex}.ops-recipient-card .admin-field input{max-width:none}.ops-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding-bottom:.55rem;font-size:.9rem;font-weight:600;display:inline-flex}.ops-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.user-settings-choice{border:none;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.35rem 0 0;padding:0;display:flex}.account-user-settings .account-appearance{margin-top:var(--space-field);gap:.3rem;display:grid}.account-user-settings .account-appearance h4{margin:0;font-size:.95rem}.ops-remove{justify-self:start}@media (min-width:720px){.ops-remove{justify-self:end}}.ops-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.ops-error{color:#8b2e2e;font-size:.9rem}.rates-money-grid{max-width:40rem}@media (min-width:640px){.rates-money-grid.ops-stepper-grid{grid-template-columns:1fr 1fr}}.rates-holiday-card{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--surface-rgb), .65);border-radius:6px;gap:1rem;padding:1rem;display:grid}.rates-holiday-card select{width:100%;max-width:28rem;font:inherit;border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);border-radius:6px;padding:.45rem .55rem}.rates-fixed-range{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.rates-fixed-range{grid-template-columns:1fr 1fr}}.rates-cron-status{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--surface-rgb), .45);border-radius:6px;margin-top:1.25rem;padding:1rem}.rates-cron-title{margin:0;font-size:1rem;font-weight:600}.rates-cron-dl{gap:.55rem;margin:.85rem 0 0;display:grid}.rates-cron-dl div{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.rates-cron-dl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem;font-weight:600}.rates-cron-dl dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (min-width:720px){.rates-holiday-card{grid-template-columns:minmax(8rem,1.2fr) auto auto auto;align-items:end}.rates-fixed-range,.rates-holiday-core,.rates-charge-window,.rates-window-chip,.rates-holiday-card .ops-remove{grid-column:1/-1}}.rates-holiday-core{margin:0;font-weight:600}.rates-charge-window{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.rates-charge-window{grid-template-columns:1fr 1fr}}.rates-window-chip{margin:0;font-size:.85rem}.rates-public{max-width:40rem;margin-top:2.75rem}.rates-public h2{margin:0 0 .5rem;font-size:1.5rem}.rates-public-species{margin:1.35rem 0 .65rem;font-size:1.1rem;font-weight:600}.rates-public>.rates-public-species:first-of-type{margin-top:.75rem}.rates-public-stub{margin:0;font-size:.95rem}.rates-public-why{max-width:36rem;margin:0 0 .75rem;font-size:.95rem}.rates-public-list{gap:.85rem;margin:0;display:grid}.rates-public-list>div{border-bottom:1px solid rgba(var(--line-rgb), .08);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;padding-bottom:.85rem;display:grid}.rates-public-list dt{grid-area:1/1;font-size:.95rem;font-weight:600}.rates-public-list dd{display:contents}.rate-figure{white-space:nowrap;grid-area:1/2;justify-self:end;align-items:baseline;gap:.35rem;display:flex}.rate-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600;line-height:1.2}.rate-unit{color:var(--muted);font-size:.9rem}.rate-note{color:var(--muted);grid-area:2/1/auto/-1;font-size:.9rem;line-height:1.45}.book-soon-backdrop{z-index:80;background:#1a1a1a73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.book-soon-dialog{background:var(--surface);border:1px solid rgba(var(--line-rgb), .12);border-radius:8px;gap:.75rem;width:min(22rem,100%);padding:1.35rem 1.4rem 1.25rem;display:grid}.book-soon-dialog h2{margin:0;font-size:1.25rem}.book-soon-dialog p{color:var(--muted);margin:0;font-size:.95rem}.book-soon-dialog .btn{justify-self:start;margin-top:.25rem}.book-flow{gap:1.25rem;margin-top:1.5rem;display:grid}.book-mr-checklist{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.book-steps{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.book-steps li span{border:1px solid rgba(var(--line-rgb), .2);place-items:center;width:1.4rem;height:1.4rem;margin-right:.35rem;font-size:.75rem;display:inline-grid}.book-steps li.active{color:var(--ink);font-weight:600}.book-steps li.active span{background:var(--collar);color:var(--on-accent);border-color:var(--collar)}.book-steps li.done{color:var(--accent-deep)}.book-steps-jump{appearance:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.book-steps-jump:active,.book-steps-jump.is-acked{text-decoration:underline}.book-review-nav{flex-wrap:wrap;gap:.65rem;display:flex}.book-panel{border-top:1px solid rgba(var(--line-rgb), .08);gap:1.15rem;padding:1.25rem 0;display:grid}.book-panel h2{margin:0;font-size:1.35rem}.book-service-grid{gap:.75rem;max-width:32rem;display:grid}.book-cal-day:active,.book-cal-day.is-acked,.book-service:active,.book-service.is-acked{transform:scale(.97)}.book-service{text-align:left;border:1px solid rgba(var(--line-rgb), .12);background:linear-gradient(135deg, var(--surface), var(--sand));padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.book-service{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--sand)), color-mix(in srgb, var(--sand) 55%, var(--surface)))}}.book-service{cursor:pointer;gap:.25rem;display:grid}.book-service strong{font-family:Fraunces,Georgia,serif}.book-service span{color:var(--muted);font-size:.9rem}.book-service.active{border-color:var(--collar);box-shadow:inset 3px 0 0 var(--collar)}.book-fields{gap:var(--space-field);display:grid}.book-when{gap:1.15rem;display:grid}.book-when-side{order:1;gap:.85rem;display:grid}.book-when-cal{order:2}.book-when-add-days{appearance:none;border:1px solid rgba(var(--line-rgb), .14);background:var(--surface);min-height:2.15rem;color:var(--ink);font:inherit;cursor:pointer;align-items:center;margin:.65rem 0 0;padding:.3rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.book-when-add-days:hover{border-color:var(--collar);background:var(--accent-soft)}.book-when-add-days-on{background:var(--collar);border-color:var(--collar);color:var(--on-accent)}.book-when-add-days-on:hover{filter:brightness(.96)}.book-when-hint{color:var(--accent-deep);margin:0;font-size:.92rem;font-weight:600}.book-when-count{color:var(--accent-deep);gap:.15rem;margin:0;font-size:.92rem;font-weight:600;display:grid}.book-when-count .muted{font-size:.85rem;font-weight:500}.book-when-holidays{color:var(--muted);margin:.12rem 0 0;padding:0 0 0 1.05rem;font-size:.8rem;font-weight:500;list-style:outside}.book-when-holidays li+li{margin-top:.06rem}.book-when-apply{gap:.4rem;display:grid}.book-when-apply-label{letter-spacing:.06em;text-transform:uppercase;color:var(--collar);margin:0;font-size:.72rem;font-weight:700}.book-when-apply-hint{margin:0;font-size:.82rem}.book-when-usual{justify-self:start}.book-when-days{flex-wrap:wrap;gap:.35rem;display:flex}.book-when-day-chip{appearance:none;border:1px solid rgba(var(--line-rgb), .14);background:var(--surface);min-height:2.15rem;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.book-when-day-chip:hover{border-color:var(--collar);background:var(--accent-soft)}.book-when-day-chip-active{background:var(--collar);border-color:var(--collar);color:var(--on-accent)}.book-when-day-chip-active:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.book-when-day-dot{opacity:.85;background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.book-when-ends{gap:.85rem;display:grid}.book-when-card{border:1px solid rgba(var(--line-rgb), .12);background:linear-gradient(135deg, var(--surface), var(--sand));gap:.65rem;padding:.9rem 1rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-when-card{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--sand)), color-mix(in srgb, var(--sand) 55%, var(--surface)))}}.book-when-card.active{border-color:var(--collar);box-shadow:inset 3px 0 0 var(--collar)}.book-when-card-hit,.book-when-card-static{text-align:left;font:inherit;color:inherit;background:0 0;border:0;gap:.12rem;margin:0;padding:0;display:grid}.book-when-card-hit{cursor:pointer}.book-when-card-hit:focus-visible{outline:2px solid var(--collar);outline-offset:3px}.book-when-card-hit span,.book-when-card-static span{color:var(--muted);font-size:.85rem;font-weight:600}.book-when-card-hit strong,.book-when-card-static strong{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:700}.book-when-card label{gap:.3rem;font-size:.88rem;display:grid}.book-when-card select{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);font:inherit;padding:.55rem .65rem}.book-when-window select{justify-self:start;width:11rem;max-width:100%}.book-time{gap:.45rem;min-width:0;display:grid}.book-time-row{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.book-time-select{appearance:none;border:1px solid rgba(var(--line-rgb), .2);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--collar) 50%), linear-gradient(135deg, var(--collar) 50%, transparent 50%);min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background-position:right .72rem center,right .52rem center;background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;border-radius:0;flex:3.25rem;padding:.3rem 1.5rem .3rem .6rem}.book-time-select:hover:not(:disabled){border-color:var(--collar)}.book-time-select:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.book-time-select:disabled{opacity:.5;cursor:not-allowed}.book-time-colon{color:var(--muted);font-weight:700}.book-time-period{border:1px solid rgba(var(--line-rgb), .2);flex:auto;gap:0;margin-left:.15rem;display:flex;overflow:hidden}.book-time-chip{appearance:none;background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;letter-spacing:.03em;cursor:pointer;border:0;flex:1 1 0;padding:.3rem .65rem;font-weight:600}.book-time-chip+.book-time-chip{border-left:1px solid rgba(var(--line-rgb), .2)}.book-time-chip:hover:not(:disabled){background:var(--accent-soft)}.book-time-chip:focus-visible{outline:2px solid var(--collar);outline-offset:-2px}.book-time-chip-active{background:var(--collar);color:var(--on-accent)}.book-time-chip-active:hover:not(:disabled){background:var(--accent-deep);color:var(--on-accent)}.book-time-chip:disabled{opacity:.5;cursor:not-allowed}.book-when-note{margin:0;font-size:.82rem;line-height:1.4}@media (min-width:40rem) and (max-width:51.99rem){.book-when-ends{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:52rem){.book-when{grid-template-columns:minmax(0,1.35fr) minmax(16.5rem,.9fr);align-items:start}.book-when-cal{order:1}.book-when-side{order:2}}.book-cal{border:1px solid rgba(var(--line-rgb), .12);background:linear-gradient(135deg, var(--surface), var(--sand));gap:.85rem;padding:1rem 1.05rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-cal{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--sand)), color-mix(in srgb, var(--sand) 55%, var(--surface)))}}.book-cal-nav{align-items:center;display:flex}.book-cal-nav-cluster,.cal-month-nav-cluster{align-items:center;gap:.28rem;min-width:0;display:flex}.book-cal-month{text-align:left;white-space:nowrap;margin:0 0 0 .35rem;font-size:1.15rem}.book-cal-nav-btn{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;flex-shrink:0;font-size:1.55rem;line-height:1}.book-cal-nav-btn:hover:not(:disabled){border-color:var(--collar)}.book-cal-nav-btn:disabled{opacity:.4;cursor:not-allowed}.book-cal-nav-btn:focus-visible,.book-cal-day:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.book-cal-weekdays,.book-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.book-cal-weekdays span{text-align:center;letter-spacing:.03em;color:var(--muted);padding:.2rem 0 .1rem;font-size:.78rem;font-weight:600}.book-cal-day{aspect-ratio:1;border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);min-height:3.1rem;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--collar-rgb), .22);align-content:center;place-items:center;gap:.05rem;font-size:1.05rem;font-weight:600;display:grid}.book-cal-day-num{line-height:1}.book-cal-day-tag{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1}.book-cal-day-limited:not(.book-cal-day-selected):not(.book-cal-day-disabled){background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.book-cal-day-limited:not(.book-cal-day-selected):not(.book-cal-day-disabled){background:color-mix(in srgb, var(--warn) 22%, var(--surface))}}.book-cal-day-limited:not(.book-cal-day-selected):not(.book-cal-day-disabled){border-color:var(--warn)}.book-cal-day-full:not(.book-cal-day-selected):not(.book-cal-day-disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.book-cal-day-full:not(.book-cal-day-selected):not(.book-cal-day-disabled){background:color-mix(in srgb, var(--danger) 20%, var(--surface))}}.book-cal-day-full:not(.book-cal-day-selected):not(.book-cal-day-disabled){border-color:var(--danger);color:var(--danger)}.book-cal-day-full.book-cal-day-range:not(.book-cal-day-selected){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.book-cal-day-full.book-cal-day-range:not(.book-cal-day-selected){background:color-mix(in srgb, var(--danger) 34%, var(--surface))}}.book-cal-day-blocked:not(.book-cal-day-selected):not(.book-cal-day-disabled){background:repeating-linear-gradient(-45deg, var(--ink), var(--ink) 4px, var(--sand) 4px, var(--sand) 8px)}@supports (color:color-mix(in lab, red, red)){.book-cal-day-blocked:not(.book-cal-day-selected):not(.book-cal-day-disabled){background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 8%, var(--surface)), color-mix(in srgb, var(--ink) 8%, var(--surface)) 4px, var(--sand) 4px, var(--sand) 8px)}}.book-cal-day-blocked:not(.book-cal-day-selected):not(.book-cal-day-disabled){color:var(--muted);text-decoration:line-through}.book-cal-legend{color:var(--muted);flex-wrap:wrap;gap:.45rem .85rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.book-cal-legend span{align-items:center;gap:.35rem;display:inline-flex}.book-cal-legend span:before{content:"";border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);flex-shrink:0;width:.75rem;height:.75rem;display:block}.book-cal-legend .book-cal-legend-limited:before{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.book-cal-legend .book-cal-legend-limited:before{background:color-mix(in srgb, var(--warn) 22%, var(--surface))}}.book-cal-legend .book-cal-legend-limited:before{border-color:var(--warn)}.book-cal-legend .book-cal-legend-full:before{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.book-cal-legend .book-cal-legend-full:before{background:color-mix(in srgb, var(--danger) 20%, var(--surface))}}.book-cal-legend .book-cal-legend-full:before{border-color:var(--danger)}.book-cal-legend .book-cal-legend-blocked:before{background:repeating-linear-gradient(-45deg, var(--ink), var(--ink) 4px, var(--sand) 4px, var(--sand) 8px)}@supports (color:color-mix(in lab, red, red)){.book-cal-legend .book-cal-legend-blocked:before{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 8%, var(--surface)), color-mix(in srgb, var(--ink) 8%, var(--surface)) 4px, var(--sand) 4px, var(--sand) 8px)}}.book-full-house{border:1px solid var(--danger);background:var(--danger);gap:.45rem;margin:.85rem 0 0;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-full-house{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}}.book-full-house{color:var(--danger)}.book-full-house strong{font-family:Fraunces,Georgia,serif;font-size:1.15rem}.book-full-house p,.book-full-house-date{margin:0}.book-full-house-sitters{gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.book-full-house-sitters a{color:inherit;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.book-full-house-sitters a:hover{opacity:.85}.book-full-house .cta-row{margin-top:.35rem}.book-full-house-sent{margin:0;font-weight:600}.book-full-house-compose-backdrop{z-index:80;background:#1a1a1a73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.book-full-house-compose-dialog{background:var(--surface);border:1px solid rgba(var(--line-rgb), .12);border-radius:8px;gap:.75rem;width:min(28rem,100%);max-height:min(90vh,40rem);padding:1.25rem 1.35rem 1.2rem;display:grid;overflow:auto}.book-full-house-compose-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.book-full-house-compose-header h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem}.book-full-house-compose-hint{margin:0}.book-full-house-compose-dialog label{gap:.35rem;font-weight:600;display:grid}.book-full-house-compose-dialog textarea{font:inherit;border:1px solid rgba(var(--line-rgb), .18);resize:vertical;border-radius:6px;min-height:10rem;padding:.65rem .75rem;font-size:1.05rem;font-weight:400;line-height:1.45}.book-full-house-compose-error{color:#8b2e2e;margin:0}@media (prefers-reduced-motion:reduce){.btn,.hq-card,.book-service,.book-cal-day{transition:none}.btn:active,.btn.is-acked,.hq-card:active,.hq-card.is-acked,.book-service:active,.book-service.is-acked,.book-cal-day:active,.book-cal-day.is-acked{transform:none}}.book-cal-day-out{opacity:.45;background:rgba(var(--surface-rgb), .45)}.book-cal-day-range{background:var(--collar);border-color:var(--collar);color:var(--on-accent);opacity:1}.book-cal-day-today:not(.book-cal-day-selected){box-shadow:inset 0 0 0 2px var(--accent)}.book-cal-day-selected{background:var(--collar);border-color:var(--collar);color:var(--on-accent);opacity:1}.book-cal-day-disabled{opacity:.32;cursor:not-allowed;background:rgba(var(--surface-rgb), .35)}.book-cal-day:hover:not(:disabled):not(.book-cal-day-selected){border-color:var(--collar)}@media (min-width:40rem){.book-cal-day{min-height:3.5rem;font-size:1.12rem}}.book-fields label,.book-notes{gap:.35rem;font-size:.9rem;display:grid}.book-fields input,.book-fields select,.book-notes textarea,.book-notes input{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);font:inherit;padding:.55rem .65rem}.book-flex-copy{font-size:.92rem;line-height:1.45}.book-window-preview{margin:.35rem 0 .85rem;font-size:1rem;line-height:1.4}.book-pet-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.book-pet-row{cursor:pointer;border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.book-pet-row:focus-within{border-color:rgba(var(--collar-rgb), .35);box-shadow:inset 3px 0 0 var(--collar)}.book-pet-avatar{background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:grid;overflow:hidden}.book-pet-avatar img{object-fit:cover;width:100%;height:100%}.book-summary{gap:.65rem;margin:0;display:grid}.book-summary div{grid-template-columns:8rem 1fr;gap:.5rem;display:grid}.book-summary dt{color:var(--muted);margin:0}.book-summary dd{margin:0}.book-summary-mix{margin-top:.2rem;font-size:.88rem;display:block}.book-summary dd .book-when-holidays{margin-top:.2rem}.book-error{color:#8b2e2e;margin:0}.book-agree{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);gap:1rem;margin:1.25rem 0 0;padding:1rem 1.1rem;display:grid}.book-agree legend{padding:0 .35rem;font-weight:600}.book-agree-row{cursor:pointer;align-items:center;gap:.65rem;font-size:.92rem;line-height:1.4;display:flex}.book-agree-row input{flex-shrink:0}.book-agree .book-notes input{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);font:inherit;width:100%;padding:.55rem .65rem}.section.legal-doc-page{max-width:46rem;padding-top:2.5rem;padding-bottom:3rem}.legal-doc{max-width:42rem}.legal-doc-title{letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word;margin:0 0 .7rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,3.2vw,1.9rem);font-weight:700;line-height:1.25}.legal-doc .page-kicker{margin-bottom:.45rem}.legal-doc p.lead,.section .legal-doc p.lead{max-width:none;color:var(--muted);margin:0 0 .65rem;font-size:1rem;line-height:1.55}.legal-doc p.legal-doc-meta{border-bottom:1px solid var(--accent-soft);margin:0;padding-bottom:1.1rem;font-size:.9rem;line-height:1.5}.legal-doc h2,.section .legal-doc h2{letter-spacing:0;color:var(--collar);margin:1.45rem 0 .35rem;font-family:"Source Sans 3",system-ui,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.35}.legal-doc h2:first-of-type,.section .legal-doc h2:first-of-type{margin-top:1.2rem}.legal-doc p{margin:0 0 .55rem;font-size:1rem;line-height:1.65}.legal-doc p.legal-doc-accept{border-top:1px solid var(--accent-soft);margin-top:1.6rem;padding-top:1rem;font-size:.92rem;line-height:1.5}.agreement-modal-backdrop{z-index:90;background:#1a1a1a8c;place-items:center;padding:1.15rem;display:grid;position:fixed;inset:0}.agreement-modal-dialog{background:var(--bg);border:1px solid var(--accent-soft);width:min(42rem,100%);max-height:min(90vh,56rem);box-shadow:0 12px 40px rgba(var(--line-rgb), .18);padding:1.15rem 1.25rem 1.4rem;overflow:auto}.agreement-modal-header{z-index:1;background:var(--bg);border-bottom:1px solid var(--accent-soft);justify-content:space-between;align-items:flex-start;gap:.85rem;margin:-1.15rem -1.25rem .85rem;padding:1.05rem 1.25rem .75rem;display:flex;position:sticky;top:0}.agreement-modal-header .legal-doc-title{flex:1;margin:0}.agreement-modal-header .btn{flex-shrink:0}.founder-booking-card{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--collar);gap:.5rem;padding:1.1rem 1.15rem;display:grid}.founder-booking-when{margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.founder-booking-card-focus{border-color:var(--collar);box-shadow:inset 3px 0 0 var(--collar), 0 0 0 2px var(--collar)}@supports (color:color-mix(in lab, red, red)){.founder-booking-card-focus{box-shadow:inset 3px 0 0 var(--collar), 0 0 0 2px color-mix(in srgb, var(--collar) 45%, transparent)}}.founder-pet-thumbs{flex-wrap:wrap;gap:.4rem;display:flex}.founder-pet-thumbs span,.founder-pet-thumbs img{object-fit:cover;background:var(--accent-soft);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;font-weight:600;display:grid}.cal-grid{gap:.75rem;margin-top:.35rem;display:grid}.cal-stage{grid-template-columns:minmax(0,1.15fr) minmax(20rem,30rem);align-items:stretch;gap:0 1.25rem;margin-top:.35rem;display:grid}@media (min-width:901px) and (max-width:1100px){.cal-stage{grid-template-columns:minmax(0,1.25fr) minmax(16.5rem,22rem)}}.cal-stage .cal-section{border-top:none;margin-top:0;padding-top:0}.cal-stage .cal-section-events{border-left:1px solid rgba(var(--line-rgb), .22);min-width:0;min-height:0;position:relative}.cal-events-pane{flex-direction:column;gap:.2rem;min-height:0;padding-left:1.15rem;display:flex;position:absolute;inset:0}.cal-events-chrome{flex:none;gap:0;display:grid}.cal-events-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.25rem .45rem;min-height:2rem;display:flex}.cal-events-toolbar-lead{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.cal-events-chrome .cal-agenda-heading{letter-spacing:0;margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.82rem;font-weight:600;line-height:1.2}.cal-events-cap{min-width:0;color:var(--muted);align-items:center;gap:.22rem;font-size:.72rem;line-height:1.2;display:inline-flex}.cal-events-cap strong{color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:700}.cal-events-cap-over strong{color:#c45c26}.cal-events-cap-sources{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-events-toolbar-sort{flex:none;align-items:center;gap:.2rem;display:inline-flex}.cal-events-sort-field{min-width:0;color:var(--muted);align-items:center;gap:.18rem;margin:0;display:inline-flex}.cal-events-sort-field select{border:1px solid rgba(var(--line-rgb), .16);background:var(--surface);min-width:0;max-width:8.5rem;min-height:1.55rem;font:inherit;border-radius:6px;padding:.1rem .35rem;font-size:.72rem;line-height:1.2}.cal-events-sort-dir{appearance:none;border:1px solid rgba(var(--line-rgb), .16);background:var(--sand);border-radius:6px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-events-sort-dir{background:color-mix(in srgb, var(--sand) 58%, var(--bg))}}.cal-events-sort-dir{color:var(--collar);cursor:pointer}.cal-events-sort-dir:hover{background:var(--accent-soft)}.cal-events-sort-dir:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.cal-events-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;box-shadow:inset 0 -10px 12px -12px var(--sand);outline:none;flex:auto;align-content:start;margin-top:0;padding-bottom:.4rem;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.cal-events-scroll{box-shadow:inset 0 -10px 12px -12px color-mix(in srgb, var(--sand) 70%, rgba(var(--line-rgb), .28))}}.cal-events-scroll.cal-grid{gap:.45rem;margin-top:0}.cal-events-scroll:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.cal-section-events .guest-card{width:100%}.cal-section-events .cal-day{gap:.28rem}.cal-section-events .cal-day h3{padding:.15rem 0;font-size:.78rem}.cal-section-events .guest-card-summary{padding:.28rem .5rem}.cal-section-events .guest-card-name{font-size:.92rem}.cal-section-events .guest-card-meta{font-size:.78rem;line-height:1.25}.hq-page .bookings-filter-chrome{justify-content:center}@media (max-width:900px){.cal-stage{flex-direction:column;gap:.65rem;display:flex}.cal-stage .cal-section-month{flex:none;min-height:0;overflow:visible}.cal-stage .cal-section-events{border-left:none;border-top:1px solid rgba(var(--line-rgb), .16);flex:none;min-height:0;padding-top:.65rem;position:relative}.cal-events-pane{padding-left:0;position:static;inset:auto}.cal-events-scroll{overscroll-behavior:auto;min-height:0;box-shadow:none;flex:none;overflow:visible}.cal-events-chrome .cal-agenda-heading{font-size:.82rem}.cal-events-toolbar{flex-wrap:wrap}.cal-events-cap-sources{display:none}.cal-stage .cal-cell{gap:.12rem;min-height:2.5rem;padding:.22rem .18rem .28rem}.cal-stage .cal-cell-num{font-size:.82rem}.cal-stage .cal-cell-chips{gap:.15rem}.cal-stage .cal-chip{padding:.05rem .28rem;font-size:.62rem}.cal-day h3{background:0 0;padding:0;position:static}}.cal-day{background:0 0;border:0;gap:.5rem;padding:0;display:grid}.cal-day h3{z-index:1;background:var(--sand);margin:0;padding:.25rem 0;font-size:1rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cal-day h3{background:color-mix(in srgb, var(--sand) 42%, var(--bg))}}.cal-day-split{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;margin:.15rem 0 0;font-size:.72rem;font-weight:600;display:flex}.cal-day-split span{flex:none}.cal-day-split:before,.cal-day-split:after{content:"";background:rgba(var(--line-rgb), .16);flex:auto;height:1px}.cal-item{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);box-shadow:inset 3px 0 0 var(--gcal-cocoa);gap:.15rem;padding:.65rem .85rem;font-size:.92rem;display:grid}.cal-item.rover{box-shadow:inset 3px 0 0 var(--gcal-avocado)}.cal-item.gcal{box-shadow:inset 3px 0 0 var(--gcal-cherry-blossom)}.cal-item.blocked{box-shadow:inset 3px 0 0 var(--gcal-graphite)}.cal-item.request{box-shadow:inset 3px 0 0 var(--gcal-tangerine)}.cal-item-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.cal-item-btn:hover,.cal-item-btn:focus-visible,.cal-item-btn.is-editing{border-color:var(--collar)}.cal-pick-hint{margin:.85rem 0 0;font-size:.9rem}.cal-agenda-heading{margin:0;font-size:.82rem}.cal-agenda-empty{margin:0}.cal-section{border-top:1px solid rgba(var(--line-rgb), .12);margin-top:1.35rem;padding-top:1.2rem}.cal-section-month{border-top:none;margin-top:.85rem;padding-top:0}.cal-block-idle{margin:0;font-size:.95rem}.cal-page-footer{font-size:.9rem}.cal-page-footer p{margin:0 0 .55rem}.cal-page-footer p:last-child{margin-bottom:0}.hq-page-footer{border-top:1px solid rgba(var(--line-rgb), .1);color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.9rem}.hq-page-footer p{margin:0 0 .45rem}.hq-page-footer p:last-child{margin-bottom:0}.cal-month-toolbar{gap:.85rem;margin:1rem 0 .75rem;display:grid}.cal-month-block{touch-action:pan-y;gap:.4rem;margin-top:.35rem;display:grid}.cal-month-block .cal-cell,.cal-month-block .cal-month-nav-btn{touch-action:pan-y}.cal-month-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cal-month-nav-btn{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;flex-shrink:0;font-size:1.55rem;line-height:1}.cal-month-nav-btn:hover{border-color:var(--collar)}.cal-month-nav-btn:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.cal-month-title{text-align:left;white-space:nowrap;margin:0;font-size:1.25rem}.cal-month-heading{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.15rem;min-width:0;margin-left:.35rem;display:flex}.cal-month-context{color:var(--muted);margin:0;font-size:.95rem;font-weight:600}.cal-month-today,.cal-month-sync{flex-shrink:0}.cal-tools-desktop{display:block}.cal-tools-mobile{margin-top:.85rem;display:none}.cal-tools{flex-wrap:wrap;gap:.55rem;display:flex}.cal-tool{border:1px solid rgba(var(--line-rgb), .16);background:var(--surface);max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .75rem .45rem .5rem;text-decoration:none;display:inline-flex}.cal-tool:hover{border-color:var(--collar)}.cal-tool:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.cal-tool:disabled{opacity:.65;cursor:wait}.cal-tool-primary{background:var(--collar);border-color:var(--collar);color:var(--on-accent)}.cal-tool-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.cal-tool-primary .cal-tool-sub{color:rgba(var(--surface-rgb), .82)}.cal-tool-outline{background:var(--surface)}.cal-tool-icon{object-fit:cover;background:var(--bg);border-radius:.2rem;flex-shrink:0;width:1.75rem;height:1.75rem}.cal-tool-icon-svg{color:var(--collar);place-items:center;display:grid}.cal-tool.is-busy .cal-tool-icon-svg svg{animation:.8s linear infinite cal-tool-spin}@keyframes cal-tool-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cal-tool.is-busy .cal-tool-icon-svg svg{animation:none}}.cal-tool-copy{gap:.05rem;min-width:0;display:grid}.cal-tool-title{font-size:.92rem;font-weight:650;line-height:1.2}.cal-tool-sub{color:var(--muted);font-size:.72rem;line-height:1.25}.cal-month{margin-top:0}.cal-month-weekdays,.cal-month-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.cal-weekday{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:center;padding:.25rem 0;font-size:.75rem}.cal-cell{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);text-align:left;min-height:5.4rem;font:inherit;color:inherit;cursor:pointer;align-content:start;gap:.2rem;padding:.4rem .4rem .5rem;display:grid}.cal-cell-num{font-size:.92rem;font-weight:650}.cal-cell-out{opacity:.42;background:rgba(var(--surface-rgb), .4)}.cal-cell-out.cal-cell-selected{opacity:1}.cal-cell-blocked{background:repeating-linear-gradient(-45deg, var(--gcal-graphite), var(--gcal-graphite) 5px, var(--gcal-graphite) 5px, var(--gcal-graphite) 10px)}@supports (color:color-mix(in lab, red, red)){.cal-cell-blocked{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--gcal-graphite) 12%, var(--surface)), color-mix(in srgb, var(--gcal-graphite) 12%, var(--surface)) 5px, color-mix(in srgb, var(--gcal-graphite) 22%, var(--surface)) 5px, color-mix(in srgb, var(--gcal-graphite) 22%, var(--surface)) 10px)}}.cal-cell-blocked{box-shadow:inset 0 0 0 2px var(--gcal-graphite)}.cal-cell-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--collar)}.cal-cell-today:not(.cal-cell-selected):not(.cal-cell-blocked){background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.cal-cell-today:not(.cal-cell-selected):not(.cal-cell-blocked){background:color-mix(in srgb, var(--warn) 16%, var(--surface))}}.cal-cell-today:not(.cal-cell-selected):not(.cal-cell-blocked){border-color:var(--warn);box-shadow:inset 0 0 0 2px var(--warn)}.cal-cell-today.cal-cell-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--collar)}.cal-cell-today .cal-cell-num{background:var(--warn);color:#1a1a1a;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .28rem;font-weight:700;display:inline-flex}.cal-cell-today.cal-cell-selected .cal-cell-num{background:var(--collar);color:var(--on-accent)}.cal-cell-today-label{letter-spacing:.04em;text-transform:uppercase;color:#8a6b12;font-size:.62rem;font-weight:700}.cal-cell-today.cal-cell-selected .cal-cell-today-label{color:var(--collar)}.cal-cell-flag{color:var(--gcal-graphite);font-size:.68rem;font-weight:650}.cal-range-bar{background:var(--gcal-graphite);height:.38rem;margin-top:.15rem;display:block}.cal-range-bar-start{border-radius:999px 0 0 999px;margin-right:-.2rem}.cal-range-bar-mid{margin-left:-.2rem;margin-right:-.2rem}.cal-range-bar-end{border-radius:0 999px 999px 0;margin-left:-.2rem}.cal-range-bar-single{border-radius:999px}.cal-cell-chips{flex-wrap:wrap;gap:.2rem;display:flex}.cal-chip{letter-spacing:.02em;color:#fff;border-radius:999px;padding:.12rem .35rem;font-size:.65rem;font-weight:700;line-height:1.2}.cal-chip-dsp{background:var(--gcal-cocoa);color:#fff}.cal-chip-rover{background:var(--gcal-avocado);color:#1a1a1a}.cal-chip-with-icon{align-items:center;gap:.12rem;padding:.08rem .32rem .08rem .16rem;display:inline-flex}.cal-chip-with-icon .guest-channel-badge{line-height:0}.cal-chip-with-icon .guest-channel-badge-img{border-radius:3px}.cal-chip-gcal{background:var(--gcal-cherry-blossom);color:#fff}.cal-chip-request{background:var(--gcal-tangerine);color:#fff}.cal-chip-pay{background:var(--gcal-citron);color:#1a1a1a}.cal-chip-pay-overdue{color:#fff;background:#8b2e2e}.cal-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:.85rem 0 0;font-size:.85rem;display:flex}.cal-legend-item{align-items:center;gap:.4rem;display:inline-flex}.cal-legend-item strong{color:var(--ink);font-weight:650}.cal-legend-swatch{border:1px solid rgba(var(--line-rgb), .25);flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.cal-legend-blocked{background:var(--gcal-graphite);border-color:var(--gcal-graphite)}.cal-sheet{margin-top:1.25rem;scroll-margin-top:5.5rem}.cal-hold-mode{border:0;flex-wrap:wrap;gap:1rem;margin:.75rem 0;padding:0;display:flex}.cal-hold-mode .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cal-hold-mode-option{align-items:center;gap:.4rem;font-weight:500;margin:0!important;display:inline-flex!important}.cal-sheet label{gap:.35rem;margin:.75rem 0;display:grid}.cal-sheet input,.cal-sheet select{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);font:inherit;padding:.55rem .65rem}.request-date-load{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--bg-rgb), .7);gap:.25rem;margin-top:.55rem;padding:.65rem .75rem;font-size:.9rem;display:grid}.request-date-load-compact{background:0 0;border:0;margin-top:.35rem;padding:0}.request-date-load-blocked,.request-date-load-over{color:#8b2e2e;border-color:#8b2e2e59}.request-date-load-at_max,.request-date-load-soft_warn{border-color:#8c5a2859}.request-date-load-days{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.rdl-day{border:1px solid rgba(var(--line-rgb), .1);background:var(--surface);justify-items:center;min-width:2.1rem;padding:.2rem .28rem;font-size:.72rem;line-height:1.15;display:grid}.rdl-day-num{color:var(--muted)}.rdl-blocked{color:#4a4a4a;background:#61616129}.rdl-at_max,.rdl-over{color:#8b2e2e;background:#8b2e2e1a}.rdl-soft_warn{background:#8c5a281f}@media (max-width:640px){.cal-cell-flag,.cal-cell-today-label,.cal-tools-desktop{display:none}.cal-tools-mobile{display:block}}.cal-capacity{flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 0;font-size:.95rem;display:flex}.ops-windows{border-top:1px solid rgba(var(--line-rgb), .1);margin-top:2rem;padding-top:1.5rem}.support-trail{gap:.75rem;margin:.85rem 0 1rem;display:grid}.support-trail-card{border:1px solid rgba(var(--line-rgb), .14);background:var(--msg-client-surface);box-shadow:inset 4px 0 0 var(--msg-client-bg);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.support-trail-card{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--msg-client-bg) 55%, var(--ink))}}.support-trail-card-out{background:var(--msg-founder-surface);box-shadow:inset 4px 0 0 var(--msg-founder-bg)}@supports (color:color-mix(in lab, red, red)){.support-trail-card-out{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--msg-founder-bg) 45%, var(--collar))}}.support-trail-card-system{background:var(--msg-system-surface);box-shadow:inset 4px 0 0 var(--msg-system-bg)}@supports (color:color-mix(in lab, red, red)){.support-trail-card-system{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--msg-system-bg) 50%, var(--ink))}}.support-trail-card header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.support-trail-who{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:inline-flex}.support-trail-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.support-trail-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.14rem .45rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.support-trail-chip-email{background:rgba(var(--collar-rgb), .14);color:var(--collar)}.support-trail-chip-in_app{background:var(--sand);color:var(--accent-deep)}.support-trail-card p{margin:0 0 .35rem;font-size:.9rem}.support-trail-card pre{white-space:pre-wrap;font:inherit;margin:0}.support-trail-original{border:2px solid var(--collar);background:var(--surface);box-shadow:inset 5px 0 0 var(--collar);padding-left:1.15rem}.support-trail-card .support-trail-original-label{letter-spacing:.08em;text-transform:uppercase;color:var(--collar);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.support-trail-original header{color:var(--ink,var(--ink));font-weight:600}.support-inbox-tools{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:0 0 1.25rem;display:flex}.support-inbox-tools .form{margin:0}.inbox-tabs{border-bottom:1px solid rgba(var(--line-rgb), .14);flex-wrap:wrap;gap:.15rem;margin:0 0 1.25rem;padding:0;display:flex}.inbox-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.7rem .95rem;font-weight:600;display:inline-flex}.inbox-tab:hover{color:var(--ink);background:var(--accent-soft)}.inbox-tab-active{color:var(--collar);border-bottom-color:var(--collar);background:var(--accent-soft)}.inbox-tab-count{background:rgba(var(--collar-rgb), .12);min-width:1.25rem;color:var(--collar);padding:.08rem .4rem;font-size:.75rem;font-weight:700}.inbox-tab-active .inbox-tab-count{background:var(--collar);color:var(--on-accent)}.inbox-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0 0 .85rem;display:flex}.bookings-filter-chrome{background:var(--sand);margin:0 0 1rem;padding:0 0 .7rem}@supports (color:color-mix(in lab, red, red)){.bookings-filter-chrome{background:color-mix(in srgb, var(--sand) 58%, var(--bg))}}.bookings-filter-chrome .founder-subtabs{margin:0}.bookings-filter-chrome .section-tabs-list{margin-bottom:.45rem}.support-filter-chrome{margin-top:-.35rem}.support-filter-chrome .bookings-sort-bar{padding-bottom:.15rem}.bookings-search-bar{padding:0 .65rem .5rem}.bookings-search-bar .admin-field{margin:0}.bookings-search-bar input[type=search]{font:inherit;border:1px solid rgba(var(--line-rgb), .15);background:var(--surface);border-radius:4px;width:100%;padding:.5rem .65rem}.bookings-sort-bar{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin:0;padding:0 .65rem;display:flex}.bookings-cancelled-toggle{padding-bottom:0;font-weight:600}.inbox-panel-title{margin:0;font-size:1.45rem}.sort-dir-segment{border:1px solid rgba(var(--line-rgb), .14);background:var(--accent-soft);border-radius:999px;gap:.15rem;padding:.18rem;display:inline-flex}.sort-dir-seg{appearance:none;min-height:2.2rem;font:inherit;color:var(--accent-deep);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-weight:600}.sort-dir-seg:hover{color:var(--ink)}.sort-dir-seg-active{background:var(--surface);color:var(--collar);box-shadow:0 1px 2px rgba(var(--line-rgb), .12)}.sort-dir-seg:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.message-theme-grid{max-width:22rem;overflow:visible}.color-wheel-picker{position:relative}.color-wheel-trigger{border:1px solid rgba(var(--line-rgb), .16);background:var(--surface);cursor:pointer;text-align:left;width:100%;max-width:22rem;font:inherit;color:var(--ink);border-radius:.55rem;align-items:center;gap:.65rem;padding:.5rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.color-wheel-trigger:hover,.color-wheel-trigger.is-open{border-color:rgba(var(--line-rgb), .4)}.color-wheel-trigger:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.color-wheel-swatch{border:1px solid rgba(var(--line-rgb), .16);width:1.7rem;height:1.7rem;box-shadow:inset 0 0 0 1px rgba(var(--surface-rgb), .35);border-radius:999px;flex-shrink:0}.color-wheel-picker .color-wheel-hex-readout{min-width:0;color:var(--ink);letter-spacing:.02em;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92rem;font-weight:600}.color-wheel-chevron{color:rgba(var(--line-rgb), .45);flex-shrink:0;font-size:.75rem}.color-wheel-popover{z-index:24;border:1px solid rgba(var(--line-rgb), .16);background:var(--surface);width:16.5rem;box-shadow:0 12px 32px rgba(var(--line-rgb), .14);border-radius:.7rem;padding:.9rem .95rem 1rem;position:absolute;top:calc(100% + .4rem);left:0}.color-wheel-disk{cursor:crosshair;touch-action:none;background:conic-gradient(from -90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;width:10.4rem;height:10.4rem;margin:.15rem auto .85rem;position:relative}.color-wheel-disk:focus-visible{outline:2px solid var(--collar);outline-offset:3px}.color-wheel-hole{border:1px solid rgba(var(--line-rgb), .12);box-shadow:0 0 0 .55rem var(--surface);pointer-events:none;border-radius:999px;position:absolute;inset:2.35rem}.color-wheel-marker{background:var(--surface);width:.95rem;height:.95rem;box-shadow:0 0 0 1px rgba(var(--surface-rgb), .8);pointer-events:none;transform-origin:50%;border:2px solid #1a1a1a;border-radius:999px;margin:-.475rem;position:absolute;top:50%;left:50%}.color-wheel-slider{gap:.3rem;margin-bottom:.7rem;display:grid}.color-wheel-slider span,.color-wheel-hex-field span,.color-wheel-rgb span{color:var(--muted);font-size:.78rem;font-weight:600}.color-wheel-slider input[type=range]{width:100%;accent-color:var(--collar)}.color-wheel-fine-toggle{appearance:none;font:inherit;color:var(--collar);cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.color-wheel-fine-toggle:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.color-wheel-fine{border-top:1px solid rgba(var(--line-rgb), .1);margin-top:.75rem;padding-top:.75rem}.color-wheel-sv{border:1px solid rgba(var(--line-rgb), .16);cursor:crosshair;touch-action:none;border-radius:.4rem;width:100%;height:7.2rem;margin-bottom:.75rem;position:relative}.color-wheel-sv:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.color-wheel-sv-marker{background:var(--surface);pointer-events:none;border:2px solid #1a1a1a;border-radius:999px;width:.85rem;height:.85rem;margin:-.425rem;position:absolute}.color-wheel-hex-field{gap:.3rem;margin-bottom:.65rem;display:grid}.color-wheel-hex-field input,.color-wheel-rgb input{font:inherit;border:1px solid rgba(var(--line-rgb), .15);background:var(--surface);border-radius:4px;width:100%;padding:.4rem .55rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.color-wheel-rgb{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.color-wheel-rgb label{gap:.25rem;display:grid}.message-theme-preview{margin-top:1rem}.inbox-card-list{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.known-from-rover-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(22rem,40vh);margin-top:.75rem;padding-right:.25rem;overflow-y:auto}.known-from-rover .hq-toolbar{gap:.35rem .45rem;margin:0 0 .5rem;padding:.45rem .6rem}.known-from-rover .admin-field{flex:0 auto;gap:.15rem;margin:0}.known-from-rover .admin-field span{font-size:.78rem}.known-from-rover .admin-field input[type=text],.known-from-rover .admin-field input[type=email],.known-from-rover .admin-field input:not([type]),.known-from-rover .admin-field select{width:auto;min-width:7.5rem;max-width:12rem;padding:.35rem .5rem}.known-from-rover .admin-field:has(#known-q) input{max-width:16rem}.known-from-rover .sort-dir-seg{min-height:1.85rem;padding:.25rem .7rem}.known-from-rover .auth-optin{margin-bottom:.35rem}.known-from-rover .inbox-card-body>.muted{margin:0 0 .45rem}.known-from-rover-row{padding:.4rem .55rem}.known-from-rover-row .muted{margin:.1rem 0 .25rem}.known-from-rover-row .client-list-card-actions .btn{padding:.45rem .75rem;font-size:.85rem}.known-from-rover-row-editing{box-shadow:inset 3px 0 0 var(--collar);background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.known-from-rover-row-editing{background:color-mix(in srgb, var(--sand) 35%, var(--surface))}}.inbox-card{border:1px solid rgba(var(--line-rgb), .14);background:var(--surface)}.inbox-card-open{border-color:var(--collar)}.inbox-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.inbox-card-summary{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;gap:.25rem;padding:.85rem 1rem;display:grid}.inbox-card-summary:hover,.inbox-card-open .inbox-card-summary{background:var(--accent-soft)}.inbox-card-title{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;font-weight:600;display:flex}.inbox-card-title strong{font-weight:600}.inbox-card-meta,.inbox-card-snippet{color:var(--muted);margin:0;font-size:.9rem}.inbox-card-snippet{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-card-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.4rem;padding:.85rem 1rem .85rem 0;display:flex}.inbox-card-side .btn{padding:.45rem .75rem;font-size:.85rem}.inbox-card-chevron{color:var(--muted);margin-left:auto;font-size:.85rem;font-weight:400}.inbox-card-body{border-top:1px solid rgba(var(--line-rgb), .08);padding:.85rem 1rem 1rem}.client-list-card{box-shadow:inset 3px 0 0 var(--collar)}.client-list-card-body{gap:1rem;display:grid}.client-list-details{gap:.75rem;margin:0;display:grid}.client-list-details>div{gap:.2rem;display:grid}.client-list-details dt{letter-spacing:.06em;text-transform:uppercase;color:var(--collar);margin:0;font-size:.72rem;font-weight:700}.client-list-details dd{margin:0}.client-list-latest-preview{margin:.35rem 0 0;font-size:.92rem}.client-list-card-actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.auto-message-list{margin-top:1.25rem}.auto-msg-group{gap:.95rem;display:grid}.auto-msg-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--collar);margin:.35rem 0 0;font-size:.78rem;font-weight:700}.auto-message-list>.auto-msg-group:first-child .auto-msg-group-title{margin-top:0}.auto-msg-on,.auto-msg-off{letter-spacing:.02em;margin-left:.55rem;font-size:.8rem;font-weight:700}.auto-msg-on{color:var(--accent-deep)}.auto-msg-off{color:var(--muted)}.auto-msg-body{gap:1.15rem;display:grid}.auto-msg-block h2{margin:0 0 .35rem;font-size:1rem}.auto-msg-block p{margin:0}.auto-msg-channels{flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.35rem;display:flex}.auto-msg-tokens{font-size:.85rem;margin-bottom:.75rem!important}.auto-msg-body .admin-field textarea{max-width:44rem}.auto-msg-preview{background:rgba(var(--line-rgb), .03);border:1px dashed rgba(var(--line-rgb), .16);margin-top:.75rem;padding:.85rem 1rem}.auto-msg-preview h3{margin:0 0 .5rem;font-size:.95rem}.auto-msg-preview pre{white-space:pre-wrap;font:inherit;margin:0 0 .85rem}.support-case-list{gap:.75rem;max-width:36rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.support-case-list a{border:1px solid rgba(var(--line-rgb), .14);background:var(--surface);gap:.2rem;padding:.85rem 1rem;display:grid}.support-case-list a:hover{background:var(--accent-soft)}.messages-page h1{margin:0 0 .55rem;font-size:clamp(1.25rem,2.6vw,1.5rem);line-height:1.3}.sort-controls{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.sort-controls .admin-field{gap:.35rem}.sort-controls select{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);min-height:2.45rem;font:inherit;padding:.5rem .65rem}.sort-dir{border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);min-height:2.45rem;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;padding:.5rem .8rem;font-weight:600}.sort-dir:hover{border-color:var(--collar)}.sort-dir:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.messages-page .hq-card.messages-home-booking{background:var(--surface);box-shadow:inset 3px 0 0 var(--collar)}.messages-page .hq-card.messages-home-booking-due{box-shadow:inset 4px 0 0 var(--collar);border-color:rgba(var(--collar-rgb), .35)}.messages-home-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.4rem;margin:0;padding:0;display:grid}.messages-home-open:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.messages-home-pay{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.messages-page .hq-card.messages-home-notes{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--sand)}.messages-page .hq-card:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.messages-page .hq-card:hover{background:color-mix(in srgb, var(--surface) 96%, var(--ink))}}.messages-page .hq-card:hover{border-color:rgba(var(--collar-rgb), .35)}.messages-page .hq-card.messages-home-notes:hover{background:var(--collar)}@supports (color:color-mix(in lab, red, red)){.messages-page .hq-card.messages-home-notes:hover{background:color-mix(in srgb, var(--collar) 22%, var(--surface))}}.messages-pin{background:var(--accent-soft);z-index:1;margin:0 0 1rem;padding:.65rem .85rem;position:sticky;top:0}.messages-pay-pin{background:var(--accent-soft);border:1px solid rgba(var(--collar-rgb), .28);box-shadow:inset 4px 0 0 var(--collar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 1.15rem;padding:.9rem 1rem;display:flex}.messages-pay-pin-copy{color:var(--ink);flex:12rem;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.1rem;line-height:1.3}.messages-jumps{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.messages-thread{flex-direction:column;gap:.85rem;margin:0 0 1.25rem;display:flex}.messages-card{border:1px solid rgba(var(--line-rgb), .1);background:var(--msg-client-surface);max-width:min(38rem,100%);box-shadow:inset 4px 0 0 var(--msg-client-bg), 0 1px 2px rgba(var(--line-rgb), .05);border-radius:16px;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.messages-card{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--msg-client-bg) 55%, var(--ink)), 0 1px 2px rgba(var(--line-rgb), .05)}}.messages-card-out,.messages-card-founder{background:var(--msg-founder-surface);border-color:rgba(var(--collar-rgb), .22);box-shadow:inset 4px 0 0 var(--msg-founder-bg), 0 1px 2px rgba(var(--line-rgb), .05);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.messages-card-out,.messages-card-founder{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--msg-founder-bg) 45%, var(--collar)), 0 1px 2px rgba(var(--line-rgb), .05)}}.messages-card-system{background:var(--msg-system-surface);border-style:solid;border-color:rgba(var(--line-rgb), .16);box-shadow:inset 4px 0 0 var(--msg-system-bg), 0 1px 2px rgba(var(--line-rgb), .05)}@supports (color:color-mix(in lab, red, red)){.messages-card-system{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--msg-system-bg) 50%, var(--ink)), 0 1px 2px rgba(var(--line-rgb), .05)}}.messages-card-client{background:var(--msg-client-surface)}.messages-card-state{background:var(--surface);color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-right:.4rem;padding:.12rem .5rem;font-size:.78rem;font-weight:800;display:inline-block}.messages-transport{flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem;display:flex}.messages-transport-chip{letter-spacing:.03em;border-radius:999px;padding:.12rem .5rem;font-size:.78rem;font-weight:800;line-height:1.3;display:inline-block}.messages-transport-chip.is-sent{background:var(--surface);border:1px solid rgba(var(--collar-rgb), .35);color:var(--accent-deep)}.messages-transport-chip.is-skipped{border:1px dashed rgba(var(--line-rgb), .22);color:var(--muted);background:0 0}.messages-transport-chip.is-failed{color:#8b2e2e;background:#f8e4e4;border:1px solid #8b2e2e}.messages-card-founder .messages-card-state{background:var(--surface)}.messages-card-delivery{color:var(--muted);margin:.55rem 0 0;font-size:.95rem}.messages-move-details{border:1px solid rgba(var(--line-rgb), .1);background:var(--surface);border-radius:12px;margin:0 0 1rem;padding:.65rem .85rem}.messages-move-details summary{cursor:pointer;color:var(--accent-deep);font-weight:700}.messages-move-details[open] summary{margin-bottom:.65rem}.messages-card header{color:var(--accent-deep);flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.4rem;font-size:1rem;display:flex}.messages-card pre{white-space:pre-wrap;font:inherit;margin:0;font-size:1.2rem;line-height:1.5}.messages-page p.lead{color:var(--accent-deep);font-size:1.15rem}.messages-client-context{color:var(--accent-deep);margin:-.35rem 0 .75rem;font-size:1.05rem}.messages-folder-facts{color:var(--muted);margin:-.35rem 0 .85rem;font-size:1.05rem}.messages-folder-facts p{margin:0}.messages-folder-facts p+p{margin-top:.2rem}.messages-address{border:1px solid rgba(var(--collar-rgb), .28);background:var(--accent-soft);gap:.25rem;margin:0 0 .85rem;padding:.85rem .95rem;display:grid}.messages-address-lines{white-space:pre-line;margin:0;font-weight:600}.messages-compose{border:1px solid rgba(var(--collar-rgb), .28);background:var(--surface);max-width:32rem;box-shadow:inset 4px 0 0 var(--collar);border-radius:16px;margin-top:.35rem;padding:1rem 1.05rem 1.1rem}.messages-compose-heading{margin:0 0 .2rem;font-size:1.15rem}.messages-compose-hint{margin:0 0 .75rem}.messages-compose-booking{gap:.35rem;max-width:32rem;margin:0 0 .85rem;display:grid}.client-relationship-thread{border:1px solid rgba(var(--collar-rgb), .28);background:var(--surface);box-shadow:inset 4px 0 0 var(--collar);margin:0 0 1.5rem;padding:1rem 1.1rem 1.15rem}.client-relationship-thread-folded{padding-bottom:.7rem}.client-relationship-thread h2.client-relationship-thread-heading{margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem)}.client-relationship-thread-toggle{appearance:none;width:calc(100% + .7rem);color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.55rem;margin:-.25rem -.35rem 0;padding:.25rem .35rem;display:flex}.client-relationship-thread-toggle:hover{background:var(--accent-soft)}.client-relationship-thread-meta{font-size:.92rem;font-weight:400}.client-relationship-thread h2{margin:0 0 .35rem;font-size:clamp(1.2rem,2.4vw,1.45rem)}.client-relationship-thread-scroll{max-height:22rem;margin:.85rem 0 1rem;padding-right:.25rem;overflow:auto}.client-list-latest{max-width:16rem}.client-list-latest .hq-chip{margin-bottom:.2rem;display:inline-block}.messages-compose label{font-size:1.05rem}.messages-compose textarea{font-size:1.2rem;line-height:1.5}.founder-message-channels{border:1px dashed rgba(var(--collar-rgb), .35);flex-direction:column;gap:.4rem;margin:0 0 .85rem;padding:.75rem .85rem .85rem;display:flex}.founder-message-channels legend{padding:0 .25rem;font-weight:700}.founder-message-channels .founder-message-channels-hint{margin:0 0 .15rem 1.55rem;font-size:.95rem}.food-aggression-badge{color:#8b2e2e;letter-spacing:.04em;vertical-align:middle;text-transform:uppercase;background:#f8e4e4;border:2px solid #8b2e2e;margin-left:.4rem;padding:.12rem .4rem;font-size:.85rem;font-weight:800;line-height:1.2;display:inline-block}.food-aggression-banner{color:#8b2e2e;background:#f8e4e4;border:3px solid #8b2e2e;margin:.65rem 0;padding:.75rem .85rem}.food-aggression-banner strong{letter-spacing:.04em;font-size:1.35rem;font-weight:800;line-height:1.15;display:block}.food-aggression-banner p{margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.booking-block-badge{color:#8b2e2e;letter-spacing:.04em;vertical-align:middle;text-transform:uppercase;background:#f8e4e4;border:2px solid #8b2e2e;margin-left:.4rem;padding:.12rem .4rem;font-size:.85rem;font-weight:800;line-height:1.2;display:inline-block}.booking-block-banner{color:#8b2e2e;background:#f8e4e4;border:3px solid #8b2e2e;margin:.65rem 0;padding:.75rem .85rem}.booking-block-banner strong{letter-spacing:.04em;font-size:1.35rem;font-weight:800;line-height:1.15;display:block}.booking-block-banner p{margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.check-in-alert{color:#8b2e2e;background:#f8e4e4;border:3px solid #8b2e2e;margin:.65rem 0;padding:.75rem .85rem}.check-in-alert strong{font-size:1.15rem;font-weight:800;display:block}.check-in-alert p{margin:.35rem 0 0;font-weight:700}.check-in-item{margin:.45rem 0}.check-in-sub{margin:.35rem 0 .65rem 1.4rem}.leash-color-dial{flex-wrap:wrap;gap:.35rem;display:flex}.leash-swatch{border:2px solid #3d2b1f;border-radius:999px;width:1.75rem;height:1.75rem;padding:0;font-size:.6rem;line-height:1}.leash-swatch.is-selected{outline-offset:2px;outline:3px solid #1e8449}.check-in-radios{border:0;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;padding:0;display:flex}.feeding-item-row{flex-wrap:wrap;align-items:end;gap:.5rem;margin:.5rem 0;display:flex}.feeding-items-editor,.medications-editor{gap:.75rem;display:grid}.care-pane{border:1px solid rgba(var(--line-rgb), .12);background:var(--sand,#f3eadc);gap:.75rem;margin:.85rem 0 1rem;padding:.9rem 1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.care-pane{background:color-mix(in srgb, var(--sand,#f3eadc) 28%, var(--surface))}}.care-pane>h3{margin:0;font-size:1.15rem}.care-item-panel{border:1px solid rgba(var(--line-rgb), .12);background:var(--surface);gap:.75rem;padding:.85rem .95rem 1rem;display:grid}.care-item-panel .admin-field input,.care-item-panel .admin-field select{width:100%;max-width:36rem}.hq-remind-on-request{color:#5a1414;background:#f8e4e4;border:3px solid #8b2e2e;margin:.75rem 0;padding:.85rem .95rem}.hq-remind-on-request strong{letter-spacing:.02em;color:#8b2e2e;text-transform:uppercase;font-size:1.2rem;font-weight:800;line-height:1.2;display:block}.hq-remind-on-request ul{margin:.45rem 0 0;padding-left:1.15rem}.hq-remind-on-request li{margin:.3rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.35}.hq-remind-on-request-preview{color:#8b2e2e;background:#f8e4e4;border:2px solid #8b2e2e;margin:.35rem 0 0;padding:.25rem .4rem;font-size:.9rem;font-weight:700}.marketing-private-badge{background:var(--sand);border:2px solid #5c4a32;margin-left:.4rem;padding:.12rem .4rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.marketing-private-badge{background:color-mix(in srgb, var(--sand) 45%, var(--surface))}}.marketing-private-badge{color:#5c4a32;letter-spacing:.02em;vertical-align:middle;font-size:.85rem;font-weight:800;line-height:1.2}.marketing-private-banner{background:var(--sand);border:3px solid #5c4a32;margin:.65rem 0;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.marketing-private-banner{background:color-mix(in srgb, var(--sand) 45%, var(--surface))}}.marketing-private-banner{color:#5c4a32}.marketing-private-banner strong{font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.marketing-private-banner p{margin:.35rem 0 0;font-size:.95rem;font-weight:600}.needs-photo-badge{border:2px solid var(--collar,#2d5a45);background:var(--collar,#2d5a45);color:var(--on-accent);letter-spacing:.03em;vertical-align:middle;margin-left:.4rem;padding:.12rem .45rem;font-size:.85rem;font-weight:800;line-height:1.2;display:inline-block}.needs-photo-banner{border:2px solid var(--collar,#2d5a45);color:var(--collar,#2d5a45);background:#e8f2ec;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;margin:.4rem 0 .6rem;padding:.4rem .6rem;display:flex}.needs-photo-banner strong{letter-spacing:.02em;font-size:.95rem;font-weight:800;line-height:1.2}.needs-photo-banner p{margin:0;font-size:.8rem;font-weight:700}.house-census{border:2px solid var(--ink,var(--ink));background:var(--sand,#e6d9c8);margin:.35rem 0 .6rem;padding:.4rem .6rem}@supports (color:color-mix(in lab, red, red)){.house-census{background:color-mix(in srgb, var(--sand,#e6d9c8) 55%, var(--surface))}}.house-census{color:var(--ink,var(--ink));flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;width:fit-content;max-width:100%;display:flex}.house-census-totals{flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;display:flex}.house-census-stat{align-items:baseline;gap:.3rem;margin:0;display:flex}.house-census-label{letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:700}.house-census-num{letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.1}.house-census-breakdown{flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;margin:0;display:flex}.house-census-breakdown span{font-size:.75rem;font-weight:700}.house-census-breakdown strong{letter-spacing:.01em;font-size:.85rem;font-weight:800}.admin-config-card.needs-photo{border-color:var(--collar,#2d5a45);box-shadow:inset 4px 0 0 var(--collar,#2d5a45)}.admin-config-card.pic-sent-today{background:var(--gcal-avocado,#c0ca33)}@supports (color:color-mix(in lab, red, red)){.admin-config-card.pic-sent-today{background:color-mix(in srgb, var(--gcal-avocado,#c0ca33) 22%, var(--surface))}}.admin-config-card.pic-sent-today{border-color:#8a9418;box-shadow:inset 4px 0 #8a9418}.pic-sent-badge{background:var(--gcal-avocado,#c0ca33);color:#1a1a1a;letter-spacing:.03em;vertical-align:middle;border:2px solid #5c6410;margin-left:.4rem;padding:.12rem .45rem;font-size:.85rem;font-weight:800;line-height:1.2;display:inline-block}.pic-sent-banner{background:var(--gcal-avocado,#c0ca33);border:2px solid #8a9418;margin:.4rem 0 .6rem;padding:.4rem .6rem}@supports (color:color-mix(in lab, red, red)){.pic-sent-banner{background:color-mix(in srgb, var(--gcal-avocado,#c0ca33) 28%, var(--surface))}}.pic-sent-banner{color:#1a1a1a;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;display:flex}.pic-sent-banner strong{letter-spacing:.02em;font-size:.95rem;font-weight:800;line-height:1.2}.pic-sent-banner p{margin:0;font-size:.8rem;font-weight:700}.guest-pic-days{flex-wrap:wrap;gap:.28rem;margin:.65rem 0 0;display:flex}.guest-pic-day{border:2px solid var(--sand,#e6d9c8);background:var(--surface);min-width:1.55rem;min-height:1.55rem;color:var(--ink,var(--ink));border-radius:999px;justify-content:center;align-items:center;gap:.12rem;padding:.12rem .38rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.guest-pic-day-sent{color:#1d3d2e;background:#e8f2ec;border-color:#3d7a58}.guest-pic-day-due{border-color:var(--collar,#2d5a45);background:var(--collar,#2d5a45);color:var(--on-accent)}.guest-pic-day-missed{background:var(--sand);border-color:#8a6a3a}@supports (color:color-mix(in lab, red, red)){.guest-pic-day-missed{background:color-mix(in srgb, var(--sand) 35%, var(--surface))}}.guest-pic-day-missed{color:#5a4318}.guest-pic-day-pickup,.guest-pic-day-off{background:var(--surface);border-color:#9a9a9a}@supports (color:color-mix(in lab, red, red)){.guest-pic-day-pickup,.guest-pic-day-off{background:color-mix(in srgb, var(--surface) 84%, var(--ink))}}.guest-pic-day-pickup,.guest-pic-day-off{color:#5c5c5c;opacity:1}.guest-pic-day-upcoming{opacity:.72}button.guest-pic-day{font:inherit;cursor:pointer}button.guest-pic-day:focus-visible{outline:2px solid var(--collar);outline-offset:2px}button.guest-pic-day:disabled{cursor:wait}.guests-filter-chrome{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:.75rem 0 .25rem;display:flex}.guests-filter-chrome .admin-field{flex:14rem;margin:0}.guests-filter-chrome input[type=search]{font:inherit;border:1px solid rgba(var(--line-rgb), .15);background:var(--surface);border-radius:4px;width:100%;padding:.5rem .65rem}.marketing-allow-badge{border:2px solid var(--collar,#2d5a45);color:var(--collar,#2d5a45);letter-spacing:.02em;vertical-align:middle;background:#e8f2ec;margin-left:.4rem;padding:.12rem .4rem;font-size:.85rem;font-weight:800;line-height:1.2;display:inline-block}.marketing-allow-banner{border:3px solid var(--collar,#2d5a45);color:var(--collar,#2d5a45);background:#e8f2ec;margin:.65rem 0;padding:.75rem .85rem}.marketing-allow-banner strong{font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.marketing-allow-banner p{margin:.35rem 0 0;font-size:.95rem;font-weight:600}.care-line{--care-line-width:min(36rem, calc(100vw - 2rem));z-index:70;right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));max-width:var(--care-line-width);flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:fixed}.care-line-launch{appearance:none;border:1px solid rgba(var(--line-rgb), .18);background:var(--collar);color:var(--on-accent);cursor:pointer;box-shadow:0 8px 24px rgba(var(--line-rgb), .12);padding:.7rem 1.05rem;font-family:inherit;font-size:.95rem;font-weight:700}.care-line-launch:hover{background:var(--collar-deep)}.care-line-panel{width:var(--care-line-width);background:var(--surface);border:1px solid rgba(var(--line-rgb), .14);box-shadow:0 12px 40px rgba(var(--line-rgb), .16);flex-direction:column;max-height:min(52rem,100dvh - 6rem);display:flex}.care-line-head{border-bottom:1px solid rgba(var(--line-rgb), .1);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem .65rem;display:flex}.care-line-head h2{margin:0;font-size:1.15rem;line-height:1.25}.care-line-lede{color:var(--muted);margin:.35rem 0 0;font-size:.88rem;font-weight:500;line-height:1.35}.care-line-close{appearance:none;border:1px solid rgba(var(--line-rgb), .18);background:var(--surface);color:var(--ink);cursor:pointer;flex-shrink:0;padding:.35rem .55rem;font-family:inherit;font-size:.85rem;font-weight:600}.care-line-frame-wrap{background:var(--bg);flex:auto;width:100%;height:min(40rem,72dvh);min-height:0;overflow:hidden}.care-line-frame{background:var(--bg);border:0;width:100%;height:100%;display:block}.care-line-foot{border-top:1px solid rgba(var(--line-rgb), .1);margin:0;padding:.55rem .95rem .7rem;font-size:.85rem}.care-line-foot a{font-weight:600}.guest-card-list{flex-direction:column;gap:.65rem;display:flex}.guest-card{border:1px solid var(--sand);background:var(--bg,var(--surface));border-radius:12px;width:fit-content;min-width:min(100%,15rem);max-width:100%;overflow:hidden}.guest-card.in-house{background:#eef4f0;background:var(--accent,#7a9e88)}@supports (color:color-mix(in lab, red, red)){.guest-card.in-house{background:color-mix(in srgb, var(--accent,#7a9e88) 16%, var(--bg,#f7f3ec))}}.guest-card.in-house:not(.needs-photo):not(.transition){border-color:var(--collar,#2d5a45)}@supports (color:color-mix(in lab, red, red)){.guest-card.in-house:not(.needs-photo):not(.transition){border-color:color-mix(in srgb, var(--collar,#2d5a45) 28%, var(--sand,#e6d9c8))}}.guest-card-in-house-dot{background:var(--collar,#2d5a45);width:.45rem;height:.45rem;box-shadow:0 0 0 1.5px var(--collar,#2d5a45);border-radius:999px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.guest-card-in-house-dot{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--collar,#2d5a45) 18%, transparent)}}.guest-card-in-house-dot{flex-shrink:0}.guest-card.needs-photo{border-color:#c45c26;box-shadow:inset 3px 0 #c45c26}.guest-card.pic-sent-today{box-shadow:inset 3px 0 #1f8a72}.guest-card.transition:not(.needs-photo){border-color:#c9922a;box-shadow:inset 3px 0 #c9922a}.guest-card.transition.transition-meet:not(.needs-photo){border-color:#2a9b8f;box-shadow:inset 3px 0 #2a9b8f}.guest-card-pic-mark{letter-spacing:.01em;white-space:nowrap;border:2px solid;border-radius:999px;align-items:center;gap:.22rem;padding:.1rem .45rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.guest-card-pic-mark svg{flex-shrink:0;width:14px;height:14px}.guest-card-pic-mark-due{color:#fff;background:#c45c26;border-color:#c45c26}.guest-card-pic-mark-sent{color:#0f4f42;background:#d8f3ec;border-color:#1f8a72}.guest-card-pic-mark-sent:after{content:"✓";font-size:.68rem;font-weight:700}.guest-transition-chip{color:#5c3d08;letter-spacing:.01em;white-space:nowrap;background:#f7e7c1;border:2px solid #a87318;border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .5rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.guest-transition-chip-icon{flex-shrink:0}.transitions-banner{color:#5c3d08;background:#f7e7c1;border:2px solid #a87318;border-radius:8px;margin:.4rem 0 .6rem;padding:.4rem .6rem}.transitions-banner strong{letter-spacing:.02em;font-size:.95rem;font-weight:800;line-height:1.2}.transitions-banner p{margin:0;font-size:.8rem;font-weight:700}.guest-card-summary-row{align-items:stretch;width:100%;display:flex}.guest-card-summary-row .guest-card-summary{flex:1;width:auto;min-width:0}.guest-card-edit{flex-shrink:0;align-self:center;margin:0 .5rem 0 0}.guest-card-summary{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .4rem;padding:.45rem .6rem;display:grid}.guest-card-expand{min-width:2.5rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}.guest-card-expand:focus-visible{outline:2px solid var(--collar);outline-offset:-3px}.guest-card-identity{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:.28rem .35rem;display:flex}.guest-card-name{font-size:1rem}.guest-card-name-link,.guest-card-owner-link{color:inherit;text-underline-offset:.14em;font-weight:700;text-decoration:underline}.guest-card-owner-link{font-weight:600}.guest-card-name-link:hover,.guest-card-owner-link:hover{color:var(--collar,#2d5a45)}.guest-card-meta{grid-area:2/1;font-size:.85rem;line-height:1.3}.guest-card-chevron{opacity:.65}.stay-action-bar{gap:.4rem}.stay-stamp-danger{color:#8b2e2e;border-color:#e2b4b4}.stay-stamp-danger:hover:not(:disabled){background:var(--surface);border-color:#c47a7a}@supports (color:color-mix(in lab, red, red)){.stay-stamp-danger:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 94%, var(--danger))}}.guest-card-avatar{object-fit:cover;background:var(--sand);border-radius:999px}.guest-card-details{border-top:1px solid var(--sand);padding:0 .85rem .85rem}.guest-card-identity-line{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.65rem 0 .25rem;display:flex}.guest-card-clocks-line{margin:.15rem 0 0;font-size:.9rem}.guest-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem;display:flex}.guest-action-btn{align-items:center;gap:.28rem;display:inline-flex}.guest-actions .guest-action-btn.btn{min-height:1.75rem;padding:.15rem .65rem;font-size:.75rem}.guest-stamp{border:1px solid var(--sand,#e6d9c8);background:var(--surface);min-height:1.75rem;color:var(--ink,var(--ink));font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--collar-rgb), .22);border-radius:999px;align-items:center;gap:.28rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.guest-stamp svg{width:14px;height:14px}.guest-stamp-primary{border-color:var(--collar,#2d5a45);background:var(--collar,#2d5a45);color:var(--on-accent)}.guest-stamp-done{color:#1d3d2e;background:#e8f2ec;border-color:#3d7a58}.guest-stamp-done:after{content:"✓";opacity:.85;font-size:.68rem;font-weight:700}.guest-stamp[role=status]{cursor:default;pointer-events:none}button.guest-stamp:hover:not(:disabled){border-color:rgba(var(--line-rgb), .28);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){button.guest-stamp:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 96%, var(--ink))}}button.guest-stamp-done:hover:not(:disabled){color:#1d3d2e;background:#cedcd5;border-color:#3d7a58}button.guest-stamp-primary:hover:not(:disabled){border-color:var(--collar-deep);background:var(--collar-deep);color:var(--on-accent)}.guest-stamp:focus-visible{outline:2px solid var(--collar);outline-offset:2px}.guest-stamp:disabled{opacity:.55;cursor:wait}.stay-action-overflow{display:inline-flex;position:relative}.stay-action-overflow-chevron{opacity:.7;margin-left:.05rem;font-size:.68rem}.stay-action-overflow-open{border-color:var(--collar,#2d5a45)}.stay-action-menu{z-index:40;border:1px solid var(--sand,#e6d9c8);background:var(--surface);width:max-content;min-width:12.5rem;max-width:min(18rem,100vw - 1rem);box-shadow:0 12px 32px rgba(var(--line-rgb), .16);border-radius:.7rem;padding:.35rem 0;position:fixed;overflow-y:auto}.stay-action-menu[hidden]{display:none}.stay-action-menu-group+.stay-action-menu-group{border-top:1px solid var(--sand,#e6d9c8);margin-top:.2rem;padding-top:.2rem}.stay-action-menu-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b6258);margin:0;padding:.28rem .75rem .12rem;font-size:.68rem;font-weight:700}.stay-action-menu-item{width:100%;min-height:2.05rem;color:var(--ink,#1a1a1a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.28rem .75rem;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.stay-action-menu-item svg{flex-shrink:0;width:14px;height:14px}.stay-action-menu-rover{align-items:center;gap:.45rem;width:100%;display:flex}.stay-action-menu-item:hover:not(:disabled),.stay-action-menu-item:focus-visible{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.stay-action-menu-item:hover:not(:disabled),.stay-action-menu-item:focus-visible{background:color-mix(in srgb, var(--surface) 88%, var(--ink))}}.stay-action-menu-item:hover:not(:disabled),.stay-action-menu-item:focus-visible{outline:none}.stay-action-menu-item-danger{color:var(--danger)}.stay-action-menu-item:disabled{opacity:.55;cursor:wait}.stay-action-form-slot{width:100%;margin-top:.45rem}.guest-care-backdrop{z-index:80;background:#1a1a1a73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.guest-care-dialog{background:var(--surface);border:1px solid rgba(var(--line-rgb), .12);border-radius:8px;gap:.75rem;width:min(26rem,100%);max-height:min(32rem,100vh - 2.5rem);padding:1.2rem 1.3rem 1.15rem;display:grid;overflow:auto}.guest-care-dialog-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.guest-care-dialog-header h2{margin:0;font-size:1.15rem;line-height:1.25}.guest-care-dialog-body{gap:.45rem;margin:0;display:grid}.guest-care-dialog-body p,.guest-care-dialog p{margin:0;font-size:.95rem}.guest-care-dialog-body ul,.guest-care-dialog ul{gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.guest-rover-paw{color:#1f8a72}.guest-channel-badge,.guest-service-badge{vertical-align:middle;flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.guest-channel-badge-img,.guest-service-badge-img{border-radius:6px;display:block}.guest-channel-badge-label,.guest-service-badge-label{font-size:.85rem;font-weight:600}.guest-care-panel{margin-top:1rem}.guest-belonging-list{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.guest-belonging-list img{object-fit:cover;border-radius:6px}.guest-toolbar{align-items:center}.guests-top-row{flex-wrap:wrap;align-items:stretch;gap:.5rem .75rem;margin:.35rem 0 .6rem;display:flex}.guests-top-row .house-census{margin:0}.guests-sort-pane{background:var(--sand);align-items:center;width:fit-content;max-width:100%;padding:.4rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guests-sort-pane{background:color-mix(in srgb, var(--sand) 58%, var(--bg))}}.guests-sort-pane{box-sizing:border-box}.guests-search-pane{background:var(--sand);margin:1rem 0 .35rem;padding:.5rem .65rem .65rem}@supports (color:color-mix(in lab, red, red)){.guests-search-pane{background:color-mix(in srgb, var(--sand) 58%, var(--bg))}}.guests-search-pane{border-bottom:1px solid rgba(var(--line-rgb), .14)}.guests-search-pane .admin-field{margin:0}.guests-search-pane input[type=search]{font:inherit;border:1px solid rgba(var(--line-rgb), .15);background:var(--surface);border-radius:4px;width:100%;padding:.5rem .65rem}.guests-search-pane+.guests-below-search{border-top:1px solid rgba(var(--line-rgb), .14);padding-top:.15rem}.money-watch{flex-direction:column;gap:.55rem;margin:0 0 1rem;display:flex}.money-watch-equation{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.money-watch-op{color:rgba(var(--line-rgb), .45);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}@media (max-width:720px){.money-watch-equation{flex-direction:column;align-items:flex-start}.money-watch-op{padding-left:.35rem;font-size:.9rem}}.money-watch-tile,.money-watch-late{appearance:none;text-align:left;border:1px solid rgba(var(--line-rgb), .1);cursor:pointer;max-width:100%;font:inherit;white-space:nowrap;border-radius:8px;flex-wrap:nowrap;align-self:flex-start;align-items:baseline;gap:.25rem .55rem;padding:.35rem .65rem;line-height:1.2;display:inline-flex}.money-watch-tile{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.money-watch-tile{background:color-mix(in srgb, var(--sand) 45%, var(--surface))}}.money-watch-tile:hover,.money-watch-late:hover{border-color:rgba(var(--line-rgb), .22)}.money-watch-tile-active{box-shadow:0 0 0 2px var(--collar)}@supports (color:color-mix(in lab, red, red)){.money-watch-tile-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--collar) 35%, transparent)}}.money-watch-tile-active{border-color:var(--collar)}@supports (color:color-mix(in lab, red, red)){.money-watch-tile-active{border-color:color-mix(in srgb, var(--collar) 45%, rgba(var(--line-rgb), .2))}}.money-watch-value,.money-watch-late-value{letter-spacing:-.01em;color:var(--ink,var(--ink));font-size:.95rem;font-weight:700;line-height:1.2}.money-watch-overdue{color:#8b2e2e}.money-watch-label,.money-watch-late-label{color:rgba(var(--line-rgb), .72);font-size:.78rem;font-weight:700}.money-watch-late-ok{background:var(--collar)}@supports (color:color-mix(in lab, red, red)){.money-watch-late-ok{background:color-mix(in srgb, var(--collar) 12%, var(--surface))}}.money-watch-late-ok{border-color:var(--collar)}@supports (color:color-mix(in lab, red, red)){.money-watch-late-ok{border-color:color-mix(in srgb, var(--collar) 28%, rgba(var(--line-rgb), .12))}}.money-watch-late-ok .money-watch-late-value{color:var(--collar)}.money-watch-late-overdue{background:#8b2e2e}@supports (color:color-mix(in lab, red, red)){.money-watch-late-overdue{background:color-mix(in srgb, #8b2e2e 12%, var(--surface))}}.money-watch-late-overdue{border-color:#8b2e2e}@supports (color:color-mix(in lab, red, red)){.money-watch-late-overdue{border-color:color-mix(in srgb, #8b2e2e 32%, rgba(var(--line-rgb), .12))}}.money-watch-late-overdue .money-watch-late-value,.money-watch-late-value.money-watch-overdue{color:#8b2e2e}.money-watch-late-sub{color:rgba(var(--line-rgb), .55);font-size:.72rem}.money-filter-chrome{margin-bottom:.85rem}.money-tx-pane{border:1px solid rgba(var(--line-rgb), .1);background:var(--sand);border-radius:10px;height:min(70vh,100dvh - 16rem);min-height:32rem;max-height:min(70vh,100dvh - 16rem);margin:0 0 .75rem;padding:.35rem .35rem .55rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.money-tx-pane{background:color-mix(in srgb, var(--sand) 28%, var(--surface))}}@media (max-width:720px){.money-tx-pane{height:min(60vh,100dvh - 14rem);min-height:22rem;max-height:min(60vh,100dvh - 14rem)}}.money-hunt-tools{border-top:1px solid rgba(var(--line-rgb), .08);margin:0;padding-top:.35rem}.money-sort-field{min-width:8.5rem;margin:0}.money-sort-field select{font:inherit;border:1px solid rgba(var(--line-rgb), .15);background:var(--surface);border-radius:4px;padding:.35rem .5rem}.money-rail-strip{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0 .15rem;display:flex}.money-rail-chip{background:var(--accent-soft);border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.money-rail-chip{background:color-mix(in srgb, var(--accent-soft) 80%, var(--surface))}}.money-rail-chip{border:1px solid rgba(var(--line-rgb), .1)}.money-rail-chip-out{color:#8b2e2e}.money-row-source{vertical-align:.08em;padding:.12rem .45rem;font-size:.78rem}.money-row-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.money-row{border:1px solid rgba(var(--line-rgb), .1);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem .85rem;padding:.65rem .75rem;display:flex}.money-row-main{flex-direction:column;flex:14rem;gap:.15rem;min-width:0;display:flex}.money-row-amount{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.money-row-amount-in{color:#1f5c3a}.money-row-amount-out{color:#8b2e2e}.money-row-who{font-weight:600}.money-row-meta{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:.88rem;display:flex}.money-row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.money-chip{background:#e4c441;border-radius:4px;padding:.1rem .4rem;font-size:.78rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.money-chip{background:color-mix(in srgb, #e4c441 35%, var(--surface))}}.money-chip{color:#5a4a10}.money-chip-overdue{background:#8b2e2e}@supports (color:color-mix(in lab, red, red)){.money-chip-overdue{background:color-mix(in srgb, #8b2e2e 18%, var(--surface))}}.money-chip-overdue{color:#8b2e2e}.money-chip-paid{background:#1f5c3a}@supports (color:color-mix(in lab, red, red)){.money-chip-paid{background:color-mix(in srgb, #1f5c3a 16%, var(--surface))}}.money-chip-paid{color:#1f5c3a}.money-scope-fold{border-top:1px solid rgba(var(--line-rgb), .1);margin-top:1.25rem;padding-top:.75rem}.money-scope-fold summary{cursor:pointer;font-weight:600}.money-scope-fold p{max-width:42rem;margin:.5rem 0 0}[data-theme=dark] .account-page .account-feedback-error,[data-theme=dark] .dash-page .dash-pay-overdue,[data-theme=dark] .ops-error,[data-theme=dark] .book-error,[data-theme=dark] .book-full-house-compose-error,[data-theme=dark] .request-date-load-blocked,[data-theme=dark] .request-date-load-over,[data-theme=dark] .rdl-at_max,[data-theme=dark] .rdl-over,[data-theme=dark] .pay-chip-overdue,[data-theme=dark] .stay-stamp-danger,[data-theme=dark] .rover-health-status-bad,[data-theme=dark] .rover-status-hero-needs_human .rover-status-title,[data-theme=dark] .money-watch-overdue,[data-theme=dark] .money-watch-late-overdue .money-watch-late-value,[data-theme=dark] .money-watch-late-value.money-watch-overdue,[data-theme=dark] .money-row-amount-out,[data-theme=dark] .money-rail-chip-out,[data-theme=dark] .money-chip-overdue{color:var(--danger)}[data-theme=dark] .account-page .account-verified,[data-theme=dark] .account-page .account-feedback-ok,[data-theme=dark] .rover-health-status-ok,[data-theme=dark] .rover-status-hero-ok .rover-status-title,[data-theme=dark] .money-chip-paid,[data-theme=dark] .money-row-amount-in{color:var(--success)}[data-theme=dark] .rover-health-status-warn,[data-theme=dark] .rover-status-hero-degraded .rover-status-title,[data-theme=dark] .cal-events-cap-over strong,[data-theme=dark] .guest-pic-day-missed,[data-theme=dark] .money-chip,[data-theme=dark] .cal-cell-today-label{color:var(--warn)}[data-theme=dark] .rover-status-hero-reauth .rover-status-title{color:var(--info)}[data-theme=dark] .rdl-blocked,[data-theme=dark] .guest-pic-day-pickup,[data-theme=dark] .guest-pic-day-off{color:var(--muted)}[data-theme=dark] .marketing-private-badge,[data-theme=dark] .marketing-private-banner{color:var(--ink)}[data-theme=dark] .money-chip:not(.money-chip-paid):not(.money-chip-overdue){background:var(--gcal-citron)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .money-chip:not(.money-chip-paid):not(.money-chip-overdue){background:color-mix(in srgb, var(--gcal-citron) 18%, var(--surface))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
