.HomeBookingBoardDemo-module__BIucuG__demo{--home-demo-rail-width:10.75rem;--home-demo-visible-staff:5;--home-demo-staff-width:15.5rem;--home-demo-header-height:4.625rem;--home-demo-slot-height:4.875rem;--home-demo-hour-width:4.25rem;--home-demo-day-width:6.75rem;--home-demo-day-height:5.25rem;--home-demo-row-gap:.1875rem;--home-demo-column-gap:var(--space-2);isolation:isolate;min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--surface-border-color));border-radius:calc(var(--radiusUiCard) + var(--space-3));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary-50) 38%, white), color-mix(in srgb, var(--brand-secondary-50) 42%, white));box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--brand-primary) 12%, transparent), var(--shadow-inset-soft);position:relative;overflow:hidden}.HomeBookingBoardDemo-module__BIucuG__demo:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--brand-primary) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 5%, transparent) 1px, transparent 1px);pointer-events:none;background-size:3.75rem 3.75rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.HomeBookingBoardDemo-module__BIucuG__demo:after{content:"";inset:var(--space-4);z-index:0;border-radius:calc(var(--radiusUiCard) + var(--space-2));background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--brand-secondary) 14%, transparent), transparent 26%), radial-gradient(circle at 82% 70%, color-mix(in srgb, var(--brand-primary) 13%, transparent), transparent 28%);opacity:.76;pointer-events:none;animation:10s ease-in-out infinite HomeBookingBoardDemo-module__BIucuG__demoAmbientGlow;position:absolute}.HomeBookingBoardDemo-module__BIucuG__demo>*{z-index:1;position:relative}.HomeBookingBoardDemo-module__BIucuG__demo[data-variant=compact]{--home-demo-rail-width:7.4rem;--home-demo-visible-staff:3;--home-demo-staff-width:12.3rem;--home-demo-header-height:4.25rem;--home-demo-slot-height:4.15rem;--home-demo-hour-width:3.5rem;--home-demo-day-width:6.25rem;--home-demo-day-height:5rem;width:min(100%,50rem);margin:var(--space-6) 0 0 auto;transition:transform var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);animation:7s ease-in-out infinite HomeBookingBoardDemo-module__BIucuG__demoFloat;transform:rotateX(1.5deg)rotateY(-3deg)}.HomeBookingBoardDemo-module__BIucuG__demo[data-variant=compact]:hover{transform:rotateX(0deg) rotateY(0deg) translateY(calc(var(--lift-hover) * 2));border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--surface-border-color));box-shadow:0 1.9rem 4rem color-mix(in srgb, var(--brand-primary) 16%, transparent), 0 0 3rem color-mix(in srgb, var(--brand-secondary) 13%, transparent), var(--shadow-inset-soft)}.HomeBookingBoardDemo-module__BIucuG__appShell{grid-template-columns:var(--home-demo-rail-width) minmax(0, 1fr);gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--surface-border-color));border-radius:calc(var(--radiusUiCard) + var(--space-2));background:color-mix(in srgb, var(--brand-background-ui) 78%, transparent);box-shadow:var(--shadow-md), var(--shadow-inset-soft);display:grid}.HomeBookingBoardDemo-module__BIucuG__appRail{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--brand-primary-50));border-radius:var(--radiusUiCard);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 88%, contrast-color(var(--brand-background-ui))), color-mix(in srgb, var(--brand-primary) 72%, contrast-color(var(--brand-background-ui))));color:contrast-color(var(--brand-primary));box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.HomeBookingBoardDemo-module__BIucuG__railBrand{gap:var(--space-2);display:grid}.HomeBookingBoardDemo-module__BIucuG__railBrandBadge{width:2.2rem;height:auto;display:block}.HomeBookingBoardDemo-module__BIucuG__railBrand strong,.HomeBookingBoardDemo-module__BIucuG__railLocation strong,.HomeBookingBoardDemo-module__BIucuG__railProgress strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HomeBookingBoardDemo-module__BIucuG__railLocation,.HomeBookingBoardDemo-module__BIucuG__railProgress{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--radiusUiControl);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 13%, transparent);display:grid}.HomeBookingBoardDemo-module__BIucuG__railLocation span,.HomeBookingBoardDemo-module__BIucuG__railProgress span{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;opacity:.82;text-transform:uppercase}.HomeBookingBoardDemo-module__BIucuG__railNav{gap:var(--space-2);display:grid}.HomeBookingBoardDemo-module__BIucuG__railNavItem{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radiusUiControl);color:color-mix(in srgb, contrast-color(var(--brand-primary)) 84%, transparent);font-size:var(--text-sm);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;display:block;overflow:hidden}.HomeBookingBoardDemo-module__BIucuG__railNavItem[data-active=true]{border-color:color-mix(in srgb, currentColor 24%, transparent);background:contrast-color(var(--brand-primary));color:var(--brand-primary);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.HomeBookingBoardDemo-module__BIucuG__appMain{gap:var(--space-3);min-width:0;display:grid}.HomeBookingBoardDemo-module__BIucuG__topBar,.HomeBookingBoardDemo-module__BIucuG__boardHeader,.HomeBookingBoardDemo-module__BIucuG__boardFooter,.HomeBookingBoardDemo-module__BIucuG__topBarActions,.HomeBookingBoardDemo-module__BIucuG__statusLegend,.HomeBookingBoardDemo-module__BIucuG__statusItem,.HomeBookingBoardDemo-module__BIucuG__dragHint{align-items:center;min-width:0;display:flex}.HomeBookingBoardDemo-module__BIucuG__topBar{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--surface-border-color));border-radius:var(--radiusUiCard);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.HomeBookingBoardDemo-module__BIucuG__locationBlock{gap:var(--space-1);min-width:0;display:grid}.HomeBookingBoardDemo-module__BIucuG__locationBlock span,.HomeBookingBoardDemo-module__BIucuG__boardHeader span,.HomeBookingBoardDemo-module__BIucuG__boardHeaderMeta span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.HomeBookingBoardDemo-module__BIucuG__locationBlock strong,.HomeBookingBoardDemo-module__BIucuG__boardHeader strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-lg);line-height:var(--lh-tight)}.HomeBookingBoardDemo-module__BIucuG__topBarActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.HomeBookingBoardDemo-module__BIucuG__settingsCircle{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiPill);background:color-mix(in srgb, var(--brand-primary-50) 76%, white);width:1.8rem;height:1.8rem;box-shadow:var(--shadow-sm), var(--shadow-inset-soft);flex:none;place-items:center;display:inline-grid}.HomeBookingBoardDemo-module__BIucuG__settingsCircle:before{content:"";border:2px solid var(--brand-primary);border-radius:var(--radiusUiPill);width:.55rem;height:.55rem}.HomeBookingBoardDemo-module__BIucuG__dayPickerShell{align-items:stretch;gap:var(--space-1);min-width:0;padding:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.HomeBookingBoardDemo-module__BIucuG__dayArrow{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);width:2rem;height:2rem;color:contrast-color(var(--brand-background-ui));font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--lh-flat);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);align-self:center;place-items:center;display:inline-grid}.HomeBookingBoardDemo-module__BIucuG__dayPickerPreview{scrollbar-width:none;min-width:0;overflow-x:auto}.HomeBookingBoardDemo-module__BIucuG__dayPickerPreview::-webkit-scrollbar{display:none}.HomeBookingBoardDemo-module__BIucuG__dayPickerTrack{gap:var(--space-1);justify-content:center;width:max-content;min-width:100%;display:flex}.HomeBookingBoardDemo-module__BIucuG__demoDayCard{flex:0 0 var(--home-demo-day-width);gap:var(--space-1);width:var(--home-demo-day-width);min-height:var(--home-demo-day-height);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiCard);background:var(--brand-secondary-50);color:contrast-color(var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);grid-template-rows:auto 1fr;display:grid}.HomeBookingBoardDemo-module__BIucuG__demoDayCard[data-selected=true]{border-color:var(--brand-primary);background:var(--brand-secondary);color:contrast-color(var(--brand-secondary));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.HomeBookingBoardDemo-module__BIucuG__demoDayCard:hover{transform:translateY(var(--lift-hover));border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--brand-primary-50));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.HomeBookingBoardDemo-module__BIucuG__demoDayCard[data-today=true]{border-style:dashed}.HomeBookingBoardDemo-module__BIucuG__demoDayHeader{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;display:flex}.HomeBookingBoardDemo-module__BIucuG__demoDayDate{align-items:baseline;gap:var(--space-1);min-width:0;display:inline-flex}.HomeBookingBoardDemo-module__BIucuG__demoDayDate strong{font-size:var(--text-lg);line-height:var(--lh-flat)}.HomeBookingBoardDemo-module__BIucuG__demoDayDate span,.HomeBookingBoardDemo-module__BIucuG__demoMonthTag,.HomeBookingBoardDemo-module__BIucuG__demoDayMetrics span span{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;line-height:var(--lh-tight);text-transform:uppercase}.HomeBookingBoardDemo-module__BIucuG__demoMonthTag{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiPill);background:var(--brand-primary-50);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));flex:none;padding:.125rem .45rem}.HomeBookingBoardDemo-module__BIucuG__demoDayCard[data-selected=true] .HomeBookingBoardDemo-module__BIucuG__demoMonthTag{border-color:color-mix(in srgb, contrast-color(var(--brand-primary)) 24%, transparent);background:var(--brand-primary);color:contrast-color(var(--brand-primary))}.HomeBookingBoardDemo-module__BIucuG__demoDayMetrics{align-content:end;gap:.1875rem;display:grid}.HomeBookingBoardDemo-module__BIucuG__demoDayMetrics>span{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;padding:.125rem var(--space-1);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radius-lg);background:var(--brand-primary-50);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:flex}.HomeBookingBoardDemo-module__BIucuG__demoDayMetrics strong{font-size:var(--text-xs);line-height:var(--lh-flat)}.HomeBookingBoardDemo-module__BIucuG__demoDayMetrics span span{opacity:.82;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HomeBookingBoardDemo-module__BIucuG__demoDayCard[data-selected=true] .HomeBookingBoardDemo-module__BIucuG__demoDayMetrics>span{border-color:color-mix(in srgb, contrast-color(var(--brand-primary)) 22%, transparent);background:var(--brand-primary);color:contrast-color(var(--brand-primary))}.HomeBookingBoardDemo-module__BIucuG__boardFrame{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--surface-border-color));border-radius:var(--radiusUiCard);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary-50) 50%, white), color-mix(in srgb, var(--brand-secondary-50) 58%, white));box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.HomeBookingBoardDemo-module__BIucuG__boardHeader{justify-content:space-between;gap:var(--space-3)}.HomeBookingBoardDemo-module__BIucuG__boardHeader>div:first-child{gap:var(--space-1);display:grid}.HomeBookingBoardDemo-module__BIucuG__boardHeaderMeta{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.HomeBookingBoardDemo-module__BIucuG__boardHeaderMeta span{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--surface-border-color));border-radius:var(--radiusUiPill);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.HomeBookingBoardDemo-module__BIucuG__boardScroll{scrollbar-color:contrast-color(var(--brand-primary)) var(--brand-primary-50);min-width:0;overflow:auto hidden}.HomeBookingBoardDemo-module__BIucuG__boardGrid{grid-template-columns:var(--home-demo-hour-width) repeat(var(--home-demo-visible-staff), minmax(0, var(--home-demo-staff-width)));grid-template-rows:var(--home-demo-header-height);grid-auto-rows:var(--home-demo-slot-height);column-gap:var(--home-demo-column-gap);row-gap:var(--home-demo-row-gap);align-items:stretch;width:max-content;min-width:100%;display:grid}.HomeBookingBoardDemo-module__BIucuG__topLeftCell,.HomeBookingBoardDemo-module__BIucuG__hourCell,.HomeBookingBoardDemo-module__BIucuG__staffHeader,.HomeBookingBoardDemo-module__BIucuG__slotCell{min-width:0;min-height:0}.HomeBookingBoardDemo-module__BIucuG__topLeftCell{border-radius:var(--radiusUiControl)}.HomeBookingBoardDemo-module__BIucuG__hourCell{height:var(--home-demo-slot-height);color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;display:flex}.HomeBookingBoardDemo-module__BIucuG__staffHeader{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 88%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:flex;overflow:hidden}.HomeBookingBoardDemo-module__BIucuG__staffHeader>div{gap:var(--space-1);min-width:0;display:grid}.HomeBookingBoardDemo-module__BIucuG__staffHeader strong,.HomeBookingBoardDemo-module__BIucuG__staffHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HomeBookingBoardDemo-module__BIucuG__staffHeader strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-bold)}.HomeBookingBoardDemo-module__BIucuG__staffHeader span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold)}.HomeBookingBoardDemo-module__BIucuG__slotCell{height:var(--home-demo-slot-height);padding:var(--space-1);border:1px solid color-mix(in srgb, var(--brand-primary) 11%, var(--surface-border-color));border-radius:var(--radiusUiControl);box-shadow:var(--shadow-inset-soft);align-items:stretch;display:grid}.HomeBookingBoardDemo-module__BIucuG__bookingCard,.HomeBookingBoardDemo-module__BIucuG__openSlot{min-height:100%;transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}.HomeBookingBoardDemo-module__BIucuG__bookingCard:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.HomeBookingBoardDemo-module__BIucuG__bookingCard[data-demo-variant=compact] .HomeBookingBoardDemo-module__BIucuG__serviceName{white-space:nowrap}.HomeBookingBoardDemo-module__BIucuG__openSlot{border:1px dashed color-mix(in srgb, var(--schedule-block) 62%, var(--brand-primary-50));border-radius:inherit;background:color-mix(in srgb, var(--schedule-empty-slot) 84%, var(--brand-primary-50));height:100%;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));box-shadow:var(--shadow-inset-soft);place-items:center;padding:0;display:grid}.HomeBookingBoardDemo-module__BIucuG__openSlot span{border-radius:var(--radiusUiPill);background:var(--brand-background-ui);width:1.5rem;height:1.5rem;color:var(--brand-primary);font-weight:var(--font-bold);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);place-items:center;display:inline-grid}.HomeBookingBoardDemo-module__BIucuG__boardFooter{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.HomeBookingBoardDemo-module__BIucuG__statusLegend{gap:var(--space-2);flex-wrap:wrap}.HomeBookingBoardDemo-module__BIucuG__statusItem{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--surface-border-color));border-radius:var(--radiusUiPill);background:color-mix(in srgb, var(--brand-background-ui) 86%, transparent);color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.HomeBookingBoardDemo-module__BIucuG__statusDot{border-radius:var(--radiusUiPill);background:var(--schedule-confirmed);width:.7rem;height:.7rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--schedule-confirmed) 16%, transparent)}.HomeBookingBoardDemo-module__BIucuG__statusDot[data-status=CHECKED_IN]{background:var(--schedule-checked-in);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--schedule-checked-in) 16%, transparent)}.HomeBookingBoardDemo-module__BIucuG__statusDot[data-status=CANCELLED]{background:var(--schedule-cancelled);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--schedule-cancelled) 16%, transparent)}.HomeBookingBoardDemo-module__BIucuG__statusDot[data-status=BLOCKED]{background:var(--schedule-block);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--schedule-block) 16%, transparent)}.HomeBookingBoardDemo-module__BIucuG__dragHint{gap:var(--space-3);width:fit-content;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--surface-border-color));border-radius:var(--radiusUiPill);background:color-mix(in srgb, var(--brand-primary-50) 56%, white);color:contrast-color(var(--brand-background-ui));font-weight:var(--font-bold);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);animation:5.6s ease-in-out infinite HomeBookingBoardDemo-module__BIucuG__dragHintFloat}.HomeBookingBoardDemo-module__BIucuG__dragHandle{width:var(--space-3);border-radius:var(--radiusUiPill);background-image:radial-gradient(color-mix(in srgb, var(--brand-primary) 52%, white) 1.5px, transparent 1.5px);background-size:var(--space-2) var(--space-2);height:2rem}.HomeBookingBoardDemo-module__BIucuG__themeCard{right:var(--space-5);bottom:var(--space-5);z-index:3;gap:var(--space-2);width:min(18rem, calc(100% - var(--space-10)));padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--surface-border-color));border-radius:var(--radiusUiCard);background:color-mix(in srgb, var(--brand-background-ui) 94%, transparent);box-shadow:var(--shadow-lg), var(--shadow-inset-soft);display:grid;position:absolute}.HomeBookingBoardDemo-module__BIucuG__themeHeader{justify-content:space-between;align-items:center;gap:var(--space-3);color:contrast-color(var(--brand-background-ui));display:flex}.HomeBookingBoardDemo-module__BIucuG__themeHeader span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold)}.HomeBookingBoardDemo-module__BIucuG__themeChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.HomeBookingBoardDemo-module__BIucuG__themeChip{border:2px solid var(--brand-background-ui);border-radius:var(--radiusUiPill);background:var(--brand-primary);width:1.45rem;height:1.45rem;box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}.HomeBookingBoardDemo-module__BIucuG__themeChip:hover{transform:translateY(var(--lift-hover)) scale(1.08);box-shadow:var(--shadow-md)}.HomeBookingBoardDemo-module__BIucuG__themeChip:nth-child(2){animation:7s ease-in-out infinite HomeBookingBoardDemo-module__BIucuG__themeChipFloat}.HomeBookingBoardDemo-module__BIucuG__themeChip:nth-child(4){animation:8.5s ease-in-out infinite reverse HomeBookingBoardDemo-module__BIucuG__themeChipFloat}.HomeBookingBoardDemo-module__BIucuG__themeChip[data-tone=checkedIn]{background:var(--schedule-checked-in)}.HomeBookingBoardDemo-module__BIucuG__themeChip[data-tone=cancelled]{background:var(--schedule-cancelled)}.HomeBookingBoardDemo-module__BIucuG__themeChip[data-tone=blocked]{background:var(--schedule-block)}.HomeBookingBoardDemo-module__BIucuG__themeChip[data-tone=accent]{background:var(--brand-secondary)}@keyframes HomeBookingBoardDemo-module__BIucuG__demoFloat{0%,to{translate:0}50%{translate:0 calc(var(--space-2) * -1)}}@keyframes HomeBookingBoardDemo-module__BIucuG__dragHintFloat{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--space-3) * -1), calc(var(--space-1) * -1))}}@keyframes HomeBookingBoardDemo-module__BIucuG__demoAmbientGlow{0%,to{opacity:.58;transform:translate(0,0)scale(1)}50%{opacity:.86;transform:translateY(-.25rem)scale(1.012)}}@keyframes HomeBookingBoardDemo-module__BIucuG__themeChipFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-.22rem)}}@media (prefers-reduced-motion:reduce){.HomeBookingBoardDemo-module__BIucuG__demo,.HomeBookingBoardDemo-module__BIucuG__demo:after,.HomeBookingBoardDemo-module__BIucuG__dragHint,.HomeBookingBoardDemo-module__BIucuG__themeChip{animation:none}.HomeBookingBoardDemo-module__BIucuG__demo,.HomeBookingBoardDemo-module__BIucuG__bookingCard,.HomeBookingBoardDemo-module__BIucuG__openSlot,.HomeBookingBoardDemo-module__BIucuG__demoDayCard,.HomeBookingBoardDemo-module__BIucuG__themeChip{transition-duration:1ms}}@media (max-width:920px){.HomeBookingBoardDemo-module__BIucuG__appShell{grid-template-columns:1fr}.HomeBookingBoardDemo-module__BIucuG__appRail{grid-template-columns:auto minmax(10rem,1fr)}.HomeBookingBoardDemo-module__BIucuG__railNav{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.HomeBookingBoardDemo-module__BIucuG__railProgress{display:none}}@media (max-width:760px){.HomeBookingBoardDemo-module__BIucuG__demo,.HomeBookingBoardDemo-module__BIucuG__demo[data-variant=compact],.HomeBookingBoardDemo-module__BIucuG__demo[data-variant=full]{--home-demo-staff-width:13.5rem;--home-demo-slot-height:4.35rem;--home-demo-rail-width:1fr;transform:none}.HomeBookingBoardDemo-module__BIucuG__topBar,.HomeBookingBoardDemo-module__BIucuG__boardHeader,.HomeBookingBoardDemo-module__BIucuG__boardFooter{flex-direction:column;align-items:flex-start}.HomeBookingBoardDemo-module__BIucuG__themeCard{width:auto;margin-top:var(--space-3);position:static}}@media (max-width:520px){.HomeBookingBoardDemo-module__BIucuG__demo,.HomeBookingBoardDemo-module__BIucuG__appShell,.HomeBookingBoardDemo-module__BIucuG__appMain,.HomeBookingBoardDemo-module__BIucuG__boardFrame{padding:var(--space-2)}.HomeBookingBoardDemo-module__BIucuG__appRail{display:none}.HomeBookingBoardDemo-module__BIucuG__demoDayCard{--home-demo-day-width:5.95rem}}
.page-module__YnyroG__page{--home-max-width:86rem;--home-section-y:calc(var(--space-10) * 1.7);--home-hero-title:var(--text-4xl);--home-section-title:var(--text-3xl);--home-card-padding:var(--space-6);--home-border:color-mix(in srgb, var(--brand-primary) 14%, contrast-color(var(--primary-color)));--home-border-strong:color-mix(in srgb, var(--brand-primary) 28%, contrast-color(var(--primary-color)));--home-section-bg:#fff;--home-panel-bg:color-mix(in srgb, contrast-color(var(--primary-color)) 94%, var(--brand-background-ui));--home-muted-surface:color-mix(in srgb, contrast-color(var(--primary-color)) 88%, var(--brand-primary));--home-ease-lift:cubic-bezier(.22, 1, .36, 1);--home-shadow-rest:0 .125rem .375rem color-mix(in srgb, var(--brand-primary) 5%, transparent), 0 .75rem 2rem color-mix(in srgb, var(--brand-primary) 8%, transparent);--home-shadow-hover:0 .25rem .75rem color-mix(in srgb, var(--brand-primary) 8%, transparent), 0 1.15rem 3.2rem color-mix(in srgb, var(--brand-primary) 15%, transparent);--home-shadow-panel:0 .25rem 1rem color-mix(in srgb, var(--brand-primary) 5%, transparent), 0 1.4rem 4rem color-mix(in srgb, var(--brand-primary) 9%, transparent);--home-shadow-panel-hover:0 .45rem 1.35rem color-mix(in srgb, var(--brand-primary) 8%, transparent), 0 1.8rem 5rem color-mix(in srgb, var(--brand-primary) 14%, transparent);--home-line-color:color-mix(in srgb, var(--brand-primary) 34%, transparent);--home-line-glow:color-mix(in srgb, var(--brand-secondary) 36%, transparent);--home-accent-glow:color-mix(in srgb, var(--brand-primary) 14%, transparent);background:var(--home-section-bg)}@supports (color:contrast-color(white)){.page-module__YnyroG__page{--home-section-bg:contrast-color(var(--primary-color))}}.page-module__YnyroG__main{background:var(--home-section-bg);min-width:0;display:grid}.page-module__YnyroG__heroBand,.page-module__YnyroG__valueBand,.page-module__YnyroG__sectionBand,.page-module__YnyroG__whyBand,.page-module__YnyroG__multiBand,.page-module__YnyroG__finalBand{width:100%;position:relative;overflow:hidden}.page-module__YnyroG__heroBand{isolation:isolate;padding:calc(var(--space-10) * 1.6) var(--ui-page-padding) calc(var(--space-10) * 1.9);background:var(--home-section-bg)}.page-module__YnyroG__heroBand:before{content:"";z-index:0;pointer-events:none;border:1px solid color-mix(in srgb, var(--brand-primary) 9%, transparent);border-radius:var(--radiusUiPill);opacity:.6;width:min(30rem,34vw);height:min(30rem,34vw);animation:18s ease-in-out infinite page-module__YnyroG__homeAccentOrbit;position:absolute;bottom:12%;right:7vw;transform:translate(0,0)}.page-module__YnyroG__heroInner,.page-module__YnyroG__sectionInner,.page-module__YnyroG__multiLocation,.page-module__YnyroG__finalCta,.page-module__YnyroG__valueInner{width:min(100%, var(--home-max-width));margin:0 auto}.page-module__YnyroG__heroInner{gap:calc(var(--space-10) * 1.35);grid-template-columns:minmax(0,.9fr) minmax(36rem,1.1fr);align-items:center;display:grid}.page-module__YnyroG__heroCopy{z-index:1;gap:var(--space-6);min-width:0;display:grid;position:relative}.page-module__YnyroG__heroTitle,.page-module__YnyroG__sectionTitle{color:contrast-color(var(--brand-background-ui));font-family:var(--font-amethysta), "Amethysta", serif;letter-spacing:0;margin:0}.page-module__YnyroG__heroTitle{max-width:20ch;font-size:var(--home-hero-title);font-weight:var(--font-bold);line-height:.96}.page-module__YnyroG__sectionTitle{max-width:54rem;font-size:var(--home-section-title);font-weight:var(--font-bold);line-height:1.04}.page-module__YnyroG__heroSubtitle,.page-module__YnyroG__sectionLead,.page-module__YnyroG__sectionCopy,.page-module__YnyroG__heroNote,.page-module__YnyroG__card p,.page-module__YnyroG__step p,.page-module__YnyroG__planCard p{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));line-height:var(--lh-copy);margin:0}.page-module__YnyroG__heroSubtitle,.page-module__YnyroG__sectionLead,.page-module__YnyroG__sectionCopy{max-width:46rem;font-size:var(--text-lg)}.page-module__YnyroG__heroNote{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);flex-wrap:wrap;align-items:center;display:flex}.page-module__YnyroG__ctaRow{gap:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.page-module__YnyroG__heroCopy .page-module__YnyroG__ctaRow:before,.page-module__YnyroG__heroCopy .page-module__YnyroG__ctaRow:after{content:"";top:50%;left:calc(100% + var(--space-5));pointer-events:none;position:absolute}.page-module__YnyroG__heroCopy .page-module__YnyroG__ctaRow:before{background:linear-gradient(90deg, var(--home-line-color), var(--home-line-glow), transparent);transform-origin:0;width:min(18rem,24vw);height:1px;animation:page-module__YnyroG__homeLineDraw 4.8s var(--ease-emphasized) infinite;transform:translateY(-50%)}.page-module__YnyroG__heroCopy .page-module__YnyroG__ctaRow:after{border-radius:var(--radiusUiPill);background:var(--brand-primary);width:.48rem;height:.48rem;box-shadow:0 0 1.2rem var(--home-line-glow);animation:page-module__YnyroG__homeLinePulse 4.8s var(--ease-emphasized) infinite;transform:translateY(-50%)}.page-module__YnyroG__inlineAction{display:flex}.page-module__YnyroG__heroVisual{z-index:1;perspective:72rem;min-width:0;min-height:38rem;position:relative}.page-module__YnyroG__heroVisual:before{content:"";pointer-events:none;z-index:0;border-radius:calc(var(--radiusUiCard) + var(--space-8));background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent 24%), radial-gradient(circle at 78% 68%, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 30%);filter:blur(.2rem);opacity:.88;animation:11s ease-in-out infinite page-module__YnyroG__homeDemoGlow;position:absolute;inset:5% 2% 7%}.page-module__YnyroG__planHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__YnyroG__metricCard{border:1px solid var(--home-border);background:var(--home-section-bg);box-shadow:var(--home-shadow-rest)}.page-module__YnyroG__metricCard strong,.page-module__YnyroG__card h3,.page-module__YnyroG__step h3,.page-module__YnyroG__planCard h3{color:contrast-color(var(--brand-background-ui));margin:0}.page-module__YnyroG__metricCard span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold)}.page-module__YnyroG__valueBand{padding:var(--space-8) var(--ui-page-padding) var(--space-10);background:var(--home-section-bg)}.page-module__YnyroG__valueBand:before,.page-module__YnyroG__productDemoBand:before,.page-module__YnyroG__stepsBand:before,.page-module__YnyroG__finalBand:before,.page-module__YnyroG__valueBand:after,.page-module__YnyroG__productDemoBand:after,.page-module__YnyroG__stepsBand:after,.page-module__YnyroG__finalBand:after{content:"";pointer-events:none;position:absolute;left:50%}.page-module__YnyroG__valueBand:before,.page-module__YnyroG__productDemoBand:before,.page-module__YnyroG__stepsBand:before,.page-module__YnyroG__finalBand:before{background:linear-gradient(90deg, transparent, var(--home-line-color), color-mix(in srgb, var(--brand-secondary) 28%, transparent), transparent);width:min(28rem,62vw);height:1px;top:0;transform:translate(-50%)}.page-module__YnyroG__valueBand:after,.page-module__YnyroG__productDemoBand:after,.page-module__YnyroG__stepsBand:after,.page-module__YnyroG__finalBand:after{background:linear-gradient(90deg, transparent, var(--brand-secondary), transparent);opacity:.78;width:4.5rem;height:1px;animation:7.5s ease-in-out infinite page-module__YnyroG__homeConnectorSweep;top:0;transform:translate(-50%)}.page-module__YnyroG__valueInner{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin-top:0;display:grid}.page-module__YnyroG__valueInner p,.page-module__YnyroG__highlightList li{padding:var(--space-5);border:1px solid var(--home-border);border-radius:var(--radiusUiControl);background:var(--home-panel-bg);color:contrast-color(var(--brand-background-ui));font-weight:var(--font-bold);box-shadow:var(--home-shadow-rest);transition:transform var(--motion-slow) var(--home-ease-lift), box-shadow var(--motion-slow) var(--home-ease-lift), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);margin:0}.page-module__YnyroG__valueInner p:hover,.page-module__YnyroG__highlightList li:hover{border-color:var(--home-border-strong);box-shadow:var(--home-shadow-hover);transform:translateY(-.25rem)scale(1.006)}.page-module__YnyroG__sectionBand,.page-module__YnyroG__multiBand,.page-module__YnyroG__finalBand{padding:var(--home-section-y) var(--ui-page-padding)}.page-module__YnyroG__featuresBand,.page-module__YnyroG__whyBand,.page-module__YnyroG__productDemoBand,.page-module__YnyroG__operationsBand,.page-module__YnyroG__stepsBand,.page-module__YnyroG__plansBand,.page-module__YnyroG__multiBand{background:var(--home-section-bg)}.page-module__YnyroG__plansBand:after{content:"";z-index:0;pointer-events:none;border:1px solid var(--home-border);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 74%, transparent);width:1.05rem;height:1.05rem;box-shadow:var(--home-shadow-rest);animation:12s ease-in-out infinite page-module__YnyroG__homeChipFloat;position:absolute;bottom:20%;left:7vw}.page-module__YnyroG__stepsBand,.page-module__YnyroG__productDemoBand,.page-module__YnyroG__plansBand{isolation:isolate;background:var(--home-section-bg)}.page-module__YnyroG__sectionInner{z-index:1;gap:var(--space-8);display:grid;position:relative}.page-module__YnyroG__sectionHeader{gap:var(--space-4);display:grid}.page-module__YnyroG__whyPanel{gap:var(--space-8);padding:var(--space-8);border:1px solid var(--home-border);border-radius:calc(var(--radiusUiCard) + var(--space-4));background:var(--home-panel-bg);box-shadow:var(--home-shadow-panel);transition:transform var(--motion-slow) var(--home-ease-lift), box-shadow var(--motion-slow) var(--home-ease-lift), border-color var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);align-items:stretch;display:grid}.page-module__YnyroG__whyProblem,.page-module__YnyroG__whySolution{align-content:start;gap:var(--space-4);display:grid}.page-module__YnyroG__whySolution{padding:var(--space-6);border:1px solid var(--home-border);border-radius:var(--radiusUiCard);background:var(--home-section-bg);box-shadow:var(--home-shadow-rest);transition:transform var(--motion-slow) var(--home-ease-lift), box-shadow var(--motion-slow) var(--home-ease-lift), border-color var(--motion-fast) var(--ease-standard)}.page-module__YnyroG__whySolution h3,.page-module__YnyroG__workflowPanel h3{color:contrast-color(var(--brand-background-ui));font-size:var(--text-2xl);line-height:var(--lh-tight);margin:0}.page-module__YnyroG__whySolution p{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));line-height:var(--lh-copy);margin:0}.page-module__YnyroG__credibilityList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-module__YnyroG__credibilityList li{padding-left:var(--space-6);color:contrast-color(var(--brand-background-ui));font-weight:var(--font-semibold);line-height:var(--lh-copy);margin:0;position:relative}.page-module__YnyroG__credibilityList li:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radiusUiPill);background:var(--brand-primary);position:absolute;top:.7em;left:0}.page-module__YnyroG__featureGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__YnyroG__productDemoIntro{gap:var(--space-4);max-width:58rem;display:grid}.page-module__YnyroG__productAreaRail span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold)}.page-module__YnyroG__productAreaRail{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__YnyroG__productAreaRail span{padding:var(--space-2) var(--space-3);border-radius:var(--radiusUiPill);background:var(--home-section-bg)}.page-module__YnyroG__operationsLayout{gap:var(--space-8);grid-template-columns:minmax(0,.78fr) minmax(30rem,1.22fr);align-items:center;display:grid}.page-module__YnyroG__operationsPanel{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--home-border);border-radius:calc(var(--radiusUiCard) + var(--space-4));background:var(--home-panel-bg);box-shadow:var(--home-shadow-panel);transition:transform var(--motion-slow) var(--home-ease-lift), box-shadow var(--motion-slow) var(--home-ease-lift), border-color var(--motion-fast) var(--ease-standard);display:grid}.page-module__YnyroG__metricGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__YnyroG__metricCard{gap:var(--space-2);min-height:7rem;padding:var(--space-4);border-radius:var(--radiusUiCard);transition:transform var(--motion-slow) var(--home-ease-lift), box-shadow var(--motion-slow) var(--home-ease-lift), border-color var(--motion-fast) var(--ease-standard);display:grid}.page-module__YnyroG__metricCard strong{color:var(--brand-primary);font-size:var(--text-2xl);line-height:var(--lh-tight)}.page-module__YnyroG__productAreaRail span{border:1px solid var(--home-border);color:contrast-color(var(--brand-background-ui))}.page-module__YnyroG__planGrid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__YnyroG__card,.page-module__YnyroG__planCard,.page-module__YnyroG__step{align-content:start;gap:var(--space-4);padding:var(--home-card-padding);border-color:var(--home-border);background:var(--home-section-bg);box-shadow:var(--home-shadow-rest);display:grid}.page-module__YnyroG__card h3,.page-module__YnyroG__step h3,.page-module__YnyroG__planCard h3{font-size:var(--text-2xl)}.page-module__YnyroG__interactiveCard{transition:transform var(--motion-slow) var(--home-ease-lift), box-shadow var(--motion-slow) var(--home-ease-lift), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard)}.page-module__YnyroG__interactiveCard:hover{border-color:var(--home-border-strong);background:var(--home-panel-bg);box-shadow:var(--home-shadow-hover), 0 0 0 1px color-mix(in srgb, var(--brand-primary) 7%, transparent);transform:translateY(-.36rem)scale(1.008)}.page-module__YnyroG__iconBadge,.page-module__YnyroG__stepNumber{width:fit-content;min-width:3.2rem;min-height:2.45rem;padding:0 var(--space-3);border:1px solid var(--home-border);border-radius:var(--radiusUiControl);background:var(--home-muted-surface);color:var(--brand-primary);font-size:var(--text-xs);font-weight:var(--font-bold);box-shadow:none;transition:transform var(--motion-base) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);place-items:center;display:inline-grid}.page-module__YnyroG__interactiveCard:hover .page-module__YnyroG__iconBadge,.page-module__YnyroG__interactiveCard:hover .page-module__YnyroG__stepNumber{transform:translateY(var(--lift-hover));background:var(--brand-primary);color:contrast-color(var(--brand-primary))}.page-module__YnyroG__stepList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.page-module__YnyroG__workflowGrid{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;display:grid}.page-module__YnyroG__workflowPanel{gap:var(--space-4);display:grid}.page-module__YnyroG__step{grid-template-columns:auto minmax(0,1fr);align-items:start;position:relative}.page-module__YnyroG__planCard{min-height:17rem}.page-module__YnyroG__planCard[data-popular=true]{border-color:var(--brand-primary);background:var(--home-section-bg);box-shadow:var(--home-shadow-rest), 0 0 2.4rem color-mix(in srgb, var(--brand-primary) 8%, transparent)}.page-module__YnyroG__planPrice{color:var(--brand-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--lh-tight);margin:0}.page-module__YnyroG__multiLocation{gap:var(--space-8);padding:calc(var(--space-10) * 1.25);border:1px solid var(--home-border-strong);border-left:var(--space-2) solid var(--brand-primary);border-radius:calc(var(--radiusUiCard) + var(--space-5));background:var(--home-panel-bg);box-shadow:var(--home-shadow-panel);transition:transform var(--motion-slow) var(--home-ease-lift), box-shadow var(--motion-slow) var(--home-ease-lift), border-color var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,.95fr) minmax(22rem,1fr);align-items:center;display:grid}.page-module__YnyroG__highlightList{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__YnyroG__finalBand{background:var(--home-section-bg)}.page-module__YnyroG__finalCta{justify-items:center;gap:var(--space-5);padding:calc(var(--space-10) * 1.35);border:1px solid var(--home-border);border-radius:calc(var(--radiusUiCard) + var(--space-5));background:var(--home-panel-bg);text-align:center;box-shadow:var(--home-shadow-panel);transition:transform var(--motion-slow) var(--home-ease-lift), box-shadow var(--motion-slow) var(--home-ease-lift), border-color var(--motion-fast) var(--ease-standard);display:grid}.page-module__YnyroG__finalCta .page-module__YnyroG__sectionTitle{max-width:42rem}.page-module__YnyroG__ctaRow>a,.page-module__YnyroG__ctaRow>button,.page-module__YnyroG__inlineAction>a,.page-module__YnyroG__inlineAction>button{transition:transform var(--motion-base) var(--home-ease-lift), box-shadow var(--motion-base) var(--home-ease-lift), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.page-module__YnyroG__ctaRow>a:hover,.page-module__YnyroG__ctaRow>button:hover,.page-module__YnyroG__inlineAction>a:hover,.page-module__YnyroG__inlineAction>button:hover{box-shadow:var(--shadow-md), var(--shadow-inset-soft), 0 0 1.9rem color-mix(in srgb, var(--brand-primary) 18%, transparent)}@keyframes page-module__YnyroG__homeLineDraw{0%,18%{opacity:0;transform:translateY(-50%)scaleX(.08)}42%,72%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translateY(-50%)scaleX(1)}}@keyframes page-module__YnyroG__homeLinePulse{0%,16%{opacity:0;translate:0}46%,72%{opacity:1;translate:min(17rem,22vw)}to{opacity:0;translate:min(17rem,22vw)}}@keyframes page-module__YnyroG__homeConnectorSweep{0%,18%{opacity:0;translate:-13rem}44%,68%{opacity:.82}to{opacity:0;translate:13rem}}@keyframes page-module__YnyroG__homeChipFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-.4rem,-.55rem)rotate(-5deg)}}@keyframes page-module__YnyroG__homeAccentOrbit{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-.9rem,.55rem)scale(1.025)}}@keyframes page-module__YnyroG__homeDemoGlow{0%,to{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:.95;transform:translateY(-.35rem)scale(1.015)}}@media (prefers-reduced-motion:reduce){.page-module__YnyroG__heroBand:before,.page-module__YnyroG__heroCopy .page-module__YnyroG__ctaRow:before,.page-module__YnyroG__heroCopy .page-module__YnyroG__ctaRow:after,.page-module__YnyroG__heroVisual:before,.page-module__YnyroG__valueBand:after,.page-module__YnyroG__productDemoBand:after,.page-module__YnyroG__stepsBand:after,.page-module__YnyroG__plansBand:after,.page-module__YnyroG__finalBand:after,.page-module__YnyroG__interactiveCard,.page-module__YnyroG__iconBadge,.page-module__YnyroG__stepNumber,.page-module__YnyroG__whyPanel,.page-module__YnyroG__whySolution,.page-module__YnyroG__operationsPanel,.page-module__YnyroG__metricCard,.page-module__YnyroG__multiLocation,.page-module__YnyroG__finalCta,.page-module__YnyroG__valueInner p,.page-module__YnyroG__highlightList li{transition-duration:1ms;animation:none}}@media (hover:hover) and (pointer:fine){.page-module__YnyroG__whyPanel:hover,.page-module__YnyroG__operationsPanel:hover,.page-module__YnyroG__multiLocation:hover,.page-module__YnyroG__finalCta:hover{border-color:var(--home-border-strong);box-shadow:var(--home-shadow-panel-hover);transform:translateY(-.2rem)scale(1.002)}.page-module__YnyroG__whySolution:hover,.page-module__YnyroG__metricCard:hover,.page-module__YnyroG__planCard:hover{border-color:var(--home-border-strong);box-shadow:var(--home-shadow-hover);transform:translateY(-.22rem)scale(1.004)}}.page-module__YnyroG__whyPanel:focus-within,.page-module__YnyroG__operationsPanel:focus-within,.page-module__YnyroG__multiLocation:focus-within,.page-module__YnyroG__finalCta:focus-within{border-color:var(--home-border-strong);box-shadow:var(--home-shadow-panel-hover)}.page-module__YnyroG__whySolution:focus-within,.page-module__YnyroG__metricCard:focus-within{border-color:var(--home-border-strong);box-shadow:var(--home-shadow-hover)}@media (max-width:1180px){.page-module__YnyroG__page{--home-hero-title:var(--text-4xl);--home-section-title:var(--text-3xl)}.page-module__YnyroG__heroInner{gap:var(--space-10);grid-template-columns:1fr}.page-module__YnyroG__heroTitle{max-width:19ch}.page-module__YnyroG__heroVisual{min-height:36rem}.page-module__YnyroG__featureGrid,.page-module__YnyroG__planGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.page-module__YnyroG__valueInner,.page-module__YnyroG__whyPanel,.page-module__YnyroG__workflowGrid,.page-module__YnyroG__operationsLayout,.page-module__YnyroG__multiLocation{grid-template-columns:1fr}.page-module__YnyroG__multiLocation,.page-module__YnyroG__whyPanel{padding:var(--space-8)}.page-module__YnyroG__highlightList{grid-template-columns:1fr}}@media (max-width:760px){.page-module__YnyroG__featureGrid,.page-module__YnyroG__planGrid,.page-module__YnyroG__metricGrid{grid-template-columns:1fr}}@media (max-width:680px){.page-module__YnyroG__page{--home-section-y:var(--space-8);--home-hero-title:var(--text-3xl);--home-section-title:var(--text-2xl);--home-card-padding:var(--space-5)}.page-module__YnyroG__heroBand,.page-module__YnyroG__valueBand,.page-module__YnyroG__sectionBand,.page-module__YnyroG__productDemoBand,.page-module__YnyroG__operationsBand,.page-module__YnyroG__multiBand,.page-module__YnyroG__finalBand{padding-inline:var(--space-4)}.page-module__YnyroG__heroBand{padding-block:var(--space-8) var(--space-6)}.page-module__YnyroG__valueBand{padding-block:var(--space-4) var(--space-8)}.page-module__YnyroG__heroInner,.page-module__YnyroG__sectionInner{gap:var(--space-6)}.page-module__YnyroG__heroCopy{gap:var(--space-5)}.page-module__YnyroG__heroTitle,.page-module__YnyroG__sectionTitle{max-width:none}.page-module__YnyroG__heroSubtitle{font-size:var(--text-base)}.page-module__YnyroG__heroNote{gap:var(--space-1) var(--space-2)}.page-module__YnyroG__heroVisual{min-height:auto}.page-module__YnyroG__heroBand:before,.page-module__YnyroG__heroCopy .page-module__YnyroG__ctaRow:before,.page-module__YnyroG__heroCopy .page-module__YnyroG__ctaRow:after,.page-module__YnyroG__plansBand:after{display:none}.page-module__YnyroG__valueBand:before,.page-module__YnyroG__productDemoBand:before,.page-module__YnyroG__stepsBand:before,.page-module__YnyroG__finalBand:before{width:min(16rem,64vw)}.page-module__YnyroG__ctaRow,.page-module__YnyroG__valueInner{grid-template-columns:1fr;display:grid}.page-module__YnyroG__ctaRow>a,.page-module__YnyroG__ctaRow>button,.page-module__YnyroG__inlineAction>a,.page-module__YnyroG__inlineAction>button{width:100%}.page-module__YnyroG__multiLocation,.page-module__YnyroG__whyPanel,.page-module__YnyroG__whySolution,.page-module__YnyroG__operationsPanel,.page-module__YnyroG__finalCta{padding:var(--space-5)}.page-module__YnyroG__card h3,.page-module__YnyroG__step h3,.page-module__YnyroG__planCard h3,.page-module__YnyroG__whySolution h3,.page-module__YnyroG__workflowPanel h3{font-size:var(--text-xl)}.page-module__YnyroG__card,.page-module__YnyroG__planCard,.page-module__YnyroG__step{gap:var(--space-3)}.page-module__YnyroG__metricCard{min-height:5.75rem}.page-module__YnyroG__planCard{min-height:auto}.page-module__YnyroG__valueInner p,.page-module__YnyroG__highlightList li{padding:var(--space-4)}}@media (max-width:520px){.page-module__YnyroG__page{--home-hero-title:var(--text-2xl)}.page-module__YnyroG__heroBand,.page-module__YnyroG__valueBand,.page-module__YnyroG__sectionBand,.page-module__YnyroG__productDemoBand,.page-module__YnyroG__operationsBand,.page-module__YnyroG__multiBand,.page-module__YnyroG__finalBand{padding-inline:var(--space-3)}.page-module__YnyroG__heroCopy,.page-module__YnyroG__sectionHeader,.page-module__YnyroG__productDemoIntro{gap:var(--space-3)}.page-module__YnyroG__step{grid-template-columns:1fr}.page-module__YnyroG__iconBadge,.page-module__YnyroG__stepNumber{min-width:2.75rem;min-height:2.25rem}.page-module__YnyroG__multiLocation,.page-module__YnyroG__whyPanel,.page-module__YnyroG__whySolution,.page-module__YnyroG__operationsPanel,.page-module__YnyroG__finalCta{border-radius:var(--radiusUiCard)}}
.PublicChrome-module__-nxetq__pageShell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.PublicChrome-module__-nxetq__pageShellScroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.PublicChrome-module__-nxetq__pageShellMain{flex:1;min-width:0}.PublicChrome-module__-nxetq__header{z-index:var(--dropdown-z-index);border-bottom:1px solid var(--surface-border-color);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 90%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 .9rem 2rem color-mix(in srgb, var(--brand-primary) 7%, transparent), var(--shadow-inset-soft);flex:none;position:relative}.PublicChrome-module__-nxetq__headerInner,.PublicChrome-module__-nxetq__footerInner{width:min(100%,86rem);padding:var(--space-5) var(--ui-page-padding);margin:0 auto}.PublicChrome-module__-nxetq__headerInner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.PublicChrome-module__-nxetq__brand{color:contrast-color(var(--brand-background-ui));font-size:var(--text-lg);font-weight:var(--font-bold);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.PublicChrome-module__-nxetq__brand:hover,.PublicChrome-module__-nxetq__brand:focus-visible{color:var(--brand-primary);transform:translateY(var(--lift-hover))}.PublicChrome-module__-nxetq__brandLogo{width:clamp(12.5rem,20vw,17rem);height:auto;display:block}.PublicChrome-module__-nxetq__nav{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.PublicChrome-module__-nxetq__menuToggle,.PublicChrome-module__-nxetq__navBackdrop,.PublicChrome-module__-nxetq__drawerCta.PublicChrome-module__-nxetq__drawerCta{display:none}.PublicChrome-module__-nxetq__navLink{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard);text-decoration:none;position:relative}.PublicChrome-module__-nxetq__navLink:hover,.PublicChrome-module__-nxetq__navLink:focus-visible,.PublicChrome-module__-nxetq__navLink[data-active=true]{color:var(--brand-primary)}.PublicChrome-module__-nxetq__navLink:hover,.PublicChrome-module__-nxetq__navLink:focus-visible{transform:translateY(var(--lift-hover))}.PublicChrome-module__-nxetq__navLink:after{content:"";border-radius:var(--radiusUiPill);transform-origin:50%;height:2px;transition:transform var(--motion-base) var(--ease-standard);background:currentColor;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.PublicChrome-module__-nxetq__navLink:hover:after,.PublicChrome-module__-nxetq__navLink:focus-visible:after,.PublicChrome-module__-nxetq__navLink[data-active=true]:after{transform:scaleX(1)}.PublicChrome-module__-nxetq__footer{border-top:1px solid var(--surface-border-color);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 92%, var(--brand-background-ui))}.PublicChrome-module__-nxetq__footerInner{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) repeat(2,minmax(10rem,14rem));align-items:start;display:grid}.PublicChrome-module__-nxetq__footerBrand{gap:var(--space-3);display:grid}.PublicChrome-module__-nxetq__footerTitle,.PublicChrome-module__-nxetq__footerDescription,.PublicChrome-module__-nxetq__copyright{margin:0}.PublicChrome-module__-nxetq__footerTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--text-xl);font-weight:var(--font-bold)}.PublicChrome-module__-nxetq__footerDescription,.PublicChrome-module__-nxetq__copyright{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));line-height:var(--lh-copy)}.PublicChrome-module__-nxetq__footerDescription{max-width:46rem}.PublicChrome-module__-nxetq__footerLinkGroup{gap:var(--space-3);display:grid}.PublicChrome-module__-nxetq__footerGroupTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-bold);margin:0}.PublicChrome-module__-nxetq__footerLinkList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.PublicChrome-module__-nxetq__footerLink{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard);text-decoration:none}.PublicChrome-module__-nxetq__footerLink:hover,.PublicChrome-module__-nxetq__footerLink:focus-visible{color:var(--brand-primary);text-decoration:underline}.PublicChrome-module__-nxetq__footerButton{text-align:left;width:fit-content;padding:0;display:inline}@media (max-width:760px){.PublicChrome-module__-nxetq__headerInner,.PublicChrome-module__-nxetq__footerInner{padding-inline:var(--space-4)}.PublicChrome-module__-nxetq__headerInner{min-height:3.75rem;position:relative}.PublicChrome-module__-nxetq__brandLogo{width:clamp(11.25rem,54vw,14rem)}.PublicChrome-module__-nxetq__footerInner{grid-template-columns:1fr;align-items:stretch;display:grid}.PublicChrome-module__-nxetq__menuToggle{z-index:calc(var(--dropdown-z-index) + 3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 92%, var(--brand-background-ui));width:2.45rem;height:2.25rem;box-shadow:var(--shadow-sm), var(--shadow-inset-soft);flex-direction:column;flex:none;justify-content:space-around;padding:.3rem;display:inline-flex;position:relative}.PublicChrome-module__-nxetq__menuToggleLine{border-radius:var(--radiusUiPill);background:var(--brand-primary);width:100%;height:2px;transition:transform var(--motion-base) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);display:block}.PublicChrome-module__-nxetq__header[data-menu-open=true] .PublicChrome-module__-nxetq__menuToggle{background:contrast-color(var(--brand-primary))}.PublicChrome-module__-nxetq__header[data-menu-open=true] .PublicChrome-module__-nxetq__menuToggleLine:first-child{transform:translateY(.47rem)rotate(-45deg)}.PublicChrome-module__-nxetq__header[data-menu-open=true] .PublicChrome-module__-nxetq__menuToggleLine:nth-child(2){opacity:0;transform:scaleX(.2)}.PublicChrome-module__-nxetq__header[data-menu-open=true] .PublicChrome-module__-nxetq__menuToggleLine:nth-child(3){transform:translateY(-.47rem)rotate(45deg)}.PublicChrome-module__-nxetq__navBackdrop{z-index:calc(var(--dropdown-z-index) + 1);background:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 42%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard);border:0;display:block;position:fixed;inset:0}.PublicChrome-module__-nxetq__header[data-menu-open=true] .PublicChrome-module__-nxetq__navBackdrop{opacity:1;pointer-events:auto}.PublicChrome-module__-nxetq__nav{z-index:calc(var(--dropdown-z-index) + 2);width:min(15.5rem, calc(100vw - var(--space-10)));justify-content:flex-start;align-items:stretch;gap:var(--space-4);height:100dvh;padding:calc(var(--space-10) + var(--space-5)) var(--space-5) var(--space-6);border-right:1px solid color-mix(in srgb, contrast-color(var(--brand-primary)) 18%, transparent);background:color-mix(in srgb, var(--brand-primary) 88%, contrast-color(var(--brand-background-ui)));box-shadow:1rem 0 2.5rem color-mix(in srgb, contrast-color(var(--brand-background-ui)) 18%, transparent);transition:transform var(--motion-slow) cubic-bezier(.22, 1, .36, 1), box-shadow var(--motion-slow) var(--ease-standard);flex-flow:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.PublicChrome-module__-nxetq__nav[data-open=true]{transform:translate(0,0)}.PublicChrome-module__-nxetq__navLink{width:fit-content;color:contrast-color(var(--brand-primary));font-size:var(--text-base)}.PublicChrome-module__-nxetq__navLink:hover,.PublicChrome-module__-nxetq__navLink:focus-visible,.PublicChrome-module__-nxetq__navLink[data-active=true]{color:contrast-color(var(--brand-primary))}.PublicChrome-module__-nxetq__desktopCta.PublicChrome-module__-nxetq__desktopCta{display:none}.PublicChrome-module__-nxetq__drawerCta.PublicChrome-module__-nxetq__drawerCta{width:100%;min-height:2.75rem;margin-top:var(--space-1);display:inline-flex}}@media (prefers-reduced-motion:reduce){.PublicChrome-module__-nxetq__brand,.PublicChrome-module__-nxetq__menuToggleLine,.PublicChrome-module__-nxetq__nav,.PublicChrome-module__-nxetq__navBackdrop,.PublicChrome-module__-nxetq__navLink,.PublicChrome-module__-nxetq__navLink:after{transition-duration:1ms}}
.Tag-module__nDZ7_W__tag{border-radius:var(--radiusUiPill);width:fit-content;min-width:0;max-width:100%;font-weight:var(--font-semibold);line-height:var(--lh-flat);white-space:nowrap;box-shadow:var(--tag-shadow,none);transition:box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.Tag-module__nDZ7_W__tag[data-size=sm]{padding-inline:var(--tag-padding-x-sm);min-height:var(--tag-height-sm);font-size:var(--tag-font-size-sm)}.Tag-module__nDZ7_W__tag[data-size=md]{padding-inline:var(--tag-padding-x-md);min-height:var(--tag-height-md);font-size:var(--tag-font-size-md)}.Tag-module__nDZ7_W__tag[data-uppercase=true]{letter-spacing:.06em;text-transform:uppercase}.Tag-module__nDZ7_W__tag[data-variant=secondary]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--brand-primary);border-color:var(--brand-primary);color:contrast-color(var(--brand-primary))}.Tag-module__nDZ7_W__tag[data-variant=neutral]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--brand-primary-50);border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.Tag-module__nDZ7_W__tag[data-variant=success]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--schedule-checked-in);border-color:var(--schedule-checked-in);color:contrast-color(var(--brand-background-ui))}.Tag-module__nDZ7_W__tag[data-variant=danger]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--schedule-cancelled);border-color:var(--schedule-cancelled);color:contrast-color(var(--brand-background-ui))}.Tag-module__nDZ7_W__tag[data-variant=contrast]{--tag-shadow:var(--shadow-sm), var(--shadow-inset-soft);background:var(--brand-primary-50);border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));color:contrast-color(var(--brand-background-ui))}
.BookingClientInfoModal-module__CzlsIG__clientInfoModalPanel.BookingClientInfoModal-module__CzlsIG__clientInfoModalPanel{--client-info-modal-header-x:var(--space-6);--client-info-modal-close-size:2rem;--client-info-modal-close-offset:var(--space-4)}.BookingClientInfoModal-module__CzlsIG__clientInfoModalPanel [data-modal-close-button=true]{top:var(--client-info-modal-close-offset);right:var(--client-info-modal-close-offset)}.BookingClientInfoModal-module__CzlsIG__clientInfoModalBody.BookingClientInfoModal-module__CzlsIG__clientInfoModalBody{padding:0}.BookingClientInfoModal-module__CzlsIG__clientInfoModalContent{min-width:0;display:grid}.BookingClientInfoModal-module__CzlsIG__clientInfoModalHeader{gap:var(--space-2);min-width:0;padding:var(--space-6) var(--client-info-modal-header-x) var(--space-5);padding-right:calc(var(--client-info-modal-header-x) + var(--client-info-modal-close-size) + var(--space-5));border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--brand-primary-50));background:color-mix(in srgb, var(--brand-background-ui) 86%, white);display:grid}.BookingClientInfoModal-module__CzlsIG__clientInfoHeaderCopy{gap:var(--space-2);min-width:0;display:grid}.BookingClientInfoModal-module__CzlsIG__clientInfoModalTitle{min-width:0;color:contrast-color(var(--brand-background-ui));font-size:var(--text-2xl);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.BookingClientInfoModal-module__CzlsIG__clientInfoModalDescription{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);overflow-wrap:anywhere;margin:0}.BookingClientInfoModal-module__CzlsIG__clientInfoModalMain{min-width:0;padding:var(--space-5) var(--space-6) var(--space-6)}.BookingClientInfoModal-module__CzlsIG__layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);width:100%;min-width:0;max-width:100%;display:grid}.BookingClientInfoModal-module__CzlsIG__mainColumn{gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.BookingClientInfoModal-module__CzlsIG__sectionCard{gap:var(--space-4);width:100%;min-width:0;max-width:100%;padding:var(--space-5);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);grid-template-columns:minmax(0,1fr);display:grid}.BookingClientInfoModal-module__CzlsIG__sectionHeader{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.BookingClientInfoModal-module__CzlsIG__sectionHeaderCopy{gap:var(--space-1);display:grid}.BookingClientInfoModal-module__CzlsIG__sectionEyebrow{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;line-height:var(--lh-flat);text-transform:uppercase}.BookingClientInfoModal-module__CzlsIG__sectionTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--lh-snug);margin:0}.BookingClientInfoModal-module__CzlsIG__sectionCaption{max-width:26rem;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);text-align:right;margin:0}.BookingClientInfoModal-module__CzlsIG__summaryGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(10.5rem,1fr));display:grid}.BookingClientInfoModal-module__CzlsIG__summaryCard,.BookingClientInfoModal-module__CzlsIG__noteCard,.BookingClientInfoModal-module__CzlsIG__errorState{border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.BookingClientInfoModal-module__CzlsIG__summaryCard{justify-content:center;align-items:center;gap:var(--space-2);min-height:6.75rem;padding:var(--space-4) var(--space-4) var(--space-3);background:color-mix(in srgb, var(--brand-primary-50) 76%, white);text-align:center;flex-direction:column;display:flex}.BookingClientInfoModal-module__CzlsIG__summaryLabel{max-width:100%;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:.88rem;font-weight:var(--font-semibold);text-transform:uppercase;text-align:center;letter-spacing:.02em;overflow-wrap:normal;line-height:1.2}.BookingClientInfoModal-module__CzlsIG__summaryValue{max-width:100%;color:contrast-color(var(--brand-background-ui));font-size:var(--text-2xl);font-weight:var(--font-semibold);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:normal;line-height:1}.BookingClientInfoModal-module__CzlsIG__tabs{gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.BookingClientInfoModal-module__CzlsIG__tabsPanel{width:100%;min-width:0;max-width:100%;min-height:22rem;padding:var(--space-3) 0 0;box-shadow:none;background:0 0;border:none;border-radius:0}.BookingClientInfoModal-module__CzlsIG__tabSection{gap:var(--space-3);display:grid}.BookingClientInfoModal-module__CzlsIG__tabHeader{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.BookingClientInfoModal-module__CzlsIG__tabHeaderCopy{gap:var(--space-1);min-width:0;display:grid}.BookingClientInfoModal-module__CzlsIG__tabHeaderActions{align-items:start;display:flex}.BookingClientInfoModal-module__CzlsIG__tabCaption,.BookingClientInfoModal-module__CzlsIG__panelCaption{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}.BookingClientInfoModal-module__CzlsIG__tableScroller{border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 48%, white);overflow-x:auto}.BookingClientInfoModal-module__CzlsIG__historyTable{border-collapse:collapse;width:100%}.BookingClientInfoModal-module__CzlsIG__historyTable th,.BookingClientInfoModal-module__CzlsIG__historyTable td{padding:var(--space-3) var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--brand-primary-50));color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);text-align:left;vertical-align:top}.BookingClientInfoModal-module__CzlsIG__historyTable th{color:contrast-color(var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.BookingClientInfoModal-module__CzlsIG__historyTable tbody tr:last-child td{border-bottom:none}.BookingClientInfoModal-module__CzlsIG__historyDescription{gap:.2rem;display:grid}.BookingClientInfoModal-module__CzlsIG__historyDescription strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-medium)}.BookingClientInfoModal-module__CzlsIG__historyPagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.BookingClientInfoModal-module__CzlsIG__historyPaginationSummary,.BookingClientInfoModal-module__CzlsIG__historyPaginationPage{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}.BookingClientInfoModal-module__CzlsIG__historyPaginationPage{font-weight:var(--font-semibold)}.BookingClientInfoModal-module__CzlsIG__historyPaginationActions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.BookingClientInfoModal-module__CzlsIG__messagesThread{gap:var(--space-3);min-width:0;max-height:26rem;padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary-50) 56%, white), color-mix(in srgb, var(--brand-background-ui) 70%, white));box-shadow:var(--shadow-inset-soft);display:grid;overflow-y:auto}.BookingClientInfoModal-module__CzlsIG__messageBubble{justify-self:start;gap:var(--space-2);width:fit-content;min-width:0;max-width:min(75%,34rem);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:color-mix(in srgb, white 76%, var(--brand-primary-50));color:contrast-color(var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.BookingClientInfoModal-module__CzlsIG__messageBubble[data-direction=COMPANY_TO_CUSTOMER]{border-color:color-mix(in srgb, var(--brand-primary) 34%, transparent);background:color-mix(in srgb, var(--brand-primary) 88%, black);color:contrast-color(var(--brand-primary));justify-self:end}.BookingClientInfoModal-module__CzlsIG__messageBubble[data-direction=SYSTEM_TO_CUSTOMER]{background:color-mix(in srgb, var(--brand-primary-50) 66%, white);justify-self:center;max-width:min(86%,38rem)}.BookingClientInfoModal-module__CzlsIG__messageBubble[data-status=failed]{border-color:color-mix(in srgb, var(--schedule-cancelled) 62%, transparent);background:color-mix(in srgb, var(--schedule-cancelled) 12%, white);color:contrast-color(var(--brand-background-ui))}.BookingClientInfoModal-module__CzlsIG__messageMetaRow,.BookingClientInfoModal-module__CzlsIG__messageStatusRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.BookingClientInfoModal-module__CzlsIG__messageMetaRow{color:currentColor;opacity:.78;font-size:var(--text-xs);line-height:var(--lh-flat);justify-content:space-between}.BookingClientInfoModal-module__CzlsIG__messageMetaRow span{font-weight:var(--font-semibold)}.BookingClientInfoModal-module__CzlsIG__messageTitle{color:currentColor;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere}.BookingClientInfoModal-module__CzlsIG__messageText{color:currentColor;font-size:var(--text-sm);line-height:var(--lh-copy);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.BookingClientInfoModal-module__CzlsIG__messageStatusRow{color:currentColor;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--lh-flat);opacity:.86;justify-content:flex-end}.BookingClientInfoModal-module__CzlsIG__messageRetryButton{min-height:2rem;padding-inline:var(--space-3)}.BookingClientInfoModal-module__CzlsIG__messageComposer{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 44%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.BookingClientInfoModal-module__CzlsIG__messageComposerFooter{justify-content:flex-end;display:flex}.BookingClientInfoModal-module__CzlsIG__notesList{gap:var(--space-3);min-width:0;display:grid}.BookingClientInfoModal-module__CzlsIG__noteCard{gap:var(--space-3);min-width:0;padding:var(--space-4);background:color-mix(in srgb, var(--brand-primary-50) 48%, white);display:grid}.BookingClientInfoModal-module__CzlsIG__noteEditorCard{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 40%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.BookingClientInfoModal-module__CzlsIG__noteEditorFields{gap:var(--space-3);display:grid}.BookingClientInfoModal-module__CzlsIG__noteEditorFooter{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.BookingClientInfoModal-module__CzlsIG__noteHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.BookingClientInfoModal-module__CzlsIG__noteHeader strong{min-width:0;max-width:100%;color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);overflow-wrap:anywhere}.BookingClientInfoModal-module__CzlsIG__noteHeader span{min-width:0;max-width:100%;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);overflow-wrap:anywhere}.BookingClientInfoModal-module__CzlsIG__noteMessage,.BookingClientInfoModal-module__CzlsIG__errorState p,.BookingClientInfoModal-module__CzlsIG__emptyState{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}.BookingClientInfoModal-module__CzlsIG__noteMessage{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%}.BookingClientInfoModal-module__CzlsIG__noteActionRow{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.BookingClientInfoModal-module__CzlsIG__noteActionButton{opacity:1;visibility:visible;flex:none;min-width:5rem}.BookingClientInfoModal-module__CzlsIG__noteConfirmRow{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--brand-primary-50));display:grid}.BookingClientInfoModal-module__CzlsIG__noteConfirmText{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--lh-copy);margin:0}.BookingClientInfoModal-module__CzlsIG__noteConfirmActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.BookingClientInfoModal-module__CzlsIG__noteInlineError{color:var(--feedback-danger-700);font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}.BookingClientInfoModal-module__CzlsIG__contactPanel{align-content:start;gap:var(--space-4);display:grid;position:sticky;top:0}.BookingClientInfoModal-module__CzlsIG__panelSection{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.BookingClientInfoModal-module__CzlsIG__contactList{gap:var(--space-3);display:grid}.BookingClientInfoModal-module__CzlsIG__profileIdentity{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--brand-primary-50));border-radius:calc(var(--radiusUiControl) - .15rem);background:color-mix(in srgb, var(--brand-primary-50) 42%, white);gap:.25rem;display:grid}.BookingClientInfoModal-module__CzlsIG__profileIdentityName{color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--lh-snug)}.BookingClientInfoModal-module__CzlsIG__profileIdentityMeta{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy)}.BookingClientInfoModal-module__CzlsIG__preferenceList{gap:var(--space-3);display:grid}.BookingClientInfoModal-module__CzlsIG__preferenceRow{align-items:center;gap:var(--space-2);cursor:default;display:inline-flex}.BookingClientInfoModal-module__CzlsIG__preferenceCheckbox{width:1.05rem;height:1.05rem;accent-color:var(--brand-primary);pointer-events:none;margin:0}.BookingClientInfoModal-module__CzlsIG__preferenceLabel{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-medium)}.BookingClientInfoModal-module__CzlsIG__loadingState{min-height:16rem}.BookingClientInfoModal-module__CzlsIG__errorState{justify-items:start;gap:var(--space-3);padding:var(--space-4);display:grid}.BookingClientInfoModal-module__CzlsIG__footerActions{justify-content:flex-end;width:100%;display:flex}@media (max-width:960px){.BookingClientInfoModal-module__CzlsIG__layout{grid-template-columns:1fr}.BookingClientInfoModal-module__CzlsIG__sectionCaption{text-align:left;max-width:none}.BookingClientInfoModal-module__CzlsIG__contactPanel{position:static}.BookingClientInfoModal-module__CzlsIG__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.BookingClientInfoModal-module__CzlsIG__clientInfoModalPanel.BookingClientInfoModal-module__CzlsIG__clientInfoModalPanel{--client-info-modal-header-x:var(--space-5);--client-info-modal-close-offset:var(--space-4)}.BookingClientInfoModal-module__CzlsIG__clientInfoModalHeader{padding-top:var(--space-5);padding-bottom:var(--space-4)}.BookingClientInfoModal-module__CzlsIG__clientInfoModalTitle{font-size:var(--text-xl)}.BookingClientInfoModal-module__CzlsIG__clientInfoModalMain{padding:var(--space-5)}.BookingClientInfoModal-module__CzlsIG__sectionCard,.BookingClientInfoModal-module__CzlsIG__panelSection{padding:var(--space-4)}.BookingClientInfoModal-module__CzlsIG__summaryGrid{grid-template-columns:1fr}.BookingClientInfoModal-module__CzlsIG__messageBubble,.BookingClientInfoModal-module__CzlsIG__messageBubble[data-direction=SYSTEM_TO_CUSTOMER]{max-width:94%}.BookingClientInfoModal-module__CzlsIG__historyPagination,.BookingClientInfoModal-module__CzlsIG__historyPaginationActions{align-items:stretch}.BookingClientInfoModal-module__CzlsIG__historyPaginationActions{width:100%}}
.CompanyThemeColorsForm-module__WvTnSW__card{gap:var(--ui-card-gap);padding:var(--ui-card-padding);align-content:start;display:grid}.CompanyThemeColorsForm-module__WvTnSW__cardHeader{justify-content:space-between;gap:var(--ui-block-gap);flex-wrap:wrap;display:flex}.CompanyThemeColorsForm-module__WvTnSW__cardIntro{gap:var(--ui-compact-gap);flex:24rem;min-width:0;display:grid}.CompanyThemeColorsForm-module__WvTnSW__cardTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--h2);margin:0}.CompanyThemeColorsForm-module__WvTnSW__cardDescription{max-width:68ch;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);margin:0}.CompanyThemeColorsForm-module__WvTnSW__scopeRow{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.CompanyThemeColorsForm-module__WvTnSW__scopeTag{max-width:100%}.CompanyThemeColorsForm-module__WvTnSW__form{gap:var(--space-3);display:grid}.CompanyThemeColorsForm-module__WvTnSW__group{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-secondary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.CompanyThemeColorsForm-module__WvTnSW__groupHeader{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.CompanyThemeColorsForm-module__WvTnSW__groupTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--h3);margin:0}.CompanyThemeColorsForm-module__WvTnSW__groupDescription{margin:var(--space-2) 0 0;max-width:64ch;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm)}.CompanyThemeColorsForm-module__WvTnSW__fieldGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.CompanyThemeColorsForm-module__WvTnSW__fieldCard{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex-direction:column;align-content:start;display:flex}.CompanyThemeColorsForm-module__WvTnSW__fieldCard:hover{transform:translateY(var(--lift-hover));border-color:var(--surface-border-color-strong);box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.CompanyThemeColorsForm-module__WvTnSW__fieldHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CompanyThemeColorsForm-module__WvTnSW__fieldLabel{color:contrast-color(var(--brand-background-ui));font-size:var(--text-base);font-weight:var(--font-semibold)}.CompanyThemeColorsForm-module__WvTnSW__fieldDescription{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy)}.CompanyThemeColorsForm-module__WvTnSW__fieldControl{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.CompanyThemeColorsForm-module__WvTnSW__swatch{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radiusUiPill);background:var(--theme-swatch-color);block-size:1.5rem;inline-size:1.5rem;box-shadow:var(--shadow-sm), inset 0 0 0 1px #ffffff1f}.CompanyThemeColorsForm-module__WvTnSW__errorMessage{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--schedule-cancelled) 22%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-cancelled) 8%, white);color:color-mix(in srgb, var(--schedule-cancelled) 80%, contrast-color(var(--brand-background-ui)));font-size:var(--text-sm);margin:0}.CompanyThemeColorsForm-module__WvTnSW__actionRow{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.CompanyThemeColorsForm-module__WvTnSW__card,.CompanyThemeColorsForm-module__WvTnSW__group{padding:var(--space-3)}.CompanyThemeColorsForm-module__WvTnSW__scopeRow,.CompanyThemeColorsForm-module__WvTnSW__actionRow{justify-content:stretch}.CompanyThemeColorsForm-module__WvTnSW__actionRow>*{inline-size:100%}.CompanyThemeColorsForm-module__WvTnSW__fieldGrid{grid-template-columns:1fr}}
.DayBookings-module__ja1V4q__card{gap:var(--space-2,.5rem);padding:var(--space-2,.5rem);display:grid;position:relative;overflow:hidden}.DayBookings-module__ja1V4q__status{padding:var(--ui-card-padding,.75rem);border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radius-xl);background:var(--brand-primary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-body)}.DayBookings-module__ja1V4q__content{gap:var(--space-2,.5rem);min-width:0;display:grid}.DayBookings-module__ja1V4q__contentLoader{z-index:3;padding:var(--ui-card-padding,1rem);border-radius:inherit;background:color-mix(in srgb, var(--modal-overlay-color) 62%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:absolute;inset:0}.DayBookings-module__ja1V4q__refreshState{padding:var(--space-3,.75rem) var(--space-4,1rem);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-background-ui) 92%, white);box-shadow:var(--shadow-lg), var(--shadow-inset-soft);justify-self:center}.DayBookings-module__ja1V4q__statusError{border-style:solid;border-color:color-mix(in srgb, var(--schedule-cancelled) 45%, color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50)));background:color-mix(in srgb, var(--schedule-cancelled) 10%, var(--brand-primary-50));color:contrast-color(var(--brand-background-ui))}.DayBookings-module__ja1V4q__staffScheduleArea{gap:var(--space-1,.25rem);min-width:0;display:grid}.DayBookings-module__ja1V4q__staffTopScrollbar{--staff-top-scrollbar-height:var(--schedule-scrollbar-height);width:100%;min-width:0;height:calc(var(--staff-top-scrollbar-height) + var(--space-1,.25rem));scrollbar-width:auto;scrollbar-color:contrast-color(var(--brand-primary)) var(--brand-primary-50);-webkit-overflow-scrolling:touch;overflow:auto hidden}.DayBookings-module__ja1V4q__staffTopScrollbar[data-hidden=true]{display:none}.DayBookings-module__ja1V4q__staffTopScrollbarSpacer{height:1px}.DayBookings-module__ja1V4q__staffTopScrollbar::-webkit-scrollbar{height:var(--staff-top-scrollbar-height)}.DayBookings-module__ja1V4q__staffTopScrollbar::-webkit-scrollbar-track{background:var(--brand-primary-50);border-radius:var(--radiusUiPill)}.DayBookings-module__ja1V4q__staffTopScrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, contrast-color(var(--brand-primary)) 78%, var(--brand-primary-50));border-radius:var(--radiusUiPill)}.DayBookings-module__ja1V4q__staffViewport{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:auto hidden}.DayBookings-module__ja1V4q__staffGrid{align-items:stretch;gap:var(--space-2,.5rem);scroll-snap-type:x proximity;flex-wrap:nowrap;width:max-content;min-width:100%;display:flex}.DayBookings-module__ja1V4q__staffGrid>*{flex:0 0 var(--staff-timeline-width);width:var(--staff-timeline-width);min-width:var(--staff-timeline-width);scroll-snap-align:start}.DayBookings-module__ja1V4q__staffViewport::-webkit-scrollbar{display:none}.DayBookings-module__ja1V4q__moveModalBody{gap:var(--space-3);display:grid}.DayBookings-module__ja1V4q__moveModalBody p{max-width:none;color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}.DayBookings-module__ja1V4q__moveModalError{color:color-mix(in srgb, var(--schedule-cancelled) 78%, contrast-color(var(--brand-background-ui)))}.DayBookings-module__ja1V4q__moveModalFooter{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}@media (max-width:680px){.DayBookings-module__ja1V4q__staffGrid>*{flex-basis:var(--staff-timeline-width-mobile);width:var(--staff-timeline-width-mobile);min-width:var(--staff-timeline-width-mobile)}}
.page-module__dWySyW__sections{gap:var(--ui-section-gap);display:grid}
.AdminSection-module__bGN5nq__section{gap:var(--ui-block-gap,1rem);padding:var(--ui-section-padding,1.25rem);display:grid}.AdminSection-module__bGN5nq__header{gap:var(--ui-compact-gap,.5rem);display:grid}.AdminSection-module__bGN5nq__title{font-size:var(--h1);color:contrast-color(var(--brand-background-ui));margin:0}.AdminSection-module__bGN5nq__description{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));margin:0}.AdminSection-module__bGN5nq__meta{gap:var(--ui-block-gap,1rem);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);flex-wrap:wrap;display:flex}
.Tooltip-module__2kbhOa__wrapper,.Tooltip-module__2kbhOa__trigger{justify-content:center;align-items:center;display:inline-flex}.Tooltip-module__2kbhOa__tooltip{transform:translate(-50%, calc(-100% - var(--space-1)));max-width:min(18rem, calc(100vw - var(--space-4)));padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary);color:contrast-color(var(--brand-primary));font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--lh-flat);letter-spacing:.04em;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md), var(--shadow-inset-soft);animation:Tooltip-module__2kbhOa__tooltipFadeIn var(--motion-fast) var(--ease-emphasized);z-index:var(--tooltip-z-index);justify-content:center;align-items:center;display:inline-flex;position:fixed;top:0;left:50%}.Tooltip-module__2kbhOa__tooltip:after{content:"";border-style:solid;border-width:.35rem .35rem 0;border-color:var(--brand-primary) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.Tooltip-module__2kbhOa__tooltip[data-placement=bottom]{transform:translate(-50%, var(--space-1))}.Tooltip-module__2kbhOa__tooltip[data-placement=bottom]:after{border-width:0 .35rem .35rem;border-color:transparent transparent var(--brand-primary-50) transparent;top:auto;bottom:100%}@keyframes Tooltip-module__2kbhOa__tooltipFadeIn{0%{opacity:0;transform:translate(-50%, calc(-100% - var(--space-2)))}to{opacity:1;transform:translate(-50%, calc(-100% - var(--space-1)))}}
.CreateStaffShiftModal-module__248jxq__weekNotice{gap:var(--space-1);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.CreateStaffShiftModal-module__248jxq__weekNotice strong{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold)}.CreateStaffShiftModal-module__248jxq__weekNotice span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy)}.CreateStaffShiftModal-module__248jxq__selectionSection{gap:var(--space-3);display:grid}.CreateStaffShiftModal-module__248jxq__selectionHeader{gap:var(--space-1);display:grid}.CreateStaffShiftModal-module__248jxq__selectionHeaderTop{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CreateStaffShiftModal-module__248jxq__selectionTitle{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.CreateStaffShiftModal-module__248jxq__selectionDescription{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy);margin:0}.CreateStaffShiftModal-module__248jxq__selectionGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.CreateStaffShiftModal-module__248jxq__breakSection{gap:var(--space-3);display:grid}.CreateStaffShiftModal-module__248jxq__breakList{gap:var(--space-2);display:grid}.CreateStaffShiftModal-module__248jxq__breakRow{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.CreateStaffShiftModal-module__248jxq__breakLabel{color:contrast-color(var(--brand-background-ui));font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--lh-flat)}.CreateStaffShiftModal-module__248jxq__breakFields{align-items:end;gap:var(--space-2);grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;display:grid}.CreateStaffShiftModal-module__248jxq__selectionError{max-width:none;color:color-mix(in srgb, var(--schedule-cancelled) 78%, contrast-color(var(--brand-background-ui)));font-size:var(--text-xs);line-height:var(--lh-copy);margin:0}.CreateStaffShiftModal-module__248jxq__emptySelection{padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}@media (max-width:720px){.CreateStaffShiftModal-module__248jxq__selectionHeaderTop{align-items:stretch}.CreateStaffShiftModal-module__248jxq__selectionHeaderTop>*{width:100%}.CreateStaffShiftModal-module__248jxq__selectionGrid,.CreateStaffShiftModal-module__248jxq__breakFields{grid-template-columns:1fr}}
.Tabs-module__cLBMra__tabs{gap:var(--space-4);display:grid}.Tabs-module__cLBMra__list{align-items:flex-end;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radiusUiCard);background:color-mix(in srgb, var(--brand-primary-50) 92%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);flex-wrap:wrap;display:flex}.Tabs-module__cLBMra__tab{min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radiusUiControl);color:var(--tabs-tab-text-color,#66758a);font-size:var(--text-sm);font-weight:var(--font-semibold);box-shadow:none;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.Tabs-module__cLBMra__tab:hover{background:color-mix(in srgb, var(--tabs-tab-button-color,var(--brand-primary)) 14%, var(--brand-primary-50));border-color:var(--tabs-tab-button-color,var(--brand-primary));color:var(--tabs-tab-active-text-color,#fff);transform:translateY(var(--lift-hover));box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.Tabs-module__cLBMra__tab:focus-visible{box-shadow:var(--focus-ring), var(--shadow-sm), var(--shadow-inset-soft);outline:none}.Tabs-module__cLBMra__tab[data-active=true]{background:var(--tabs-tab-button-color,var(--brand-primary));color:var(--tabs-tab-active-text-color,#fff);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.Tabs-module__cLBMra__panel{min-width:0}@supports (color:contrast-color(white)){.Tabs-module__cLBMra__tab{color:var(--tabs-tab-text-color,color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui)))}.Tabs-module__cLBMra__tab:hover,.Tabs-module__cLBMra__tab[data-active=true]{color:var(--tabs-tab-active-text-color,contrast-color(var(--tabs-tab-button-color,var(--brand-primary))))}}
.CopyServiceModal-module__uMdVxW__form{gap:var(--space-4);display:grid}.CopyServiceModal-module__uMdVxW__field{gap:var(--space-2);display:grid}.CopyServiceModal-module__uMdVxW__label{color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold)}.CopyServiceModal-module__uMdVxW__helper,.CopyServiceModal-module__uMdVxW__submitError,.CopyServiceModal-module__uMdVxW__emptyState{max-width:none;font-size:var(--text-xs);margin:0}.CopyServiceModal-module__uMdVxW__helper{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui))}.CopyServiceModal-module__uMdVxW__submitError{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--schedule-cancelled) 24%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-cancelled) 10%, white);color:contrast-color(var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.CopyServiceModal-module__uMdVxW__emptyState{padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.CopyServiceModal-module__uMdVxW__footerActions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}@media (max-width:640px){.CopyServiceModal-module__uMdVxW__footerActions{flex-direction:column-reverse}.CopyServiceModal-module__uMdVxW__footerActions>*{width:100%}}
.FormsManagerModal-module__5ytT_W__form{gap:var(--space-4);display:grid}.FormsManagerModal-module__5ytT_W__grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FormsManagerModal-module__5ytT_W__gridHint{margin:calc(var(--space-3) * -1) 0 0;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy)}.FormsManagerModal-module__5ytT_W__submitError{max-width:none;font-size:var(--text-xs);color:contrast-color(var(--brand-background-ui));padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--schedule-cancelled) 24%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-cancelled) 10%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);margin:0}.FormsManagerModal-module__5ytT_W__successMessage{max-width:none;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--schedule-checked-in) 28%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-checked-in) 12%, white);color:contrast-color(var(--brand-background-ui));font-size:var(--text-xs);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);margin:0}.FormsManagerModal-module__5ytT_W__accessSection{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.FormsManagerModal-module__5ytT_W__accessHeader,.FormsManagerModal-module__5ytT_W__accessHeaderCopy{gap:var(--space-2);display:grid}.FormsManagerModal-module__5ytT_W__serviceCapabilityHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.FormsManagerModal-module__5ytT_W__accessTitle,.FormsManagerModal-module__5ytT_W__accessDescription{margin:0}.FormsManagerModal-module__5ytT_W__accessTitle{font-size:var(--h4)}.FormsManagerModal-module__5ytT_W__accessDescription{max-width:none;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy)}.FormsManagerModal-module__5ytT_W__accessActions{justify-content:flex-end;display:flex}.FormsManagerModal-module__5ytT_W__select{width:100%;min-width:0;height:var(--field-min-height);padding:var(--field-padding-y) var(--field-padding-x);border:1px solid var(--field-border-color);border-radius:var(--radiusUiControl);background:var(--field-background);color:var(--field-text-color);box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.FormsManagerModal-module__5ytT_W__select:focus-visible{border-color:var(--field-border-color-focus);box-shadow:var(--focus-ring), var(--shadow-sm), var(--shadow-inset-soft);outline:none}.FormsManagerModal-module__5ytT_W__select:disabled{opacity:var(--field-disabled-opacity);cursor:not-allowed}.FormsManagerModal-module__5ytT_W__toggleGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FormsManagerModal-module__5ytT_W__couponEligibilityGrid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FormsManagerModal-module__5ytT_W__checkboxList{gap:var(--space-3);max-height:18rem;padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.FormsManagerModal-module__5ytT_W__serviceCapabilityCard.FormsManagerModal-module__5ytT_W__serviceCapabilityCard{min-height:var(--field-min-height);padding:var(--space-3);align-items:center}.FormsManagerModal-module__5ytT_W__serviceCapabilityCard strong{line-height:var(--lh-flat)}.FormsManagerModal-module__5ytT_W__serviceCheckboxList{gap:var(--space-2);max-height:16rem;padding:var(--space-1);display:grid;overflow:auto}.FormsManagerModal-module__5ytT_W__serviceCheckbox{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--field-border-color);border-radius:var(--radiusUiControl);background:var(--field-background);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);display:grid}.FormsManagerModal-module__5ytT_W__serviceCheckbox:hover:not([data-disabled=true]){border-color:color-mix(in srgb, var(--field-checkbox-accent-color) 36%, var(--field-border-color));box-shadow:var(--shadow-md), var(--shadow-inset-soft)}.FormsManagerModal-module__5ytT_W__serviceCheckbox:focus-within{border-color:var(--field-border-color-focus);box-shadow:var(--focus-ring), var(--shadow-md), var(--shadow-inset-soft)}.FormsManagerModal-module__5ytT_W__serviceCheckbox[data-checked=true]{border-color:color-mix(in srgb, var(--field-checkbox-accent-color) 42%, white);background:color-mix(in srgb, contrast-color(var(--brand-primary)) 8%, var(--field-background))}.FormsManagerModal-module__5ytT_W__serviceCheckbox[data-disabled=true]{opacity:var(--field-disabled-opacity);cursor:not-allowed;box-shadow:var(--shadow-sm), var(--shadow-inset-soft)}.FormsManagerModal-module__5ytT_W__serviceCheckboxInput{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FormsManagerModal-module__5ytT_W__serviceCheckboxMark{border-radius:var(--radius-sm);width:1.15rem;height:1.15rem;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background-color:#0000;display:block;position:relative}.FormsManagerModal-module__5ytT_W__serviceCheckboxMark:before,.FormsManagerModal-module__5ytT_W__serviceCheckboxMark:after{content:"";position:absolute}.FormsManagerModal-module__5ytT_W__serviceCheckboxMark:before{border:.12rem solid color-mix(in srgb, var(--field-checkbox-accent-color) 45%, color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui)));border-radius:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);inset:0;box-shadow:inset 0 1px #ffffff52}.FormsManagerModal-module__5ytT_W__serviceCheckboxMark:after{opacity:0;transform-origin:50%;border-bottom:.15rem solid #fff;border-right:.15rem solid #fff;width:.28rem;height:.54rem;transition:opacity .15s ease-out,transform .22s cubic-bezier(.22,1,.36,1);top:.15rem;left:.36rem;transform:rotate(45deg)scale(.7)}.FormsManagerModal-module__5ytT_W__serviceCheckboxInput:checked+.FormsManagerModal-module__5ytT_W__serviceCheckboxMark{background-color:var(--field-checkbox-accent-color)}.FormsManagerModal-module__5ytT_W__serviceCheckboxInput:checked+.FormsManagerModal-module__5ytT_W__serviceCheckboxMark:before{border-color:var(--field-checkbox-accent-color);box-shadow:none}.FormsManagerModal-module__5ytT_W__serviceCheckboxInput:checked+.FormsManagerModal-module__5ytT_W__serviceCheckboxMark:after{opacity:1;transform:rotate(45deg)scale(1)}.FormsManagerModal-module__5ytT_W__serviceCheckboxBody{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.FormsManagerModal-module__5ytT_W__serviceCheckboxBody strong{min-width:0;color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);overflow-wrap:anywhere}.FormsManagerModal-module__5ytT_W__serviceCheckboxBody span{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-xs);line-height:var(--lh-copy);flex:none}.FormsManagerModal-module__5ytT_W__emptyState{padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:var(--brand-primary-50);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy)}.FormsManagerModal-module__5ytT_W__depositPanel{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, contrast-color(var(--brand-primary)) 20%, white);border-radius:var(--radiusUiControl);background:var(--brand-primary-50);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.FormsManagerModal-module__5ytT_W__footerActions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.FormsManagerModal-module__5ytT_W__footerActionDanger{margin-right:auto}.FormsManagerModal-module__5ytT_W__confirmationBody{gap:var(--space-3);display:grid}.FormsManagerModal-module__5ytT_W__confirmationText{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}@media (max-width:720px){.FormsManagerModal-module__5ytT_W__grid,.FormsManagerModal-module__5ytT_W__checkboxList,.FormsManagerModal-module__5ytT_W__couponEligibilityGrid,.FormsManagerModal-module__5ytT_W__toggleGrid,.FormsManagerModal-module__5ytT_W__serviceCapabilityHeader{grid-template-columns:1fr}}@media (max-width:640px){.FormsManagerModal-module__5ytT_W__serviceCheckboxBody{justify-content:stretch;gap:var(--space-1);display:grid}.FormsManagerModal-module__5ytT_W__serviceCheckboxBody span{flex:initial}.FormsManagerModal-module__5ytT_W__footerActions{flex-direction:column-reverse}.FormsManagerModal-module__5ytT_W__footerActions>*{width:100%}.FormsManagerModal-module__5ytT_W__footerActionDanger{margin-right:0}}
.page-module__yaCD-q__page{gap:var(--space-5);padding:var(--ui-page-padding);display:grid}.page-module__yaCD-q__panel{gap:var(--space-5);width:min(100%,58rem);padding:var(--space-6);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiCard);background:var(--brand-background-ui);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.page-module__yaCD-q__panelHeader{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.page-module__yaCD-q__panelHeader h1{color:contrast-color(var(--brand-background-ui));font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:0;margin:0}.page-module__yaCD-q__intro{max-width:44rem;margin:var(--space-3) 0 0;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));line-height:var(--lh-copy)}.page-module__yaCD-q__supportLink{margin:var(--space-3) 0 0;color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));line-height:var(--lh-copy)}.page-module__yaCD-q__supportLink a{color:var(--brand-primary);font-weight:var(--font-semibold);text-decoration:none}.page-module__yaCD-q__supportLink a:hover,.page-module__yaCD-q__supportLink a:focus-visible{text-decoration:underline}.page-module__yaCD-q__statusBadge{min-height:2rem;padding:0 var(--space-3);border-radius:var(--radiusUiPill);background:color-mix(in srgb, var(--schedule-cancelled) 12%, white);color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);align-items:center;display:inline-flex}.page-module__yaCD-q__statusBadge[data-complete=true]{background:color-mix(in srgb, var(--schedule-checked-in) 16%, white)}.page-module__yaCD-q__documentList,.page-module__yaCD-q__acceptanceBox{gap:var(--space-3);display:grid}.page-module__yaCD-q__documentRow{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiControl);background:color-mix(in srgb, contrast-color(var(--primary-color)) 94%, var(--brand-background-ui));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.page-module__yaCD-q__documentRow[data-accepted=false]{border-color:color-mix(in srgb, var(--brand-primary) 22%, white);background:color-mix(in srgb, var(--brand-primary-50) 72%, white)}.page-module__yaCD-q__documentButton{appearance:none;color:var(--brand-primary);cursor:pointer;font:inherit;font-weight:var(--font-semibold);text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.page-module__yaCD-q__documentButton:hover,.page-module__yaCD-q__documentButton:focus-visible{text-decoration:underline}.page-module__yaCD-q__documentButton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:.18rem;border-radius:var(--radius-sm)}.page-module__yaCD-q__documentRow p,.page-module__yaCD-q__documentRow span,.page-module__yaCD-q__completeState p,.page-module__yaCD-q__confirmation,.page-module__yaCD-q__ownerNotice{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));line-height:var(--lh-copy);margin:0}.page-module__yaCD-q__documentRow span{font-size:var(--text-sm);font-weight:var(--font-semibold)}.page-module__yaCD-q__completeState,.page-module__yaCD-q__ownerNotice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-checked-in) 10%, white);flex-wrap:wrap;align-items:center;display:flex}.page-module__yaCD-q__completeState svg{color:var(--brand-primary);flex:none}.page-module__yaCD-q__ownerNotice{background:color-mix(in srgb, var(--brand-primary) 8%, white)}.page-module__yaCD-q__confirmation{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.page-module__yaCD-q__confirmation input{width:1.1rem;height:1.1rem;accent-color:var(--brand-primary);margin:.2rem 0 0}.page-module__yaCD-q__error{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--schedule-cancelled) 24%, white);border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--schedule-cancelled) 10%, white);color:contrast-color(var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy)}.page-module__yaCD-q__legalModalBody{gap:var(--space-4);display:grid}.page-module__yaCD-q__legalMeta{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.page-module__yaCD-q__legalMeta span{min-height:2rem;padding:0 var(--space-3);border:1px solid var(--surface-border-color);border-radius:var(--radiusUiPill);background:var(--brand-primary-50);color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 76%, var(--brand-background-ui));font-size:var(--text-sm);font-weight:var(--font-semibold);align-items:center;display:inline-flex}.page-module__yaCD-q__betaNotice{gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-primary-50));border-radius:var(--radiusUiControl);background:color-mix(in srgb, var(--brand-primary-50) 78%, white);box-shadow:var(--shadow-sm), var(--shadow-inset-soft);display:grid}.page-module__yaCD-q__betaNotice strong{color:contrast-color(var(--brand-background-ui))}.page-module__yaCD-q__betaNotice p{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 72%, var(--brand-background-ui));font-size:var(--text-sm);line-height:var(--lh-copy);margin:0}.page-module__yaCD-q__legalDocumentContent{gap:var(--space-4);display:grid}.page-module__yaCD-q__legalSection{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--surface-border-color);display:grid}.page-module__yaCD-q__legalSection:first-child{border-top:0;padding-top:0}.page-module__yaCD-q__legalSection h3{color:contrast-color(var(--brand-background-ui));font-size:var(--text-lg);line-height:var(--lh-snug);margin:0}.page-module__yaCD-q__legalSection p,.page-module__yaCD-q__legalSection li{color:color-mix(in srgb, contrast-color(var(--brand-background-ui)) 76%, var(--brand-background-ui));line-height:var(--lh-copy)}.page-module__yaCD-q__legalSection p,.page-module__yaCD-q__legalSection ul{margin:0}.page-module__yaCD-q__legalSection ul{padding-left:var(--space-5)}@media (max-width:720px){.page-module__yaCD-q__page,.page-module__yaCD-q__panel{padding:var(--space-4)}.page-module__yaCD-q__documentRow{grid-template-columns:1fr}}
