:root{--control-fill:#f7faf8;--control-edge:#ccd9d1;--control-ink:#426153;--control-hover-fill:#e8eeea;--control-selected-fill:#e0f2e8;--control-selected-ink:#0b6744;--control-selected-edge:#19c77a66;--control-selected-hover:#d5eddf}.workspace :is(.workspace-main,.workspace-sidebar) :is(.admin-secondary,.staff-filter,.conversation-refresh,.conversation-pagination a,.platform-pagination a,.workspace-signout,.pearl-select-trigger,.date-return){border:1px solid var(--control-edge);background:var(--control-fill);min-height:44px;color:var(--control-ink);box-shadow:none;font-weight:var(--cita-weight-ui);border-radius:999px;padding:10px 16px}.workspace :is(.workspace-main,.workspace-sidebar) :is(.admin-secondary,.staff-filter,.conversation-refresh,.conversation-pagination a,.platform-pagination a,.workspace-signout,.pearl-select-trigger,.date-return):is(:hover,:focus-visible):not(:disabled){background:var(--control-hover-fill);color:var(--control-ink);border-color:#b9cfc3}.workspace :is(.workspace-main,.workspace-sidebar) :is(.brand-button,.walkin-button,.customer-notes-footer button,.appointment-action--complete,.staff-filter--active){border:1px solid var(--control-selected-edge);background:var(--control-selected-fill);color:var(--control-selected-ink);border-radius:999px;box-shadow:inset 0 1px #ffffffa6,0 5px 16px #19372c08}.workspace :is(.workspace-main,.workspace-sidebar) :is(.brand-button,.walkin-button,.customer-notes-footer button,.appointment-action--complete,.staff-filter--active):is(:hover,:focus-visible):not(:disabled){background:var(--control-selected-hover);color:var(--control-selected-ink);border-color:#19c77a99}.workspace :is(.workspace-main,.workspace-sidebar) .appointment-action:where(:not(.appointment-action--complete)){background:var(--control-fill);border-color:var(--control-edge);color:var(--control-ink);border-radius:999px}.workspace :is(.workspace-main,.workspace-sidebar) .appointment-action--cancel{color:#963e52;background:#f8e9ed;border-color:#e1d0d4}.workspace :is(.workspace-main,.workspace-sidebar) .appointment-action--cancel:hover:not(:disabled){background:#efd4dc}.workspace :is(.workspace-main,.workspace-sidebar) :is(.appointment-action,.walkin-button,.brand-button):after{display:none}.workspace :is(.workspace-main,.workspace-sidebar) :is(.appointment-action,.walkin-button,.brand-button){-webkit-backdrop-filter:none}.workspace :is(.workspace-main,.workspace-sidebar) .app-language-switch,.workspace :is(.workspace-main,.workspace-sidebar) .admin-tabs,:is(.login-layout,.platform-auth) .app-language-switch{background:#e5ede8;border:0;border-radius:999px;gap:3px;padding:5px}:is(.workspace .workspace-sidebar,.login-layout,.platform-auth) .app-language-switch{padding:3px}:is(.workspace .workspace-sidebar,.login-layout,.platform-auth) .app-language-switch button{min-width:34px;min-height:32px;padding:5px 9px;font-size:11px}.login-form-wrap .app-language-control{margin-bottom:8px}@media (min-width:768px) and (max-height:800px){.workspace .workspace-sidebar{padding-block:16px}.workspace .workspace-business{padding-block:10px 14px}.workspace .workspace-navigation{margin-top:14px}.workspace .workspace-nav-label{margin-bottom:6px}.workspace .workspace-links{gap:3px}.workspace .workspace-link{min-height:38px;padding-block:8px;font-size:13px}.workspace .workspace-account{padding-top:12px}.workspace .workspace-endorsement{margin-top:8px;font-size:11px}.workspace .workspace-sidebar .app-language-control{margin-block:6px}.workspace .workspace-sidebar .app-legal-information{min-height:36px;margin-top:4px;padding-block:6px}}.workspace :is(.workspace-main,.workspace-sidebar) :is(.app-language-switch,.admin-tabs) button{color:var(--control-ink);border-radius:999px}.workspace :is(.workspace-main,.workspace-sidebar) :is(.app-language-switch,.admin-tabs) button[aria-pressed=true]{background:var(--control-selected-fill);color:var(--control-selected-ink);box-shadow:none}.workspace .admin-tabs.selection-ready .selection-indicator{background:var(--control-selected-fill);box-shadow:none;border:0;border-radius:999px}.workspace .admin-tabs.selection-ready>button[aria-pressed=true]{background:0 0}.workspace .workspace-main .admin-tabs{min-width:0;max-width:100%;overflow:hidden}.workspace .workspace-main .admin-tabs>button{overflow-wrap:anywhere;min-width:0}.workspace .workspace-main .admin-tabs>button[aria-pressed=true]{color:#084d34;font-weight:var(--cita-weight-heading);background:#cbead9;box-shadow:inset 0 0 0 1px #49a77f}.workspace .workspace-main .admin-tabs.selection-ready>.selection-indicator{background:#cbead9;box-shadow:inset 0 0 0 1px #49a77f}.workspace .workspace-main .admin-tabs.selection-ready>button[aria-pressed=true]{box-shadow:none;background:0 0}@media (max-width:767px){.workspace .workspace-main .admin-tabs{border-radius:18px;gap:6px;padding:6px}.workspace .workspace-main .admin-tabs>button,.workspace .workspace-main .admin-tabs.selection-ready>.selection-indicator{border-radius:12px}}.workspace .week-day-choice{border-color:var(--control-edge);background:var(--control-fill);color:var(--control-ink)}.workspace .week-day-choice[aria-pressed=true]{background:var(--control-selected-fill);border-color:var(--control-selected-edge);color:var(--control-selected-ink);box-shadow:none}.workspace .date-navigation-group{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.workspace :is(.workspace-main,.workspace-sidebar) .date-navigation{box-shadow:none;background:#e5ede8;border:0;border-radius:999px;grid-template-columns:44px minmax(0,auto) 44px;gap:4px;max-width:100%;padding:4px}.workspace .date-range-label{white-space:nowrap;min-height:44px;color:var(--control-ink);place-items:center;padding:10px 12px;font-size:13px;font-weight:500;display:grid}.workspace .date-navigation .date-control{background:var(--control-selected-fill);color:var(--control-selected-ink);border:0;border-radius:999px}.workspace .date-navigation .date-control:is(:first-child,:last-child){border-radius:50%;width:44px;height:44px;padding:11px}.workspace .date-navigation .date-range-label+.date-control{border-left:0}.workspace .date-return{justify-content:center;align-items:center;padding:8px 14px;font-size:13px;display:inline-flex}:is(.login-layout,.platform-auth,.app-session-dialog,.app-session-status) :is(.brand-button,.platform-google-button){background:var(--control-fill);border:1px solid var(--control-edge);color:var(--control-ink);box-shadow:none;border-radius:999px}:is(.login-layout,.platform-auth,.app-session-dialog,.app-session-status) .brand-button{background:var(--control-selected-fill);color:var(--control-selected-ink);border-color:var(--control-selected-edge);box-shadow:inset 0 1px #ffffffa6,0 5px 16px #19372c08}:is(.login-layout,.platform-auth,.app-session-dialog,.app-session-status) .brand-button:hover:not(:disabled){background:var(--control-selected-hover);color:var(--control-selected-ink);border-color:#19c77a99}:is(.login-layout,.platform-auth) .platform-google-button:hover:not(:disabled){background:var(--control-hover-fill)}.login-layout .brand-button:disabled{box-shadow:none}.service-page .service-languages{background:var(--control-fill);border-color:var(--control-edge)}.service-page .service-languages a[aria-current=page],.service-page .service-footer>a{background:var(--control-selected-fill);color:var(--control-selected-ink);border-color:var(--control-edge);box-shadow:none}:is(.login-layout,.platform-auth) .app-language-switch button[aria-pressed=true]{background:var(--control-selected-fill);color:var(--control-selected-ink);box-shadow:0 1px 4px #19372c0a}.workspace :is(.workspace-main,.workspace-sidebar) .pearl-select-trigger.pearl-select-trigger{background:var(--control-selected-fill);color:var(--control-selected-ink);border-color:var(--control-selected-edge);box-shadow:inset 0 1px #ffffff80}.workspace :is(.workspace-main,.workspace-sidebar) .pearl-select-trigger.pearl-select-trigger:is(:hover,[aria-expanded=true]){background:var(--control-selected-hover);color:var(--control-selected-ink);border-color:#19c77a99}.workspace .workspace-links>.selection-indicator,.workspace .workspace-link.workspace-link--active{background:var(--control-selected-fill);color:var(--control-selected-ink);border-color:var(--control-selected-edge);box-shadow:inset 3px 0 #135e49}.workspace .workspace-links.selection-ready>.workspace-link.workspace-link--active{box-shadow:none;background:0 0;border-color:#0000}@media (prefers-reduced-motion:no-preference){:is(.workspace .workspace-main,.workspace .workspace-sidebar,.login-layout .login-form-wrap,.platform-auth,.app-session-dialog,.app-session-status,.service-page) :is(.brand-button,.walkin-button,.appointment-action,.admin-secondary,.staff-filter,.pearl-select-trigger,.date-control,.date-return,.service-footer>a){transition:scale .24s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s,color .18s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.workspace,.login-layout,.platform-auth,.app-session-dialog,.app-session-status,.service-page) :is(.brand-button,.walkin-button,.appointment-action,.admin-secondary,.staff-filter,.pearl-select-trigger,.date-return,.service-footer>a):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true] *):not(:focus-visible){translate:none;scale:1.04}}@media (prefers-reduced-motion:reduce){:is(.workspace,.login-layout,.platform-auth,.app-session-dialog,.app-session-status,.service-page) :is(.brand-button,.walkin-button,.appointment-action,.admin-secondary,.staff-filter,.pearl-select-trigger,.date-return,.service-footer>a){transition:none;translate:none;scale:none}}@media (forced-colors:active){.workspace :is(.workspace-main,.workspace-sidebar) .pearl-select-trigger.pearl-select-trigger,.workspace :is(.workspace-main,.workspace-sidebar) :is(button,.date-navigation,.date-return,.staff-filter,.conversation-pagination a,.platform-pagination a){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.workspace :is(.workspace-main,.workspace-sidebar) :is(button[aria-pressed=true],.staff-filter--active){color:highlighttext;background:highlight}}
