.ClientSignup_shell__L0aJT{min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:var(--ss-space-6) var(--ss-space-4) var(--ss-space-8);background:var(--ss-bg);color:var(--ss-text);font-family:var(--ss-font-sans)}.ClientSignup_container__zIHQn{width:100%;max-width:560px;margin:0 auto}.ClientSignup_poweredBy__Hy_Md{margin:var(--ss-space-4) 0 0;text-align:center;font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.ClientSignup_brand__gBf35{display:flex;align-items:center;gap:var(--ss-space-4);margin-bottom:var(--ss-space-5)}.ClientSignup_brandMark__KhklL{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;overflow:hidden;border-radius:var(--ss-radius-full);background:var(--ss-teal-50);box-shadow:inset 0 0 0 1px var(--ss-border)}.ClientSignup_brandLogo__c05JJ{width:100%;height:100%;object-fit:cover}.ClientSignup_brandInitials__mwYtQ{color:var(--ss-teal-900);font-size:var(--ss-text-lg);font-weight:600}.ClientSignup_brandCopy__uYUA2{min-width:0}.ClientSignup_brandEyebrow__cnU6Y{margin:0 0 2px;font-size:var(--ss-text-xs);font-weight:500;color:var(--ss-text-secondary)}.ClientSignup_brandName__lhqRX{margin:0;font-size:var(--ss-text-xl);font-weight:600;line-height:1.2;color:var(--ss-text);overflow-wrap:anywhere}.ClientSignup_brandWith__gO2kY{margin:2px 0 0;font-size:var(--ss-text-base);color:var(--ss-text-secondary)}.ClientSignup_card__fG6DA{padding:var(--ss-space-5);background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);animation:ClientSignup_cardReveal__GlNpo .25s ease-out both}.ClientSignup_cardTitle__YZMqO{margin:0;font-size:var(--ss-text-md);font-weight:600;color:var(--ss-text)}.ClientSignup_cardIntro__aepqK{margin:var(--ss-space-1) 0 var(--ss-space-5);font-size:var(--ss-text-sm);line-height:1.5;color:var(--ss-text-secondary)}.ClientSignup_alert__FRVac{margin:0 0 var(--ss-space-4);padding:var(--ss-space-3);font-size:var(--ss-text-sm);line-height:1.5;white-space:pre-wrap;color:var(--ss-danger-text);background:var(--ss-danger-bg);border:1px solid var(--ss-danger-border);border-radius:var(--ss-radius-md)}.ClientSignup_alertSuccess__yoT6t{color:var(--ss-success-text);background:var(--ss-success-bg);border-color:var(--ss-border)}.ClientSignup_fieldset__Z3O1S{min-width:0;margin:0;padding:0;border:0}.ClientSignup_form__Ra0EH{display:grid;grid-gap:var(--ss-space-4);gap:var(--ss-space-4)}.ClientSignup_nameRow__B6mWu{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ss-space-3);gap:var(--ss-space-3)}.ClientSignup_notes__bTmQO{min-height:88px;max-height:50vh;resize:vertical}.ClientSignup_consent__okLUH{display:flex;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-3);background:var(--ss-surface-subtle);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md)}.ClientSignup_checkbox__ct7zG{flex-shrink:0;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ss-color-primary);cursor:pointer}.ClientSignup_checkbox__ct7zG:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:2px}.ClientSignup_consentLabel__oJodW{font-size:var(--ss-text-sm);line-height:1.5;color:var(--ss-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.ClientSignup_consentLabel__oJodW a{color:var(--ss-color-primary);text-decoration:underline;text-underline-offset:2px}.ClientSignup_submit__9ab2_{width:100%;margin-top:var(--ss-space-5)}.ClientSignup_statusCard__27w1D{padding:var(--ss-space-8) var(--ss-space-6);text-align:center;background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);animation:ClientSignup_cardReveal__GlNpo .25s ease-out both}.ClientSignup_statusIcon__v2pYx{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--ss-space-4);border-radius:var(--ss-radius-full);background:var(--ss-teal-50);color:var(--ss-color-primary)}.ClientSignup_statusIconWarning__cldCF{background:var(--ss-warning-bg);color:var(--ss-warning-text)}.ClientSignup_statusTitle__rPO_V{margin:0 0 var(--ss-space-2);font-size:var(--ss-text-lg);font-weight:600;color:var(--ss-text)}.ClientSignup_statusBody__QA8dd{max-width:460px;margin:0 auto;font-size:var(--ss-text-base);line-height:1.55;color:var(--ss-text-secondary)}@media (max-width:768px){.ClientSignup_shell__L0aJT{padding:var(--ss-space-4) var(--ss-space-3) var(--ss-space-6)}.ClientSignup_card__fG6DA{padding:var(--ss-space-4)}.ClientSignup_brandMark__KhklL{width:52px;height:52px}.ClientSignup_brandName__lhqRX{font-size:var(--ss-text-lg)}.ClientSignup_statusCard__27w1D{padding:var(--ss-space-6) var(--ss-space-4)}}@media (max-width:420px){.ClientSignup_nameRow__B6mWu{grid-template-columns:1fr}}@keyframes ClientSignup_cardReveal__GlNpo{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ClientSignup_card__fG6DA,.ClientSignup_statusCard__27w1D{animation:none}}.Button_button__Jttiv{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--ss-radius-md);font-family:inherit;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-dur-fast) ease,border-color var(--ss-dur-fast) ease,color var(--ss-dur-fast) ease}.Button_button__Jttiv:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:2px}.Button_content__LdPtj{display:inline-flex;align-items:center;gap:var(--ss-space-2)}.Button_icon__XStiv{display:inline-flex;flex-shrink:0}.Button_md___av4P{min-height:40px;padding:0 var(--ss-space-4);font-size:var(--ss-text-base)}.Button_sm__epdj3{min-height:32px;padding:0 var(--ss-space-3);font-size:var(--ss-text-sm)}.Button_primary__IHFdT{background:var(--ss-color-primary);border-color:var(--ss-color-primary);color:var(--ss-text-on-primary)}.Button_primary__IHFdT:hover:not(:disabled):not([aria-disabled=true]){background:var(--ss-color-primary-hover);border-color:var(--ss-color-primary-hover)}.Button_secondary___qtLs{background:var(--ss-surface);border-color:var(--ss-border-strong);color:var(--ss-text)}.Button_secondary___qtLs:hover:not(:disabled):not([aria-disabled=true]){background:var(--ss-surface-subtle);border-color:var(--ss-color-primary)}.Button_ghost__YxjU1{background:transparent;color:var(--ss-color-primary)}.Button_ghost__YxjU1:hover:not(:disabled):not([aria-disabled=true]){background:var(--ss-color-tint)}.Button_danger__l9xLY{background:var(--ss-danger-solid);border-color:var(--ss-danger-solid);color:var(--ss-text-on-primary)}.Button_danger__l9xLY:hover:not(:disabled):not([aria-disabled=true]){background:var(--ss-danger-text);border-color:var(--ss-danger-text)}.Button_danger-ghost__zMQNL{background:transparent;color:var(--ss-danger-text)}.Button_danger-ghost__zMQNL:hover:not(:disabled):not([aria-disabled=true]){background:var(--ss-danger-bg)}.Button_button__Jttiv:disabled,.Button_button__Jttiv[aria-disabled=true]{opacity:.55;cursor:not-allowed}.Button_loading__vEJQt{cursor:progress}.Button_loading__vEJQt:disabled{opacity:1}.Button_loading__vEJQt .Button_content__LdPtj{visibility:hidden}.Button_spinner__rLsmA{position:absolute;inset:0;margin:auto;width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:var(--ss-radius-full);animation:Button_spin__sn5PN .7s linear infinite}@keyframes Button_spin__sn5PN{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button_spinner__rLsmA{animation-duration:1.5s}}.Field_field__HNawc{display:flex;flex-direction:column;gap:var(--ss-space-1);min-width:0}.Field_label__lg7cB{font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-text)}.Field_error___xdJA,.Field_hint__3BCCp{margin:0;font-size:var(--ss-text-xs)}.Field_hint__3BCCp{color:var(--ss-text-secondary)}.Field_error___xdJA{color:var(--ss-danger-text)}.Field_control__W9uYH{box-sizing:border-box;width:100%;border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);color:var(--ss-text);font-family:inherit;font-size:var(--ss-text-md);transition:border-color var(--ss-dur-fast) ease}.Field_control__W9uYH::placeholder{color:var(--ss-text-muted)}.Field_control__W9uYH:hover:not(:disabled){border-color:var(--ss-text-muted)}.Field_control__W9uYH:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:1px;border-color:var(--ss-color-primary)}.Field_control__W9uYH[aria-invalid=true]{border-color:var(--ss-danger-solid)}.Field_control__W9uYH:disabled{background:var(--ss-surface-subtle);color:var(--ss-text-muted);cursor:not-allowed}.Field_input__BAVVZ,.Field_select__28oLB{min-height:40px;padding:0 var(--ss-space-3)}.Field_textarea___gRTG{min-height:88px;padding:var(--ss-space-2) var(--ss-space-3);resize:vertical}@media (min-width:768px){.Field_control__W9uYH{font-size:var(--ss-text-base)}}.Card_card__WngK3{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md)}.Card_pad-none__FREWD{padding:0}.Card_pad-sm__IyT2a{padding:var(--ss-space-3)}.Card_pad-md__1UP6O{padding:var(--ss-space-4)}.Card_pad-lg__6kjc3{padding:var(--ss-space-6)}.PageHeader_header__Qhath{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-4);margin-bottom:var(--ss-space-5)}.PageHeader_text__zswDd{min-width:0}.PageHeader_title__vtMaT{margin:0;font-size:var(--ss-text-xl);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ss-text)}.PageHeader_subtitle__S0r8M{margin:var(--ss-space-1) 0 0;font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.PageHeader_actions__5rJ0v{display:flex;align-items:center;gap:var(--ss-space-2);flex-shrink:0}@media (max-width:767px){.PageHeader_header__Qhath{flex-direction:column;align-items:stretch;gap:var(--ss-space-3)}.PageHeader_title__vtMaT{font-size:var(--ss-text-lg)}.PageHeader_actions__5rJ0v{justify-content:flex-end}}.EmptyState_empty__Bjj_F{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ss-space-12) var(--ss-space-6)}.EmptyState_icon__l1DUQ{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--ss-space-4);border-radius:var(--ss-radius-full);background:var(--ss-color-tint);color:var(--ss-color-primary)}.EmptyState_title__zybbH{margin:0;font-size:var(--ss-text-md);font-weight:600;color:var(--ss-text)}.EmptyState_body__HK5Um{margin:var(--ss-space-1) 0 0;max-width:360px;font-size:var(--ss-text-base);color:var(--ss-text-secondary)}.EmptyState_action__0gdUT{margin-top:var(--ss-space-5)}.StatusBadge_badge__6Hb7w{display:inline-flex;align-items:center;padding:2px var(--ss-space-2);border-radius:var(--ss-radius-full);font-size:var(--ss-text-xs);font-weight:500;line-height:1.5;white-space:nowrap}.StatusBadge_success__j5YBF{background:var(--ss-success-bg);color:var(--ss-success-text)}.StatusBadge_warning__OzHwb{background:var(--ss-warning-bg);color:var(--ss-warning-text)}.StatusBadge_danger__nsbKq{background:var(--ss-danger-bg);color:var(--ss-danger-text)}.StatusBadge_neutral__uvsWG{background:var(--ss-surface-subtle);color:var(--ss-text-secondary);box-shadow:inset 0 0 0 1px var(--ss-border)}.StatusBadge_brand__KVPC5{background:var(--ss-teal-50);color:var(--ss-teal-900)}.Dialog_root__R70qq{position:fixed;inset:0;z-index:var(--ss-z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--ss-space-6);box-sizing:border-box}.Dialog_rootPanel__YpbOP{justify-content:flex-end;align-items:stretch;padding:0}.Dialog_backdrop__x4bOR{position:absolute;inset:0;background:rgba(15,35,38,.45);animation:Dialog_ssDialogFade__gRhxK .2s ease-out}.Dialog_dialog__vKpBz{position:relative;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;background:var(--ss-surface);color:var(--ss-text);box-shadow:var(--ss-shadow-lg);outline:none}.Dialog_center__6_Opc{width:100%;max-height:calc(100dvh - 48px);border-radius:var(--ss-radius-lg);overflow:hidden;animation:Dialog_ssDialogRise__NUG1j .2s ease-out}.Dialog_sm__vGyAm{max-width:min(400px,calc(100vw - 48px))}.Dialog_md__aUcST{max-width:min(480px,calc(100vw - 48px))}.Dialog_lg__2l35x{max-width:min(640px,calc(100vw - 48px))}.Dialog_xl__5WmV5{max-width:min(960px,calc(100vw - 48px))}.Dialog_panel__pw__Z{width:min(420px,calc(100vw - 48px));height:100%;border-left:1px solid var(--ss-border);animation:Dialog_ssDialogSlideIn__r5IVX .22s ease-out}.Dialog_panelLg__zjWIH{width:min(560px,calc(100vw - 48px))}.Dialog_handle__xFS_y{display:none}.Dialog_header__k85gt{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-4) var(--ss-space-3) var(--ss-space-5);border-bottom:1px solid var(--ss-border)}.Dialog_heading__wK3wE{min-width:0;padding-top:5px}.Dialog_title__nJ099{margin:0;font-size:var(--ss-text-md);font-weight:500;line-height:1.35;color:var(--ss-text)}.Dialog_description__w0Ghu{margin:2px 0 0;font-size:var(--ss-text-xs);color:var(--ss-text-secondary);overflow-wrap:anywhere}.Dialog_headerActions__m_oHx{display:flex;align-items:center;gap:var(--ss-space-1);flex-shrink:0;margin-left:auto}.Dialog_headerActions__m_oHx+.Dialog_close__1WkM9{margin-left:0}.Dialog_close__1WkM9{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:var(--ss-radius-sm);background:transparent;color:var(--ss-text-secondary);cursor:pointer}.Dialog_close__1WkM9:hover{background:var(--ss-surface-subtle);color:var(--ss-text)}.Dialog_close__1WkM9:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:1px}.Dialog_closeIcon__RL3LG{width:20px;height:20px}.Dialog_body__jdggy{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--ss-space-4) var(--ss-space-5) var(--ss-space-5)}.Dialog_footer__C5axt{gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-5);background:var(--ss-surface-subtle);border-top:1px solid var(--ss-border)}.Dialog_footerEnd__SD40z,.Dialog_footerStart__4gv05,.Dialog_footer__C5axt{display:flex;align-items:center}.Dialog_footerEnd__SD40z{justify-content:flex-end;gap:var(--ss-space-2);margin-left:auto}@media (max-width:767px){.Dialog_root__R70qq{padding:var(--ss-space-4)}.Dialog_rootSheet__PMmwn{align-items:flex-end;justify-content:stretch;padding:0}.Dialog_sheetOnMobile__JEE2B{width:100%;max-width:none;max-height:min(92dvh,calc(var(--ss-dialog-vh, 100dvh) - 8px));margin-bottom:var(--ss-dialog-keyboard,0);border-left:0;border-radius:var(--ss-radius-lg) var(--ss-radius-lg) 0 0;overflow:hidden;animation:Dialog_ssDialogSheetUp__uR9X7 .22s ease-out}.Dialog_panel__pw__Z.Dialog_sheetOnMobile__JEE2B{height:auto}.Dialog_sheetOnMobile__JEE2B .Dialog_handle__xFS_y{display:block;width:36px;height:4px;margin:var(--ss-space-2) auto 0;border-radius:var(--ss-radius-full);background:var(--ss-border-strong)}.Dialog_sheetOnMobile__JEE2B .Dialog_header__k85gt{padding-top:var(--ss-space-2)}.Dialog_sheetOnMobile__JEE2B .Dialog_footer__C5axt{padding-bottom:calc(var(--ss-space-3) + env(safe-area-inset-bottom, 0px))}.Dialog_sheetOnMobile__JEE2B .Dialog_footerEnd__SD40z{flex:1 1}.Dialog_sheetOnMobile__JEE2B[data-has-close] .Dialog_footerCancel__4ztoa{display:none}.Dialog_sheetOnMobile__JEE2B .Dialog_footerPrimary__7EP9V{flex:1 1}.Dialog_sheetOnMobile__JEE2B .Dialog_footerPrimary__7EP9V>*{width:100%}.Dialog_centerOnMobile__Vik3n .Dialog_footerEnd__SD40z{flex:1 1;flex-wrap:wrap}.Dialog_centerOnMobile__Vik3n .Dialog_footerCancel__4ztoa,.Dialog_centerOnMobile__Vik3n .Dialog_footerPrimary__7EP9V{flex:1 1;min-width:max-content}.Dialog_centerOnMobile__Vik3n .Dialog_footerCancel__4ztoa>*,.Dialog_centerOnMobile__Vik3n .Dialog_footerPrimary__7EP9V>*{width:100%}}@keyframes Dialog_ssDialogFade__gRhxK{0%{opacity:0}}@keyframes Dialog_ssDialogRise__NUG1j{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes Dialog_ssDialogSlideIn__r5IVX{0%{opacity:0;transform:translateX(24px)}}@keyframes Dialog_ssDialogSheetUp__uR9X7{0%{transform:translateY(32px);opacity:0}}@media (prefers-reduced-motion:reduce){.Dialog_backdrop__x4bOR,.Dialog_center__6_Opc,.Dialog_panel__pw__Z,.Dialog_sheetOnMobile__JEE2B{animation:none}}.ConfirmDialog_content__OyrA9{display:flex;align-items:flex-start;gap:var(--ss-space-3)}.ConfirmDialog_icon__Av4Pw{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--ss-radius-full);background:var(--ss-danger-bg);color:var(--ss-danger-text)}.ConfirmDialog_iconSvg__67HMW{width:20px;height:20px}.ConfirmDialog_body__Owmjp{font-size:var(--ss-text-base);line-height:1.5;color:var(--ss-text-secondary);padding-top:var(--ss-space-2)}.Switch_switch__fWKoG{display:inline-flex;align-items:center;gap:var(--ss-space-2);min-height:32px;padding:0 var(--ss-space-1);border:none;border-radius:var(--ss-radius-sm);background:transparent;color:var(--ss-text);font-family:inherit;font-size:var(--ss-text-sm);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.Switch_switch__fWKoG:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:2px}.Switch_track__1TE3Z{position:relative;display:inline-block;flex-shrink:0;width:36px;height:20px;border-radius:var(--ss-radius-full);background:var(--ss-text-muted);transition:background-color var(--ss-dur-fast) ease}.Switch_thumb__NnOn_{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--ss-radius-full);background:var(--ss-surface);transition:transform var(--ss-dur-fast) ease}.Switch_switch__fWKoG[aria-checked=true] .Switch_track__1TE3Z{background:var(--ss-color-primary)}.Switch_switch__fWKoG[aria-checked=true] .Switch_thumb__NnOn_{transform:translateX(16px)}.Switch_text__HaMfw{color:var(--ss-text-secondary)}.Switch_switch__fWKoG[aria-checked=true] .Switch_text__HaMfw{color:var(--ss-text)}.Switch_switch__fWKoG:disabled{cursor:not-allowed;opacity:.55}.Switch_switch__fWKoG.Switch_loading__1vr_n:disabled{cursor:progress;opacity:1}@media (max-width:767px){.Switch_switch__fWKoG{min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.Switch_thumb__NnOn_,.Switch_track__1TE3Z{transition:none}}.reports_page__qlQ9Q{max-width:1200px;margin:0 auto;padding:var(--ss-space-6);background:var(--ss-bg);color:var(--ss-text);box-sizing:border-box}.reports_content__44S5a{display:flex;flex-direction:column;gap:var(--ss-space-4);transition:opacity var(--ss-dur-fast) ease}.reports_contentStale__7qdxT{opacity:.6}.reports_srOnly__fHq8w{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reports_headerActions__E8KAY{display:flex;align-items:center;gap:var(--ss-space-2);min-width:0}.reports_periodScroll__MNLIc{min-width:0;overflow-x:auto;scrollbar-width:none}.reports_periodScroll__MNLIc::-webkit-scrollbar{display:none}.reports_seg__NdhwA{display:inline-flex;gap:2px;padding:2px;background:var(--ss-surface);border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-md)}.reports_segBtn__t1_VM{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 var(--ss-space-3);border:none;border-radius:calc(var(--ss-radius-md) - 3px);background:transparent;color:var(--ss-text-secondary);font:inherit;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-dur-fast) ease,color var(--ss-dur-fast) ease}.reports_segBtn__t1_VM:hover{background:var(--ss-surface-subtle);color:var(--ss-text)}.reports_segBtn__t1_VM[aria-pressed=true]{background:var(--ss-teal-50);color:var(--ss-teal-900)}.reports_inlineLink__mFxnA:focus-visible,.reports_sectionLink__YJlyr:focus-visible,.reports_segBtn__t1_VM:focus-visible,.reports_textButton___AY_F:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:1px}.reports_sectionHeader__6gNvf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3);margin-bottom:var(--ss-space-3)}.reports_sectionHeader__6gNvf .reports_sectionTitle__12zcj{margin-bottom:0}.reports_sectionTitle__12zcj{margin:0 0 var(--ss-space-3);font-size:var(--ss-text-md);font-weight:500;color:var(--ss-text)}.reports_cardSubtitle__U2Pua{margin:var(--ss-space-1) 0 var(--ss-space-3);font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.reports_sectionHeader__6gNvf:has(+.reports_cardSubtitle__U2Pua){margin-bottom:0}.reports_sectionLink__YJlyr{font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-color-primary);text-decoration:none;white-space:nowrap}.reports_sectionLink__YJlyr:hover{color:var(--ss-color-primary-hover);text-decoration:underline}.reports_inlineLink__mFxnA{color:var(--ss-color-primary);font-weight:500;text-decoration:none}.reports_inlineLink__mFxnA:hover{text-decoration:underline}.reports_cardNote__r5q19{margin:var(--ss-space-3) 0 0;line-height:1.5}.reports_cardNote__r5q19,.reports_footnote___j6vl{font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.reports_footnote___j6vl{margin:0}.reports_kpis__l0QJe{display:grid;grid-gap:var(--ss-space-3);gap:var(--ss-space-3)}.reports_kpis3__FXmmL{grid-template-columns:repeat(3,minmax(0,1fr))}.reports_kpis4__Tlc1c{grid-template-columns:repeat(4,minmax(0,1fr))}.reports_kpi__57sR1{min-width:0}.reports_kpiLabel__cVvK0{margin:0;font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.reports_kpiValue__nlMo_{margin:var(--ss-space-1) 0 0;font-size:var(--ss-text-xl);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ss-text);overflow-wrap:anywhere}.reports_kpiChange__NzfD8,.reports_kpiDetail__pNvQ8{margin:var(--ss-space-1) 0 0;font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.reports_kpiUp__WsD0D{color:var(--ss-success-text)}.reports_kpiDown__aUhoi{color:var(--ss-danger-text)}.reports_mainGrid__lwqga{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--ss-space-4)}.reports_cardGrid__PJrzQ,.reports_mainGrid__lwqga{display:grid;gap:var(--ss-space-4);align-items:start}.reports_cardGrid__PJrzQ{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ss-space-4)}.reports_chartCard__UVZ8D{min-width:0}.reports_chartWrap__txw3i{position:relative;width:100%;height:200px}.reports_chart__mKrcu{display:block;overflow:visible}.reports_chartAxis__BQb_B{font-size:11px;fill:var(--ss-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports_chartValue__DJeiZ{font-size:10px;font-weight:500;fill:var(--ss-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports_chartValueTight__ScsKV{font-size:9px;letter-spacing:-.02em}.reports_chartBaseline__W3keP{stroke:var(--ss-border-strong);stroke-width:1}.reports_bar__6Z0rR{fill:var(--ss-color-primary)}.reports_barCurrent__eJQCZ{fill:var(--ss-teal-900)}.reports_barHit__u3_SW{fill:transparent}.reports_chartTip__rDlHZ{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;padding:var(--ss-space-1) var(--ss-space-2);background:var(--ss-surface);border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-sm);box-shadow:var(--ss-shadow-sm);pointer-events:none;white-space:nowrap}.reports_chartTipLabel__1nTFz{font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.reports_chartTipValue__5BFCp{font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports_rankList__NA8UP{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ss-space-3)}.reports_goalRow__cgzPp,.reports_rankItem__UsPB4{display:flex;flex-direction:column;gap:var(--ss-space-1);min-width:0}.reports_rankRow__opMt9{display:flex;justify-content:space-between;gap:var(--ss-space-3);font-size:var(--ss-text-sm)}.reports_rankName___oNB8{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ss-text)}.reports_rankValue__GN1mG{flex-shrink:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ss-text)}.reports_goalTrack__vKBiC,.reports_rankTrack__eELYR{height:4px;border-radius:var(--ss-radius-full);background:var(--ss-teal-50);overflow:hidden}.reports_goalTrack__vKBiC{height:6px}.reports_goalFill__IiswC,.reports_rankFill__cZf_S{height:100%;border-radius:var(--ss-radius-full);background:var(--ss-color-primary)}.reports_rankMeta__opqsc{font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.reports_extraLines__lx4ti{margin:var(--ss-space-3) 0 0;padding-top:var(--ss-space-3);border-top:1px solid var(--ss-border);display:flex;flex-direction:column;gap:var(--ss-space-2)}.reports_extraLinesOnly__73btO{margin-top:0;padding-top:0;border-top:none}.reports_extraLine__qYAHO{display:flex;justify-content:space-between;gap:var(--ss-space-3);font-size:var(--ss-text-sm)}.reports_extraLine__qYAHO dt{color:var(--ss-text-secondary)}.reports_extraLine__qYAHO dd{margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ss-text)}.reports_goalRows__9HC2o{display:flex;flex-direction:column;gap:var(--ss-space-4)}.reports_clientStats___yJvf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ss-space-3);gap:var(--ss-space-3);margin:0}.reports_clientStats___yJvf dd{margin:0}.reports_statLabel__Lav_c{font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.reports_statValue__P2zmx{font-size:var(--ss-text-xl);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ss-text)}.reports_focusCard__9JCkE{border-left:3px solid var(--ss-color-primary)}.reports_focusEyebrow__naAIT{margin:0;font-size:var(--ss-text-xs);font-weight:500;color:var(--ss-color-primary)}.reports_focusTitle__GGoHE{margin:var(--ss-space-1) 0 var(--ss-space-2);font-size:var(--ss-text-base);font-weight:500;line-height:1.4;color:var(--ss-text)}.reports_focusBody__2Hw3n{margin:0 0 var(--ss-space-2);font-size:var(--ss-text-sm);line-height:1.5;color:var(--ss-text-secondary)}.reports_focusStrong__ggcED{font-weight:500;color:var(--ss-text)}.reports_focusActions__eUy6V{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ss-space-3);margin-top:var(--ss-space-3)}.reports_textButton___AY_F{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:none;font:inherit;font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-color-primary);cursor:pointer}.reports_textButton___AY_F:hover{color:var(--ss-color-primary-hover);text-decoration:underline}.reports_copyState__P2a_4{font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.reports_skeleton__c3ODZ{border-radius:var(--ss-radius-md);border:1px solid var(--ss-border)}.reports_skeletonKpi__vdLtg{height:96px}.reports_skeletonChart__OEJPk{height:260px}.reports_errorState__512in{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);flex-wrap:wrap}.reports_errorText__U3020{margin:0;font-size:var(--ss-text-base);color:var(--ss-text)}@media (max-width:1023px){.reports_mainGrid__lwqga{grid-template-columns:minmax(0,1fr)}.reports_cardGrid__PJrzQ,.reports_kpis4__Tlc1c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.reports_page__qlQ9Q{padding:var(--ss-space-4)}.reports_headerActions__E8KAY{flex-wrap:nowrap;justify-content:space-between}.reports_kpis3__FXmmL{grid-template-columns:repeat(2,minmax(0,1fr))}.reports_kpis3__FXmmL>:first-child{grid-column:1/-1}.reports_cardGrid__PJrzQ{grid-template-columns:minmax(0,1fr)}}.CookieConsent_banner__YeWIa{position:fixed;bottom:var(--ss-shell-offset,0);left:0;right:0;z-index:var(--ss-z-cookie);padding:var(--ss-space-4) var(--ss-space-6);padding-bottom:max(var(--ss-space-4),env(safe-area-inset-bottom));background:var(--ss-surface);border-top:1px solid var(--ss-border);box-shadow:0 -4px 12px rgba(0,0,0,.08);animation:CookieConsent_slideUp__dv9t3 var(--ss-dur-base) ease-out}@keyframes CookieConsent_slideUp__dv9t3{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsent_inner__3MYrJ{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:var(--ss-space-6)}.CookieConsent_text__2ScLK{flex:1 1;margin:0;font-size:var(--ss-text-base);line-height:1.55;color:var(--ss-text)}.CookieConsent_link__7I5v4{color:var(--ss-color-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.CookieConsent_link__7I5v4:hover{color:var(--ss-color-primary-hover)}.CookieConsent_actions__DiUob{display:flex;flex-shrink:0;gap:var(--ss-space-2)}.CookieConsent_action__VUy03{min-width:152px}@media (max-width:640px){.CookieConsent_banner__YeWIa{padding:var(--ss-space-4);padding-bottom:max(var(--ss-space-4),env(safe-area-inset-bottom))}.CookieConsent_inner__3MYrJ{flex-direction:column;align-items:stretch;gap:var(--ss-space-3)}.CookieConsent_actions__DiUob{flex-direction:column}.CookieConsent_action__VUy03{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.CookieConsent_banner__YeWIa{animation:none}}.RebookPickerModal_presets__8TTdE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ss-space-2);gap:var(--ss-space-2)}.RebookPickerModal_pill__itwdF{width:100%;padding:var(--ss-space-2) var(--ss-space-3);border:1px solid var(--ss-color-accent);border-radius:var(--ss-radius-full);background:var(--ss-color-tint);color:var(--ss-color-primary);font-family:inherit;font-size:var(--ss-text-sm);font-weight:600;text-align:center;cursor:pointer;transition:background-color var(--ss-dur-fast) ease}.RebookPickerModal_pill__itwdF:hover{background:var(--ss-teal-100)}.RebookPickerModal_pill__itwdF:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:2px}.RebookPickerModal_pillCustom__D2ece{border-color:var(--ss-border-strong);background:var(--ss-surface);color:var(--ss-text-secondary)}.RebookPickerModal_pillCustom__D2ece:hover{background:var(--ss-surface-subtle)}.RebookPickerModal_custom__gbc_g{display:flex;align-items:center;gap:var(--ss-space-2);margin-top:var(--ss-space-4)}.RebookPickerModal_customInput__Dkiwk{width:96px}@media (max-width:767px){.RebookPickerModal_presets__8TTdE{grid-template-columns:repeat(2,minmax(0,1fr))}}.StoreBadges_badges__cNL2Y{display:flex;flex-wrap:wrap;align-items:center}.StoreBadges_badgeLink__XYSN9{display:inline-flex;padding:11px;border-radius:var(--ss-radius-md)}.StoreBadges_badgeLink__XYSN9:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:-2px}.StoreBadges_badge__P1k_C{display:block;flex-shrink:0}.BrandMark_brandMark__869JP{display:inline-flex;align-items:center;gap:10px}.BrandMark_monogram__9sgSx{border-radius:50%;flex-shrink:0}.BrandMark_wordmark__5LU9X{font-weight:600;font-size:18px;color:var(--ss-text);line-height:1}.staticLayout_layout__7mqf_{min-height:100vh;display:flex;flex-direction:column;background:var(--ss-bg)}.staticLayout_layout__7mqf_ :where(a,button,summary):focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:3px;border-radius:var(--ss-radius-sm)}.staticLayout_main__XT4UI{flex:1 1}.staticLayout_header__hAh1U{position:relative;z-index:10;background:var(--ss-surface);border-bottom:1px solid var(--ss-border)}.staticLayout_headerInner__Bsk3d{max-width:1160px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:72px}.staticLayout_brandLink__9VteB{display:inline-flex;text-decoration:none}.staticLayout_desktopNav__Y1YBn{display:none;align-items:center;gap:28px}.staticLayout_navList__W1cnt{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px}.staticLayout_navLink__jMs_o{font-size:15px;font-weight:400;color:var(--ss-text-secondary);text-decoration:none}.staticLayout_navLink__jMs_o:hover{color:var(--ss-text);text-decoration:underline;text-underline-offset:4px}.staticLayout_headerCta__jffgk{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;background:var(--ss-color-primary);color:var(--ss-text-on-primary);font-size:15px;font-weight:500;text-decoration:none;box-sizing:border-box}.staticLayout_headerCta__jffgk:hover{background:var(--ss-color-primary-hover);color:var(--ss-text-on-primary)}.staticLayout_menuButton__Vkr_e{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--ss-border-strong);border-radius:8px;background:var(--ss-surface);color:var(--ss-text);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.staticLayout_menuButton__Vkr_e:hover{background:var(--ss-surface-subtle)}.staticLayout_mobileMenu__856BW{position:absolute;top:100%;left:0;right:0;background:var(--ss-surface);border-bottom:1px solid var(--ss-border);box-shadow:var(--ss-shadow-lg);padding:8px 24px 24px}.staticLayout_mobileMenu__856BW[hidden]{display:none}.staticLayout_mobileNavList__npFyI{list-style:none;margin:0 0 16px;padding:0}.staticLayout_mobileNavLink__OhNh1{display:flex;align-items:center;min-height:48px;font-size:17px;color:var(--ss-text);text-decoration:none;border-bottom:1px solid var(--ss-border)}.staticLayout_mobileNavLink__OhNh1:hover{color:var(--ss-color-primary)}.staticLayout_mobileMenuCta__Q1ZuU{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;background:var(--ss-color-primary);color:var(--ss-text-on-primary);font-size:16px;font-weight:500;text-decoration:none}.staticLayout_mobileMenuCta__Q1ZuU:hover{background:var(--ss-color-primary-hover);color:var(--ss-text-on-primary)}@media (min-width:900px){.staticLayout_desktopNav__Y1YBn{display:flex}.staticLayout_menuButton__Vkr_e,.staticLayout_mobileMenu__856BW,.staticLayout_mobileMenu__856BW[hidden]{display:none}}.staticLayout_footer__jJULq{background:var(--ss-surface-subtle);border-top:1px solid var(--ss-border);color:var(--ss-text-secondary);font-size:14px}.staticLayout_footerInner__5ak6o{max-width:1160px;margin:0 auto;padding:48px 24px 24px;box-sizing:border-box}.staticLayout_footerTop__zctI9{display:grid;grid-template-columns:minmax(220px,1.1fr) 2.4fr;grid-gap:40px;gap:40px;padding-bottom:36px;border-bottom:1px solid var(--ss-border)}.staticLayout_footerBrand__Dci3j{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.staticLayout_tagline__qY1NW{margin:0;max-width:320px;line-height:1.6}.staticLayout_socialList__c5v_H{list-style:none;margin:0;padding:0;display:flex;gap:12px}.staticLayout_socialLink__SaNpZ{width:40px;height:40px;border-radius:50%;border:1px solid var(--ss-border-strong);color:var(--ss-text-secondary);display:inline-flex;align-items:center;justify-content:center}.staticLayout_socialLink__SaNpZ:hover{color:var(--ss-color-primary);border-color:var(--ss-color-primary)}.staticLayout_getApp__mGHgC{display:flex;flex-direction:column;gap:8px}.staticLayout_getAppLabel__TNKR0{font-size:13px;font-weight:600;color:var(--ss-text-secondary)}.staticLayout_footerColumns__R6X3X{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.staticLayout_footerHeading__Ka_oQ{font-size:15px;font-weight:600;color:var(--ss-text);margin:0 0 12px}.staticLayout_footerLinkList__P__2d{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.staticLayout_footerLink__U00bt{font-size:14px;font-weight:400;color:var(--ss-text-secondary);text-decoration:none}.staticLayout_footerLink__U00bt:hover{color:var(--ss-color-primary);text-decoration:underline;text-underline-offset:3px}.staticLayout_footerAccordions__XbMRD{display:none}.staticLayout_accordion__4E_TK{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg)}.staticLayout_accordionSummary__xHoQ2{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;font-size:15px;font-weight:600;color:var(--ss-text);cursor:pointer}.staticLayout_accordionSummary__xHoQ2::-webkit-details-marker{display:none}.staticLayout_accordion__4E_TK[open] .staticLayout_caret__c_QSr{transform:rotate(180deg)}.staticLayout_caret__c_QSr{color:var(--ss-color-primary);font-size:16px}.staticLayout_accordionLinks__fedm9{padding:0 16px 16px}.staticLayout_footerBottom__sqXMx{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding-top:20px}.staticLayout_copyright___P_9G{margin:0;color:var(--ss-text-muted);font-size:13px}.staticLayout_legalNav__qOkPY{display:flex;align-items:center;gap:12px}.staticLayout_legalDivider__uVskS{color:var(--ss-border-strong)}@media (max-width:767.98px){.staticLayout_footerInner__5ak6o{padding:36px 20px 22px}.staticLayout_footerTop__zctI9{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.staticLayout_footerColumns__R6X3X{display:none}.staticLayout_footerAccordions__XbMRD{display:flex;flex-direction:column;gap:12px}.staticLayout_footerBottom__sqXMx{flex-direction:column;align-items:flex-start}}.appShell_shell__CAWNt{--ss-sidebar-width:232px;min-height:100vh;background:var(--ss-bg);color:var(--ss-text)}.appShell_skipLink__ZQIN7{position:fixed;top:var(--ss-space-2);left:var(--ss-space-2);z-index:2000;padding:var(--ss-space-2) var(--ss-space-4);border-radius:var(--ss-radius-sm);background:var(--ss-color-primary);color:var(--ss-text-on-primary);font-size:var(--ss-text-sm);font-weight:600;transform:translateY(-200%)}.appShell_skipLink__ZQIN7:focus,.appShell_skipLink__ZQIN7:focus-visible{transform:none;color:var(--ss-text-on-primary);outline:2px solid var(--ss-teal-900);outline-offset:2px}.appShell_srOnly__MBCz5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appShell_content__t6OKs{min-width:0;min-height:100vh;box-sizing:border-box}.appShell_main__45G6x{padding:var(--ss-space-8);box-sizing:border-box}.appShell_main__45G6x[tabindex]:focus,.appShell_main__45G6x[tabindex]:focus-visible{outline:none}.appShell_proxyBar__6ntMG{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-2) var(--ss-space-8);background:var(--ss-warning-bg);color:var(--ss-warning-text);border-bottom:1px solid var(--ss-border);font-size:var(--ss-text-sm)}.appShell_proxyBar__6ntMG strong{font-weight:600}.appShell_item__VXaye{display:flex;align-items:center;gap:var(--ss-space-3);min-height:36px;padding:0 var(--ss-space-3);border-radius:var(--ss-radius-sm);color:var(--ss-text-secondary);font-size:var(--ss-text-base);font-weight:400;text-decoration:none;transition:background-color var(--ss-dur-fast) ease,color var(--ss-dur-fast) ease}.appShell_item__VXaye:hover{background:var(--ss-surface-subtle);color:var(--ss-text)}.appShell_brandLink__ImALD:focus-visible,.appShell_iconButton__cR_2m:focus-visible,.appShell_item__VXaye:focus-visible,.appShell_legal___h3vp a:focus-visible,.appShell_sectionToggle__9hFtq:focus-visible,.appShell_tab__NNnJL:focus-visible,.appShell_userButton__6YNQq:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:1px}.appShell_item__VXaye[aria-current=page]{background:var(--ss-color-tint);color:var(--ss-teal-900);font-weight:500}.appShell_itemIcon__xLwRP{width:18px;height:18px;flex-shrink:0}.appShell_itemLabel__Bu8th{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell_externalIcon__Yxrx5{width:14px;height:14px;flex-shrink:0;color:var(--ss-text-muted)}.appShell_list__ZXVU6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.appShell_subList__UEeeq{margin:2px 0 var(--ss-space-1);padding-left:var(--ss-space-6)}.appShell_subList__UEeeq .appShell_item__VXaye{min-height:32px;font-size:var(--ss-text-sm)}.appShell_groupLabel__W9Usw:hover{background:transparent;color:var(--ss-text-secondary)}.appShell_groupLabelActive__U8vNh,.appShell_groupLabelActive__U8vNh:hover{color:var(--ss-text);font-weight:500}.appShell_chevron__pIY7R{width:16px;height:16px;flex-shrink:0;transition:transform var(--ss-dur-fast) ease}.appShell_chevronOpen__Z8RZ9{transform:rotate(180deg)}.appShell_sectionLabel__uz5n4{margin:var(--ss-space-3) 0 var(--ss-space-1);padding:0 var(--ss-space-3);font-size:11px;font-weight:500;color:var(--ss-text-muted)}.appShell_sectionToggle__9hFtq{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:0 var(--ss-space-3);border:0;border-radius:var(--ss-radius-sm);background:transparent;color:var(--ss-text);font-family:inherit;font-size:var(--ss-text-sm);font-weight:600;cursor:pointer}.appShell_sectionToggle__9hFtq:hover{background:var(--ss-surface-subtle)}.appShell_legal___h3vp{margin:0;padding:0 var(--ss-space-3);font-size:var(--ss-text-xs);line-height:1.6;color:var(--ss-text-muted)}.appShell_legal___h3vp a{color:var(--ss-text-muted);font-weight:400;text-decoration:none}.appShell_legal___h3vp a:hover{color:var(--ss-text);text-decoration:underline}.appShell_brandLink__ImALD{display:inline-flex;align-items:center;gap:var(--ss-space-2);border-radius:var(--ss-radius-sm);color:var(--ss-text);text-decoration:none}.appShell_brandLink__ImALD:hover{color:var(--ss-text)}.appShell_brandMark__pCT5L{width:auto;height:28px}.appShell_brandWord__Ry6Kj{font-size:18px;font-weight:600;letter-spacing:-.01em}.appShell_sidebar__FiL1o{display:none}.appShell_sidebarHeader__2kkgF{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2);padding:var(--ss-space-5) var(--ss-space-4) var(--ss-space-4)}.appShell_sidebarBell__COOTF .ss-notif-bell-wrap .ss-notif-bell-dropdown{right:auto;left:0}.appShell_sidebarNav__yWIW0{flex:1 1;min-height:0;overflow-y:auto;padding:0 var(--ss-space-3) var(--ss-space-4)}.appShell_adminNav__g8dyr{margin-top:var(--ss-space-4);padding-top:var(--ss-space-3);border-top:1px solid var(--ss-border)}.appShell_sidebarFooter__eaiFE{display:flex;flex-direction:column;gap:var(--ss-space-3);padding:var(--ss-space-3);border-top:1px solid var(--ss-border)}.appShell_userMenu__N4uhC{position:relative}.appShell_userButton__6YNQq{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;padding:var(--ss-space-2);border:0;border-radius:var(--ss-radius-sm);background:transparent;color:var(--ss-text);font-family:inherit;text-align:left;cursor:pointer}.appShell_userButton__6YNQq:hover{background:var(--ss-surface-subtle)}.appShell_avatar__P_bvl{display:inline-flex;flex-shrink:0;width:32px;height:32px;border-radius:var(--ss-radius-full);overflow:hidden}.appShell_userText__J5yUZ{display:flex;flex-direction:column;min-width:0;flex:1 1}.appShell_userName__7ipTH{font-size:var(--ss-text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell_userPlan__QeILC{font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.appShell_menuPanel__KCdML{position:absolute;left:0;right:0;bottom:calc(100% + var(--ss-space-1));z-index:20;padding:var(--ss-space-1);background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-md)}.appShell_menuButton__kXvmJ{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.appShell_menuButton__kXvmJ:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:1px}.appShell_topBar__b_grA{position:fixed;top:0;left:0;right:0;z-index:var(--ss-z-shell);display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);height:calc(var(--ss-topbar-height) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) var(--ss-space-4) 0;box-sizing:border-box;background:var(--ss-surface);border-bottom:1px solid var(--ss-border)}.appShell_topBarActions__Otpr5{display:flex;align-items:center;gap:var(--ss-space-2)}.appShell_iconButton__cR_2m{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--ss-radius-full);background:transparent;cursor:pointer}.appShell_tabBar__I0WJH{position:fixed;left:0;right:0;bottom:0;z-index:var(--ss-z-tabbar);height:calc(var(--ss-tabbar-height) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;background:var(--ss-surface);border-top:1px solid var(--ss-border)}.appShell_tabList__sAizN{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--ss-tabbar-height)}.appShell_tab__NNnJL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--ss-text-secondary);font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer}.appShell_tab__NNnJL:hover{color:var(--ss-text)}.appShell_tabActive__nNYCX,.appShell_tab__NNnJL[aria-current=page]{color:var(--ss-color-primary)}.appShell_tabIcon__h2UDI{width:22px;height:22px}.appShell_sheet__jtopq{display:flex;flex-direction:column;gap:var(--ss-space-4);color:var(--ss-text)}.appShell_sheetSection__O6zfg .appShell_sectionLabel__uz5n4{margin-top:0}.appShell_sheet__jtopq .appShell_item__VXaye{min-height:44px;font-size:var(--ss-text-md)}.appShell_sheet__jtopq .appShell_legal___h3vp{font-size:var(--ss-text-sm)}.appShell_sheetUser__ztELr{display:flex;align-items:center;gap:var(--ss-space-3);padding:0 var(--ss-space-3)}@media (min-width:1024px){.appShell_sidebar__FiL1o{position:fixed;top:0;left:0;bottom:0;z-index:var(--ss-z-shell);display:flex;flex-direction:column;width:var(--ss-sidebar-width);box-sizing:border-box;background:var(--ss-surface);border-right:1px solid var(--ss-border)}.appShell_content__t6OKs{margin-left:var(--ss-sidebar-width)}.appShell_tabBar__I0WJH,.appShell_topBar__b_grA{display:none}}@media (max-width:1023px){.appShell_content__t6OKs{padding-top:calc(var(--ss-topbar-height) + env(safe-area-inset-top, 0px));padding-bottom:calc(var(--ss-tabbar-height) + env(safe-area-inset-bottom, 0px))}.appShell_main__45G6x{padding:var(--ss-space-5)}.appShell_proxyBar__6ntMG{padding:var(--ss-space-2) var(--ss-space-4)}}@media (max-width:767px){.appShell_main__45G6x{padding:var(--ss-space-3)}.appShell_proxyBar__6ntMG{flex-wrap:wrap}}.homeDashboard_page__5iUN2{max-width:1200px;margin:0 auto;padding:var(--ss-space-6);background:var(--ss-bg);color:var(--ss-text);display:flex;flex-direction:column;gap:var(--ss-space-6);box-sizing:border-box}.homeDashboard_header__yO5wF{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ss-space-4);flex-wrap:wrap}.homeDashboard_headerText__IDkE1{min-width:0}.homeDashboard_date__eoK1_{margin:0 0 var(--ss-space-1);font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.homeDashboard_greeting__i18UX{margin:0;font-size:var(--ss-text-lg);font-weight:500;line-height:1.3;color:var(--ss-text)}.homeDashboard_summary__TjMZS{margin:var(--ss-space-1) 0 0;font-size:var(--ss-text-base);color:var(--ss-text-secondary)}.homeDashboard_headerActions__yrKRx{display:flex;gap:var(--ss-space-2)}.homeDashboard_labelShort__RRBWN{display:none}.homeDashboard_sectionHeader__SeSrq{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3);margin-bottom:var(--ss-space-3)}.homeDashboard_sectionTitle__lhZB1{margin:0;font-size:var(--ss-text-md);font-weight:500;color:var(--ss-text)}.homeDashboard_sectionLink__UtLJ9{font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-color-primary);text-decoration:none;white-space:nowrap}.homeDashboard_sectionLink__UtLJ9:hover{color:var(--ss-color-primary-hover);text-decoration:underline}.homeDashboard_attentionCard__bcdB8:focus-visible,.homeDashboard_listRow__v6Cqk:focus-visible,.homeDashboard_profileLine__PlF_V a:focus-visible,.homeDashboard_sectionLink__UtLJ9:focus-visible,.homeDashboard_todayRowMain__zqGf1:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:2px}.homeDashboard_attention__1PNCl{display:flex;flex-direction:column;gap:var(--ss-space-3)}.homeDashboard_attentionRow__oakIw{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--ss-space-3);gap:var(--ss-space-3)}.homeDashboard_attentionCard__bcdB8{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--ss-space-3) var(--ss-space-4);background:var(--ss-surface);border:1px solid var(--ss-border);border-left:3px solid var(--attention-accent);border-radius:var(--ss-radius-md);font:inherit;text-align:left;color:var(--ss-text);cursor:pointer;transition:border-color var(--ss-dur-fast) ease}.homeDashboard_attentionCard__bcdB8:hover{border-top-color:var(--ss-border-strong);border-right-color:var(--ss-border-strong);border-bottom-color:var(--ss-border-strong)}.homeDashboard_toneRequests__l_RlO{--attention-accent:var(--ss-warning-text)}.homeDashboard_toneReports__gqe9T{--attention-accent:var(--ss-color-primary)}.homeDashboard_toneLowStock__RtfPK{--attention-accent:var(--ss-danger-solid)}.homeDashboard_toneFollowUps__IMSLf{--attention-accent:var(--ss-text-secondary)}.homeDashboard_attentionTitle__ZA6yC{font-size:var(--ss-text-md);font-weight:500}.homeDashboard_attentionDetail__J_s5T{font-size:var(--ss-text-sm);color:var(--ss-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDashboard_caughtUp__Q0zaG{display:flex;align-items:center;gap:var(--ss-space-2);margin:0;font-size:var(--ss-text-base);color:var(--ss-text-secondary)}.homeDashboard_caughtUpIcon__rdQdV{flex-shrink:0;color:var(--ss-success-text)}.homeDashboard_profileLine__PlF_V{margin:0;font-size:var(--ss-text-sm)}.homeDashboard_profileLine__PlF_V a{color:var(--ss-color-primary);font-weight:500;text-decoration:none}.homeDashboard_profileLine__PlF_V a:hover{text-decoration:underline}.homeDashboard_setupCard__HkUUm{max-width:720px}.homeDashboard_setupCollapsed__BMmBP{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-4);flex-wrap:wrap}.homeDashboard_setupBody__rawb0{margin:0;font-size:var(--ss-text-base);color:var(--ss-text-secondary)}.homeDashboard_list__PHN6w{list-style:none;margin:0;padding:0}.homeDashboard_list__PHN6w>li+li{border-top:1px solid var(--ss-border)}.homeDashboard_listRow__v6Cqk{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:44px;padding:var(--ss-space-3) var(--ss-space-2);background:transparent;border:0;border-radius:var(--ss-radius-sm);font:inherit;text-align:left;color:var(--ss-text);cursor:pointer}.homeDashboard_listRow__v6Cqk:hover:not(:disabled){background:var(--ss-surface-subtle)}.homeDashboard_listRow__v6Cqk:disabled{cursor:default}.homeDashboard_listRowMain__F14LF{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.homeDashboard_listRowTitle__wnY0v{font-size:var(--ss-text-base);font-weight:500}.homeDashboard_listRowDetail__3xDDz,.homeDashboard_listRowNote__ZTq8r{font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.homeDashboard_listRowNote__ZTq8r{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDashboard_listRowWarning__QaSds{font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-warning-text)}.homeDashboard_listRowAction__pWb0A{flex-shrink:0;font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-color-primary)}.homeDashboard_mainGrid__DUcoC{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--ss-space-4);gap:var(--ss-space-4);align-items:start}.homeDashboard_sideColumn__OJhC8{display:flex;flex-direction:column;gap:var(--ss-space-4);min-width:0}.homeDashboard_cardHeaderPad__EEPvi{padding:var(--ss-space-4) var(--ss-space-4) 0}.homeDashboard_todayBody__jHYgT{padding:0 var(--ss-space-2) var(--ss-space-2)}.homeDashboard_todayList__JKLXp{list-style:none;margin:0;padding:0}.homeDashboard_todayRow___uekL{display:flex;align-items:center;gap:var(--ss-space-2);padding-right:var(--ss-space-2);border-radius:var(--ss-radius-sm)}.homeDashboard_todayRow___uekL:hover{background:var(--ss-surface-subtle)}.homeDashboard_todayRowNext__XPcEl,.homeDashboard_todayRowNext__XPcEl:hover{background:var(--ss-teal-50)}.homeDashboard_todayRowMain__zqGf1{display:flex;align-items:center;gap:var(--ss-space-3);flex:1 1;min-width:0;min-height:44px;padding:var(--ss-space-2);background:transparent;border:0;border-radius:var(--ss-radius-sm);font:inherit;text-align:left;color:var(--ss-text);cursor:pointer}.homeDashboard_todayTime__LN8Ca{flex-shrink:0;width:72px;font-size:var(--ss-text-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ss-text-secondary)}.homeDashboard_todayRowNext__XPcEl .homeDashboard_todayTime__LN8Ca{color:var(--ss-color-primary)}.homeDashboard_todayText__77Drl{display:flex;flex-direction:column;gap:2px;min-width:0}.homeDashboard_todayClient__UdD0y{display:flex;align-items:center;gap:var(--ss-space-1);font-size:var(--ss-text-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDashboard_reminderIcon__VjhtS{flex-shrink:0;color:var(--ss-success-text)}.homeDashboard_todayServices__6YN27{font-size:var(--ss-text-sm);color:var(--ss-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDashboard_todayRowPast__46nr_ .homeDashboard_todayClient__UdD0y,.homeDashboard_todayRowPast__46nr_ .homeDashboard_todayServices__6YN27,.homeDashboard_todayRowPast__46nr_ .homeDashboard_todayTime__LN8Ca{color:var(--ss-text-muted)}.homeDashboard_todayRowPast__46nr_ .homeDashboard_todayClient__UdD0y{font-weight:400}.homeDashboard_todayMeta__Uffdg{display:flex;align-items:center;gap:var(--ss-space-2);flex-shrink:0}.homeDashboard_skeletonRows__OTEfq{display:flex;flex-direction:column;gap:var(--ss-space-2);padding:var(--ss-space-2)}.homeDashboard_skeletonRow__t9aX4{height:40px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border)}.homeDashboard_skeletonPage__6m_Pz{display:contents}.homeDashboard_skeletonHeader__aLlSw{height:76px;max-width:360px}.homeDashboard_visuallyHidden__fCHkB{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.homeDashboard_stats__o0rGm{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ss-space-3);gap:var(--ss-space-3);margin:0}.homeDashboard_stats__o0rGm dd{margin:0}.homeDashboard_statLabel__HkA6S{font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.homeDashboard_statValue__krJ8s{font-size:var(--ss-text-xl);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ss-text)}.homeDashboard_weekNote__Pz22V{margin:var(--ss-space-3) 0 0;font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.homeDashboard_quickGrid__BclYY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ss-space-2);gap:var(--ss-space-2)}.homeDashboard_quickButton__YYik0{width:100%}@media (max-width:767px){.homeDashboard_page__5iUN2{padding:var(--ss-space-4);gap:var(--ss-space-5)}.homeDashboard_header__yO5wF{flex-direction:column;align-items:stretch}.homeDashboard_headerButton__lAXRs{flex:1 1;min-width:0}.homeDashboard_headerActionsSingle__4US0o .homeDashboard_headerButton__lAXRs{flex-basis:100%}.homeDashboard_labelLong__e8TfZ{display:none}.homeDashboard_labelShort__RRBWN{display:inline}.homeDashboard_attentionRow__oakIw,.homeDashboard_mainGrid__DUcoC{grid-template-columns:1fr}.homeDashboard_todayTime__LN8Ca{width:64px}}.AppointmentApprovalModal_grid__SJbOf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ss-space-6);gap:var(--ss-space-6)}.AppointmentApprovalModal_column__oySrx{display:flex;flex-direction:column;gap:var(--ss-space-4);min-width:0}.AppointmentApprovalModal_eyebrow__Sv8jl{margin:0;font-size:var(--ss-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-text-secondary)}.AppointmentApprovalModal_card__KbtpW{display:flex;flex-direction:column;gap:var(--ss-space-1);padding:var(--ss-space-4);border-radius:var(--ss-radius-md);background:var(--ss-surface-subtle)}.AppointmentApprovalModal_clientName__keWxA{margin-top:var(--ss-space-2);font-size:var(--ss-text-lg);font-weight:600;color:var(--ss-text)}.AppointmentApprovalModal_contact__gAb7S{font-size:var(--ss-text-sm);color:var(--ss-color-primary);text-decoration:none;overflow-wrap:anywhere}.AppointmentApprovalModal_contact__gAb7S:hover{text-decoration:underline}.AppointmentApprovalModal_when__HAQOP{display:flex;flex-direction:column;gap:var(--ss-space-3)}.AppointmentApprovalModal_value__WUHu2{margin-top:var(--ss-space-1);font-size:var(--ss-text-md);font-weight:600;color:var(--ss-text)}.AppointmentApprovalModal_list__KcwwA,.AppointmentApprovalModal_section__lRILi{display:flex;flex-direction:column;gap:var(--ss-space-2)}.AppointmentApprovalModal_serviceRow__0DHfh{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-sm);background:var(--ss-surface-subtle)}.AppointmentApprovalModal_serviceName__2Zeu_{font-size:var(--ss-text-sm);font-weight:600;color:var(--ss-text)}.AppointmentApprovalModal_muted__80Gui{margin-top:2px;font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.AppointmentApprovalModal_price__LwfMN{font-size:var(--ss-text-md);font-weight:600;color:var(--ss-color-primary);white-space:nowrap}.AppointmentApprovalModal_total__DP6uT{display:flex;align-items:center;justify-content:space-between;padding-top:var(--ss-space-3);border-top:1px solid var(--ss-border)}.AppointmentApprovalModal_note__P5zRF{margin:0;padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-warning-text);border-radius:var(--ss-radius-sm);background:var(--ss-warning-bg);color:var(--ss-text);font-size:var(--ss-text-sm);font-style:italic;line-height:1.6}.AppointmentApprovalModal_schedule__sduDL{display:flex;flex-direction:column;gap:var(--ss-space-3);padding:var(--ss-space-3);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);background:var(--ss-surface-subtle)}.AppointmentApprovalModal_empty__I7weS{padding:var(--ss-space-8) var(--ss-space-4);text-align:center;color:var(--ss-text-secondary)}.AppointmentApprovalModal_slot__7eFTP{position:relative;padding:var(--ss-space-3);border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);background:var(--ss-surface)}.AppointmentApprovalModal_slotCurrent__8LT07{border:2px solid var(--ss-color-primary);background:var(--ss-color-tint);box-shadow:var(--ss-shadow-sm)}.AppointmentApprovalModal_slotOverlap__h129c{border:2px solid var(--ss-warning-text);background:var(--ss-warning-bg);box-shadow:var(--ss-shadow-sm)}.AppointmentApprovalModal_slotTime__J7moL{margin-bottom:var(--ss-space-1);font-size:var(--ss-text-sm);font-weight:700;color:var(--ss-color-primary)}.AppointmentApprovalModal_slotOverlap__h129c .AppointmentApprovalModal_slotTime__J7moL{color:var(--ss-warning-text)}.AppointmentApprovalModal_badge__s23WK{position:absolute;top:var(--ss-space-2);right:var(--ss-space-2);padding:2px var(--ss-space-2);border-radius:var(--ss-radius-sm);background:var(--ss-color-primary);color:var(--ss-text-on-primary);font-size:var(--ss-text-xs);font-weight:600;text-transform:uppercase}.AppointmentApprovalModal_badgeOverlap__9OCcw{background:var(--ss-warning-text)}@media (max-width:767px){.AppointmentApprovalModal_grid__SJbOf{grid-template-columns:minmax(0,1fr)}}.ExpenseModal_notice__oZFfn{padding:var(--ss-space-3);border:1px solid var(--ss-teal-100);border-radius:var(--ss-radius-md);background:var(--ss-color-tint);color:var(--ss-teal-700);font-size:var(--ss-text-sm);line-height:1.4}.ExpenseModal_label__t2kTE{font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-text)}.ExpenseModal_dateField__uVbbl{display:flex;flex-direction:column;gap:var(--ss-space-1);min-width:0}.ExpenseModal_helper___5hJo{margin:var(--ss-space-1) 0 0;font-size:var(--ss-text-xs);line-height:1.35;color:var(--ss-text-secondary)}.ExpenseModal_toggleRow__0FOu_{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-4);padding:var(--ss-space-3);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);background:var(--ss-surface)}.ExpenseModal_toggleRow__0FOu_ .switch{flex:0 0 auto}.ManageSubscriptionDialog_grid__tfDUM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ss-space-4);gap:var(--ss-space-4)}.ManageSubscriptionDialog_section__d9zdc{display:flex;flex-direction:column;gap:var(--ss-space-3);padding:var(--ss-space-4);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);background:var(--ss-surface);min-width:0}.ManageSubscriptionDialog_heading__KIYqu{margin:0;font-size:var(--ss-text-sm);font-weight:600;color:var(--ss-text)}.ManageSubscriptionDialog_controlRow__5WhWV{display:flex;align-items:center;gap:var(--ss-space-3);flex-wrap:wrap}.ManageSubscriptionDialog_control__aXrfq{flex:1 1 200px;min-width:0}.ManageSubscriptionDialog_note__RP3us{margin:0;font-size:var(--ss-text-sm);line-height:1.5;color:var(--ss-text-secondary)}.ManageSubscriptionDialog_stripeLink__L213C{color:var(--ss-color-primary);font-weight:600}.ManageSubscriptionDialog_confirmList__0qyIx{margin:var(--ss-space-2) 0 var(--ss-space-3);padding-left:var(--ss-space-5);display:grid;grid-gap:var(--ss-space-1);gap:var(--ss-space-1)}.ManageSubscriptionDialog_reason__V4rWQ{display:grid;grid-gap:var(--ss-space-2);gap:var(--ss-space-2);font-size:var(--ss-text-sm);font-weight:600;color:var(--ss-text)}.ManageSubscriptionDialog_reason__V4rWQ textarea{width:100%;box-sizing:border-box;padding:var(--ss-space-2) var(--ss-space-3);border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);font:inherit;font-weight:400;resize:vertical}@media (max-width:767px){.ManageSubscriptionDialog_grid__tfDUM{grid-template-columns:minmax(0,1fr)}}.availability_page__0_WuV{width:100%;max-width:960px;margin:0 auto;color:var(--ss-text)}.availability_loading__PlLQO{margin:0;color:var(--ss-text-secondary)}.availability_statusRow__LEHvL{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2) var(--ss-space-3);margin-bottom:var(--ss-space-5);font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.availability_saveStatus__7DG9T{margin-left:auto;font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.availability_callout__t2rDS{margin-bottom:var(--ss-space-5);padding:var(--ss-space-5);background:var(--ss-teal-50);border:1px solid var(--ss-teal-100);border-radius:var(--ss-radius-lg)}.availability_calloutTitle__6eRI_{margin:0;font-size:var(--ss-text-md);font-weight:600;color:var(--ss-teal-900)}.availability_calloutBody__5RIA3{margin:var(--ss-space-1) 0 var(--ss-space-4);font-size:var(--ss-text-sm);color:var(--ss-teal-900)}.availability_section__ruPGs{margin-bottom:var(--ss-space-5);padding:var(--ss-space-5);background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg)}.availability_sectionTitle__zJ_V8{margin:0;font-size:var(--ss-text-md);font-weight:600;color:var(--ss-text)}.availability_sectionHint__A4riR{margin:2px 0 var(--ss-space-4);font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.availability_days__MZEiZ{margin:0;padding:0;list-style:none}.availability_day__5_WvT{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;grid-gap:var(--ss-space-3);gap:var(--ss-space-3);padding:var(--ss-space-3) 0;border-top:1px solid var(--ss-border)}.availability_day__5_WvT:first-child{border-top:none;padding-top:0}.availability_dayName__wCibT{padding-top:8px;font-weight:600;color:var(--ss-text)}.availability_ranges__M_OWe{display:grid;grid-gap:var(--ss-space-2);gap:var(--ss-space-2);min-width:0}.availability_closed__fcie5{display:inline-block;padding-top:8px;font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.availability_dayAction__3YdVe{padding-top:2px}.availability_range__Nk_Ou{min-width:0}.availability_rangeInputs__iADEG{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ss-space-2)}.availability_time__0dwY7{min-width:0;flex:0 1 140px;min-height:36px;padding:0 var(--ss-space-3);box-sizing:border-box;font:inherit;font-size:var(--ss-text-base);color:var(--ss-text);background:var(--ss-surface);border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-sm)}.availability_time__0dwY7:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:1px}.availability_time__0dwY7[aria-invalid=true]{border-color:var(--ss-danger-text)}.availability_dash__Rqm_c,.availability_remove__yCeyg{color:var(--ss-text-secondary)}.availability_remove__yCeyg{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--ss-radius-sm);background:transparent;cursor:pointer}.availability_remove__yCeyg:hover{background:var(--ss-danger-bg);color:var(--ss-danger-text)}.availability_remove__yCeyg:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:1px}.availability_rangeWarning__le_0Y{margin:var(--ss-space-1) 0 0;font-size:var(--ss-text-xs);color:var(--ss-danger-text)}.availability_addOverride__o1QnL{margin-bottom:var(--ss-space-5);padding:var(--ss-space-4);background:var(--ss-surface-subtle);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md)}.availability_addTitle___o_g2{margin:0 0 var(--ss-space-3);font-size:var(--ss-text-base);font-weight:600}.availability_overrideControls__J5WEf{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ss-space-3)}.availability_dateField__opesL{display:grid;grid-gap:var(--ss-space-1);gap:var(--ss-space-1);width:200px}.availability_dateLabel__Dm0K5{font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-text)}.availability_overrideActions__qd7TM{display:flex;flex-wrap:wrap;gap:var(--ss-space-2)}.availability_customHours__t2jSh{margin-top:var(--ss-space-4)}.availability_customHeader__lwrxq{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);margin-bottom:var(--ss-space-2);font-size:var(--ss-text-sm);font-weight:600}.availability_customRanges__JLgRw{display:grid;grid-gap:var(--ss-space-2);gap:var(--ss-space-2)}.availability_customActions__h4QYg{display:flex;gap:var(--ss-space-2);margin-top:var(--ss-space-3)}.availability_overrides__WmHF8{margin:0;padding:0;list-style:none}.availability_override__54HLs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ss-space-2) var(--ss-space-3);padding:var(--ss-space-3) 0;border-top:1px solid var(--ss-border)}.availability_override__54HLs:first-child{border-top:none}.availability_overrideDate__4w_WD{min-width:110px;font-weight:600}.availability_overrideHours__q7IoX{font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.availability_overrideRemove__X3F_E{margin-left:auto}.availability_empty__0NV9P{margin:0;font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.availability_gate__98vwm{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;margin-top:var(--ss-space-8);background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-md)}.availability_gateCopy__OZi__{padding:var(--ss-space-8)}.availability_gateEyebrow__X6omO{display:inline-block;margin-bottom:var(--ss-space-4)}.availability_gateTitle__HXGUI{margin:0 0 var(--ss-space-3);font-size:var(--ss-text-2xl);font-weight:600;line-height:1.15;color:var(--ss-text)}.availability_gateReason__VzjZX{max-width:560px;margin:0 0 var(--ss-space-6);font-size:var(--ss-text-md);line-height:1.6;color:var(--ss-text-secondary)}.availability_gateActions__KeaTQ{display:flex;flex-wrap:wrap;gap:var(--ss-space-3);margin-bottom:var(--ss-space-4)}.availability_gateNote___TI5Q{margin:0 0 var(--ss-space-3);font-size:var(--ss-text-sm);font-weight:600;color:var(--ss-color-primary)}.availability_gatePerks__lX2IX{display:flex;flex-wrap:wrap;gap:var(--ss-space-2);margin:0;font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.availability_gatePreview__t0g8P{display:flex;align-items:center;justify-content:center;padding:var(--ss-space-8) var(--ss-space-6);background:var(--ss-surface-subtle);border-left:1px solid var(--ss-border)}.availability_previewCard__JhUQ5{width:100%;max-width:315px;padding:var(--ss-space-4);background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-md)}.availability_previewHeader__1l_Kk{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ss-space-4)}.availability_previewTitle__zwl0e{margin:0;font-weight:600}.availability_previewSub__fXkDb{margin:2px 0 0;font-size:var(--ss-text-xs);color:var(--ss-text-secondary)}.availability_previewLogo__N_qM0{display:block;width:46px;height:46px;object-fit:contain}.availability_previewRow__eaqQx{display:flex;align-items:center;justify-content:space-between;padding:10px var(--ss-space-3);font-size:var(--ss-text-sm);font-weight:600;border:1px solid var(--ss-border);border-radius:var(--ss-radius-md)}.availability_previewRow__eaqQx+.availability_previewRow__eaqQx{margin-top:var(--ss-space-2)}.availability_previewHours__OKWHR{color:var(--ss-color-primary)}.availability_previewNote__t1T9_{margin:var(--ss-space-3) 0 0;font-size:var(--ss-text-xs);line-height:1.45;color:var(--ss-text-secondary)}@media (max-width:768px){.availability_callout__t2rDS,.availability_section__ruPGs{padding:var(--ss-space-4)}.availability_day__5_WvT{grid-template-columns:minmax(0,1fr) auto}.availability_dayName__wCibT{padding-top:6px}.availability_ranges__M_OWe{grid-column:1/-1;grid-row:2}.availability_dateField__opesL,.availability_overrideActions__qd7TM,.availability_overrideActions__qd7TM>*{width:100%}.availability_gate__98vwm{grid-template-columns:1fr;margin-top:var(--ss-space-4)}.availability_gateCopy__OZi__{padding:var(--ss-space-6) var(--ss-space-5)}.availability_gateTitle__HXGUI{font-size:var(--ss-text-xl)}.availability_gatePreview__t0g8P{border-left:none;border-top:1px solid var(--ss-border);padding:var(--ss-space-6) var(--ss-space-4)}}.ServicePage_message__SZ_e5{margin:0;font-size:var(--ss-text-sm);line-height:1.6;color:var(--ss-text-secondary)}.ServicePage_page__2jWCk{max-width:1040px;margin:0 auto;padding:var(--ss-space-6);background:var(--ss-bg);color:var(--ss-text)}.ServicePage_printOnly__MzQyK{display:none}@media print{.ServicePage_screen__pXMMx{display:none!important}.ServicePage_printOnly__MzQyK{display:block}}.ServicePage_warning__tVwAS{display:block;margin-top:var(--ss-space-1);color:var(--ss-warning-text);font-weight:500}.ServicePage_toolbar__rbgU4{display:flex;align-items:center;gap:var(--ss-space-3);margin-bottom:var(--ss-space-4)}.ServicePage_search__LjJOO{flex:1 1 240px;min-width:0}.ServicePage_search__LjJOO .search-box{width:100%}.ServicePage_search__LjJOO .search-input{width:100%;min-height:40px;border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);color:var(--ss-text);font-family:inherit;font-size:var(--ss-text-md)}.ServicePage_search__LjJOO .search-input::placeholder{color:var(--ss-text-muted)}.ServicePage_search__LjJOO .search-input:focus{border-color:var(--ss-color-primary);box-shadow:none;outline:2px solid var(--ss-color-primary);outline-offset:1px}.ServicePage_search__LjJOO .search-box-icon{color:var(--ss-text-muted)}.ServicePage_chips__eH16S{display:flex;flex-wrap:wrap;gap:var(--ss-space-2);min-width:0}.ServicePage_chip__4V3mj{min-height:36px;padding:0 var(--ss-space-4);border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-text);font-family:inherit;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-dur-fast) ease,border-color var(--ss-dur-fast) ease}.ServicePage_chip__4V3mj:hover{border-color:var(--ss-color-primary)}.ServicePage_chip__4V3mj:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:2px}.ServicePage_chip__4V3mj[aria-pressed=true]{background:var(--ss-color-primary);border-color:var(--ss-color-primary);color:var(--ss-text-on-primary)}.ServicePage_groups__pheO2{display:flex;flex-direction:column;gap:var(--ss-space-4)}.ServicePage_groupHeader__BvVjR{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);min-height:48px;padding:var(--ss-space-1) var(--ss-space-2) var(--ss-space-1) var(--ss-space-4);background:var(--ss-surface-subtle);border-bottom:1px solid var(--ss-border);border-radius:var(--ss-radius-md) var(--ss-radius-md) 0 0}.ServicePage_groupTitle__ggUYV{margin:0;min-width:0;font-size:var(--ss-text-md);font-weight:500;color:var(--ss-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ServicePage_groupCount__YC9_W{color:var(--ss-text-secondary);font-weight:400}.ServicePage_groupEmpty__oHSKu{margin:0;padding:var(--ss-space-4);font-size:var(--ss-text-sm);color:var(--ss-text-secondary)}.ServicePage_rows__vtRrz{list-style:none;margin:0;padding:0}.ServicePage_rows__vtRrz>li+li{border-top:1px solid var(--ss-border)}.ServicePage_row__HH2cj{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px 88px 128px 16px;align-items:center;grid-gap:var(--ss-space-4);gap:var(--ss-space-4);min-height:60px;padding:var(--ss-space-2) var(--ss-space-4);font-size:var(--ss-text-base);transition:background-color var(--ss-dur-fast) ease}.ServicePage_rows__vtRrz>li:last-child .ServicePage_row__HH2cj{border-radius:0 0 var(--ss-radius-md) var(--ss-radius-md)}.ServicePage_row__HH2cj:hover{background:var(--ss-color-tint)}.ServicePage_rowMain__IV340{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ServicePage_rowMain__IV340:after{content:"";position:absolute;inset:0;border-radius:inherit}.ServicePage_rowMain__IV340:focus-visible{outline:none}.ServicePage_rowMain__IV340:focus-visible:after{outline:2px solid var(--ss-color-primary);outline-offset:-2px}.ServicePage_name__a_H_s{font-weight:500;color:var(--ss-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ServicePage_description__aF9Bk,.ServicePage_metaInline__fssDT{font-size:var(--ss-text-sm);color:var(--ss-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ServicePage_metaInline__fssDT{display:none}.ServicePage_duration__JHAuc{color:var(--ss-text-secondary);white-space:nowrap}.ServicePage_price__COMXD{font-weight:500;color:var(--ss-text);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ServicePage_toggleCell__OE3ot{position:relative;z-index:1;display:flex;justify-content:flex-start}.ServicePage_toggle__Xa_0B{min-width:112px}.ServicePage_chevron__Pw9IS{display:flex;color:var(--ss-text-muted)}.ServicePage_loading__TSVOY{display:flex;justify-content:center;padding:var(--ss-space-8) 0}.ServicePage_overflow__YFvkZ{position:relative;flex-shrink:0}.ServicePage_overflowButton__dDg2l{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-md);background:var(--ss-surface);color:var(--ss-text-secondary);cursor:pointer}.ServicePage_overflowButton__dDg2l:hover{border-color:var(--ss-color-primary);color:var(--ss-text)}.ServicePage_overflowButton__dDg2l:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:2px}.ServicePage_groupHeader__BvVjR .ServicePage_overflowButton__dDg2l{border-color:transparent;background:transparent}.ServicePage_groupHeader__BvVjR .ServicePage_overflowButton__dDg2l:hover{border-color:var(--ss-border-strong);background:var(--ss-surface)}.ServicePage_overflowMenu__bFYiz{position:absolute;top:calc(100% + var(--ss-space-1));right:0;z-index:20;min-width:200px;padding:var(--ss-space-1) 0;background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-lg)}.ServicePage_overflowItem__q4sA9{display:block;width:100%;min-height:40px;padding:0 var(--ss-space-4);border:none;background:transparent;color:var(--ss-text);font-family:inherit;font-size:var(--ss-text-base);text-align:left;cursor:pointer}.ServicePage_overflowItem__q4sA9:focus-visible,.ServicePage_overflowItem__q4sA9:hover{background:var(--ss-color-tint);outline:none}.ServicePage_overflowItemDanger__m9E8Q{color:var(--ss-danger-text)}.ServicePage_overflowItemDanger__m9E8Q:focus-visible,.ServicePage_overflowItemDanger__m9E8Q:hover{background:var(--ss-danger-bg)}.ServicePage_overflowItem__q4sA9.ServicePage_phoneOnly__GuTbs{display:none}.ServicePage_savingOverlay__mbePz{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ss-surface) 55%,transparent)}@media (max-width:767px){.ServicePage_page__2jWCk{padding:var(--ss-space-4)}.ServicePage_desktopOnly__kP63F{display:none}.ServicePage_overflowItem__q4sA9.ServicePage_phoneOnly__GuTbs{display:block}.ServicePage_addService__5cqpn{flex:1 1 auto}.ServicePage_toolbar__rbgU4{flex-direction:column;align-items:stretch}.ServicePage_search__LjJOO{flex:none}.ServicePage_chips__eH16S{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--ss-space-4));padding:2px var(--ss-space-4);scrollbar-width:none}.ServicePage_chips__eH16S::-webkit-scrollbar{display:none}.ServicePage_chip__4V3mj{flex-shrink:0}.ServicePage_row__HH2cj{grid-template-columns:minmax(0,1fr) auto;gap:var(--ss-space-3);padding:var(--ss-space-2) var(--ss-space-2) var(--ss-space-2) var(--ss-space-4)}.ServicePage_chevron__Pw9IS,.ServicePage_duration__JHAuc,.ServicePage_price__COMXD{display:none}.ServicePage_metaInline__fssDT{display:block}.ServicePage_toggle__Xa_0B{min-width:0}}.AuthShell_shell__Y9SBU{display:grid;grid-template-columns:1fr;min-height:100vh;min-height:100dvh;background:var(--ss-surface);color:var(--ss-text);font-family:var(--ss-font-sans)}.AuthShell_brand__5WRhS{display:none}.AuthShell_formSide__p5jN5{display:flex;flex-direction:column;min-width:0;padding:var(--ss-space-4) var(--ss-space-5) var(--ss-space-8)}.AuthShell_homeLink__bKvYW{align-self:flex-start;padding:var(--ss-space-2) 0;font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-text-secondary);text-decoration:none}.AuthShell_homeLink__bKvYW:hover{color:var(--ss-color-primary);text-decoration:underline}.AuthShell_homeLink__bKvYW:focus-visible{outline:2px solid var(--ss-color-primary);outline-offset:2px;border-radius:var(--ss-radius-sm)}.AuthShell_phoneLogo__ol3ZT{display:block;height:64px;width:auto;margin:var(--ss-space-4) auto var(--ss-space-6)}.AuthShell_formArea__lgGLN{flex:1 1;display:flex;flex-direction:column}.AuthShell_form__DJe3U{width:100%;max-width:380px;margin:0 auto}@media (min-width:768px){.AuthShell_shell__Y9SBU{grid-template-columns:minmax(300px,5fr) 7fr}.AuthShell_brand__5WRhS{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--ss-space-8);height:100vh;height:100dvh;padding:var(--ss-space-8) var(--ss-space-8) var(--ss-space-8);box-sizing:border-box;background:var(--ss-color-primary);color:var(--ss-text-on-primary)}.AuthShell_brandLogo__fcQqN{display:block;align-self:flex-start;height:52px;width:auto}.AuthShell_headline__qQG2n{margin:0 0 var(--ss-space-4);max-width:420px;font-size:var(--ss-text-2xl);font-weight:600;line-height:1.2;letter-spacing:-.01em}.AuthShell_tagline__knA_f{margin:0;max-width:400px;font-size:var(--ss-text-md);line-height:1.5}.AuthShell_trust__FVZLo{margin:0;font-size:var(--ss-text-sm);color:var(--ss-teal-50)}.AuthShell_formSide__p5jN5{padding:var(--ss-space-6) var(--ss-space-8) var(--ss-space-12)}.AuthShell_formArea__lgGLN{justify-content:center}.AuthShell_phoneLogo__ol3ZT{display:none}}.SettingsDialogs_stack__otR0Q{display:flex;flex-direction:column;gap:var(--ss-space-4)}.SettingsDialogs_message__T0sOB{margin:0;font-size:var(--ss-text-sm);line-height:1.6;color:var(--ss-text-secondary)}.SettingsDialogs_warning__ocNJi{padding:var(--ss-space-3);border:1px solid var(--ss-danger-bg);border-radius:var(--ss-radius-md);background:var(--ss-danger-bg);color:var(--ss-danger-text);font-size:var(--ss-text-sm)}.SettingsDialogs_warningTitle__ZZqGe{font-weight:700}