body.client-theme-scope--business-dashboard,html.client-theme-scope--business-dashboard{--app-base-bg:#eef2f6;background-color:#eef2f6}.client-theme.client-theme--business-dashboard{--home-bg:#eef2f6;--home-bg-rgb:238,242,246;--home-accent:#7defe1;--home-accent-rgb:125,239,225;--home-primary:#485c70;--home-primary-rgb:72,92,112;--home-surface:#fff;--home-surface-rgb:255,255,255;--home-surface-strong:#fff;--home-surface-muted:#f3f6f9;--home-muted:#f3f6f9;--home-border:#e2e8ed;--home-switch-track:#e2e8ed;--home-text:#1a1f24;--home-text-muted:#64748b;--home-text-subtle:rgba(100,116,139,.85);--home-button:#485c70;--home-button-hover:#3a4d5e;--home-on-primary:#fff;--home-on-accent:#1a2330;--status-pending:#7defe1;--status-pending-foreground:#485c70;--status-confirmed:#485c70;--status-confirmed-foreground:#fff;--status-completed:#5a9e96;--status-completed-foreground:#fff;--status-cancelled:#6b7c8a;--status-cancelled-foreground:#fff;--os-shadow-card:0 4px 18px rgba(15,23,42,.08),0 1px 2px rgba(72,92,112,.07);--app-base-bg:var(--home-bg);--warm-light-base:var(--home-bg);--warm-light-card:var(--home-surface-strong);--warm-dark-elevated:var(--home-surface-strong);--warm-text-primary:var(--home-text);--warm-text-secondary:var(--home-text-muted);min-height:100dvh;background-color:var(--home-bg)!important;color:var(--home-text)!important}.client-theme.client-theme--business-dashboard .bg-granite-gradient,.client-theme.client-theme--business-dashboard .bg-granite-light{background:var(--home-bg)!important}.client-theme.client-theme--business-dashboard .biz-cal-time-rail{background-color:#dfe8f2}.client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] .sidebar-menu-scroll::-webkit-scrollbar-thumb{background:rgba(72,92,112,.28)}.client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] .sidebar-menu-scroll::-webkit-scrollbar-thumb:hover{background:rgba(72,92,112,.42)}.client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] [data-testid=drawer-footer],.client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] [data-testid=drawer-footer] button[data-testid=drawer-logout],.client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] [data-testid=drawer-footer] button[data-testid=drawer-logout] span{color:var(--os-foreground,#485c70)}.client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] [data-testid=drawer-footer] button[data-testid=drawer-logout]:is(:hover,:focus-visible){color:var(--os-primary,#485c70)}.client-theme.client-theme--business-dashboard .biz-cal-body{background-color:#f1f5f9}.client-theme.client-theme--business-dashboard .biz-cal-hour-line{border-bottom-color:rgba(72,92,112,.18)!important}.client-theme.client-theme--business-dashboard .biz-cal-v-edge{border-color:rgba(72,92,112,.22)!important}.client-theme.client-theme--business-dashboard .biz-cal-shell{background-color:var(--home-surface-strong);border:1px solid rgba(72,92,112,.14);box-shadow:0 1px 2px rgba(15,23,42,.06)}.client-theme.client-theme--business-dashboard .biz-cal-scroll{border-top:1px solid rgba(72,92,112,.12)}.client-theme.client-theme--business-dashboard .biz-cal-day-chip{background-color:#eef2f7;border:1px solid rgba(72,92,112,.14)}.client-theme.client-theme--business-dashboard .biz-cal-col-sep{border-color:rgba(72,92,112,.14)!important}.client-theme.client-theme--business-dashboard .biz-cal-timeline-appt{background-color:#fff;border:1px solid rgba(72,92,112,.14);box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color .15s ease,box-shadow .15s ease}.client-theme.client-theme--business-dashboard .biz-cal-timeline-appt:hover{border-color:rgba(72,92,112,.22);box-shadow:0 2px 8px rgba(15,23,42,.08)}@keyframes biz-cal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.client-theme.client-theme--business-dashboard .biz-cal-skeleton-shimmer{background:linear-gradient(90deg,#e2e8f0,#f8fafc 42%,#f1f5f9 50%,#f8fafc 58%,#e2e8f0);background-size:220% 100%;animation:biz-cal-shimmer 1.75s ease-in-out infinite}.client-theme.client-theme--business-dashboard .biz-cal-skeleton-muted{background-color:rgba(148,163,184,.35)}.client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-calendar-toolbar]{border-color:rgba(72,92,112,.18);box-shadow:var(--os-shadow-card)}.client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-filter-bar]{padding-top:.25rem}.client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-appointment-block]{background-color:var(--os-muted,#f0f4f7);box-shadow:0 2px 10px rgba(15,23,42,.09),0 1px 2px rgba(72,92,112,.06)}.client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-appointment-block]:hover{box-shadow:0 4px 14px rgba(15,23,42,.11),0 2px 4px rgba(72,92,112,.07)}.client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-appointment-card=list]{box-shadow:0 2px 8px rgba(15,23,42,.07)}.client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-card]{border-color:rgba(72,92,112,.16)}.client-theme.client-theme--business-dashboard .biz-cal-time-rail span{color:var(--os-primary,#485c70);font-weight:600;letter-spacing:.02em}.client-theme.client-theme--business-dashboard .biz-cal-body{background:linear-gradient(180deg,#f8fafc,#eef2f7)}.client-theme.client-theme--business-dashboard .biz-cal-scroll{border-top-color:rgba(72,92,112,.14)}.client-theme.client-theme--business-dashboard [data-biz-cal-staff-header=true],.client-theme.client-theme--business-dashboard [data-group-event-detail-drawer=true]{background-color:#fff!important;color:#485c70!important}.client-theme.client-theme--business-dashboard [data-group-event-detail-drawer=true] [class*=bg-white]{background-color:#fff!important}.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true]{background-color:#fff!important;color:#485c70!important;border-bottom-color:rgba(72,92,112,.14)!important}.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] .text-granite-400,.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] .text-granite-600,.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] .text-granite-700,.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] .text-granite-800,.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] .text-granite-900{color:#485c70!important}.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] .bg-granite-300{background-color:rgba(72,92,112,.22)!important}.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] button[data-dashboard-mobile-menu-trigger=true]{color:#485c70!important;background-color:transparent!important}.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] button[data-dashboard-mobile-menu-trigger=true]:hover{background-color:rgba(125,239,225,.2)!important}.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] button[data-dashboard-mobile-menu-trigger=true]:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #7defe1!important}.client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] button[data-dashboard-mobile-menu-trigger=true]:active{background-color:rgba(125,239,225,.28)!important}.client-theme.client-theme--business-dashboard .hover\:text-granite-800:hover,.client-theme.client-theme--business-dashboard .hover\:text-granite-900:hover,.client-theme.client-theme--business-dashboard .text-granite-800,.client-theme.client-theme--business-dashboard .text-granite-900{color:var(--home-primary)!important}.client-theme.client-theme--business-dashboard .text-granite-500,.client-theme.client-theme--business-dashboard .text-granite-600,.client-theme.client-theme--business-dashboard .text-granite-700{color:var(--home-text-muted)!important}.client-theme.client-theme--business-dashboard .text-granite-300,.client-theme.client-theme--business-dashboard .text-granite-400{color:var(--home-text-subtle)!important}.client-theme.client-theme--business-dashboard .bg-granite-100,.client-theme.client-theme--business-dashboard .bg-granite-50,.client-theme.client-theme--business-dashboard .hover\:bg-granite-100:hover,.client-theme.client-theme--business-dashboard .hover\:bg-granite-50:hover{background-color:var(--home-surface-muted)!important}.client-theme.client-theme--business-dashboard .bg-granite-200,.client-theme.client-theme--business-dashboard .hover\:bg-granite-200:hover{background-color:var(--home-border)!important}.client-theme.client-theme--business-dashboard .border-granite-200,.client-theme.client-theme--business-dashboard .border-granite-300{border-color:var(--home-border)!important}.client-theme.client-theme--business-dashboard .hover\:text-granite-dark:hover,.client-theme.client-theme--business-dashboard .text-granite-dark{color:var(--home-primary)!important}.client-theme.client-theme--business-dashboard .text-granite-accent{color:var(--home-accent)!important}.client-theme.client-theme--business-dashboard .bg-granite-light,.client-theme.client-theme--business-dashboard .hover\:bg-granite-light:hover{background-color:var(--home-surface)!important}.client-theme.client-theme--business-dashboard .bg-granite-medium{background-color:var(--home-surface-muted)!important}.client-theme.client-theme--business-dashboard .bg-granite-accent,.client-theme.client-theme--business-dashboard .hover\:bg-granite-accent:hover{background-color:rgba(var(--home-accent-rgb),.15)!important}.client-theme.client-theme--business-dashboard .border-granite-light{border-color:var(--home-border)!important}.client-theme.client-theme--business-dashboard .border-granite-accent{border-color:var(--home-accent)!important}.client-theme.client-theme--business-dashboard .ring-granite-accent{--tw-ring-color:var(--home-accent)!important}body.dark.client-theme-scope--business-dashboard,html.dark.client-theme-scope--business-dashboard{--app-base-bg:#1a2330;background-color:#1a2330}.dark .client-theme.client-theme--business-dashboard{--home-bg:#1a2330;--home-bg-rgb:26,35,48;--home-primary:#c8d8e4;--home-primary-rgb:200,216,228;--home-accent:#7defe1;--home-accent-rgb:125,239,225;--home-surface:#243040;--home-surface-rgb:36,48,64;--home-surface-strong:#2a3650;--home-surface-muted:#1e2a39;--home-muted:#1e2a39;--home-border:#2e3d4f;--home-switch-track:#3a4d62;--home-text:#e8edf2;--home-text-muted:#94a3b8;--home-text-subtle:rgba(148,163,184,.85);--home-button:#7defe1;--home-button-hover:#5ddfd1;--home-on-primary:#1a2330;--home-on-accent:#1a2330;--status-pending:rgba(125,239,225,.18);--status-pending-foreground:#7defe1;--status-confirmed:rgba(125,239,225,.85);--status-confirmed-foreground:#1a2330;--status-completed:rgba(90,158,150,.7);--status-completed-foreground:#e8edf2;--status-cancelled:rgba(107,124,138,.55);--status-cancelled-foreground:#94a3b8;--os-shadow-card:0 4px 18px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.28);--app-base-bg:#1a2330;--warm-light-base:#1a2330;--warm-light-card:#243040;--warm-dark-elevated:#2a3650;--warm-text-primary:#e8edf2;--warm-text-secondary:#94a3b8;background-color:var(--home-bg)!important;color:var(--home-text)!important}.dark .client-theme.client-theme--business-dashboard .bg-granite-gradient,.dark .client-theme.client-theme--business-dashboard .bg-granite-light{background:var(--home-bg)!important}.dark .client-theme.client-theme--business-dashboard .biz-cal-time-rail{background-color:#1e2a39}.dark .client-theme.client-theme--business-dashboard .biz-cal-body{background:linear-gradient(180deg,#1e2a39,#1a2330)}.dark .client-theme.client-theme--business-dashboard .biz-cal-hour-line{border-bottom-color:rgba(148,163,184,.12)!important}.dark .client-theme.client-theme--business-dashboard .biz-cal-v-edge{border-color:rgba(148,163,184,.14)!important}.dark .client-theme.client-theme--business-dashboard .biz-cal-shell{background-color:#243040;border:1px solid #2e3d4f;box-shadow:0 1px 2px rgba(0,0,0,.28)}.dark .client-theme.client-theme--business-dashboard .biz-cal-scroll{border-top:1px solid #2e3d4f}.dark .client-theme.client-theme--business-dashboard .biz-cal-day-chip{background-color:#1e2a39;border:1px solid #2e3d4f}.dark .client-theme.client-theme--business-dashboard .biz-cal-col-sep{border-color:#2e3d4f!important}.dark .client-theme.client-theme--business-dashboard .biz-cal-timeline-appt{background-color:#243040;border:1px solid #2e3d4f;box-shadow:0 1px 2px rgba(0,0,0,.35)}.dark .client-theme.client-theme--business-dashboard .biz-cal-timeline-appt:hover{border-color:rgba(125,239,225,.3);box-shadow:0 2px 8px rgba(0,0,0,.45)}.dark .client-theme.client-theme--business-dashboard .biz-cal-time-rail span{color:var(--home-text-muted,#94a3b8);font-weight:600;letter-spacing:.02em}@keyframes biz-cal-shimmer-dark{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .client-theme.client-theme--business-dashboard .biz-cal-skeleton-shimmer{background:linear-gradient(90deg,#1e2a39,#243040 42%,#2a3650 50%,#243040 58%,#1e2a39);background-size:220% 100%;animation:biz-cal-shimmer-dark 1.75s ease-in-out infinite}.dark .client-theme.client-theme--business-dashboard .biz-cal-skeleton-muted{background-color:rgba(148,163,184,.18)}.dark .client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-appointment-block]{background-color:#243040;box-shadow:0 2px 10px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.25)}.dark .client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-appointment-block]:hover{box-shadow:0 4px 14px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.28)}.dark .client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-appointment-card=list]{box-shadow:0 2px 8px rgba(0,0,0,.35)}.dark .client-theme.client-theme--business-dashboard [data-business-os=app-shell] [data-os-card]{border-color:#2e3d4f}.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true]{background-color:rgba(36,48,64,.97)!important;border-color:#2e3d4f!important}.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true]>div,.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true]>div>div:first-child{background-color:#243040!important;border-color:#2e3d4f!important}.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] .sidebar-menu-scroll{background-color:#243040!important}.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] .sidebar-menu-scroll::-webkit-scrollbar-thumb{background:rgba(125,239,225,.22)}.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] .sidebar-menu-scroll::-webkit-scrollbar-thumb:hover{background:rgba(125,239,225,.38)}.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] [data-testid=drawer-footer],.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] [data-testid=drawer-footer] button[data-testid=drawer-logout],.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] [data-testid=drawer-footer] button[data-testid=drawer-logout] span{color:var(--home-text-muted,#94a3b8)}.dark .client-theme.client-theme--business-dashboard nav[data-dashboard-sidebar=true] [data-testid=drawer-footer] button[data-testid=drawer-logout]:is(:hover,:focus-visible){color:var(--home-accent,#7defe1)}.dark .client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true]{background-color:rgba(36,48,64,.97)!important;color:var(--home-text,#e8edf2)!important;border-bottom-color:#2e3d4f!important}.dark .client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] button[data-dashboard-mobile-menu-trigger=true]{color:var(--home-accent,#7defe1)!important}.dark .client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] button[data-dashboard-mobile-menu-trigger=true]:hover{background-color:rgba(125,239,225,.14)!important}.dark .client-theme.client-theme--business-dashboard [data-dashboard-scope=business] header[data-dashboard-app-header=true] button[data-dashboard-mobile-menu-trigger=true]:focus-visible{outline:none!important;box-shadow:0 0 0 2px #243040,0 0 0 4px #7defe1!important}.dark .client-theme.client-theme--business-dashboard [data-group-event-detail-drawer=true]{background-color:#243040!important;color:var(--home-text,#e8edf2)!important}.dark .client-theme.client-theme--business-dashboard [data-group-event-detail-drawer=true] [class*=bg-white]{background-color:#243040!important}.dark .client-theme.client-theme--business-dashboard [data-biz-cal-staff-header=true]{background-color:#243040!important;color:var(--home-primary,#c8d8e4)!important}[data-profile-v0=true]{--home-accent:#7defe1;--home-primary:#485c70}[data-profile-v0=true] button[role=switch][data-state=checked]{background-color:#7defe1!important}[data-profile-v0=true] button[role=switch][data-state=unchecked]{background-color:color-mix(in srgb,#485c70 14%,#fff)!important}[data-profile-v0=true] button[role=switch]:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(125,239,225,.55)!important}[data-profile-v0=true] input:focus-visible:not([type=checkbox]):not([type=radio]),[data-profile-v0=true] select:focus-visible,[data-profile-v0=true] textarea:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(125,239,225,.45)}@keyframes os-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.os-skeleton-shimmer{background:linear-gradient(90deg,#e2e8ed,#f7fafc 42%,#f0f4f7 50%,#f7fafc 58%,#e2e8ed);background-size:220% 100%;animation:os-shimmer 1.75s ease-in-out infinite}.os-skeleton-muted{background-color:rgba(72,92,112,.18)}.client-theme.client-theme--business-dashboard,[data-business-os=app-shell]{--os-primary:#485c70;--os-primary-rgb:72,92,112;--os-accent:#7defe1;--os-accent-rgb:125,239,225;--os-on-accent:#485c70;--os-surface:#fff;--os-muted:#f0f4f7;--os-muted-foreground:#6b7c8a;--os-border:#e2e8ed;--os-ring:#7defe1;--os-foreground:#485c70;--os-radius-card:0.75rem;--os-radius-control:0.375rem;--os-shadow-card:0 1px 2px rgba(72,92,112,.06);--os-status-pending-bg:#7defe1;--os-status-pending-fg:#485c70;--os-status-confirmed-bg:#485c70;--os-status-confirmed-fg:#fff;--os-status-completed-bg:#5a9e96;--os-status-completed-fg:#fff;--os-status-cancelled-bg:#6b7c8a;--os-status-cancelled-fg:#fff;--os-status-noshow-bg:#dc4b4b;--os-status-noshow-fg:#fff}