.ActivityItem-module__V-kXEW__ActivityItem{gap:1rem;display:flex}.ActivityItem-module__V-kXEW__ActivityItem__iconColumn{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.ActivityItem-module__V-kXEW__ActivityItem__icon{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-tertiary);box-shadow:var(--shadow-xs);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ActivityItem-module__V-kXEW__ActivityItem:hover .ActivityItem-module__V-kXEW__ActivityItem__icon{color:var(--accent)}.ActivityItem-module__V-kXEW__ActivityItem__connector{background:var(--border-subtle);opacity:.5;width:1px;height:100%;margin-top:8px}.ActivityItem-module__V-kXEW__ActivityItem__body{padding-bottom:24px}.ActivityItem-module__V-kXEW__ActivityItem__header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ActivityItem-module__V-kXEW__ActivityItem__label{color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-size:10px;font-weight:700}.ActivityItem-module__V-kXEW__ActivityItem__time{color:var(--text-tertiary);font-size:10px;font-style:italic;font-weight:500}.ActivityItem-module__V-kXEW__ActivityItem__desc{color:var(--text-secondary);letter-spacing:var(--tracking-tight);font-size:12px;font-weight:500;line-height:1}
.AppointmentCard-module__3kpk3a__AppointmentCard{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-slow), box-shadow var(--transition-slow);cursor:pointer;flex-direction:column;flex:1;justify-content:space-between;padding:1.75rem;display:flex}.AppointmentCard-module__3kpk3a__AppointmentCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)scale(1.01)}.AppointmentCard-module__3kpk3a__AppointmentCard--accent{background-color:var(--appointment-card-accent-background,color-mix(in srgb, var(--accent) 1.6%, transparent));border-color:var(--appointment-card-accent-border,var(--accent-muted))}.AppointmentCard-module__3kpk3a__AppointmentCard__header{justify-content:space-between;align-items:flex-start;display:flex}.AppointmentCard-module__3kpk3a__AppointmentCard__info{gap:var(--space-xs);flex-direction:column;display:flex}.AppointmentCard-module__3kpk3a__AppointmentCard__name{font-size:var(--text-sm);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1}.AppointmentCard-module__3kpk3a__AppointmentCard__meta{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700}.AppointmentCard-module__3kpk3a__AppointmentCard__actions{align-items:center;gap:var(--space-sm);display:flex}.AppointmentCard-module__3kpk3a__AppointmentCard__staff{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.AppointmentCard-module__3kpk3a__AppointmentCard__more{border-radius:var(--radius-md);cursor:pointer;min-width:36px;min-height:38px;color:var(--text-faint);transition:all var(--transition-fast);opacity:0;background:0 0;border:1px solid #0000;padding:6px}.AppointmentCard-module__3kpk3a__AppointmentCard:hover .AppointmentCard-module__3kpk3a__AppointmentCard__more{opacity:1}.AppointmentCard-module__3kpk3a__AppointmentCard__more:hover{background:var(--surface);border-color:var(--border-subtle)}.AppointmentCard-module__3kpk3a__AppointmentCard__tag{margin-top:var(--space-lg)}.AppointmentCard-module__3kpk3a__AppointmentCard__badge{border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.18em;background-color:var(--appointment-badge-background,var(--accent-soft));color:var(--appointment-badge-color,var(--accent));border:1px solid var(--appointment-badge-border,var(--accent-muted));padding:.375rem .875rem;font-size:9.28px;font-weight:900;display:inline-block}@media (max-width:760px){.AppointmentCard-module__3kpk3a__AppointmentCard{border-radius:var(--radius-lg);padding:18px}.AppointmentCard-module__3kpk3a__AppointmentCard:hover{transform:none}.AppointmentCard-module__3kpk3a__AppointmentCard__header{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.AppointmentCard-module__3kpk3a__AppointmentCard__name{font-size:13px;line-height:1.15}.AppointmentCard-module__3kpk3a__AppointmentCard__meta{letter-spacing:.12em;max-width:100%;font-size:9px;line-height:1.45}.AppointmentCard-module__3kpk3a__AppointmentCard__actions{justify-content:flex-start}.AppointmentCard-module__3kpk3a__AppointmentCard__more{opacity:1;min-width:44px;min-height:44px}.AppointmentCard-module__3kpk3a__AppointmentCard__staff{color:var(--text-secondary)}.AppointmentCard-module__3kpk3a__AppointmentCard__tag{margin-top:14px}}
.primitives-module__jx4K0q__surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.primitives-module__jx4K0q__surfaceElevated{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.primitives-module__jx4K0q__pageShell{width:min(100%,1120px);margin-inline:auto}.primitives-module__jx4K0q__bookingShell{width:min(100%,560px);margin-inline:auto}.primitives-module__jx4K0q__bookingShellInner{gap:var(--space-2xl);flex-direction:column;display:flex}.primitives-module__jx4K0q__section,.primitives-module__jx4K0q__sectionHeader{gap:var(--space-sm);flex-direction:column;display:flex}.primitives-module__jx4K0q__sectionHeaderRow{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.primitives-module__jx4K0q__sectionHeaderContent{min-width:0}.primitives-module__jx4K0q__sectionTitle{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-weight:800;line-height:var(--leading-tight);margin:0}.primitives-module__jx4K0q__sectionDescription{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:2px 0 0}.primitives-module__jx4K0q__sectionAction{flex-shrink:0}.primitives-module__jx4K0q__summaryStat{flex-direction:column;gap:2px;display:flex}.primitives-module__jx4K0q__summaryLabel{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0;font-weight:600}.primitives-module__jx4K0q__summaryValue{color:var(--text-primary);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:0;font-weight:800}.primitives-module__jx4K0q__summaryStatRow{gap:var(--space-2xl);padding:var(--space-lg);background:var(--bg-warm);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex}.primitives-module__jx4K0q__fieldShell{gap:var(--space-sm);flex-direction:column;display:flex}.primitives-module__jx4K0q__fieldLabel{color:var(--text-primary);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);margin:0;font-weight:600}.primitives-module__jx4K0q__fieldHelper{color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.primitives-module__jx4K0q__divider{background:var(--border-subtle);border:0;height:1px;margin:0}
.Button-module__eFOcbW__button{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);letter-spacing:normal;border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-base);touch-action:manipulation;color:var(--text-primary);justify-content:center;align-items:center;padding:3px 6px;line-height:1.33;display:inline-flex}.Button-module__eFOcbW__button--primary{background-color:var(--accent);border-color:var(--accent);color:#fff}.Button-module__eFOcbW__button--primary:hover:not(.Button-module__eFOcbW__button--disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.Button-module__eFOcbW__button--primary:active:not(.Button-module__eFOcbW__button--disabled){transform:scale(.98)}.Button-module__eFOcbW__button--secondary{color:var(--text-primary);background-color:#0000000d;border-color:#0000}.Button-module__eFOcbW__button--secondary:hover:not(.Button-module__eFOcbW__button--disabled){background-color:#00000014}.Button-module__eFOcbW__button--secondary:active:not(.Button-module__eFOcbW__button--disabled){transform:scale(.98)}.Button-module__eFOcbW__button--ghost{color:var(--text-primary);background-color:#0000;border-color:#0000}.Button-module__eFOcbW__button--ghost:hover:not(.Button-module__eFOcbW__button--disabled){text-decoration:underline}.Button-module__eFOcbW__button--ghost:active:not(.Button-module__eFOcbW__button--disabled){transform:scale(.98)}.Button-module__eFOcbW__button--sm{padding:2px var(--space-xs)}.Button-module__eFOcbW__button--md{padding:6px 12px}.Button-module__eFOcbW__button--lg{padding:var(--space-xs) var(--space-sm)}.Button-module__eFOcbW__button--disabled{opacity:.5;cursor:not-allowed}
.Card-module__OtrlLq__card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-slow)}.Card-module__OtrlLq__card:hover{box-shadow:var(--shadow-xl)}
.ConfirmDeleteDialog-module__CsOB0a__overlay{z-index:var(--layer-3);animation:ConfirmDeleteDialog-module__CsOB0a__overlayFadeIn var(--transition-fast) ease-out;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmDeleteDialog-module__CsOB0a__dialog{width:100%;max-width:400px;margin:var(--space-lg);padding:var(--space-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:.15s ease-out ConfirmDeleteDialog-module__CsOB0a__dialogSlideUp}.ConfirmDeleteDialog-module__CsOB0a__dialog__title{font-size:var(--text-base);color:var(--text-primary);margin:0 0 var(--space-xs);font-weight:700}.ConfirmDeleteDialog-module__CsOB0a__dialog__body{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-lg)}.ConfirmDeleteDialog-module__CsOB0a__dialog__serviceName{color:var(--text-primary);font-weight:600}.ConfirmDeleteDialog-module__CsOB0a__dialog__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.ConfirmDeleteDialog-module__CsOB0a__dialog__cancel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);padding:7px 16px;font-weight:600}.ConfirmDeleteDialog-module__CsOB0a__dialog__cancel:hover{border-color:var(--border-strong);color:var(--text-primary)}.ConfirmDeleteDialog-module__CsOB0a__dialog__delete{border-radius:var(--radius-md);background:var(--danger);color:#fff;font-size:var(--text-sm);cursor:pointer;transition:opacity var(--transition-fast);border:none;padding:7px 16px;font-weight:600}.ConfirmDeleteDialog-module__CsOB0a__dialog__delete:hover{opacity:.85}.ConfirmDeleteDialog-module__CsOB0a__dialog__delete:disabled{opacity:.4;cursor:not-allowed}@keyframes ConfirmDeleteDialog-module__CsOB0a__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDeleteDialog-module__CsOB0a__dialogSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.DirectiveCard-module__GQ-8gq__DirectiveCard{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-slow), border-color var(--transition-slow);padding:1.25rem;position:relative;overflow:hidden}.DirectiveCard-module__GQ-8gq__DirectiveCard:hover{box-shadow:var(--shadow-md);border-color:var(--border)}.DirectiveCard-module__GQ-8gq__DirectiveCard__header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:flex-start;display:flex}.DirectiveCard-module__GQ-8gq__DirectiveCard__title{font-weight:700;font-size:var(--text-sm);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.DirectiveCard-module__GQ-8gq__DirectiveCard__icon{color:var(--accent);flex-shrink:0}.DirectiveCard-module__GQ-8gq__DirectiveCard__icon--warning{color:var(--signal-attention)}.DirectiveCard-module__GQ-8gq__DirectiveCard__icon--warning:before{content:"";border-radius:var(--radius-full);background:var(--signal-attention);width:8px;height:8px;box-shadow:0 0 8px var(--signal-attention-shadow);display:block}.DirectiveCard-module__GQ-8gq__DirectiveCard__icon--warning>*{display:none}.DirectiveCard-module__GQ-8gq__DirectiveCard__desc{color:var(--text-secondary);font-size:11px;line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.DirectiveCard-module__GQ-8gq__DirectiveCard__action{background-color:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-transform:uppercase;width:100%;letter-spacing:var(--tracking-widest);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:.625rem 0;font-family:inherit;font-size:10px;font-weight:700;text-decoration:none;display:flex}.DirectiveCard-module__GQ-8gq__DirectiveCard__action:hover{background-color:var(--text-primary);color:var(--surface)}@media (max-width:767px){.DirectiveCard-module__GQ-8gq__DirectiveCard--compact{align-items:center;column-gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:12px 14px;display:grid}.DirectiveCard-module__GQ-8gq__DirectiveCard--compact .DirectiveCard-module__GQ-8gq__DirectiveCard__header{grid-column:1/-1;align-items:center;margin-bottom:2px}.DirectiveCard-module__GQ-8gq__DirectiveCard--compact .DirectiveCard-module__GQ-8gq__DirectiveCard__desc{margin:0}.DirectiveCard-module__GQ-8gq__DirectiveCard--compact .DirectiveCard-module__GQ-8gq__DirectiveCard__action{white-space:nowrap;width:auto;min-height:38px;padding:0 12px}}
.HubConfigBand-module__Io7CZG__HubConfigBand{flex-shrink:0;margin-top:clamp(3rem,7vh,5rem)}.HubConfigBand-module__Io7CZG__HubConfigBand__panel{justify-content:space-between;align-items:center;gap:clamp(3rem,6vw,7rem);margin-top:clamp(2.5rem,5vh,4rem);display:flex}.HubConfigBand-module__Io7CZG__HubConfigBand__copy{min-width:18rem;max-width:34rem}.HubConfigBand-module__Io7CZG__HubConfigBand__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:10px;font-weight:700}.HubConfigBand-module__Io7CZG__HubConfigBand__title{margin:var(--space-sm) 0 0;color:var(--text-primary);font-size:var(--text-base);letter-spacing:var(--tracking-tight);font-weight:600}.HubConfigBand-module__Io7CZG__HubConfigBand__description{margin:var(--space-sm) 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.HubConfigBand-module__Io7CZG__HubConfigBand__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}
.HubSectionLabel-module__n4x3iq__HubSectionLabel{color:var(--hub-label-color,var(--brand-accent-strong));font-size:var(--hub-label-size,var(--text-xs));font-weight:var(--hub-label-weight,700);text-transform:uppercase;letter-spacing:var(--hub-label-tracking,var(--tracking-widest))}
.HubOperationalRow-module__0jWOia__HubOperationalRow{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;padding:var(--space-lg) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);cursor:default;transition:border-color var(--transition-base), box-shadow var(--transition-base);display:flex}.HubOperationalRow-module__0jWOia__HubOperationalRow[role=button]{cursor:pointer}.HubOperationalRow-module__0jWOia__HubOperationalRow:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.HubOperationalRow-module__0jWOia__HubOperationalRow--inactive{color:var(--text-disabled,var(--text-faint))}.HubOperationalRow-module__0jWOia__HubOperationalRow__main{align-items:center;gap:var(--space-md);flex:1;min-width:0;display:flex}.HubOperationalRow-module__0jWOia__HubOperationalRow__dot{flex:none;margin-top:1px}.HubOperationalRow-module__0jWOia__HubOperationalRow__copy{flex:1;min-width:0}.HubOperationalRow-module__0jWOia__HubOperationalRow__title{-webkit-line-clamp:2;color:var(--text-primary);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HubOperationalRow-module__0jWOia__HubOperationalRow__meta{-webkit-line-clamp:2;margin-top:var(--space-xs);color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.HubOperationalRow-module__0jWOia__HubOperationalRow__side{align-items:center;gap:var(--space-lg);white-space:nowrap;flex:none;display:flex}@media (max-width:1023px){.HubOperationalRow-module__0jWOia__HubOperationalRow{align-items:center;gap:var(--space-md);padding:var(--space-md)}.HubOperationalRow-module__0jWOia__HubOperationalRow__main{align-items:center}.HubOperationalRow-module__0jWOia__HubOperationalRow__side{gap:var(--space-md)}}
.ToneDot-module___cO0bG__ToneDot{border-radius:var(--radius-full);flex-shrink:0;width:12px;height:12px;animation:2.4s ease-in-out infinite ToneDot-module___cO0bG__ToneDot__pulse}.ToneDot-module___cO0bG__ToneDot--live{background:var(--signal-live);box-shadow:0 0 8px var(--signal-live-shadow)}.ToneDot-module___cO0bG__ToneDot--attention{background:var(--signal-attention);box-shadow:0 0 8px var(--signal-attention-shadow);animation-name:ToneDot-module___cO0bG__ToneDot__pulseAttention}.ToneDot-module___cO0bG__ToneDot--muted{background:var(--text-faint);box-shadow:none;animation:none}@keyframes ToneDot-module___cO0bG__ToneDot__pulse{0%,to{opacity:.62;box-shadow:0 0 6px var(--signal-live-muted);transform:scale(.92)}50%{opacity:1;box-shadow:0 0 12px var(--signal-live-shadow);transform:scale(1)}}@keyframes ToneDot-module___cO0bG__ToneDot__pulseAttention{0%,to{opacity:.58;box-shadow:0 0 6px var(--signal-attention-muted);transform:scale(.92)}50%{opacity:.95;box-shadow:0 0 12px var(--signal-attention-shadow);transform:scale(1)}}
.HubSettingField-module__b1YgfW__HubSettingField{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.HubSettingField-module__b1YgfW__HubSettingField__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-size:10px;font-weight:800}.HubSettingField-module__b1YgfW__HubSettingField__control{min-width:0}
.HubSettingsSection-module__lSWwZW__HubSettingsSection{grid-template-columns:minmax(11rem, var(--settings-intro-width,13rem)) minmax(0, var(--settings-panel-width,56rem));border-top:0;align-items:start;gap:clamp(1rem,1.45vw,1.65rem);width:100%;padding:0;display:grid}.HubSettingsSection-module__lSWwZW__HubSettingsSection:first-child{padding-top:0}.HubSettingsSection-module__lSWwZW__HubSettingsSection:last-child{padding-bottom:0}.HubSettingsSection-module__lSWwZW__HubSettingsSection__intro{min-width:0;padding-top:.28rem}.HubSettingsSection-module__lSWwZW__HubSettingsSection__heading{align-items:center;gap:.85rem;display:flex}.HubSettingsSection-module__lSWwZW__HubSettingsSection__icon{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface);width:1.8rem;height:1.8rem;color:var(--text-secondary);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.HubSettingsSection-module__lSWwZW__HubSettingsSection__title{color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin:0;font-size:.66rem;font-weight:700}.HubSettingsSection-module__lSWwZW__HubSettingsSection__description{color:var(--text-tertiary);max-width:12.5rem;margin:.36rem 0 0 2.65rem;font-size:.62rem;font-weight:500;line-height:1.55}.HubSettingsSection-module__lSWwZW__HubSettingsSection__panel{width:100%;min-width:0;max-width:var(--settings-panel-width,60rem);background:var(--surface);box-shadow:none;border:0;border-radius:0;padding:0}@media (max-width:900px){.HubSettingsSection-module__lSWwZW__HubSettingsSection{grid-template-columns:1fr;gap:14px;padding:0}.HubSettingsSection-module__lSWwZW__HubSettingsSection__intro{padding-top:0}.HubSettingsSection-module__lSWwZW__HubSettingsSection__description{max-width:none;margin-left:0;font-size:11px;line-height:1.5}.HubSettingsSection-module__lSWwZW__HubSettingsSection__heading{gap:10px}.HubSettingsSection-module__lSWwZW__HubSettingsSection__icon{border-radius:var(--radius-md);width:28px;height:28px}.HubSettingsSection-module__lSWwZW__HubSettingsSection__title{font-size:11px}}
.Input-module__E3brlq__input{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:8px var(--space-sm);transition:var(--transition-base);display:block}.Input-module__E3brlq__input::placeholder{color:var(--text-tertiary);opacity:1}.Input-module__E3brlq__input:focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-sm)}.Input-module__E3brlq__input:disabled{background-color:var(--bg-warm);cursor:not-allowed;opacity:.8}
.NavItem-module__ihKAtG__NavItem{border-radius:var(--radius-lg);cursor:pointer;width:calc(100% - 32px);color:var(--text-secondary);font-size:14px;font-weight:500;font-family:var(--font-body);letter-spacing:0;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:16px;margin:2px 16px;padding:14px 20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.NavItem-module__ihKAtG__NavItem:hover{color:var(--text-primary);background-color:#fffc;transform:translate(4px)}.NavItem-module__ihKAtG__NavItem--active{background-color:var(--surface);border-color:var(--border-subtle);box-shadow:var(--shadow-xs);color:var(--text-primary);font-weight:700}.NavItem-module__ihKAtG__NavItem--active:hover{transform:none}.NavItem-module__ihKAtG__NavItem__icon{flex-shrink:0}.NavItem-module__ihKAtG__NavItem__label{letter-spacing:inherit}.NavItem-module__ihKAtG__NavItem__badge{background-color:var(--accent);color:#fff;border-radius:var(--radius-full);width:20px;height:20px;box-shadow:0 0 8px var(--accent-muted);justify-content:center;align-items:center;margin-left:auto;font-size:10px;font-weight:700;display:flex}.NavItem-module__ihKAtG__NavItem__dot{background-color:var(--accent);border-radius:var(--radius-full);width:6px;height:6px;box-shadow:0 0 8px var(--accent-muted);margin-left:auto}@media (max-width:760px){.NavItem-module__ihKAtG__NavItem{border-radius:var(--radius-lg);letter-spacing:0;text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;gap:5px;width:auto;min-width:0;height:58px;margin:0;padding:8px 4px;font-size:10px;font-weight:700}.NavItem-module__ihKAtG__NavItem:hover{transform:none}.NavItem-module__ihKAtG__NavItem--active{box-shadow:0 8px 18px #1212110a}.NavItem-module__ihKAtG__NavItem--compact{gap:3px;width:100%;height:100%;margin:0;padding:6px 2px;font-size:10px;line-height:1.1}.NavItem-module__ihKAtG__NavItem__badge{width:18px;height:18px;font-size:9px;position:absolute;top:6px;right:max(4px,50% - 24px)}.NavItem-module__ihKAtG__NavItem__dot{margin-left:0;position:absolute;top:9px;right:11px}}
.NotificationPermission-module__FL2IyG__notificationPermission{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:linear-gradient(135deg, var(--accent-soft) 0%, var(--surface) 72%), var(--surface);border:1px solid var(--accent-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex}.NotificationPermission-module__FL2IyG__notificationPermission__content{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.NotificationPermission-module__FL2IyG__notificationPermission__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent-secondary);font-weight:700}.NotificationPermission-module__FL2IyG__notificationPermission__title{font-size:var(--text-xl);color:var(--text-primary);font-weight:800}.NotificationPermission-module__FL2IyG__notificationPermission__description{max-width:58ch;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.NotificationPermission-module__FL2IyG__notificationPermission__status{font-size:var(--text-sm);color:var(--text-tertiary)}.NotificationPermission-module__FL2IyG__notificationPermission__actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.NotificationPermission-module__FL2IyG__notificationPermission__button{border-radius:var(--radius-md);min-height:40px;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.NotificationPermission-module__FL2IyG__notificationPermission__button--primary{background:var(--accent);color:#fff}.NotificationPermission-module__FL2IyG__notificationPermission__button--primary:hover{background:var(--accent-hover)}.NotificationPermission-module__FL2IyG__notificationPermission__button--secondary{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}.NotificationPermission-module__FL2IyG__notificationPermission__button--secondary:hover{border-color:var(--border-strong);color:var(--text-primary)}@media (max-width:720px){.NotificationPermission-module__FL2IyG__notificationPermission{flex-direction:column}.NotificationPermission-module__FL2IyG__notificationPermission__actions{width:100%}.NotificationPermission-module__FL2IyG__notificationPermission__button{flex:1}}
.NotificationSettings-module__v5bVOa__notificationSettings{gap:var(--space-lg);flex-direction:column;display:flex}.NotificationSettings-module__v5bVOa__notificationSettings__card{gap:var(--space-md);background:var(--surface);border:0;border-top:1px solid color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:none;border-radius:0;flex-direction:column;padding:1.35rem 0;display:flex}.NotificationSettings-module__v5bVOa__notificationSettings__card:first-child{border-top:0;padding-top:0}.NotificationSettings-module__v5bVOa__notificationSettings__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.NotificationSettings-module__v5bVOa__notificationSettings__eyebrow{letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px;font-size:10px;font-weight:800;display:block}.NotificationSettings-module__v5bVOa__notificationSettings__title{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-weight:700}.NotificationSettings-module__v5bVOa__notificationSettings__description{max-width:64ch;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed)}.NotificationSettings-module__v5bVOa__notificationSettings__statusChip{flex-shrink:0;max-width:100%}.NotificationSettings-module__v5bVOa__notificationSettings__sectionHeader{flex-direction:column;gap:2px;display:flex}.NotificationSettings-module__v5bVOa__notificationSettings__sectionTitle{font-size:var(--text-base);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-weight:700}.NotificationSettings-module__v5bVOa__notificationSettings__sectionDescription{font-size:var(--text-xs);color:var(--text-tertiary)}.NotificationSettings-module__v5bVOa__notificationSettings__toggleList{gap:var(--space-sm);flex-direction:column;display:flex}.NotificationSettings-module__v5bVOa__notificationSettings__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-sm) 0;border-top:1px solid var(--border-subtle);display:flex}.NotificationSettings-module__v5bVOa__notificationSettings__toggleRow:first-child{border-top:none;padding-top:0}.NotificationSettings-module__v5bVOa__notificationSettings__toggleCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.NotificationSettings-module__v5bVOa__notificationSettings__toggleLabel{font-size:var(--text-sm);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-weight:700}.NotificationSettings-module__v5bVOa__notificationSettings__toggleDescription{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-normal)}.NotificationSettings-module__v5bVOa__notificationSettings__switch{cursor:pointer;flex-shrink:0;align-items:center;width:46px;height:26px;display:inline-flex;position:relative}.NotificationSettings-module__v5bVOa__notificationSettings__switchInput{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.NotificationSettings-module__v5bVOa__notificationSettings__switchTrack{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-full);transition:background-color var(--transition-fast);position:absolute;inset:0}.NotificationSettings-module__v5bVOa__notificationSettings__switchTrack:before{content:"";width:20px;height:20px;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.NotificationSettings-module__v5bVOa__notificationSettings__switchInput:checked+.NotificationSettings-module__v5bVOa__notificationSettings__switchTrack{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent)}.NotificationSettings-module__v5bVOa__notificationSettings__switchInput:checked+.NotificationSettings-module__v5bVOa__notificationSettings__switchTrack:before{transform:translate(20px)}.NotificationSettings-module__v5bVOa__notificationSettings__switchInput:disabled+.NotificationSettings-module__v5bVOa__notificationSettings__switchTrack{opacity:.45;cursor:not-allowed}.NotificationSettings-module__v5bVOa__notificationSettings__switchInput:focus-visible+.NotificationSettings-module__v5bVOa__notificationSettings__switchTrack{outline:2px solid var(--accent);outline-offset:2px}.NotificationSettings-module__v5bVOa__notificationSettings__footer{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.NotificationSettings-module__v5bVOa__notificationSettings__footerCopy{flex-direction:column;gap:2px;display:flex}.NotificationSettings-module__v5bVOa__notificationSettings__footerTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.NotificationSettings-module__v5bVOa__notificationSettings__footerDescription{font-size:var(--text-xs);color:var(--text-secondary)}.NotificationSettings-module__v5bVOa__notificationSettings__button{border-radius:var(--radius-full);text-transform:uppercase;min-height:2.5rem;letter-spacing:var(--tracking-widest);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:0 1rem;font-size:10px;font-weight:800;display:inline-flex}.NotificationSettings-module__v5bVOa__notificationSettings__button--primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface);box-shadow:0 16px 30px -18px #00000073}.NotificationSettings-module__v5bVOa__notificationSettings__button--primary:hover:not(:disabled){transform:translateY(-1px)}.NotificationSettings-module__v5bVOa__notificationSettings__button--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.NotificationSettings-module__v5bVOa__notificationSettings__button--danger:hover:not(:disabled){background:var(--danger-soft,#b8323017)}.NotificationSettings-module__v5bVOa__notificationSettings__button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.NotificationSettings-module__v5bVOa__notificationSettings__header,.NotificationSettings-module__v5bVOa__notificationSettings__footer,.NotificationSettings-module__v5bVOa__notificationSettings__toggleRow{flex-direction:column;align-items:flex-start}.NotificationSettings-module__v5bVOa__notificationSettings__statusChip{align-self:flex-start}.NotificationSettings-module__v5bVOa__notificationSettings__button{width:100%}}
.StatusChip-module__BdTQha__statusChip{white-space:nowrap;font-family:var(--font-body);border-radius:var(--radius-full);border:1px solid var(--accent-muted);background-color:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-wide);justify-content:center;align-items:center;font-weight:800;line-height:1.33;display:inline-flex}.StatusChip-module__BdTQha__statusChip--sm{padding:4px 10px;font-size:9px}.StatusChip-module__BdTQha__statusChip--md{padding:6px 12px;font-size:10px}.StatusChip-module__BdTQha__statusChip--success{background-color:var(--signal-live-soft);color:var(--signal-live);border-color:var(--signal-live-muted)}.StatusChip-module__BdTQha__statusChip--warning{background-color:var(--signal-attention-soft);color:var(--signal-attention-strong);border-color:var(--signal-attention-muted)}.StatusChip-module__BdTQha__statusChip--error{background-color:var(--danger-soft);color:var(--danger);border-color:var(--danger-ring)}.StatusChip-module__BdTQha__statusChip--neutral{background-color:var(--surface-subtle);color:var(--text-tertiary);border-color:var(--border-subtle)}
.OptionPill-module__R6RFga__OptionPill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);min-height:36px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.OptionPill-module__R6RFga__OptionPill:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-primary)}.OptionPill-module__R6RFga__OptionPill:disabled{cursor:not-allowed;opacity:.65}.OptionPill-module__R6RFga__OptionPill__dot{border-radius:var(--radius-full);opacity:.35;background:currentColor;flex-shrink:0;width:6px;height:6px}.OptionPill-module__R6RFga__OptionPill--active{border-color:var(--accent-muted);background:var(--accent-soft);color:var(--accent);box-shadow:0 10px 24px -22px var(--accent)}.OptionPill-module__R6RFga__OptionPill--active .OptionPill-module__R6RFga__OptionPill__dot{opacity:1;box-shadow:0 0 8px var(--accent-muted)}@media (max-width:760px){.OptionPill-module__R6RFga__OptionPill{min-height:36px;padding:0 13px;font-size:9px}}
.StatMini-module__Vo44Ea__StatMini{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--transition-slow), box-shadow var(--transition-slow), border-color var(--transition-slow);cursor:default;flex-direction:column;justify-content:space-between;padding:1.75rem;display:flex;position:relative;overflow:hidden}.StatMini-module__Vo44Ea__StatMini:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.StatMini-module__Vo44Ea__StatMini:after{content:"";background:var(--accent);width:0;height:3px;transition:width .5s;position:absolute;bottom:0;left:0}.StatMini-module__Vo44Ea__StatMini:hover:after{width:100%}.StatMini-module__Vo44Ea__StatMini__label{text-transform:uppercase;letter-spacing:.2em;color:var(--text-tertiary);margin-bottom:1rem;font-size:10px;font-weight:900}.StatMini-module__Vo44Ea__StatMini__value{font-size:var(--text-3xl);letter-spacing:0;color:var(--text-primary);padding-inline:.25rem;font-weight:300}.StatMini-module__Vo44Ea__StatMini__footer{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.StatMini-module__Vo44Ea__StatMini__trend{text-transform:uppercase;letter-spacing:var(--tracking-widest);padding:var(--space-xs) .625rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--surface-subtle);font-size:9px;font-weight:900}.StatMini-module__Vo44Ea__StatMini__trend--accent{color:var(--accent)}.StatMini-module__Vo44Ea__StatMini__trend--success{color:var(--success)}.StatMini-module__Vo44Ea__StatMini__icon{color:var(--text-faint);transition:opacity var(--transition-base);opacity:.2}.StatMini-module__Vo44Ea__StatMini:hover .StatMini-module__Vo44Ea__StatMini__icon{opacity:.4}@media (max-width:760px){.StatMini-module__Vo44Ea__StatMini{border-radius:var(--radius-lg);padding:16px 12px}.StatMini-module__Vo44Ea__StatMini:hover{transform:none}.StatMini-module__Vo44Ea__StatMini__label{letter-spacing:.14em;margin-bottom:12px;font-size:8px;line-height:1.25}.StatMini-module__Vo44Ea__StatMini__value{letter-spacing:0;padding-inline:0;font-size:24px;line-height:1}.StatMini-module__Vo44Ea__StatMini__footer{margin-top:14px}.StatMini-module__Vo44Ea__StatMini__trend{letter-spacing:.1em;padding:4px 7px;font-size:8px}.StatMini-module__Vo44Ea__StatMini__icon{display:none}}
.TextArea-module__t6OkHW__textarea{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:8px var(--space-sm);resize:vertical;transition:var(--transition-base);display:block}.TextArea-module__t6OkHW__textarea::placeholder{color:var(--text-tertiary);opacity:1}.TextArea-module__t6OkHW__textarea:focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-sm)}.TextArea-module__t6OkHW__textarea:disabled{background-color:var(--bg-warm);cursor:not-allowed;opacity:.8}
.booking-shell-module__eE2yVq__shell{gap:var(--space-lg);padding:var(--space-lg);flex-direction:column;display:flex}.booking-shell-module__eE2yVq__serviceList{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.booking-shell-module__eE2yVq__serviceItem{align-items:center;gap:var(--space-sm);background:var(--surface);padding:10px 14px;display:flex}.booking-shell-module__eE2yVq__serviceItem+.booking-shell-module__eE2yVq__serviceItem{border-top:1px solid var(--border-subtle)}.booking-shell-module__eE2yVq__serviceDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.booking-shell-module__eE2yVq__serviceName{color:var(--text-primary);font-size:var(--text-sm);flex:1;font-weight:500}.booking-shell-module__eE2yVq__serviceDuration{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}.booking-shell-module__eE2yVq__emptyState{border-radius:var(--radius-md);background:var(--bg-warm);padding:var(--space-lg);color:var(--text-tertiary);font-size:var(--text-sm);text-align:center}
.faceplate-selector-module__HZgZva__grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.faceplate-selector-module__HZgZva__card{gap:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);color:var(--text-primary);transition:border-color var(--transition-base), box-shadow var(--transition-base);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.faceplate-selector-module__HZgZva__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.faceplate-selector-module__HZgZva__cardActive{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.faceplate-selector-module__HZgZva__cardActive:hover{border-color:var(--accent);transform:translateY(-1px)}.faceplate-selector-module__HZgZva__cardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.faceplate-selector-module__HZgZva__iconMark{border-radius:var(--radius-md);background:var(--bg-warm);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faceplate-selector-module__HZgZva__cardActive .faceplate-selector-module__HZgZva__iconMark{background:var(--accent-soft);color:var(--accent)}.faceplate-selector-module__HZgZva__activeBadge{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);padding:3px 8px;font-weight:700}.faceplate-selector-module__HZgZva__cardBody{flex-direction:column;flex:1;gap:4px;display:flex}.faceplate-selector-module__HZgZva__cardTitle{font-size:var(--text-base);letter-spacing:var(--tracking-tight);margin:0;font-weight:800}.faceplate-selector-module__HZgZva__cardTagline{color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.faceplate-selector-module__HZgZva__cardFooter{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);display:flex}.faceplate-selector-module__HZgZva__cardMeta{color:var(--text-faint);font-size:var(--text-xs)}.faceplate-selector-module__HZgZva__cardCta{font-size:var(--text-xs);color:var(--accent);font-weight:700}.faceplate-selector-module__HZgZva__cardActive .faceplate-selector-module__HZgZva__cardCta{color:var(--accent)}@media (max-width:768px){.faceplate-selector-module__HZgZva__grid{grid-template-columns:1fr}}
.setup-shell-module__5i_eSa__shell{gap:var(--space-lg);padding:var(--space-lg);flex-direction:column;display:flex}.setup-shell-module__5i_eSa__summaryRow{gap:var(--space-xl);flex-wrap:wrap;display:flex}.setup-shell-module__5i_eSa__summaryItem{flex-direction:column;gap:2px;display:flex}.setup-shell-module__5i_eSa__summaryLabel{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:600}.setup-shell-module__5i_eSa__summaryValue{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.setup-shell-module__5i_eSa__sectionLabel{margin:0 0 var(--space-sm);color:var(--text-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:600}.setup-shell-module__5i_eSa__servicesSection,.setup-shell-module__5i_eSa__capabilitiesSection{flex-direction:column;display:flex}.setup-shell-module__5i_eSa__serviceList{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.setup-shell-module__5i_eSa__serviceItem{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--surface);padding:10px 14px;display:flex}.setup-shell-module__5i_eSa__serviceItem+.setup-shell-module__5i_eSa__serviceItem{border-top:1px solid var(--border-subtle)}.setup-shell-module__5i_eSa__serviceName{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.setup-shell-module__5i_eSa__serviceDuration{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}.setup-shell-module__5i_eSa__capabilityList{flex-wrap:wrap;gap:6px;display:flex}.setup-shell-module__5i_eSa__capabilityChip{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);padding:4px 10px;font-weight:500}
.BookingModal-module__buKUNq__BookingModal__overlay{z-index:100;padding:var(--space-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:default;font-family:var(--font-body);background:#0009;border:none;justify-content:center;align-items:center;animation:.2s BookingModal-module__buKUNq__BookingModal__fadeIn;display:flex;position:fixed;inset:0}.BookingModal-module__buKUNq__BookingModal__backdrop{cursor:default;background:0 0;border:none;padding:0;position:absolute;inset:0}@keyframes BookingModal-module__buKUNq__BookingModal__fadeIn{0%{opacity:0}to{opacity:1}}.BookingModal-module__buKUNq__BookingModal__card{z-index:1;background:var(--surface);border-radius:var(--radius-2xl);width:100%;max-width:64rem;box-shadow:var(--shadow-xl);border:1px solid var(--border-strong);flex-direction:column;max-height:90vh;animation:.3s BookingModal-module__buKUNq__BookingModal__slideUp;display:flex;position:relative;overflow:hidden}@keyframes BookingModal-module__buKUNq__BookingModal__slideUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.BookingModal-module__buKUNq__BookingModal__header{padding:var(--space-2xl);border-bottom:1px solid var(--border-subtle);background-color:var(--surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.BookingModal-module__buKUNq__BookingModal__headerLeft{align-items:center;gap:var(--space-lg);display:flex}.BookingModal-module__buKUNq__BookingModal__headerIcon{background:var(--accent-soft);border-radius:var(--radius-xl);width:3.5rem;height:3.5rem;color:var(--accent);justify-content:center;align-items:center;display:flex}.BookingModal-module__buKUNq__BookingModal__headerLabel{font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.4em;margin-bottom:6px;font-weight:900}.BookingModal-module__buKUNq__BookingModal__headerTitle{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-weight:900}.BookingModal-module__buKUNq__BookingModal__step{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.BookingModal-module__buKUNq__BookingModal__close{padding:var(--space-md);background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-primary);transition:all var(--transition-base)}.BookingModal-module__buKUNq__BookingModal__close:hover{background:var(--bg-warm);transform:scale(1.05)}.BookingModal-module__buKUNq__BookingModal__body{padding:var(--space-2xl);gap:var(--space-2xl);flex:1;grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}.BookingModal-module__buKUNq__BookingModal__section{gap:var(--space-lg);flex-direction:column;display:flex}.BookingModal-module__buKUNq__BookingModal__sectionLabel{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:900}.BookingModal-module__buKUNq__BookingModal__input{background-color:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);font-weight:500;font-family:var(--font-body);color:var(--text-primary);transition:all var(--transition-slow);padding:1.25rem}.BookingModal-module__buKUNq__BookingModal__input::placeholder{color:var(--text-tertiary)}.BookingModal-module__buKUNq__BookingModal__input:focus{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 4px var(--accent-muted);outline:none}.BookingModal-module__buKUNq__BookingModal__typeahead{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.BookingModal-module__buKUNq__BookingModal__fieldLabel{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.BookingModal-module__buKUNq__BookingModal__services{gap:var(--space-sm);flex-direction:column;display:flex}.BookingModal-module__buKUNq__BookingModal__serviceBtn{padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--surface);cursor:pointer;transition:all var(--transition-base);text-align:left;font-family:var(--font-body);justify-content:space-between;align-items:center;width:100%;display:flex}.BookingModal-module__buKUNq__BookingModal__serviceBtn:hover{border-color:var(--accent)}.BookingModal-module__buKUNq__BookingModal__serviceBtn--selected{background:var(--accent-soft);border-color:var(--accent-muted)}.BookingModal-module__buKUNq__BookingModal__serviceName{font-size:var(--text-xs);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-weight:800}.BookingModal-module__buKUNq__BookingModal__serviceMeta{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;margin-top:var(--space-xs);font-weight:700}.BookingModal-module__buKUNq__BookingModal__serviceCheck{color:var(--accent);flex-shrink:0}.BookingModal-module__buKUNq__BookingModal__timelineCard{padding:var(--space-xl);background:var(--surface-subtle);border-radius:var(--radius-2xl);border:1px solid var(--border-subtle)}.BookingModal-module__buKUNq__BookingModal__timelineRow{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;display:flex}.BookingModal-module__buKUNq__BookingModal__timelineRow+.BookingModal-module__buKUNq__BookingModal__timelineRow{border-top:1px solid var(--border-subtle)}.BookingModal-module__buKUNq__BookingModal__timelineLabel{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);flex-shrink:0;font-weight:900}.BookingModal-module__buKUNq__BookingModal__calendar{width:min(100%,18rem);padding:var(--space-sm);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.BookingModal-module__buKUNq__BookingModal__calendarHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.BookingModal-module__buKUNq__BookingModal__calendarNav{border-radius:var(--radius-md);background:var(--surface-subtle);width:2rem;height:2rem;color:var(--text-secondary);font-size:var(--text-lg);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;line-height:1}.BookingModal-module__buKUNq__BookingModal__calendarNav:hover{background:var(--bg-warm);border-color:var(--border-subtle);color:var(--text-primary)}.BookingModal-module__buKUNq__BookingModal__calendarMonth{color:var(--text-primary);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);text-align:center;font-weight:900;line-height:1.2}.BookingModal-module__buKUNq__BookingModal__calendarSelected{color:var(--text-tertiary);font-size:var(--text-xs);text-align:center;margin-top:2px;font-weight:700;line-height:1.2}.BookingModal-module__buKUNq__BookingModal__calendarWeekdays{margin-bottom:var(--space-xs);color:var(--text-tertiary);font-size:var(--text-xs);text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);gap:2px;font-weight:900;line-height:1;display:grid}.BookingModal-module__buKUNq__BookingModal__calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.BookingModal-module__buKUNq__BookingModal__calendarDay{aspect-ratio:1;border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;font-weight:800;line-height:1}.BookingModal-module__buKUNq__BookingModal__calendarDay:hover{background:var(--bg-warm);border-color:var(--border-subtle)}.BookingModal-module__buKUNq__BookingModal__calendarDay--muted{color:var(--text-faint)}.BookingModal-module__buKUNq__BookingModal__calendarDay--selected{background:var(--text-primary);color:var(--surface);box-shadow:var(--shadow-xs)}.BookingModal-module__buKUNq__BookingModal__select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:700;font-family:var(--font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%239e9994' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;min-width:0;padding:.625rem 2rem .625rem .875rem}.BookingModal-module__buKUNq__BookingModal__select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.BookingModal-module__buKUNq__BookingModal__noteSection{padding:var(--space-xl);background:var(--accent-soft);border:1px solid var(--accent-muted);border-radius:var(--radius-2xl)}.BookingModal-module__buKUNq__BookingModal__noteToggle{width:100%;min-height:44px;color:var(--accent);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:700;display:flex}.BookingModal-module__buKUNq__BookingModal__noteToggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.BookingModal-module__buKUNq__BookingModal__textarea{width:100%;margin-top:var(--space-sm);height:8rem;font-size:var(--text-sm);font-family:var(--font-body);color:var(--text-primary);resize:none;background:0 0;border:none;outline:none}.BookingModal-module__buKUNq__BookingModal__textarea::placeholder{color:var(--accent-muted);font-style:italic}.BookingModal-module__buKUNq__BookingModal__summary{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-subtle);display:grid}.BookingModal-module__buKUNq__BookingModal__summary>div{gap:var(--space-xs);display:grid}.BookingModal-module__buKUNq__BookingModal__summary span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700}.BookingModal-module__buKUNq__BookingModal__summary strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:650}.BookingModal-module__buKUNq__BookingModal__summaryHint{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.BookingModal-module__buKUNq__BookingModal__footer{padding:var(--space-2xl);border-top:1px solid var(--border-subtle);background:var(--surface-subtle);justify-content:flex-end;gap:var(--space-lg);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.BookingModal-module__buKUNq__BookingModal__footer>[role=alert]{min-width:0;color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-normal);flex:1 0 100%;margin:0}.BookingModal-module__buKUNq__BookingModal__discardBtn{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:all var(--transition-base);font-weight:800;font-family:var(--font-body);padding:.75rem 2rem}.BookingModal-module__buKUNq__BookingModal__discardBtn:hover{background:var(--bg-warm);border-color:var(--text-primary)}.BookingModal-module__buKUNq__BookingModal__commitBtn{background:var(--text-primary);color:var(--surface);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-slow);font-weight:800;font-family:var(--font-body);border:none;padding:.875rem 3rem;box-shadow:0 10px 20px -5px #0000001f}.BookingModal-module__buKUNq__BookingModal__commitBtn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 15px 30px -5px #0000002e}.BookingModal-module__buKUNq__BookingModal__commitBtn:disabled{opacity:.8;cursor:default}.BookingModal-module__buKUNq__BookingModal__commitBtn--done{background:var(--success)}@media (max-width:1023px){.BookingModal-module__buKUNq__BookingModal__body{grid-template-columns:1fr}.BookingModal-module__buKUNq__BookingModal__overlay{padding:0}.BookingModal-module__buKUNq__BookingModal__card{border-radius:0;max-height:100vh}.BookingModal-module__buKUNq__BookingModal__timelineRow{flex-direction:column;align-items:stretch}.BookingModal-module__buKUNq__BookingModal__calendar{width:100%;max-width:none}.BookingModal-module__buKUNq__BookingModal__calendarNav{flex:0 0 44px;width:44px;height:44px}.BookingModal-module__buKUNq__BookingModal__calendarDay{aspect-ratio:auto;min-width:44px;min-height:44px}.BookingModal-module__buKUNq__BookingModal__select{width:100%;min-height:44px;font-size:var(--text-base)}.BookingModal-module__buKUNq__BookingModal__body{padding:8px}.BookingModal-module__buKUNq__BookingModal__section,.BookingModal-module__buKUNq__BookingModal__timelineCard{min-width:0}.BookingModal-module__buKUNq__BookingModal__input,.BookingModal-module__buKUNq__BookingModal__textarea,.BookingModal-module__buKUNq__BookingModal__serviceBtn,.BookingModal-module__buKUNq__BookingModal__calendar{box-sizing:border-box;min-width:0}.BookingModal-module__buKUNq__BookingModal__timelineCard{padding:10px}.BookingModal-module__buKUNq__BookingModal__calendar{width:100%;padding:4px}.BookingModal-module__buKUNq__BookingModal__calendarGrid{gap:0}.BookingModal-module__buKUNq__BookingModal__calendarWeekdays,.BookingModal-module__buKUNq__BookingModal__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.BookingModal-module__buKUNq__BookingModal__calendarDay{min-width:44px}}
.HubDesktopNav-module__60n4XW__HubDesktopNav{width:var(--hub-desktop-nav-width);border-right:1px solid var(--border-subtle);background-color:var(--surface-subtle);flex-direction:column;flex-shrink:0;height:100%;display:flex}.HubDesktopNav-module__60n4XW__HubDesktopNav__brand{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-lg);display:flex}.HubDesktopNav-module__60n4XW__HubDesktopNav__brandText{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.HubDesktopNav-module__60n4XW__HubDesktopNav__brandName{font-family:var(--font-body);font-size:var(--text-xl);letter-spacing:-.035em;font-weight:600}.HubDesktopNav-module__60n4XW__HubDesktopNav__brandStatus{align-items:center;gap:var(--space-sm);display:flex}.HubDesktopNav-module__60n4XW__HubDesktopNav__brandDot{border-radius:var(--radius-full);background-color:var(--hub-brand);width:6px;height:6px}.HubDesktopNav-module__60n4XW__HubDesktopNav__brandLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);font-weight:600}.HubDesktopNav-module__60n4XW__HubDesktopNav__nav{padding-bottom:var(--space-md);flex:1;overflow-y:auto}.HubDesktopNav-module__60n4XW__HubDesktopNav__sectionLabel{padding:0 var(--space-lg);margin:var(--space-md) 0 var(--space-sm);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:600;display:block}.HubDesktopNav-module__60n4XW__HubDesktopNav__user{padding:var(--space-md);border-top:1px solid var(--border-subtle);flex-shrink:0}.HubDesktopNav-module__60n4XW__HubDesktopNav__userCard{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);border-radius:var(--radius-lg);background-color:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);display:flex}.HubDesktopNav-module__60n4XW__HubDesktopNav__userAvatar{border-radius:var(--radius-full);background-color:var(--surface-subtle);border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text-primary);font-weight:600;font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.HubDesktopNav-module__60n4XW__HubDesktopNav__userAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.HubDesktopNav-module__60n4XW__HubDesktopNav__userMeta{flex-direction:column;flex:1;min-width:0;display:flex}.HubDesktopNav-module__60n4XW__HubDesktopNav__userName{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.HubDesktopNav-module__60n4XW__HubDesktopNav__userBusiness{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HubDesktopNav-module__60n4XW__HubDesktopNav__signOut{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:var(--space-sm) var(--space-sm);text-transform:uppercase;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-weight:600;line-height:1}.HubDesktopNav-module__60n4XW__HubDesktopNav__signOut:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground,#fff)}@media (max-width:1023px){.HubDesktopNav-module__60n4XW__HubDesktopNav{display:none}}
.HubNavItem-module__frzkDq__item{color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.HubNavItem-module__frzkDq__icon{flex-shrink:0;display:inline-flex}.HubNavItem-module__frzkDq__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HubNavItem-module__frzkDq__itemRail{gap:var(--space-md);width:calc(100% - (2 * var(--space-sm)));margin:2px var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;position:relative}.HubNavItem-module__frzkDq__itemRail:hover{background:var(--surface);color:var(--text-primary)}.HubNavItem-module__frzkDq__itemRail.HubNavItem-module__frzkDq__itemActive{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-xs);font-weight:700}.HubNavItem-module__frzkDq__itemRail.HubNavItem-module__frzkDq__itemActive:before{content:"";left:var(--space-xs);border-radius:var(--radius-full);background:var(--hub-brand);width:3px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.HubNavItem-module__frzkDq__itemTab{min-width:0;color:var(--hub-tab-fg,var(--text-tertiary));font-size:var(--text-xs);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;gap:3px;padding:0 2px;font-weight:600;position:relative}.HubNavItem-module__frzkDq__itemTab.HubNavItem-module__frzkDq__itemActive{color:var(--hub-tab-active,var(--hub-brand-strong));font-weight:700}.HubNavItem-module__frzkDq__itemTab.HubNavItem-module__frzkDq__itemActive:before{content:"";border-radius:var(--radius-full);background:var(--hub-tab-active,var(--hub-brand));width:28px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.HubNavItem-module__frzkDq__itemTab:focus-visible{outline:2px solid var(--hub-tab-active,var(--hub-brand));outline-offset:-3px;border-radius:var(--radius-sm)}.HubNavItem-module__frzkDq__itemTab .HubNavItem-module__frzkDq__label{max-width:100%}@media (max-width:430px){.HubNavItem-module__frzkDq__itemTab{font-size:var(--text-2xs);letter-spacing:-.01em}}
.HubDevTools-module__2JXpka__HubDevTools{z-index:40;align-items:flex-end;gap:var(--space-sm);font-family:inherit;display:flex;position:fixed;bottom:18px;right:18px}.HubDevTools-module__2JXpka__HubDevTools__toggle{border-radius:var(--radius-full);color:#fff;width:44px;height:44px;font-family:inherit;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#121211eb;border:1px solid #ffffff29;font-weight:900;box-shadow:0 18px 40px -18px #00000073}.HubDevTools-module__2JXpka__HubDevTools__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);width:min(320px,100vw - 84px);padding:18px;box-shadow:0 24px 64px -28px #0000006b}.HubDevTools-module__2JXpka__HubDevTools__header{flex-direction:column;gap:2px;display:flex}.HubDevTools-module__2JXpka__HubDevTools__eyebrow{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:900}.HubDevTools-module__2JXpka__HubDevTools__title{color:var(--text-primary);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:0;font-weight:900}.HubDevTools-module__2JXpka__HubDevTools__copy,.HubDevTools-module__2JXpka__HubDevTools__empty,.HubDevTools-module__2JXpka__HubDevTools__message{color:var(--text-secondary);font-size:var(--text-sm);margin:10px 0 0;line-height:1.55}.HubDevTools-module__2JXpka__HubDevTools__summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.HubDevTools-module__2JXpka__HubDevTools__summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);min-height:38px;color:var(--text-primary);font-size:var(--text-xs);text-align:center;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;padding:0 8px;font-weight:900;line-height:1.2;display:flex}.HubDevTools-module__2JXpka__HubDevTools__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.HubDevTools-module__2JXpka__HubDevTools__primary,.HubDevTools-module__2JXpka__HubDevTools__secondary{border-radius:var(--radius-full);min-height:38px;font-family:inherit;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);font-weight:900}.HubDevTools-module__2JXpka__HubDevTools__primary{border:1px solid var(--text-primary);background:var(--text-primary);color:#fff}.HubDevTools-module__2JXpka__HubDevTools__secondary{border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.HubDevTools-module__2JXpka__HubDevTools__primary:hover:not(:disabled),.HubDevTools-module__2JXpka__HubDevTools__secondary:hover:not(:disabled){transform:translateY(-1px)}.HubDevTools-module__2JXpka__HubDevTools__primary:disabled,.HubDevTools-module__2JXpka__HubDevTools__secondary:disabled{opacity:.45;cursor:default}.HubDevTools-module__2JXpka__HubDevTools__message{font-style:italic}@media (max-width:1023px){.HubDevTools-module__2JXpka__HubDevTools{bottom:92px;right:12px}.HubDevTools-module__2JXpka__HubDevTools__toggle{width:34px;height:34px;font-size:var(--text-xs);letter-spacing:.08em;opacity:.72;transition:opacity var(--transition-fast), transform var(--transition-fast);border-color:#ffffff1a;box-shadow:0 12px 28px -16px #0000008c}.HubDevTools-module__2JXpka__HubDevTools__toggle:hover,.HubDevTools-module__2JXpka__HubDevTools__toggle:focus-visible{opacity:1}.HubDevTools-module__2JXpka__HubDevTools__panel{width:min(320px,100vw - 52px)}}
.route-page-module__ZqdFEG__page{gap:var(--space-2xl);flex-direction:column;display:flex}.route-page-module__ZqdFEG__publicBookingShellWide{width:100%;max-width:1180px}.route-page-module__ZqdFEG__publicBookingShell.route-page-module__ZqdFEG__publicBookingShell{box-sizing:border-box;width:100%;max-width:1180px;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,2rem) 4.5rem}.route-page-module__ZqdFEG__bookingPage{flex-direction:column;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);width:100%;min-width:0;max-width:1080px;margin:0 auto;display:flex;container:booking-page/inline-size}.route-page-module__ZqdFEG__bookingPage>*{min-width:0;max-width:100%}.route-page-module__ZqdFEG__bookingPage form{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface);width:100%;box-shadow:var(--shadow-lg);padding:clamp(1.25rem,3vw,2.5rem)}.route-page-module__ZqdFEG__bookingHeader{gap:var(--space-md);flex-direction:column;padding:0;display:flex}.route-page-module__ZqdFEG__bookingEyebrow{align-items:center;gap:var(--space-sm);color:var(--accent-text,var(--accent));font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;align-self:flex-start;margin:0;font-weight:700;display:inline-flex}.route-page-module__ZqdFEG__bookingMark{border-radius:var(--radius-sm);background:var(--accent);width:26px;height:26px;color:var(--accent-foreground,#fff);font-size:var(--text-xs);letter-spacing:var(--tracking-tight);place-items:center;font-weight:800;display:grid}.route-page-module__ZqdFEG__bookingTitle{max-width:22ch;font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,4.5vw,3rem);font-weight:500;line-height:1.02}.route-page-module__ZqdFEG__bookingSubtitle{max-width:34rem;color:var(--text-secondary);font-size:clamp(1rem,2.4vw,1.125rem);font-weight:500;line-height:var(--leading-relaxed);flex-direction:column;gap:2px;margin:0;display:flex}.route-page-module__ZqdFEG__bookingSubtitle p{margin:0}.route-page-module__ZqdFEG__bookingBrandBar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:4.25rem;padding:0 clamp(1.25rem,5vw,4.5rem);display:flex}.route-page-module__ZqdFEG__bookingBrandLockup{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.route-page-module__ZqdFEG__bookingBrand{font-family:var(--font-body);letter-spacing:-.035em;font-size:1.25rem;font-weight:600}.route-page-module__ZqdFEG__bookingBrandActions{align-items:center;gap:1.4rem;display:inline-flex}.route-page-module__ZqdFEG__bookingSecure{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.route-page-module__ZqdFEG__bookingHelp{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.route-page-module__ZqdFEG__blockedMessage{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-2xl);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.route-page-module__ZqdFEG__textLink{width:fit-content;min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:color var(--transition-fast);align-items:center;font-weight:500;display:inline-flex}.route-page-module__ZqdFEG__divider{background:var(--border);height:1px;margin:var(--space-sm) 0}@media (max-width:1023px){.route-page-module__ZqdFEG__bookingPage form{border-radius:var(--radius-xl)}}@media (max-width:640px){.route-page-module__ZqdFEG__publicBookingShell.route-page-module__ZqdFEG__publicBookingShell{padding:1.25rem 1rem 3rem}.route-page-module__ZqdFEG__bookingPage{gap:var(--space-lg)}.route-page-module__ZqdFEG__bookingPage form{padding:var(--space-lg) var(--space-md)}.route-page-module__ZqdFEG__bookingTitle{font-size:clamp(2rem,9vw,2.6rem)}.route-page-module__ZqdFEG__bookingSteps{gap:var(--space-xs) var(--space-md)}.route-page-module__ZqdFEG__bookingSteps li{font-size:var(--text-xs)}.route-page-module__ZqdFEG__bookingTrustList{gap:var(--space-xs) var(--space-md)}.route-page-module__ZqdFEG__bookingTrustList li{font-size:var(--text-xs)}}@media (max-width:360px){.route-page-module__ZqdFEG__bookingPage{width:calc(100% + 16px);margin-inline:-8px}}@media (max-width:640px){.route-page-module__ZqdFEG__page{padding-inline:var(--space-md)}}
.HubHeader-module__Iz7Obq__HubHeader{justify-content:space-between;align-items:center;gap:var(--space-md);height:var(--hub-desktop-topbar-height);padding:0 var(--hub-content-gutter);border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-shrink:0;display:flex}.HubHeader-module__Iz7Obq__HubHeader__identity{align-items:center;gap:var(--space-md);min-width:0;display:flex}.HubHeader-module__Iz7Obq__HubHeader__mark{color:#252520;cursor:pointer;width:40px;height:40px;transition:background-color var(--transition-fast), transform var(--transition-fast);background:#f4f2ec;border:1px solid #e1ddd2;border-radius:11px;flex:none;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9}.HubHeader-module__Iz7Obq__HubHeader__mark:hover{background:#eeece5;transform:translateY(-1px)}.HubHeader-module__Iz7Obq__HubHeader__mark:focus-visible{outline:2px solid var(--brand-accent-ring);outline-offset:3px}.HubHeader-module__Iz7Obq__HubHeader__mark:after{content:"";background:#9a845d;width:9px;height:1px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.HubHeader-module__Iz7Obq__HubHeader__titleGroup{flex-direction:column;gap:2px;min-width:0;display:flex}.HubHeader-module__Iz7Obq__HubHeader__title{font-size:var(--hub-page-title-size);line-height:var(--hub-page-title-line-height);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.HubHeader-module__Iz7Obq__HubHeader__description{font-size:var(--hub-page-subtitle-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.HubHeader-module__Iz7Obq__HubHeader__primaryBtn{align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-full);background-color:var(--accent);color:var(--accent-foreground,#fff);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color var(--transition-fast), transform var(--transition-fast);border:0;font-weight:700;display:inline-flex}.HubHeader-module__Iz7Obq__HubHeader__primaryBtn:hover{background-color:var(--accent-hover);transform:translateY(-1px)}@media (max-width:1023px){.HubHeader-module__Iz7Obq__HubHeader{display:none}}
.TimeBlock-module__L19ngG__TimeBlock{border-bottom:1px solid var(--border-subtle);background-color:var(--surface);min-height:160px;display:flex;position:relative}.TimeBlock-module__L19ngG__TimeBlock__gutter{width:7rem;padding-top:3rem;padding-bottom:var(--space-md);padding-left:var(--space-xl);padding-right:var(--space-xl);border-right:1px solid var(--border-subtle);background-color:#fbfbfa4d;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.TimeBlock-module__L19ngG__TimeBlock__time{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:var(--tracking-widest);white-space:nowrap;font-weight:700}.TimeBlock-module__L19ngG__TimeBlock__content{padding:var(--space-xl);gap:var(--space-lg);flex:1;transition:all .5s ease-out;display:flex}@media (max-width:760px){.TimeBlock-module__L19ngG__TimeBlock{min-height:132px}.TimeBlock-module__L19ngG__TimeBlock__gutter{width:5.5rem;padding:2.5rem .75rem var(--space-md)}.TimeBlock-module__L19ngG__TimeBlock__time{letter-spacing:.12em;font-size:9px}.TimeBlock-module__L19ngG__TimeBlock__content{gap:12px;padding:20px 16px}}
.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow{gap:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);min-height:88px;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px 28px;display:grid;box-shadow:0 1px #12121105}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow:hover{border-color:#1a1a1a1c;transform:translateY(-1px);box-shadow:0 8px 20px #12121108}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__main{gap:6px;min-width:0;display:grid}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__titleLine{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__name{width:fit-content;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;line-height:1.12}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__name:hover{color:var(--accent)}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__meta{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700;line-height:1.25}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__flags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__side{align-items:center;gap:var(--space-lg);padding-left:var(--space-lg);border-left:1px solid var(--border-subtle);display:flex}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__time{color:var(--text-primary);font-size:var(--text-sm);letter-spacing:0;white-space:nowrap;font-weight:700}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__open{border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:all var(--transition-base);background:0 0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:0;font-weight:500;text-decoration:none;display:inline-flex}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__open:after{content:"›";font-size:20px;line-height:1}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__open:hover{border-color:var(--text-primary);color:var(--text-primary)}@media (max-width:760px){.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow{gap:var(--space-md);grid-template-columns:1fr;min-height:0;padding:20px}.WorkbenchAppointmentRow-module__IMGiZq__WorkbenchAppointmentRow__side{border-left:0;justify-content:space-between;padding-left:0}}
.HubMobileHeader-module__N4AZoW__HubMobileHeader,.HubMobileHeader-module__N4AZoW__HubMobileHeader__fab{display:none}@media (max-width:1023px){.HubMobileHeader-module__N4AZoW__HubMobileHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--hub-mobile-appbar-height);padding:calc(var(--space-sm) + env(safe-area-inset-top)) max(var(--space-md), calc((100% - 42rem) / 2)) var(--space-sm);border-bottom:1px solid var(--chrome-border);background:var(--chrome-bg);flex-shrink:0;display:flex;position:relative}.HubMobileHeader-module__N4AZoW__HubMobileHeader__brand{color:var(--chrome-fg);font-size:var(--text-lg);letter-spacing:-.02em;flex:none;align-items:center;gap:7px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.HubMobileHeader-module__N4AZoW__HubMobileHeader__brand img{border-radius:6px;width:32px;height:32px}.HubMobileHeader-module__N4AZoW__HubMobileHeader__identity{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.HubMobileHeader-module__N4AZoW__HubMobileHeader__mark{color:#252520;cursor:pointer;width:34px;height:34px;transition:background-color var(--transition-fast), transform var(--transition-fast);background:#f4f2ec;border:1px solid #d8d4c9;border-radius:10px;flex:none;place-items:center;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9}.HubMobileHeader-module__N4AZoW__HubMobileHeader__mark:hover{background:#eeece5}.HubMobileHeader-module__N4AZoW__HubMobileHeader__mark:focus-visible{outline:2px solid var(--chrome-active);outline-offset:3px}.HubMobileHeader-module__N4AZoW__HubMobileHeader__mark:after{content:"";background:#9a845d;width:8px;height:1px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.HubMobileHeader-module__N4AZoW__HubMobileHeader__title{min-width:0;color:var(--chrome-fg);font-size:var(--text-base);font-weight:700;line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HubMobileHeader-module__N4AZoW__HubMobileHeader__fab{right:var(--space-md);bottom:calc(var(--hub-mobile-tabbar-height) + env(safe-area-inset-bottom) + var(--space-md));z-index:var(--layer-3);border-radius:var(--radius-full);background:var(--accent);width:52px;height:52px;color:var(--accent-foreground,#fff);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast);border:0;place-items:center;display:grid;position:fixed}@media (max-width:380px){.HubMobileHeader-module__N4AZoW__HubMobileHeader__brand{font-size:var(--text-base)}.HubMobileHeader-module__N4AZoW__HubMobileHeader__brand img{width:28px;height:28px}.HubMobileHeader-module__N4AZoW__HubMobileHeader__mark{width:30px;height:30px}.HubMobileHeader-module__N4AZoW__HubMobileHeader__title{font-size:var(--text-sm)}}.HubMobileHeader-module__N4AZoW__HubMobileHeader__fab:hover{background:var(--accent-hover);transform:translateY(-2px)}.HubMobileHeader-module__N4AZoW__HubMobileHeader__fab:focus-visible{outline:3px solid var(--chrome-active);outline-offset:3px}}
.ManualPaymentDialog-module__yIn9PG__PaymentDialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(440px,100vw - 32px);max-width:none;max-height:min(90dvh,680px);color:var(--text-primary);padding:0;overflow:auto;box-shadow:0 24px 80px #00000047}.ManualPaymentDialog-module__yIn9PG__PaymentDialog::backdrop{background:#1018207a}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__form{flex-direction:column;display:flex}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__content{padding:var(--space-xl)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__eyebrow{margin:0 0 var(--space-xs);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.08em;font-weight:650}.ManualPaymentDialog-module__yIn9PG__PaymentDialog h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:650}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__description{margin:var(--space-sm) 0 var(--space-lg);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__label{margin:0 0 var(--space-xs);font-size:var(--text-sm);font-weight:600;display:block}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__amount{align-items:center;gap:var(--space-sm);min-height:52px;padding-inline:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__amount:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__amount span{color:var(--text-secondary);font-size:var(--text-lg)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__amount input{width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-lg);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__help{margin:var(--space-xs) 0 var(--space-lg);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__note{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__note::placeholder{color:var(--text-secondary)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__error{margin:var(--space-sm) 0 0;color:var(--danger,#b42318);font-size:var(--text-sm)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__actions{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border-subtle);background:var(--surface-subtle);display:flex}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__actions button{min-height:44px;padding-inline:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__cancel{background:var(--surface);color:var(--text-primary)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__submit{background:var(--text-primary);color:var(--surface);border-color:var(--text-primary)!important}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__actions button:disabled{opacity:.6;cursor:wait}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.ManualPaymentDialog-module__yIn9PG__PaymentDialog{border-radius:var(--radius-lg);align-self:end;margin:auto 0 8px}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__content{padding:var(--space-lg)}.ManualPaymentDialog-module__yIn9PG__PaymentDialog__actions{padding:var(--space-sm) var(--space-lg)}}
.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav{border-bottom:1px solid var(--border);background:0 0;max-width:100%;padding:0;overflow:hidden}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__scroller{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:0;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__link{min-height:44px;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:0;font-weight:600;text-decoration:none;display:inline-flex}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__link:hover{color:var(--text-primary);border-bottom-color:var(--border-strong)}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__link--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__secondaryLink{min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex:none;align-items:center;gap:2px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__secondaryLink:hover{color:var(--text-secondary);background:var(--surface-subtle)}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__secondaryLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__externalIcon{font-size:var(--text-xs);opacity:.6}@media (max-width:640px){.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__link{min-height:44px;padding:var(--space-sm);font-size:var(--text-xs)}.OwnerWorkspaceNav-module__bh1rKa__OwnerWorkspaceNav__secondaryLink{padding:var(--space-sm);margin-left:var(--space-xs)}}
.HubMobileNav-module__fG_Hqa__HubMobileNav{display:none}@media (max-width:1023px){.HubMobileNav-module__fG_Hqa__HubMobileNav{height:calc(var(--hub-mobile-tabbar-height) + env(safe-area-inset-bottom));padding-inline:max(0px,50% - 21rem);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--chrome-border);background:var(--chrome-bg);--hub-tab-fg:var(--chrome-fg-muted);--hub-tab-active:var(--chrome-active);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid}.HubMobileNav-module__fG_Hqa__HubMobileNav__sheetLayer{z-index:var(--layer-chrome);align-items:flex-end;display:flex;position:fixed;inset:0}.HubMobileNav-module__fG_Hqa__HubMobileNav__scrim{cursor:pointer;background:#1212113d;border:0;padding:0;position:absolute;inset:0}.HubMobileNav-module__fG_Hqa__HubMobileNav__sheet{width:100%;max-height:70vh;padding:var(--space-md) var(--space-md) calc(var(--hub-mobile-tabbar-height) + var(--space-md));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);box-shadow:var(--shadow-xl);position:relative;overflow-y:auto}.HubMobileNav-module__fG_Hqa__HubMobileNav__sheetWorkspace{margin:0 0 var(--space-sm);padding:0 var(--space-md);font-size:var(--hub-label-size);letter-spacing:var(--hub-label-tracking);text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.HubMobileNav-module__fG_Hqa__HubMobileNav__sheetItem{align-items:center;gap:var(--space-md);min-height:48px;padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-weight:600;text-decoration:none;display:flex}.HubMobileNav-module__fG_Hqa__HubMobileNav__sheetItemActive{background:var(--hub-brand-soft);color:var(--hub-brand-strong)}}
.app-shell-module__WhHNdW__shell{background:var(--bg);min-height:100vh;color:var(--text-primary)}.app-shell-module__WhHNdW__shell[data-mode=marketing]{background:var(--bg-warm)}.app-shell-module__WhHNdW__shell[data-mode=customer],.app-shell-module__WhHNdW__shell[data-mode=owner]{background:var(--bg)}.app-shell-module__WhHNdW__chrome{border-bottom:1px solid var(--border-subtle);z-index:var(--layer-chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;position:sticky;top:0}.app-shell-module__WhHNdW__chromeInner{width:min(100%,1120px);padding:0 var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-lg);height:56px;margin-inline:auto;display:flex}.app-shell-module__WhHNdW__brand{align-items:center;gap:var(--space-sm);display:flex}.app-shell-module__WhHNdW__brandMark{border-radius:var(--radius-sm);flex-shrink:0;width:28px;height:28px;display:block}.app-shell-module__WhHNdW__brandName{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.035em;font-weight:600}.app-shell-module__WhHNdW__navLink{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.app-shell-module__WhHNdW__navLink:hover{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.app-shell-module__WhHNdW__marketingNav{align-items:center;gap:2px;display:flex}.app-shell-module__WhHNdW__marketingNav .app-shell-module__WhHNdW__navLink{color:var(--text-secondary)}.app-shell-module__WhHNdW__signInLink{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--brand-accent-strong);font-size:var(--text-sm);transition:background var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.app-shell-module__WhHNdW__signInLink:hover{background:var(--brand-accent-soft)}.app-shell-module__WhHNdW__createWorkspaceLink{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--text-sm);letter-spacing:var(--tracking-normal);transition:background var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.app-shell-module__WhHNdW__createWorkspaceLink:hover{background:var(--accent-hover)}.app-shell-module__WhHNdW__dashboardLink{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--text-sm);transition:background var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.app-shell-module__WhHNdW__dashboardLink:hover{background:var(--accent-hover)}.app-shell-module__WhHNdW__ownerNavMain{align-items:center;gap:2px;display:flex}.app-shell-module__WhHNdW__ownerNav{align-items:center;gap:var(--space-sm);padding-left:var(--space-md);border-left:1px solid var(--border);display:flex}.app-shell-module__WhHNdW__ownerEmail{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:500}.app-shell-module__WhHNdW__signOutButton{min-height:44px;padding:5px var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;font-weight:600}.app-shell-module__WhHNdW__signOutButton:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.app-shell-module__WhHNdW__signOutButton:disabled{opacity:.5;cursor:not-allowed}.app-shell-module__WhHNdW__customerNav{align-items:center;gap:var(--space-md);display:flex}.app-shell-module__WhHNdW__backToHome{min-height:44px;font-size:var(--text-sm);color:var(--text-tertiary);transition:color var(--transition-fast);align-items:center;font-weight:500;display:inline-flex}.app-shell-module__WhHNdW__backToHome:hover{color:var(--accent)}.app-shell-module__WhHNdW__content{width:min(100%,1120px);padding:var(--space-2xl) var(--space-lg) var(--space-5xl);margin-inline:auto}.app-shell-module__WhHNdW__shell[data-mode=marketing] .app-shell-module__WhHNdW__content{width:min(100%,1360px)}.app-shell-module__WhHNdW__shell[data-mode=customer] .app-shell-module__WhHNdW__content,.app-shell-module__WhHNdW__shell[data-mode=embed] .app-shell-module__WhHNdW__content{width:100%;max-width:none}.app-shell-module__WhHNdW__shell[data-mode=hub] .app-shell-module__WhHNdW__chrome{display:none}.app-shell-module__WhHNdW__shell[data-mode=hub] .app-shell-module__WhHNdW__content{width:100%;max-width:none;margin:0;padding:0}@media (max-width:768px){.app-shell-module__WhHNdW__chromeInner{padding:0 var(--space-md);gap:var(--space-sm);flex-wrap:wrap;height:auto;padding-block:12px}.app-shell-module__WhHNdW__content{padding:var(--space-xl) var(--space-md) var(--space-4xl)}.app-shell-module__WhHNdW__marketingNav,.app-shell-module__WhHNdW__ownerNavMain{flex-wrap:wrap;gap:2px}.app-shell-module__WhHNdW__navLink{font-size:var(--text-xs);padding:5px 8px}}@media (max-width:640px){.app-shell-module__WhHNdW__shell[data-mode=marketing] .app-shell-module__WhHNdW__chromeInner{flex-wrap:nowrap}.app-shell-module__WhHNdW__shell[data-mode=marketing] .app-shell-module__WhHNdW__marketingNav .app-shell-module__WhHNdW__navLink{display:none}.app-shell-module__WhHNdW__shell[data-mode=marketing] .app-shell-module__WhHNdW__signInLink{font-size:var(--text-xs);padding-inline:6px}.app-shell-module__WhHNdW__shell[data-mode=marketing] .app-shell-module__WhHNdW__createWorkspaceLink{font-size:var(--text-xs);white-space:nowrap;padding:7px 12px}}
.confirmation-module__aK8Fmq__page{flex-direction:column;gap:.85rem;width:min(100%,820px);padding:clamp(1.25rem,4vw,3.25rem);display:flex}.confirmation-module__aK8Fmq__card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 44%), var(--surface);border:1px solid var(--border-subtle);border-radius:1.75rem;flex-direction:column;gap:1.45rem;padding:clamp(1.25rem,4vw,2.25rem);display:flex;box-shadow:0 34px 84px -68px #0000009e}.confirmation-module__aK8Fmq__heroRow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.confirmation-module__aK8Fmq__statusMark,.confirmation-module__aK8Fmq__statusMarkCancelled{border-radius:1rem;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:inline-flex}.confirmation-module__aK8Fmq__statusMark{background:var(--success-soft);border:1px solid var(--success-ring);color:var(--success)}.confirmation-module__aK8Fmq__statusMarkCancelled{background:var(--danger-soft);border:1px solid var(--danger-ring);color:var(--danger)}.confirmation-module__aK8Fmq__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--success);margin:0 0 8px;font-weight:760}.confirmation-module__aK8Fmq__eyebrowCancelled{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--danger);margin:0 0 8px;font-weight:760}.confirmation-module__aK8Fmq__title{letter-spacing:var(--tracking-tight);color:var(--text-primary);max-width:18ch;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:680;line-height:1.08}.confirmation-module__aK8Fmq__description{color:var(--text-secondary);font-size:.98rem;line-height:var(--leading-relaxed);max-width:44rem;margin:.45rem 0 0}.confirmation-module__aK8Fmq__detailGrid{border:1px solid var(--border-subtle);background:var(--surface);border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.confirmation-module__aK8Fmq__detailGrid>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#fafaf87a;flex-direction:column;gap:6px;min-width:0;padding:1rem;display:flex}.confirmation-module__aK8Fmq__detailGrid>div:nth-child(2n){border-right:0}.confirmation-module__aK8Fmq__detailGrid>div:nth-last-child(-n+2){border-bottom:0}.confirmation-module__aK8Fmq__detailGrid dt{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0;font-weight:700}.confirmation-module__aK8Fmq__detailGrid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:750}.confirmation-module__aK8Fmq__mainCardActions{gap:var(--space-sm);flex-wrap:wrap;padding-top:.1rem;display:flex}.confirmation-module__aK8Fmq__mainCardPrimaryButton,.confirmation-module__aK8Fmq__mainCardSecondaryButton,.confirmation-module__aK8Fmq__receiptButton,.confirmation-module__aK8Fmq__cancelButton,.confirmation-module__aK8Fmq__rescheduleButton,.confirmation-module__aK8Fmq__rescheduleConfirmButton,.confirmation-module__aK8Fmq__rescheduleCancelButton{min-height:44px}.confirmation-module__aK8Fmq__mainCardPrimaryButton{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--accent-action,var(--accent));color:var(--surface);cursor:pointer;font:inherit;font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-normal);white-space:nowrap;transition:background var(--transition-fast), transform .15s ease-out, opacity var(--transition-fast);padding:12px 16px}.confirmation-module__aK8Fmq__mainCardPrimaryButton:hover{background:var(--accent-hover);transform:scale(1.02)}.confirmation-module__aK8Fmq__mainCardSecondaryButton{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit;font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-normal);white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast), transform .15s ease-out, opacity var(--transition-fast);padding:12px 16px}.confirmation-module__aK8Fmq__mainCardSecondaryButton:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));transform:scale(1.02)}.confirmation-module__aK8Fmq__supportGrid{grid-template-columns:1fr;gap:.85rem;display:grid}.confirmation-module__aK8Fmq__manageDetails{border:1px solid var(--border-subtle);background:var(--surface);border-radius:1.15rem;padding:0 1.15rem}.confirmation-module__aK8Fmq__manageSummary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;min-height:68px;color:var(--text-primary);font-size:var(--text-base);font-weight:650;list-style:none;display:flex}.confirmation-module__aK8Fmq__manageSummary::-webkit-details-marker{display:none}.confirmation-module__aK8Fmq__manageSummary:after{content:"+";color:var(--text-tertiary);flex:none;font-size:1.25rem;font-weight:500}.confirmation-module__aK8Fmq__manageDetails[open]>.confirmation-module__aK8Fmq__manageSummary:after{content:"-"}.confirmation-module__aK8Fmq__manageSummary:focus-visible{outline:3px solid var(--brand-accent-ring);outline-offset:3px;border-radius:var(--radius-sm)}.confirmation-module__aK8Fmq__manageHint{color:var(--text-tertiary);font-size:var(--text-sm);text-align:right;font-weight:450}.confirmation-module__aK8Fmq__manageBody{gap:var(--space-md);padding:0 0 var(--space-md);display:grid}.confirmation-module__aK8Fmq__receiptPanel{align-items:center;gap:var(--space-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 2.5%, transparent), transparent 58%), var(--surface);border:1px solid var(--border-subtle);border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.15rem;display:grid}.confirmation-module__aK8Fmq__receiptCopy{flex-direction:column;gap:4px;display:flex}.confirmation-module__aK8Fmq__receiptEyebrow{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0;font-weight:700}.confirmation-module__aK8Fmq__receiptTitle{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:780}.confirmation-module__aK8Fmq__receiptDescription{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.confirmation-module__aK8Fmq__receiptActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirmation-module__aK8Fmq__receiptButton{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--accent);cursor:pointer;font:inherit;font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-normal);white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast), transform .15s ease-out, opacity var(--transition-fast);padding:12px 18px}.confirmation-module__aK8Fmq__receiptButton:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));transform:scale(1.02)}.confirmation-module__aK8Fmq__cancelPanel{align-items:center;gap:var(--space-lg);background:linear-gradient(135deg, #b8323007, transparent 66%), var(--surface);border:1px solid #b8323021;border-radius:1.15rem;grid-template-columns:1fr auto;padding:1rem 1.15rem;display:grid}.confirmation-module__aK8Fmq__cancelCopy{flex-direction:column;gap:4px;display:flex}.confirmation-module__aK8Fmq__cancelEyebrow{color:color-mix(in srgb, var(--danger) 78%, var(--text-faint));font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0;font-weight:700}.confirmation-module__aK8Fmq__cancelTitle{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:780}.confirmation-module__aK8Fmq__cancelDescription{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.confirmation-module__aK8Fmq__cancelConfirmation{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-wrap:wrap;grid-column:1/-1;display:flex}.confirmation-module__aK8Fmq__cancelConfirmationActions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.confirmation-module__aK8Fmq__keepBookingButton{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:12px 18px;font-weight:600}.confirmation-module__aK8Fmq__keepBookingButton:hover{background:color-mix(in srgb, var(--text-primary) 5%, var(--surface))}.confirmation-module__aK8Fmq__keepBookingButton:focus-visible,.confirmation-module__aK8Fmq__cancelButton:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.confirmation-module__aK8Fmq__cancelButton{border-radius:var(--radius-full);background:var(--surface);color:var(--danger);cursor:pointer;font:inherit;font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-normal);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), transform .15s ease-out, opacity var(--transition-fast);border:1px solid #b8323047;padding:12px 18px}.confirmation-module__aK8Fmq__cancelButton:hover{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger);transform:scale(1.02)}.confirmation-module__aK8Fmq__cancelButton:disabled{cursor:not-allowed;opacity:.5}.confirmation-module__aK8Fmq__cancelledBadge{border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);font-size:var(--text-sm);white-space:nowrap;padding:10px 16px;font-weight:700}.confirmation-module__aK8Fmq__cancelError{border-radius:var(--radius-md);color:var(--danger);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);background:#ffffffb3;grid-column:1/-1;margin:0;font-weight:500}.confirmation-module__aK8Fmq__rescheduleRetryButton{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:.55rem .9rem;font-weight:600}.confirmation-module__aK8Fmq__rescheduleRetryButton:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.confirmation-module__aK8Fmq__availabilityError{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.confirmation-module__aK8Fmq__availabilityError p{margin:0}.confirmation-module__aK8Fmq__reschedulePanel{align-items:center;gap:var(--space-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 3%, transparent), transparent 64%), var(--surface);border:1px solid var(--border-subtle);border-radius:1.15rem;grid-template-columns:1fr auto;padding:1rem 1.15rem;display:grid}.confirmation-module__aK8Fmq__reschedulePanelActive{grid-template-columns:1fr}.confirmation-module__aK8Fmq__rescheduleCopy{flex-direction:column;gap:4px;display:flex}.confirmation-module__aK8Fmq__rescheduleTitle{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:780}.confirmation-module__aK8Fmq__rescheduleDescription{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.confirmation-module__aK8Fmq__rescheduleButton{border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--surface);color:var(--accent);cursor:pointer;font:inherit;font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-normal);transition:background var(--transition-fast), transform .15s ease-out, opacity var(--transition-fast);padding:12px 18px}.confirmation-module__aK8Fmq__rescheduleActions{justify-content:flex-end;display:flex}.confirmation-module__aK8Fmq__rescheduleButton:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface));transform:scale(1.02)}.confirmation-module__aK8Fmq__rescheduleBody{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.confirmation-module__aK8Fmq__calendarHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.confirmation-module__aK8Fmq__rescheduleCalendarLabel{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:700}.confirmation-module__aK8Fmq__rescheduleCalendarRange{color:var(--text-tertiary);font-size:var(--text-sm);margin:4px 0 0}.confirmation-module__aK8Fmq__calendarActions{align-items:center;gap:8px;display:inline-flex}.confirmation-module__aK8Fmq__calendarNavButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);padding:6px 10px;font-weight:600}.confirmation-module__aK8Fmq__calendarNavButton:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.confirmation-module__aK8Fmq__calendarNavButton:disabled{opacity:.35;cursor:not-allowed}.confirmation-module__aK8Fmq__dateStrip{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.confirmation-module__aK8Fmq__dateStrip::-webkit-scrollbar{height:3px}.confirmation-module__aK8Fmq__dateStrip::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.confirmation-module__aK8Fmq__dateTab{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;min-width:52px;min-height:72px;color:var(--text-secondary);font:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);flex-direction:column;align-items:center;gap:2px;padding:7px 5px;display:flex}.confirmation-module__aK8Fmq__dateTab:hover{border-color:var(--border-strong);color:var(--text-primary)}.confirmation-module__aK8Fmq__dateTabActive{border-color:var(--accent);background:var(--accent);color:#fff}.confirmation-module__aK8Fmq__dateWeekday{text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:10px;font-weight:700}.confirmation-module__aK8Fmq__dateDay{font-size:var(--text-lg);font-weight:800;line-height:1}.confirmation-module__aK8Fmq__dateStatus{color:var(--text-tertiary);font-size:10px;font-weight:600}.confirmation-module__aK8Fmq__dateTabActive .confirmation-module__aK8Fmq__dateStatus{color:#ffffffe0}.confirmation-module__aK8Fmq__slotsLoading,.confirmation-module__aK8Fmq__noSlots{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.confirmation-module__aK8Fmq__rescheduleDayparts{flex-wrap:wrap;gap:.45rem;display:flex}.confirmation-module__aK8Fmq__rescheduleDaypart{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:7rem;min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-weight:550;display:inline-flex}.confirmation-module__aK8Fmq__rescheduleDaypart span{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.confirmation-module__aK8Fmq__rescheduleDaypartActive{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-primary) 6%, var(--surface));color:var(--text-primary)}.confirmation-module__aK8Fmq__rescheduleDaypart:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}@media (max-width:700px){.confirmation-module__aK8Fmq__rescheduleDayparts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.confirmation-module__aK8Fmq__rescheduleDaypart{min-width:0;padding-inline:.4rem}}.confirmation-module__aK8Fmq__slotsGrid{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:700px){.confirmation-module__aK8Fmq__slotsGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.confirmation-module__aK8Fmq__slot{width:100%}}.confirmation-module__aK8Fmq__slot{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;min-height:44px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);padding:8px 12px;font-weight:600}.confirmation-module__aK8Fmq__slot:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.confirmation-module__aK8Fmq__slotSelected{border-color:var(--accent);background:var(--accent);color:#fff}.confirmation-module__aK8Fmq__rescheduleError{border-radius:var(--radius-md);color:var(--danger);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);background:#ffffffb3;margin:0;font-weight:500}.confirmation-module__aK8Fmq__rescheduleActions{gap:var(--space-sm);display:flex}.confirmation-module__aK8Fmq__rescheduleConfirmButton{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-weight:700;font-size:var(--text-sm);transition:background var(--transition-fast), opacity var(--transition-fast);border:0;padding:9px 16px}.confirmation-module__aK8Fmq__rescheduleConfirmButton:hover{background:var(--accent-hover)}.confirmation-module__aK8Fmq__rescheduleConfirmButton:disabled{cursor:not-allowed;opacity:.5}.confirmation-module__aK8Fmq__rescheduleCancelButton{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);padding:9px 16px}.confirmation-module__aK8Fmq__rescheduleCancelButton:hover{background:var(--bg);color:var(--text-primary)}.confirmation-module__aK8Fmq__rescheduleCancelButton:disabled{cursor:not-allowed;opacity:.5}.confirmation-module__aK8Fmq__rescheduleMobileActionBar{display:none}@media (max-width:640px){.confirmation-module__aK8Fmq__page{padding:1rem}.confirmation-module__aK8Fmq__card{border-radius:1.35rem}.confirmation-module__aK8Fmq__heroRow{grid-template-columns:1fr}.confirmation-module__aK8Fmq__statusMark,.confirmation-module__aK8Fmq__statusMarkCancelled{border-radius:.85rem;width:38px;height:38px}.confirmation-module__aK8Fmq__detailGrid{grid-template-columns:1fr}.confirmation-module__aK8Fmq__title{max-width:18ch;font-size:2.15rem;line-height:1.1}.confirmation-module__aK8Fmq__supportGrid{grid-template-columns:1fr}.confirmation-module__aK8Fmq__detailGrid>div,.confirmation-module__aK8Fmq__detailGrid>div:nth-child(2n),.confirmation-module__aK8Fmq__detailGrid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-subtle)}.confirmation-module__aK8Fmq__detailGrid>div:last-child{border-bottom:0}.confirmation-module__aK8Fmq__cancelPanel{grid-template-columns:1fr}.confirmation-module__aK8Fmq__cancelButton,.confirmation-module__aK8Fmq__cancelledBadge{justify-self:start}.confirmation-module__aK8Fmq__reschedulePanel{grid-template-columns:1fr}.confirmation-module__aK8Fmq__rescheduleActions{justify-content:flex-start}.confirmation-module__aK8Fmq__rescheduleActionsWithMobileBar{display:none}.confirmation-module__aK8Fmq__rescheduleBodyWithMobileBar{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.confirmation-module__aK8Fmq__receiptPanel{gap:var(--space-sm);grid-template-columns:1fr}.confirmation-module__aK8Fmq__receiptActions{justify-content:flex-start}.confirmation-module__aK8Fmq__dateTab{min-width:48px}.confirmation-module__aK8Fmq__manageSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;min-height:0;padding-block:.85rem;font-size:.9375rem;font-weight:600;display:grid}.confirmation-module__aK8Fmq__manageHint{text-align:left;grid-column:1}.confirmation-module__aK8Fmq__manageSummary:after{grid-area:1/2/span 2;align-self:center}.confirmation-module__aK8Fmq__rescheduleMobileActionBar{z-index:31;align-items:center;gap:var(--space-sm);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 94%, transparent);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px -40px #000000b8}.confirmation-module__aK8Fmq__rescheduleMobileActionSummary{min-width:0}.confirmation-module__aK8Fmq__rescheduleMobileActionSummary span,.confirmation-module__aK8Fmq__rescheduleMobileActionSummary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.confirmation-module__aK8Fmq__rescheduleMobileActionSummary span{color:var(--text-tertiary);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-size:10px;font-weight:850}.confirmation-module__aK8Fmq__rescheduleMobileActionSummary strong{color:var(--text-primary);font-size:var(--text-sm);margin-top:2px;font-weight:850}.confirmation-module__aK8Fmq__rescheduleMobileActionBar button{border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent);min-height:42px;color:var(--surface);cursor:pointer;font:inherit;letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap;padding:0 16px;font-size:11px;font-weight:900}.confirmation-module__aK8Fmq__rescheduleMobileActionBar button:disabled{cursor:not-allowed;opacity:.5}.confirmation-module__aK8Fmq__rescheduleMobileActionButtons{gap:8px;display:inline-flex}.confirmation-module__aK8Fmq__rescheduleMobileActionButtons button:nth-child(2){border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}}@media (max-width:380px){.confirmation-module__aK8Fmq__title{font-size:1.9rem}.confirmation-module__aK8Fmq__rescheduleMobileActionBar{grid-template-columns:1fr}.confirmation-module__aK8Fmq__rescheduleMobileActionSummary{display:none}.confirmation-module__aK8Fmq__rescheduleMobileActionButtons{grid-template-columns:1fr 1fr;display:grid}}
.offline-indicator-module__WUXFta__indicator{bottom:var(--space-md);z-index:var(--layer-chrome);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--text-primary);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-lg);white-space:nowrap;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.offline-indicator-module__WUXFta__dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite offline-indicator-module__WUXFta__pulse;display:inline-block}@keyframes offline-indicator-module__WUXFta__pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:768px){.offline-indicator-module__WUXFta__indicator{bottom:var(--space-sm);left:var(--space-sm);right:var(--space-sm);justify-content:center;transform:none}}
.HubEmptyState-module__ej__HG__HubEmptyState{align-items:center;gap:var(--space-sm);width:100%;max-width:34rem;padding:var(--space-2xl) var(--space-lg);text-align:center;flex-direction:column;margin:0 auto;display:flex}.HubEmptyState-module__ej__HG__HubEmptyStateInline{padding:var(--space-xl) var(--space-lg)}.HubEmptyState-module__ej__HG__HubEmptyState__icon{width:46px;height:46px;margin-bottom:var(--space-xs);border-radius:var(--radius-full);background:var(--hub-brand-soft);color:var(--hub-brand-strong);place-items:center;display:grid}.HubEmptyState-module__ej__HG__HubEmptyState__title{font-size:var(--hub-card-title-size);font-weight:var(--hub-card-title-weight);color:var(--hub-card-title-color);letter-spacing:var(--tracking-tight);margin:0}.HubEmptyState-module__ej__HG__HubEmptyState__description{max-width:30rem;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.HubEmptyState-module__ej__HG__HubEmptyState__action{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}
