body.luxury-theme{--background:#09090b;--foreground:#f4f4f5;--brand:#f5cf78;--control-border:#84734e;--luxury-gold:#f5cf78;--luxury-line:#d7af542e;--luxury-muted:#b2b2bc;color-scheme:dark;background:#09090b;color:#f4f4f5}body.luxury-theme :is(.demo-page,.workspace-demo) :is(.organization-card,.booking-panel,.confirmation-card,.workspace-stats article,.workspace-bookings,.calendar-preview,.choice-card){background:#18181b;color:#f4f4f5;border-color:#f59e0b33}body.luxury-theme :is(.demo-page,.workspace-demo) :is(h1,h2,h3,strong,label){color:#f4f4f5}body.luxury-theme :is(.demo-page,.workspace-demo) :is(p,small,.step-hint,.calendar-title,.calendar-week,.day-label){color:#b2b2bc}body.luxury-theme :is(.demo-page,.workspace-demo) :is(.workspace-sidebar,.calendar-grid,.calendar-top,.calendar-heading){background:#111113;border-color:#f59e0b22}body.luxury-theme :is(.demo-page,.workspace-demo) .button-primary{background:linear-gradient(115deg,#fde68a,#fbbf24,#ca8a04);color:#18181b;border-color:#fbbf2480}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page,.demo-page,.workspace-demo){color:#f4f4f5;background:radial-gradient(ellipse at 100% 0,#af832d0d,transparent 36rem),#09090b;--control-border:#84734e}body.luxury-theme :is(.auth-card,.account-organizations>li,.account-empty,.create-organization,.catalog-panel,.booking-filters,.booking-cards>li,.bookings-empty,.calendar-week-day,.staff-timeline-column,.directory-search,.directory-card,.directory-empty,.public-booking-panel,.catalog-setup-guide){color:#f4f4f5;border:1px solid var(--luxury-line);border-radius:24px;background:#18181bcc;box-shadow:0 18px 48px -22px #0009;backdrop-filter:blur(12px)}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :is(h1,h2,h3,legend,label){color:#f4f4f5}body.luxury-theme :is(.auth-description,.auth-note,.field-hint,.account-empty p,.account-organizations span,.account-workspace-heading>p:last-child,.account-workspace-eyebrow,.create-organization p,.catalog-heading>p:last-child,.catalog-note,.catalog-empty,.catalog-panel h2>span,.catalog-row p,.working-day>summary span,.bookings-heading p,.bookings-note,.bookings-empty p,.booking-cards dt,.calendar-week-view>p,.staff-timeline-axis small,.directory-search-note,.directory-results-heading p,.directory-card-address,.directory-card-description,.directory-empty p,.directory-disclaimer,.directory-footer p,.public-booking-choice-detail,.public-booking-local-time-note,.public-booking-review dt,.public-booking-time-offset,.public-booking-panel .public-booking-contact-hint,.public-booking-panel .public-booking-step-caption,.public-booking-selection-summary p,.public-booking-detail-card .public-booking-detail-eyebrow,.public-booking-detail-card .public-booking-review dt,.catalog-setup-steps p,.catalog-setup-note,.organization-navigation-swipe-hint){color:var(--luxury-muted)}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) a:not(.button-primary):not(.account-workspace-primary),body.luxury-theme :is(.catalog-editor>summary,.working-day>summary,.legacy-login>summary){color:var(--luxury-gold)}body.luxury-theme :is(.directory-hero,.public-booking-heading,.catalog-setup-intro){color:#f4f4f5;border-color:var(--luxury-line);background:radial-gradient(ellipse at 100% 0,#a97d2d1c,transparent 65%),#141416;box-shadow:0 16px 48px -30px #000b}body.luxury-theme :is(.directory-hero h1 span,.directory-hero .directory-overline,.public-booking-heading .overline,.catalog-setup-intro .catalog-setup-eyebrow){color:#f5cf78}body.luxury-theme :is(.directory-hero p:last-child,.public-booking-heading>p:last-child,.public-booking-heading .public-organization-location,.public-booking-heading .public-organization-description,.catalog-setup-intro>p:last-child){color:#c1bdaf}body.luxury-theme .public-booking-heading .overline{background:#e7b94a0d;border-color:#d7af5459}body.luxury-theme :is(.directory-card-city,.account-workspace-role,.catalog-badge,.booking-status,.catalog-setup-steps h3>span){color:#f5cf78;background:#e9b94914;border-radius:999px}body.luxury-theme :is(.catalog-badge.inactive,.booking-status.no_show,.booking-status.cancelled){color:#c3bdc9;background:#71717a26}body.luxury-theme .booking-status.completed{color:#e7d7a9;background:#b8974926}body.luxury-theme :is(.catalog-success,.public-booking-choice-selected,.public-booking-time-selected,.public-booking-total strong){color:#f5cf78}body.luxury-theme .organization-navigation{border-color:var(--luxury-line);border-radius:20px;background:#18181be8;backdrop-filter:blur(12px)}body.luxury-theme .bookings-page :is(.booking-calendar-week a,.calendar-adjacent a)[aria-current],body.luxury-theme :is(.catalog-page,.bookings-page) .organization-navigation a[aria-current=page]{color:#201908;background:linear-gradient(130deg,#fde6ad,#e5ba56 65%,#c9982f);border-color:#e8c576;box-shadow:0 5px 18px #b887291f}body.luxury-theme :is(.organization-navigation a:hover,.calendar-adjacent a,.booking-calendar-week a){border-color:var(--luxury-line);background:#202022}body.luxury-theme .account-workspace .account-workspace-primary,body.luxury-theme .booking-filters button,body.luxury-theme .create-organization button,body.luxury-theme .directory-search button,body.luxury-theme .manual-booking>form>button,body.luxury-theme .public-booking-panel button:not(.public-booking-secondary),body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page) .button-primary{color:#201908;border:1px solid #e2bd68;border-radius:12px;background:linear-gradient(125deg,#fde6ad,#e5ba56 65%,#c9982f);box-shadow:inset 0 1px 0 #fff7,0 8px 24px #c7932420;transition:box-shadow .18s ease,transform .18s ease}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f4f4f5;background-color:#101012;border:1px solid var(--control-border);border-radius:12px;font-size:16px}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :is(input,textarea)::placeholder{color:#9999a5}body.luxury-theme :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#e7bd62}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :is(input,select,textarea):disabled{color:#a1a1aa;background:#242427;border-color:#4c4c54;cursor:not-allowed}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :is(button,.button):disabled{opacity:.5;box-shadow:none;transform:none;cursor:not-allowed}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #e7bd62;outline-offset:4px}body.luxury-theme :is(.catalog-secondary,.public-booking-panel .public-booking-secondary,.account-workspace-footer button,.booking-change-recovery button,.manual-recovery button,.catalog-creation-recovery button){color:#f5cf78;background:#232326;border:1px solid #84734e;box-shadow:none}body.luxury-theme :is(.auth-notice,.business-registration-region,.business-registration-success,.public-booking-selection-summary,.public-booking-detail-card,.public-booking-time-empty,.public-booking-steps li,.catalog-setup-note,.calendar-week-day li a){color:#c8c5be;background:#222225;border-color:#d7af5438}body.luxury-theme .business-registration-success p{color:#c8c5be}body.luxury-theme :is(.public-booking-steps [aria-current],.business-registration-steps li[aria-current=step]){color:#f5cf78;background:#c69a3417}body.luxury-theme .business-registration-steps li{color:#b2b2bc}body.luxury-theme .business-registration-steps li>span{color:#d4d4d8;background:#303034}body.luxury-theme :is(.public-booking-steps [aria-current] .public-booking-step-number,.business-registration-steps li[aria-current=step]>span){color:#201908;background:#e7bd62;border-color:#e7bd62}body.luxury-theme .public-booking-step-number{border-color:#84734e}body.luxury-theme :is(.catalog-form,.catalog-list>li,.catalog-editor,.working-day,.account-workspace-links,.account-workspace-footer,.public-booking-header,.public-booking-total,.directory-card-link,.directory-footer,.business-registration-code,.legacy-login,.staff-timeline-intervals li){border-color:#d7af5430}body.luxury-theme .public-booking-page .public-booking-panel :is(.public-booking-choice,.public-booking-time-choice){color:#f4f4f5;border:1px solid #84734e;border-radius:16px;background:#202023;box-shadow:0 4px 0 #0004}body.luxury-theme .public-booking-page .public-booking-panel :is(.public-booking-choice,.public-booking-time-choice)[data-selected=true]{background:#c69a341a;border-color:#e7bd62;box-shadow:inset 0 0 0 1px #e7bd62,0 4px 0 #0003}body.luxury-theme .public-booking-page .public-booking-panel :is(.public-booking-choice,.public-booking-time-choice):has(input:focus-visible){outline:3px solid #e7bd62;outline-offset:4px}body.luxury-theme .public-booking-page .public-booking-panel :is(.public-booking-choice,.public-booking-time-choice):has(input:disabled){opacity:.55;cursor:not-allowed;transform:none}body.luxury-theme .public-booking-page .public-booking-panel .public-booking-success-note{color:#f5cf78}body.luxury-theme .public-booking-page .public-booking-success-note>span{color:#211807;background:linear-gradient(135deg,#fde6ad,#d6a43c);border:1px solid #e7bd62;box-shadow:0 4px 16px #b8872926}body.luxury-theme .public-booking-page .public-booking-detail-saved{background:#c69a3412;border-color:#d7af5459}body.luxury-theme .timeline-busy{background:#ac8738}body.luxury-theme .timeline-working{background:#5c512f}body.luxury-theme .timeline-non_working{background:repeating-linear-gradient(135deg,#242427,#242427 5px,#36363c 0,#36363c 10px)}body.luxury-theme .timeline-unknown{background:repeating-linear-gradient(90deg,#665027,#665027 5px,#3d311f 0,#3d311f 10px)}body.luxury-theme :is(.timeline-swatch,.staff-timeline-lane){border-color:#8c805f}body.luxury-theme :is(.timeline-warning,.calendar-week-warning,.manual-recovery,.catalog-creation-recovery,.booking-change-recovery){background:#302617;border-color:#9b7b3d;color:#f4deb1}body.luxury-theme :is(.manual-recovery,.catalog-creation-recovery,.booking-change-recovery) a{color:#f5cf78}body.luxury-theme :is(.directory-skip,.organization-skip-link){color:#f5cf78;background:#18181b}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :is(.form-error,[role=alert]){color:#fecdd3;background:#481b2680;border-color:#c65e70}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :is(input,select,textarea)[aria-invalid=true]{border-color:#fb7185}body.luxury-theme :is(.button-danger,.destructive,[data-destructive=true]){color:#fecdd3;background:#481b26;border-color:#c65e70}@media (hover:hover) and (pointer:fine){body.luxury-theme :is(.directory-card,.account-organizations>li):hover{border-color:#e7bd6280;box-shadow:0 18px 42px -22px #d6a43c26;transform:translateY(-3px)}body.luxury-theme .account-workspace .account-workspace-primary:hover,body.luxury-theme .booking-filters button:enabled:hover,body.luxury-theme .create-organization button:enabled:hover,body.luxury-theme .directory-search button:enabled:hover,body.luxury-theme .public-booking-panel button:not(.public-booking-secondary):enabled:hover,body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page) .button-primary:enabled:hover,body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page) a.button-primary:hover{background:linear-gradient(125deg,#fff0ca,#edc76b 65%,#dbac45);color:#201908;box-shadow:0 8px 28px #c7932438;transform:translateY(-1px)}body.luxury-theme .public-booking-panel .public-booking-secondary:enabled:hover{background:#303034}body.luxury-theme .public-booking-page .public-booking-panel :is(.public-booking-choice,.public-booking-time-choice):has(input:enabled):hover{border-color:#e7bd62;box-shadow:0 6px 20px #0004;transform:translateY(-2px)}}@media (max-width:600px){body.luxury-theme :is(.auth-card,.account-organizations>li,.account-empty,.create-organization,.catalog-panel,.booking-filters,.booking-cards>li,.bookings-empty,.calendar-week-day,.staff-timeline-column,.directory-search,.directory-card,.directory-empty,.public-booking-panel){border-radius:20px;backdrop-filter:none;background-color:#18181b;box-shadow:0 8px 24px -16px #0009}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body.luxury-theme :is(.directory-card,.account-organizations>li,.account-workspace-primary,.button,button,.public-booking-choice,.public-booking-time-choice):is(:hover,:active){transform:none}}@media (prefers-reduced-motion:reduce){body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) *,body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :after,body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.luxury-theme .account-workspace .account-workspace-primary,body.luxury-theme .public-booking-page .public-booking-panel :is(.public-booking-choice,.public-booking-time-choice){transform:none!important}}body.luxury-theme .catalog-page .catalog-checkboxes input,body.luxury-theme .catalog-page .catalog-form input[type=checkbox],body.luxury-theme .public-booking-panel :is(.public-booking-choice,.public-booking-time-choice) input[type=radio]{accent-color:#e7bd62}body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) .button-secondary{background:#232326;color:#f5cf78;border-color:#84734e}body.luxury-theme .bookings-page .client-next{color:#201908;background:linear-gradient(125deg,#fde6ad,#d6a43c)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body.luxury-theme :is(.auth-page,.account-workspace,.catalog-page,.bookings-page,.directory-page,.public-booking-page) :is(.directory-card,.account-organizations>li,.account-workspace-primary,.button,button,.public-booking-choice,.public-booking-time-choice):is(:hover,:active){transform:none!important}}