@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-DnYpCC2O.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-400-700-BbzFLZTg.woff2)format("woff2")}:root{--color-canvas:#f4f0e7;--color-surface:#fff;--color-surface-muted:#e8e2d8;--color-surface-strong:#101b2b;--color-text-primary:#2a2d32;--color-text-secondary:#5e625f;--color-border-subtle:#c9c0b2;--color-border-control:#748477;--color-action-primary:#101b2b;--color-action-primary-hover:#18283d;--color-action-primary-active:#0a1420;--color-action-soft:#f4f0e7;--color-action-soft-border:#765c2f;--color-action-soft-active:#e8e2d8;--color-focus:#765c2f;--color-brand-accent-surface:#b8955a;--color-brand-accent-text:#101b2b;--color-brand-sage:#748477;--color-accent-brass:#765c2f;--color-accent-brass-on-surface:var(--color-accent-brass);--color-success-surface:#eaf0eb;--color-success-text:#325d43;--color-success-border:#748477;--color-warning-surface:#f8f1df;--color-warning-text:#775019;--color-warning-border:#9a6a24;--color-danger-surface:#f8edec;--color-danger-text:#8a2c2c;--color-danger-border:#a43a3a;--color-danger-action:#8a2c2c;--color-info-surface:#e9eef3;--color-info-text:#23405b;--color-info-border:#667d93;--color-inactive-surface:#eeece8;--color-inactive-text:#56514a;--color-inactive-border:#c9c0b2;--color-on-strong:#f4f0e7;--color-on-ink:#f4f0e7;--color-on-strong-muted:#a8b0bd;--color-danger-on-strong:#e3928d;--color-warning-on-strong:#dfb063;--color-success-on-strong:#9dc2a9;--color-pending-on-strong:#e6cf6e;--color-no-show-on-strong:#b7a6de;--color-info-on-strong:#9db7cf;--color-on-strong-soft:#cbd0d8;--color-field-strong:#0b1420;--color-field-strong-border:#f4f0e71f;--color-field-strong-raised:#16243a;--color-chrome-surface:var(--color-surface-strong);--color-status-confirmed-surface:var(--color-info-surface);--color-status-confirmed-text:var(--color-info-text);--color-status-confirmed-border:var(--color-info-border);--color-status-completed-surface:var(--color-success-surface);--color-status-completed-text:var(--color-success-text);--color-status-completed-border:var(--color-success-border);--color-status-cancelled-customer-surface:var(--color-inactive-surface);--color-status-cancelled-customer-text:var(--color-inactive-text);--color-status-cancelled-customer-border:var(--color-inactive-border);--color-status-cancelled-barber-surface:var(--color-danger-surface);--color-status-cancelled-barber-text:var(--color-danger-text);--color-status-cancelled-barber-border:var(--color-danger-border);--color-status-no-show-surface:var(--color-warning-surface);--color-status-no-show-text:var(--color-warning-text);--color-status-no-show-border:var(--color-warning-border);--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:"Instrument Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-base:var(--font-sans);--font-size-display:36px;--font-size-display-line:40px;--font-weight-display:400;--font-size-h1:32px;--font-size-h1-line:38px;--font-weight-h1:600;--font-size-h2:24px;--font-size-h2-line:30px;--font-weight-h2:600;--font-size-h3:19px;--font-size-h3-line:26px;--font-weight-h3:600;--font-size-body-lg:18px;--font-size-body-lg-line:28px;--font-weight-body-lg:400;--font-size-body:16px;--font-size-body-line:24px;--font-weight-body:400;--font-size-body-sm:14px;--font-size-body-sm-line:20px;--font-weight-body-sm:400;--font-size-caption:12px;--font-size-caption-line:16px;--font-weight-caption:500;--font-size-title-item:21px;--font-size-title-item-line:26px;--font-size-title-section:28px;--font-size-title-section-line:32px;--font-size-title-page:36px;--font-size-title-page-line:40px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--border-width-normal:1px;--border-width-emphasis:2px;--shadow-raised:0 1px 2px #101b2b14, 0 4px 12px #101b2b0f;--shadow-dialog:0 16px 40px #101b2b2e;--layer-base:0;--layer-sticky:10;--layer-menu:20;--layer-overlay:30;--layer-dialog:40;--layer-toast:50;--control-height:44px;--control-height-primary-mobile:48px;--control-height-icon:44px;--color-overlay-scrim:#101b2b7a;--color-overlay-hover:#101b2b14;--color-overlay-active:#101b2b29;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-easing-standard:ease;--viewport-height:calc(100dvh / var(--ui-zoom,1))}@media (width>=1024px){:root{--font-size-display:48px;--font-size-display-line:52px}}:root[data-app-theme=ivory]{--color-surface-strong:#f4f0e7;--color-chrome-surface:#ebe5d9;--color-on-strong:#101b2b;--color-on-strong-muted:#565a57;--color-on-strong-soft:#3b424c;--color-field-strong:#fff;--color-field-strong-border:#101b2b29;--color-field-strong-raised:#e8e2d8;--color-danger-on-strong:#8a2c2c;--color-warning-on-strong:#775019;--color-success-on-strong:#325d43;--color-pending-on-strong:#6f5a0c;--color-no-show-on-strong:#5a4a8a;--color-info-on-strong:#23405b}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--color-surface-strong)}html:has(.auth-split){background:var(--color-canvas)}body{min-height:var(--viewport-height);background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-family-base);margin:0;font-size:16px;font-weight:400;line-height:24px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-action-primary)}:focus-visible{outline:var(--border-width-emphasis) solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--motion-ease-out:cubic-bezier(.22, .8, .24, 1);--motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-duration-enter:.52s;--motion-stagger:55ms}@keyframes nava-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nava-fade{0%{opacity:0}to{opacity:1}}@keyframes nava-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes nava-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nava-grow-x{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes nava-pop{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes nava-glint{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes nava-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nv-rise{animation:nava-rise var(--motion-duration-enter) var(--motion-ease-out) backwards;animation-delay:calc(min(var(--i,0), 12) * var(--motion-stagger))}.nv-fade{animation:nava-fade var(--motion-duration-enter) var(--motion-ease-out) backwards;animation-delay:calc(min(var(--i,0), 12) * var(--motion-stagger))}.nv-slide{animation:nava-slide-in var(--motion-duration-enter) var(--motion-ease-out) backwards;animation-delay:calc(min(var(--i,0), 12) * var(--motion-stagger))}.nv-pop{animation:nava-pop .46s var(--motion-ease-spring) backwards;animation-delay:calc(min(var(--i,0), 12) * var(--motion-stagger))}.nv-wipe{animation:nava-wipe .7s var(--motion-ease-out) backwards;animation-delay:calc(min(var(--i,0), 12) * var(--motion-stagger))}.nv-lift{transition:transform var(--motion-duration-base) var(--motion-ease-out), background-color var(--motion-duration-base) var(--motion-easing-standard), border-color var(--motion-duration-base) var(--motion-easing-standard), box-shadow var(--motion-duration-base) var(--motion-easing-standard)}@media (hover:hover){.nv-lift:hover{transform:translate(3px)}}.nv-lift:active{transform:translate(1px)scale(.995)}@media (prefers-reduced-motion:reduce){.nv-rise,.nv-fade,.nv-slide,.nv-pop,.nv-wipe{animation:none}.nv-lift,.nv-lift:hover,.nv-lift:active{transition:none;transform:none}}:root[data-motion=reduced] .nv-rise,:root[data-motion=reduced] .nv-fade,:root[data-motion=reduced] .nv-slide,:root[data-motion=reduced] .nv-pop,:root[data-motion=reduced] .nv-wipe{animation:none}:root[data-motion=reduced] .nv-lift,:root[data-motion=reduced] .nv-lift:hover,:root[data-motion=reduced] .nv-lift:active{transition:none;transform:none}.offer-switch[data-v-decc3aa7]{min-height:44px;color:var(--color-on-strong-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:0 2px;display:inline-flex}.offer-switch[data-v-decc3aa7]:focus-visible{outline:var(--border-width-emphasis) solid var(--color-focus);outline-offset:2px}.offer-switch__text[data-v-decc3aa7]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--motion-duration-base) var(--motion-easing-standard);font-size:11px;font-weight:600}.offer-switch--on .offer-switch__text[data-v-decc3aa7]{color:var(--color-brand-accent-surface)}.offer-switch__track[data-v-decc3aa7]{border:var(--border-width-normal) solid color-mix(in srgb, var(--color-on-strong) 32%, transparent);background:color-mix(in srgb, var(--color-on-strong) 5%, transparent);width:46px;height:24px;transition:background-color var(--motion-duration-base) var(--motion-easing-standard), border-color var(--motion-duration-base) var(--motion-easing-standard);border-radius:3px;flex:none;display:block;position:relative}.offer-switch--on .offer-switch__track[data-v-decc3aa7]{background:color-mix(in srgb, var(--color-brand-accent-surface) 22%, transparent);border-color:var(--color-brand-accent-surface)}.offer-switch__thumb[data-v-decc3aa7]{background:var(--color-on-strong-muted);width:12px;height:12px;transition:left .28s cubic-bezier(.34, 1.56, .64, 1), background-color var(--motion-duration-base) var(--motion-easing-standard);position:absolute;top:50%;left:5px;transform:translateY(-50%)rotate(45deg)}.offer-switch--on .offer-switch__thumb[data-v-decc3aa7]{background:var(--color-brand-accent-surface);left:27px}.offer-switch:hover:not([aria-disabled=true]) .offer-switch__track[data-v-decc3aa7]{border-color:var(--color-brand-accent-surface)}.offer-switch[aria-disabled=true][data-v-decc3aa7]{cursor:progress;opacity:.6}@media (prefers-reduced-motion:reduce){.offer-switch__thumb[data-v-decc3aa7]{transition:none}}
