:root[data-theme=fresha]{--fr-c-bg:#FFFFFF;--fr-c-surface:#F3F4F6;--fr-c-surface-hover:#F5F5F5;--fr-c-tray:#F5F5F7;--fr-c-header:#E6EAEE;--fr-c-rail:#0D0D0D;--fr-c-text:#0D0D0D;--fr-c-text-muted:#686868;--fr-c-on-ink:#FFFFFF;--fr-c-border:#E5E5E5;--fr-c-border-strong:#D3D3D3;--fr-c-border-input:#8A8A8A;--fr-c-accent:#6950F3;--fr-c-on-accent:#FFFFFF;--fr-c-accent-tint:#EDEFFF;--fr-c-selection:#4E31F1;--fr-c-danger:#D4163A;--fr-c-on-danger:#FFFFFF;--fr-c-danger-tint:#FCEAEE;--fr-c-danger-text:#C03558;--fr-c-success:#1B6B3A;--fr-c-success-tint:#E3F5E9;--fr-c-success-solid:#1DA462;--fr-c-warning:#8A5A00;--fr-c-warning-tint:#FFF3D6;--fr-c-info:#1565E6;--fr-c-info-tint:#EAF1FD;--fr-c-rating:#F5B301;--fr-c-rating-edge:#BD8A01;--fr-c-event-booked:#97C6F0;--fr-c-event-confirmed:#A9B3FE;--fr-c-event-arrived:#A5DFF8;--fr-c-event-started:#B9EFC4;--fr-c-event-noshow:#F9B6C9;--fr-c-event-completed:#DEE3E7;--fr-c-event-blocked:#A4ADBA;--fr-c-header-booked:#216EEB;--fr-c-header-confirmed:#6950F3;--fr-c-header-arrived:#0B7C91;--fr-c-header-started:#188650;--fr-c-header-noshow:#C03558;--fr-c-on-header:#FFFFFF;--fr-c-avatar-1-bg:#FAEBF7;--fr-c-avatar-1-fg:#B03B96;--fr-c-avatar-2-bg:#FCEAEE;--fr-c-avatar-2-fg:#C03558;--fr-c-avatar-3-bg:#EAF1FD;--fr-c-avatar-3-fg:#1565E6;--fr-c-avatar-4-bg:#FAFED7;--fr-c-avatar-4-fg:#6C7802;--fr-c-avatar-5-bg:#ECFAFB;--fr-c-avatar-5-fg:#1C7B8D;--fr-c-avatar-6-bg:#FFF7DB;--fr-c-avatar-6-fg:#956700;--background:0 0% 100%;--foreground:0 0% 5%;--card:0 0% 100%;--card-foreground:0 0% 5%;--popover:0 0% 100%;--popover-foreground:0 0% 5%;--primary:249 87% 63%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:0 0% 5%;--muted:220 14% 96%;--muted-foreground:0 0% 41%;--accent:233 100% 96%;--accent-foreground:249 87% 63%;--destructive:349 81% 46%;--destructive-foreground:0 0% 100%;--success:151 70% 38%;--success-foreground:0 0% 100%;--border:0 0% 90%;--input:0 0% 54%;--ring:249 87% 63%;--sidebar-background:0 0% 5%;--sidebar-foreground:0 0% 100%;--sidebar-primary:249 87% 63%;--sidebar-primary-foreground:0 0% 100%;--sidebar-border:0 0% 90%;--sidebar-accent:0 0% 12%;--sidebar-accent-foreground:0 0% 100%;--radius:0.75rem;--fr-r-none:0px;--fr-r-block:4px;--fr-r-control:8px;--fr-r-current-time:10px;--fr-r-card:12px;--fr-r-pill:999px;--fr-sh-popover:0 2px 8px rgba(19,19,19,.08),0 4px 20px rgba(19,19,19,.12);--fr-sh-drawer:0 8px 32px rgba(19,19,19,.16),0 -1px 0 #E5E5E5;--fr-sh-floating:0 8px 32px rgba(19,19,19,.16);--fr-sh-card:0 6px 4px rgba(13,22,25,.06);--fr-motion-fast:120ms;--fr-motion-base:200ms;--fr-motion-hover-delay:300ms;--fr-motion-ease:cubic-bezier(.2,.8,.2,1);--fr-t-xs:500 12px/16px var(--font-inter),system-ui,sans-serif;--fr-t-dense:400 13px/16px var(--font-inter),system-ui,sans-serif;--fr-t-sm:400 14px/20px var(--font-inter),system-ui,sans-serif;--fr-t-control:500 15px/20px var(--font-inter),system-ui,sans-serif;--fr-t-base:400 16px/24px var(--font-inter),system-ui,sans-serif;--fr-t-title:600 17px/24px var(--font-inter),system-ui,sans-serif;--fr-t-heading:600 20px/28px var(--font-inter),system-ui,sans-serif;--fr-t-page:600 28px/36px var(--font-inter),system-ui,sans-serif;--fr-l-topbar-h:64px;--fr-l-rail-w:72px;--fr-l-rail-item-h:52px;--fr-l-rail-active:44px;--fr-l-flyout-w:208px;--fr-l-page-max-w:1096px;--fr-l-page-pad-x:32px;--fr-l-drawer-w:480px;--fr-l-drawer-wide-w:640px;--fr-l-drawer-xwide-w:800px;--fr-l-drawer-xxl-w:1016px;--fr-l-tabbar-h:64px;--fr-l-hour-h:96px;--fr-l-slot-h:24px;--fr-l-gutter-w:48px;--fr-l-col-min-w:264px;--fr-l-col-min-w-mobile:112px;--fr-l-staff-header-h:109px;--fr-l-control-h:36px;--fr-l-control-h-lg:48px;--fr-l-row-h:56px;--fr-l-menu-row-h:40px;--fr-l-icon-btn:44px;--fr-l-hover-card-w:376px;--fr-l-popover-min-w:204px;--fr-topbar-h:var(--fr-l-topbar-h);--fr-rail-w:var(--fr-l-rail-w);--fr-flyout-w:var(--fr-l-flyout-w);--fr-drawer-w:var(--fr-l-drawer-w);--fr-drawer-wide-w:var(--fr-l-drawer-wide-w);--fr-drawer-xwide-w:var(--fr-l-drawer-xwide-w);--fr-drawer-xxl-w:var(--fr-l-drawer-xxl-w);--fr-tabbar-h:var(--fr-l-tabbar-h);--fr-hour-h:var(--fr-l-hour-h);--fr-gutter-w:var(--fr-l-gutter-w);--fr-col-min-w:var(--fr-l-col-min-w);--fr-ink:var(--fr-c-text);--fr-border-strong:var(--fr-c-border-strong);--fr-surface-muted:var(--fr-c-surface);--fr-header-grey:var(--fr-c-header);--fr-shadow-popover:var(--fr-sh-popover);--fr-shadow-drawer:var(--fr-sh-floating);--fr-event-booked:var(--fr-c-event-booked);--fr-event-confirmed:var(--fr-c-event-confirmed);--fr-event-arrived:var(--fr-c-event-arrived);--fr-event-started:var(--fr-c-event-started);--fr-event-noshow:var(--fr-c-event-noshow);--fr-event-completed:var(--fr-c-event-completed);--fr-event-blocked:var(--fr-c-event-blocked);--fr-avatar-1-bg:var(--fr-c-avatar-1-bg);--fr-avatar-1-fg:var(--fr-c-avatar-1-fg);--fr-avatar-2-bg:var(--fr-c-avatar-2-bg);--fr-avatar-2-fg:var(--fr-c-avatar-2-fg);--fr-avatar-3-bg:var(--fr-c-avatar-3-bg);--fr-avatar-3-fg:var(--fr-c-avatar-3-fg);--fr-avatar-4-bg:var(--fr-c-avatar-4-bg);--fr-avatar-4-fg:var(--fr-c-avatar-4-fg);--fr-avatar-5-bg:var(--fr-c-avatar-5-bg);--fr-avatar-5-fg:var(--fr-c-avatar-5-fg);--fr-avatar-6-bg:var(--fr-c-avatar-6-bg);--fr-avatar-6-fg:var(--fr-c-avatar-6-fg)}@media (prefers-reduced-motion:reduce){:root[data-theme=fresha]{--fr-motion-fast:0ms;--fr-motion-base:0ms}}:root[data-theme=fresha] body{font-family:var(--font-inter,var(--font-karla)),system-ui,sans-serif;font-size:14px;line-height:20px}:root[data-theme=fresha] .font-display,:root[data-theme=fresha] h1,:root[data-theme=fresha] h2,:root[data-theme=fresha] h3{font-family:var(--font-inter,var(--font-karla)),system-ui,sans-serif;font-weight:600;letter-spacing:0}:root[data-theme=fresha] .overline-label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){:root[data-theme=fresha] *,:root[data-theme=fresha] :after,:root[data-theme=fresha] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gc{--gc-sand-50:#FFF9EF;--gc-sand-100:#F4EFE7;--gc-sand-200:#E8DFCF;--gc-ink-400:#7A776F;--gc-ink-600:#48463F;--gc-ink-800:#23221E;--gc-pine-100:#E9F1E3;--gc-pine-200:#E4EEDD;--gc-pine-300:#D0E1C6;--gc-pine-600:#46704F;--gc-pine-700:#3B6146;--gc-pine-750:#274531;--gc-pine-800:#31543C;--gc-pine-900:#26402E;--gc-glow-50:#FAF6ED;--gc-glow-100:#F3EAD3;--gc-glow-300:#DCC48F;--gc-glow-500:#B8934A;--gc-glow-700:#7C5F2B;--gc-clay-50:#F7E3DC;--gc-clay-700:#8A3B22;--gc-mist-50:#E8ECEF;--gc-mist-700:#3E5160;--gc-stone-50:#EEEAE3;--gc-stone-600:#6B665C;--gc-line:rgba(49,84,60,0.12);--gc-line-strong:rgba(49,84,60,0.25);--gc-muted:rgba(49,84,60,0.68);color:var(--gc-ink-800)}.gc-card{background:#fff;border:1px solid var(--gc-line)}.gc-card,.gc-card-dark{border-radius:10px;padding:1.25rem}.gc-card-dark{background:var(--gc-pine-800);color:var(--gc-sand-50)}.gc-chip{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:11.5px;font-weight:600;white-space:nowrap}.gc-chip-active{background:var(--gc-pine-200);color:var(--gc-pine-800)}.gc-chip-frozen{background:var(--gc-mist-50);color:var(--gc-mist-700)}.gc-chip-past_due{background:var(--gc-clay-50);color:var(--gc-clay-700)}.gc-chip-cancelled{background:var(--gc-stone-50);color:var(--gc-stone-600)}.gc-chip-neutral{background:var(--gc-sand-100);color:var(--gc-ink-600)}.gc-chip-gold{background:var(--gc-glow-100);color:var(--gc-glow-700)}.gc-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gc-muted)}.gc-kpi{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,opacity .15s;white-space:nowrap}.gc-btn:disabled{opacity:.5;cursor:not-allowed}.gc-btn-primary{background:var(--gc-pine-800);color:var(--gc-sand-50)}.gc-btn-primary:hover:not(:disabled){background:var(--gc-pine-900)}.gc-btn-secondary{background:#fff;color:var(--gc-pine-800);border:1px solid var(--gc-line-strong)}.gc-btn-secondary:hover:not(:disabled){background:var(--gc-sand-100)}.gc-btn-danger{background:var(--gc-clay-700);color:#fff}.gc-btn-danger:hover:not(:disabled){opacity:.9}.gc-input{width:100%;border:1px solid var(--gc-line-strong);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;background:#fff;color:var(--gc-ink-800)}.gc-input:focus{outline:2px solid var(--gc-pine-600);outline-offset:-1px}.gc-label{display:block;font-size:.75rem;font-weight:600;color:var(--gc-muted);margin-bottom:.25rem}.gc-num{font-variant-numeric:tabular-nums}