:root{--neutral-white:#fff;--neutral-black:#000;--neutral-bg-subtle:#f3f4f6;--neutral-bg-field:#fbfbfb;--neutral-muted:#bbb;--neutral-border:#ddd;--neutral-border-subtle:#eee;--neutral-text-primary:#1a1a1a;--neutral-text-secondary:#444;--neutral-text-tertiary:#6e6e76;--neutral-text-faint:#707070;--neutral-cal-slate:#6a7282;--neutral-glass:#ffffffa6;--neutral-scrim:#00000040;--status-danger:#f23e5c;--status-danger-surface:#fdecef;--status-danger-text:#c32b45;--status-success:#1fbf80;--status-success-surface:#e7f8f1;--status-success-text:#17875b;--status-warning:#ffb020;--status-warning-surface:#fff3dd;--status-warning-text:#8a5a00;--status-note:#fc0;--accent-blue:#3d46ff;--accent-blue-pressed:#2e37e6;--accent-purple:#8172f9;--accent-bg-cool:#efeeff;--accent-bg-warm:#fcebff;--accent-border-warm:#d900ff1a;--accent-rose:#d68cff;--accent-gold:#f2c14e;--accent-pink:#ff9ec4;--accent-lilac:#ead9ff;--vendor-google-attribution:#5e5e5e;--status-icon-ink-on-top:#9df7cc;--status-icon-ink-on-bottom:#22d48c;--status-icon-ink-on-glow:#22d48c8c;--status-icon-ink-paused-top:#ffe39a;--status-icon-ink-paused-bottom:#ffb020;--status-icon-ink-paused-glow:#ffb02073;--status-icon-ink-problem-top:#ffa3b2;--status-icon-ink-problem-bottom:#ff4f6b;--status-icon-ink-problem-glow:#ff4f6b80;--status-icon-ink-off-top:#d2d2da;--status-icon-ink-off-bottom:#8e8e99;--status-icon-white-on-top:#4fe3a2;--status-icon-white-on-bottom:#16ae72;--status-icon-white-paused-top:#ffcb55;--status-icon-white-paused-bottom:#f59e00;--status-icon-white-problem-top:#ff7189;--status-icon-white-problem-bottom:#f23e5c;--status-icon-white-off-top:#cfcfd4;--status-icon-white-off-bottom:#a9a9af;--status-icon-beacon-on:#1fbf80;--status-icon-beacon-paused:#f5a615;--status-icon-beacon-problem:#f04461;--status-icon-beacon-off:#6e6e79;--control-height:54px;--control-height-md:42px;--control-height-sm:32px;--control-border:1.5px;--control-avatar-sm:35px;--control-avatar-lg:60px;--control-photo:64px;--control-check:22px;--control-icon:22px;--control-icon-sm:18px;--control-toggle-w:51px;--control-toggle-h:31px;--control-toggle-thumb:25px;--control-toggle-inset:3px;--control-dot-xs:3px;--control-dot-sm:6px;--control-dot-md:8px;--control-dot-lg:10px;--control-icon-page:56px;--control-week-cell-w:54px;--control-week-cell-h:58px;--control-time-picker-h:400px;--control-stepper-max:320px;--control-tab-bar-icons-max:360px;--control-tab-bar-height:62px;--control-blur-bar:6px;--control-blur-zone:16px;--control-hairline:1px;--gradient-appointment:linear-gradient(179deg, #3d46c3 2%, #6f60e8 98%);--gradient-closed-hatch:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%274%27%20height=%274%27%3E%3Cpath%20d=%27M-1,1%20l2,-2%20M0,4%20l4,-4%20M3,5%20l2,-2%27%20stroke=%27%23e8e8e8%27%20stroke-width=%271%27/%3E%3C/svg%3E);--gradient-loading-shimmer:linear-gradient(90deg, transparent 0%, #f3f4f6 50%, transparent 100%);--gradient-entrance-bloom:radial-gradient(42% 46% at 32% 28%, #fcebffe6 0%, #fcebff00 70%), radial-gradient(52% 56% at 40% 44%, #d900ff52 0%, #d900ff00 74%), radial-gradient(55% 60% at 66% 38%, #efeeffcc 0%, #efeeff00 72%), radial-gradient(75% 85% at 50% 62%, #8172f966 0%, #8172f900 78%);--gradient-entrance-rim:conic-gradient(from 0deg, #fcebff00 0deg, #fcebffe6 52deg, #d900ff40 66deg, #d900ff99 88deg, #8172f9b3 108deg, #6f60e866 150deg, #6f60e800 205deg, #3d46ff00 248deg, #3d46ff59 284deg, #8172f900 318deg, #fcebff00 360deg);--gradient-entrance-sheen:linear-gradient(180deg, #ffffffd9 0%, #ffffff40 38%, #fff0 70%);--gradient-signup-tide:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-purple) 22%, var(--accent-rose) 33%, var(--accent-lilac) 40%, var(--neutral-white) 46%, var(--neutral-white) 100%);--gradient-ink:linear-gradient(var(--neutral-scrim), var(--neutral-scrim)), linear-gradient(135deg, var(--neutral-text-primary) 0%, var(--neutral-text-primary) 30%, var(--accent-purple) 100%);--gradient-photo-top-scrim:linear-gradient(180deg, #000000e0 0%, #00000080 38%, #0000 72%);--gradient-photo-bottom-scrim:linear-gradient(0deg, #0006 0%, #0000 40%);--layout-menu-bar-width:260px;--layout-menu-bar-width-collapsed:72px;--layout-side-bar-width:460px;--layout-booking-frame-height:760px;--layout-topbar-height:90px;--layout-calendar-header-height:72px;--layout-calendar-hour-height:80px;--layout-calendar-hour-height-upright:96px;--layout-calendar-time-axis-width:76px;--layout-calendar-staff-col-min:150px;--layout-tab-bar-scrim:120px;--layout-tab-bar-bottom:max(var(--space-padding-500), calc(var(--layout-safe-bottom) - 13px));--layout-storefront-header-height:64px;--layout-storefront-footer-pt:56px;--layout-storefront-footer-pb:80px;--layout-content-max-width:600px;--layout-app-content-max-width:640px;--layout-storefront-max-width:960px;--layout-booking-max-width:680px;--layout-marketing-content-max-width:420px;--layout-feature-graphic-max:400px;--layout-marketing-logo-width:120px;--layout-topbar-max-width:660px;--layout-sheet-max-width:520px;--layout-sheet-card-width:580px;--layout-mobile-width:402px;--layout-safe-top:env(safe-area-inset-top);--layout-safe-bottom:env(safe-area-inset-bottom);--layout-sheet-fill-top:calc(env(safe-area-inset-top) + 10px);--layout-sheet-max-height:calc(100dvh - var(--layout-sheet-fill-top));--layout-toast-top:calc(env(safe-area-inset-top) + 40px);--layout-toast-max-width:280px;--breakpoint-desktop-min:1024px;--motion-duration-fast:.15s;--motion-duration-base:.26s;--motion-duration-entrance:2.4s;--motion-duration-push:.5s;--motion-duration-release:2s;--motion-duration-leave:.3s;--motion-duration-present:.3s;--motion-duration-present-fade:.2s;--motion-duration-signup-breath:.16s;--motion-duration-signup-body:.42s;--motion-duration-signup-confetti:2.6s;--motion-duration-pop-big:.64s;--motion-duration-signup-tide:1.4s;--motion-duration-intro-wave:1.7s;--motion-duration-intro-logo:1.6s;--motion-duration-intro-line:1.2s;--motion-duration-intro-stagger:.18s;--motion-duration-guest-attention:1s;--motion-ease-smooth:cubic-bezier(.16, 1, .3, 1);--motion-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-rise:cubic-bezier(.65, 0, .35, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-ease-push:cubic-bezier(.32, .72, 0, 1);--motion-ease-leave:cubic-bezier(.32, 0, .67, 0);--motion-ease-present:cubic-bezier(.25, .46, .45, .94);--motion-delay-empty-board-card:3s;--motion-delay-signup-body:.7s;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-block:12px;--radius-field:16px;--radius-card:20px;--radius-sheet:28px;--radius-sheet-card:32px;--radius-full:9999px;--shadow-card:0px 1px 2px 0px #0000000a, 0px 8px 24px 0px #0000000d;--shadow-float:0px 4px 12px 0px #00000014;--shadow-sheet:0px -10px 40px 0px #0000001f;--shadow-sheet-card:0px 12px 80px 0px #00000029;--shadow-button:0px 2px 6px 0px #3d467829;--shadow-menu:0px 0px 32px 0px #00000014;--shadow-panel:0px 0px 32px 0px #0000001f;--shadow-avatar:inset 0px 10px 24px 0px #fcebff;--shadow-hairline:inset 0px 0px 0px 1px #0000000d;--shadow-inset-frame:inset 0px 0px 16px 0px #eee;--shadow-appointment:inset 0px 0px 0px .75px #ffffff80, 0px 2px 6px 0px #3d467829;--shadow-timeoff:0px 2px 6px 0px #9500341f;--shadow-staff-header:0px 0px 12px 0px #00000014;--shadow-glow-active:0px 0px 10px 0px #00cf1c;--shadow-glow-attention:0px 0px 10px 1px #ff003c;--shadow-lifted:0px 8px 40px 0px #0000001f;--shadow-tab-bar:0px 8px 32px 0px #0000001a, 0px 0px 0px .5px #0000001a, inset 0px 1px 0px 0px #ffffffe6, inset 0px 0px 0px 1px #ffffff73;--shadow-tab-bar-button:0px 8px 32px 0px #0000002e, inset 0px 1px 0px 0px #ffffff38, inset 0px 0px 0px 1px #ffffff1a;--space-padding-50:2px;--space-padding-100:4px;--space-padding-150:6px;--space-padding-200:8px;--space-padding-250:10px;--space-padding-300:12px;--space-padding-400:16px;--space-padding-500:20px;--space-padding-600:24px;--space-padding-700:28px;--space-padding-800:32px;--space-padding-900:36px;--space-padding-1000:40px;--space-padding-1100:44px;--space-padding-1200:48px;--space-padding-1400:56px;--space-padding-1600:64px;--font-family:-apple-system, BlinkMacSystemFont, system-ui, "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--kai-display-size:34px;--kai-display-weight:510;--kai-display-leading:1.2;--kai-display-tracking:0em;--kai-marketing-display-size:48px;--kai-marketing-display-weight:510;--kai-marketing-display-leading:1.2;--kai-marketing-display-tracking:0em;--kai-title-size:20px;--kai-title-weight:590;--kai-title-leading:1.2;--kai-title-tracking:-.02em;--kai-callout-size:18px;--kai-callout-weight:700;--kai-callout-leading:1.2;--kai-callout-tracking:0em;--kai-headline-size:17px;--kai-headline-weight:590;--kai-headline-leading:1.2;--kai-headline-tracking:-.02em;--kai-body-size:16px;--kai-body-weight:510;--kai-body-leading:1.2;--kai-body-tracking:-.02em;--kai-paragraph-size:15px;--kai-paragraph-weight:510;--kai-paragraph-leading:1.5;--kai-paragraph-tracking:0em;--kai-secondary-size:15px;--kai-secondary-weight:590;--kai-secondary-leading:1.2;--kai-secondary-tracking:-.02em;--kai-chip-size:14px;--kai-chip-weight:590;--kai-chip-leading:1.2;--kai-chip-tracking:0em;--kai-detail-size:13px;--kai-detail-weight:510;--kai-detail-leading:1.2;--kai-detail-tracking:0em;--kai-label-size:12px;--kai-label-weight:700;--kai-label-leading:1.333;--kai-label-tracking:0em;--kai-fine-print-size:12px;--kai-fine-print-weight:400;--kai-fine-print-leading:1.25;--kai-fine-print-tracking:-.02em;--kai-micro-size:10px;--kai-micro-weight:590;--kai-micro-leading:1.2;--kai-micro-tracking:0em;--kai-customer-display-size:34px;--kai-customer-display-weight:700;--kai-customer-display-leading:1.2;--kai-customer-display-tracking:0em;--kai-customer-title-size:24px;--kai-customer-title-weight:700;--kai-customer-title-leading:1.2;--kai-customer-title-tracking:0em;--kai-customer-headline-size:16px;--kai-customer-headline-weight:700;--kai-customer-headline-leading:1.2;--kai-customer-headline-tracking:-.02em;--kai-customer-body-size:15px;--kai-customer-body-weight:400;--kai-customer-body-leading:1.5;--kai-customer-body-tracking:0em;--kai-customer-caption-size:13px;--kai-customer-caption-weight:400;--kai-customer-caption-leading:1.3846;--kai-customer-caption-tracking:0em;--surface-accent:var(--accent-blue);--surface-accent-tint:var(--accent-bg-cool)}
@property --surface-accent{syntax:"<color>";inherits:true;initial-value:#0000}@property --surface-accent-tint{syntax:"<color>";inherits:true;initial-value:#0000}
