:is(.memberApp,.memberLoginPage,.cleanSlateJoin,.adminLogin,.adminShell){--cl-canvas:#0b0d0f;--cl-panel:#171a1f;--cl-raised:#21252b;--cl-line:#3b414a;--cl-text:#f6f7f9;--cl-muted:#b8bfc9;--cl-action:#e61c2b;--cl-link:#ff7882;background:var(--cl-canvas);color:var(--cl-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.memberApp.memberApp,.memberLoginPage.familiarLogin{background:var(--cl-canvas);color:var(--cl-text)}.memberApp :is(.workspaceHeader,.bookingReferenceHeader,.memberHeader),.familiarLogin .memberLoginBrand{color:var(--cl-text);border-bottom:1px solid var(--cl-line);background:#090a0c}.memberApp :is(.workspaceBrand,.workspaceQuickLink,.trainerCalendarEarningsLink,.memberHeader nav a){color:var(--cl-text)}.memberApp .memberWebsiteNav a{color:var(--cl-text);border:1px solid #0000}.memberApp .memberWebsiteNav a:hover{background:var(--cl-raised)}.memberApp .memberWebsiteNav a[aria-current=page]{background:var(--cl-panel);color:#fff;border-color:var(--cl-line);box-shadow:inset 0 -3px var(--cl-action)}.memberApp .workspaceNavigationHeader{grid-template-columns:auto minmax(0,1fr) 44px;padding-block:18px}.memberApp .workspaceNavigationHeader .memberAccountToggle{width:44px;height:44px;color:var(--cl-muted);background:0 0;border-radius:50%;padding:0}.memberApp .workspaceNavigationHeader .memberAccountToggle .appIcon{width:19px;height:19px}.memberApp .workspaceNavigationHeader .memberAccountToggle:is(:hover,[aria-expanded=true]){background:var(--cl-raised);color:var(--cl-text)}.memberApp .workspaceNavigationHeader .memberAccountToggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.workspaceNavigationHeader .memberNavIcon,.workspaceNavigationHeader .workspaceCompactNavLabel{display:none}.memberApp .workspaceNavigationHeader .memberWebsiteNav a{color:var(--cl-muted);border:0}.memberApp .workspaceNavigationHeader .memberWebsiteNav a[aria-current=page]{color:#fff;box-shadow:none;background:0 0}.workspaceNavigationHeader .memberWebsiteNav a[aria-current=page]:after{content:"";inset-inline:22%;background:var(--cl-action);border-radius:2px;height:2px;position:absolute;bottom:0}.memberApp .workspaceNavigationHeader .memberWebsiteNav a:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (max-width:1000px){.memberApp .workspaceNavigationHeader{grid-template-columns:minmax(0,1fr) 44px;row-gap:12px;padding-block:15px 7px}.memberApp .workspaceNavigationHeader .workspaceLogo,.memberApp .workspaceNavigationHeader .workspaceLogo img{width:116px}.workspaceNavigationHeader .memberWebsiteNav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin-inline:-8px}.memberApp .workspaceNavigationHeader .memberWebsiteNav a{white-space:nowrap;flex-direction:column;gap:3px;padding:4px 0 6px;font-size:clamp(10px,2.85vw,12px)}.workspaceNavigationHeader .memberNavIcon{flex:none;width:19px;height:19px;display:block}.workspaceNavigationHeader .workspaceFullNavLabel{display:none}.workspaceNavigationHeader .workspaceCompactNavLabel{display:inline}}.memberApp :is(.memberAccountToggle,.workspaceAccount>summary,.bookingProfile){background:var(--cl-raised);color:#fff;border:1px solid var(--cl-line)}.memberApp .workspaceAccountPanel{background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line);box-shadow:0 16px 40px #0008}.memberApp .workspaceAccountPanel :is(a,button){color:var(--cl-text);background:0 0}.memberApp .workspaceAccountPanel :is(a,button):hover{background:var(--cl-raised)}.memberApp :is(.memberMobileNav,.bookingReferenceBottom){border-top:1px solid var(--cl-line);background:#090a0c}.memberApp .memberMobileNav a,.memberApp .memberMobileNav a .appIcon{color:var(--cl-muted)}.memberApp .memberMobileNav a[aria-current=page],.memberApp .memberMobileNav a[aria-current=page] .appIcon{color:#fff}.memberApp .memberMobileNav a[aria-current=page]{box-shadow:inset 0 3px var(--cl-action);background:var(--cl-panel)}.memberApp .memberMobileNav a[aria-current=page]:before{display:none}.memberApp :is(.hubHero,.walletHero,.trainerHero,.stage4Hero,.marketplaceMemberHero,.marketplaceAdminHero,.providerHero,.memberDashboardHero,.billingAdmin,.marketplaceAdminPage,.billingCurrentSafety){background:var(--cl-canvas);color:var(--cl-text);border-color:var(--cl-line)}.memberApp :is(.hubHero,.walletHero,.trainerHero,.stage4Hero,.providerHero) p{color:var(--cl-muted)}.memberApp :is(.hubNextSession,.walletHero aside,.trainerHero aside,.marketplaceAdminHero aside,.marketplaceWalletPreview,.marketplaceNextSession,.marketplacePromise,.marketplaceProviderNote){background:var(--cl-panel);color:var(--cl-text);border:1px solid var(--cl-line);border-top:3px solid var(--cl-action);border-radius:12px}.memberApp :is(.hubNextSession,.walletHero aside,.trainerHero aside,.marketplaceNextSession) p{color:var(--cl-muted)}.memberApp :is(.memberEmpty,.stage4Empty,.memberBookingRow,.marketplaceForm,.marketplaceSessionCard,.marketplaceSafetyNote,.marketplaceChoicePanel,.membershipEntitlement,.facilityResource,.facilitySlot,.facilityEmpty,.facilityAllowance,.staffAdminPanel,.staffAdminRecord,.staffOperations,.staffFilterBar,.staffAccessDenied,.staffEngagementQuickLinks a,.staffContentTools,.billingAdminStats article,.billingSubscriptionList article,.billingDecisionGrid>article,.billingMappingGrid article,.billingAttentionQueue a,.walletSummaryGrid article,.walletLotGrid article,.trainerMetricGrid article,.marketplaceAdminStats article,.trainerFlowCards>a,.trainerWorkspaceGrid>aside,.rosterList article,.staffRosterHeading>div:last-child,.trainerCalendarCard,.trainerCalendarEmpty,.trainerCalendarClassFilter,.trainerCalendarDesktopNav,.goalPreview,.staffMemberGrid a,.staffGoal,.challengeCard){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line);box-shadow:none;border-radius:12px}.memberApp :is(.walletSummaryGrid,.trainerMetricGrid,.marketplaceAdminStats,.marketplaceCardGrid){background:0 0;gap:12px}.memberApp :is(.memberSectionHeading,.stage4SectionHeading,.memberBookingRow,.staffSessionList,.staffSessionRow,.staffRosterPage,.staffRosterHeading,.rosterList article,.trainerCalendarCardFooter,.hubActionRail,.hubActionRail a,.facilityBookingRecord,.facilityHistory,.trainerEarningTable th,.trainerEarningTable td){border-color:var(--cl-line)}.memberApp :is(h1,h2,h3,h4){color:var(--cl-text)}.memberApp :is(.memberPageTitle,.stage4PageTitle,.trainerWorkspaceGrid,.trainerCalendarCard,.rosterList,.memberBookingRow,.providerHero,.providerSessionRow,.trainerWorkspaceGrid>aside) :is(p,small),.memberApp :is(.hubActionRail small,.trainerCalendarDayLabel h2,.trainerCalendarNumbers small,.marketplaceSessionCard p,.walletLotGrid p,.walletLotGrid small){color:var(--cl-muted)}.memberApp :is(.memberKicker,.hubEyebrow,.hubActionRail span,.memberTextLink,.memberSectionHeading>a,.bookingReferenceCredit){color:var(--cl-link)}.memberApp :is(.hubQuickActions .memberTextLink){color:var(--cl-text)}.memberApp .hubPage{padding-top:24px}.memberApp .hubActionRail{margin-top:0}.memberApp .hubActionRail a{background:var(--cl-panel);min-height:150px;padding:24px}.memberApp .hubActionRail strong{text-transform:none;letter-spacing:0;font:700 20px/1.3 Arial,Helvetica,sans-serif}.memberApp .bookingDateBlock{background:var(--cl-raised);color:var(--cl-text)}.memberApp .bookingReferenceResults{background:var(--cl-canvas)}.memberApp .bookingReferenceRow{border-color:var(--cl-line)}.memberApp .bookingReferenceCopy h3{color:var(--cl-text)}.memberApp .bookingReferenceCopy p,.memberApp .bookingReferenceStatus,.memberApp .bookingDateStrip button{color:var(--cl-muted)}.memberApp .bookingDateStrip .isSelected strong{background:var(--cl-action);border-color:var(--cl-action);color:#fff}.memberApp .bookingTypeChoice select{background:var(--cl-raised);color:var(--cl-text);border:1px solid var(--cl-line)}.memberApp :is(.bookingTypeChoice option,.trainerCalendarToolbar select,.trainerCalendarClassFilter select,.trainerCalendarToolbar>button){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line)}.memberApp .trainerCalendarRosterAction{color:var(--cl-link)}.memberApp .trainerCalendarCount{background:var(--cl-raised);color:var(--cl-text)}.memberApp :is(.memberButton,.bookingFilterActions button:last-child){background:var(--cl-action);color:#fff;border-color:var(--cl-action)}.memberApp :is(.memberButtonDark,.hubNextSession .memberButton){color:#111!important;background:#fff!important;border-color:#fff!important}.memberApp .memberButton:hover{color:#fff;background:#bc1321;border-color:#bc1321}.memberApp .memberTextButton,.memberApp .memberBackLink{color:var(--cl-text)}.memberApp :is(input,select,textarea),.familiarLogin :is(input,select,textarea),.cleanSlateJoin :is(input,select,textarea){color:var(--cl-text);accent-color:var(--cl-action);background:#101216;border-color:#626b77;font-size:16px}.memberApp :is(input,textarea)::placeholder,.familiarLogin input::placeholder{color:#9ba4b1}.memberApp :is(.marketplaceForm,.staffFormGrid,.stage4Form,.profileSettings,.staffCancelForm,.inlineProgressForm,.challengeEntryForm,.facilityDateForm,.marketplaceBrowseControls,.staffFilterBar) :is(input,select,textarea){color:var(--cl-text);background:#101216;border-color:#626b77}.memberApp :is(.trainerMinimumDecision,.bookingCreditShortfall,.bookingCancelConfirm,.creditTypeStatusConfirm,.bookingWaitlistNote,.billingAttention,.facilityPending,.testPolicyNotice){color:#f5e2b6;background:#242018;border-color:#76633c}.memberApp :is(.bookingCancelConfirm,.trainerMinimumDecision,.testPolicyNotice) p{color:inherit}.memberApp .bookingCancelConfirm blockquote{color:#fff;background:#171a1f}.memberApp .memberError{color:#ffdce1;background:#30181d;border-color:#a34c5b}.memberApp .staffNotice,.memberApp .bookingFeedback,.familiarLogin .staffNotice{color:#d5f8e2;background:#152c22;border-color:#47795c}.memberApp .bookingFeedback.isWarning{color:#f5e2b6;background:#242018;border-color:#76633c}.memberApp .bookingStateBooked{color:#bdf4d2;background:#173126}.memberApp .bookingStateWaitlist{color:#ffe3a1;background:#352b15}.memberApp .bookingStateClosed{color:#ffd0d8;background:#381c22}.memberApp .facilityBookingNav a{color:var(--cl-muted);border-color:var(--cl-line)}.memberApp .facilityBookingNav a[aria-current=page]{background:var(--cl-raised);color:#fff;border-color:#77808e}.memberApp :is(.billingDecisionOptions section.recommended,.billingDecisionHeading>strong){background:var(--cl-raised);color:#fff}.familiarLogin .memberLoginBrand{gap:18px;padding:40px 24px 32px}.familiarLogin .memberLoginBrand img{width:180px}.familiarLogin .memberLoginBrand>a{background:0 0;padding:0}.familiarLogin .memberLoginBrand p{color:var(--cl-muted)}.familiarLogin .memberLoginForm>div{background:var(--cl-panel);color:var(--cl-text);border:1px solid var(--cl-line);border-radius:14px;padding:28px;box-shadow:0 16px 48px #0003}.familiarLogin .memberLoginForm h2{color:#fff}.familiarLogin .memberLoginForm p{color:var(--cl-muted)}.familiarLogin .memberLoginPasswordRow button{background:var(--cl-raised);color:#fff;border-color:#626b77}.familiarLogin .memberTextLink{color:var(--cl-link)}.memberApp :focus-visible,.familiarLogin :focus-visible,.cleanSlateJoin :focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 5px #090a0c}.memberApp :is(.memberButton:disabled,button:disabled){opacity:.55}.cleanSlateJoin .onboardingGate{background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line)}.cleanSlateJoin :is(.onboardingSteps li,.onboardingSteps li.done span){color:var(--cl-text);border-color:var(--cl-line)}.cleanSlateJoin .onboardingSteps li.done span{background:var(--cl-action)}@media (max-width:760px){.familiarLogin .memberLoginBrand{padding:28px 20px 24px}.memberApp .hubActionRail a{padding:20px}.memberApp .hubHero{padding-top:24px}}.memberApp :is(.sessionDetailHero,.providerSessions){background:var(--cl-canvas);color:var(--cl-text)}.memberApp :is(.sessionBookingPanel,.providerSessionRow,.profileCard,.profileSettings,.attendanceChart,.streakPanel,.goalCard,.pbCard,.communityPost,.billingDecisionOptions section,.cleanSlateRegistration,.onboardingGate){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line);border-radius:12px}.memberApp :is(.sessionDetailHero,.sessionBookingPanel) :is(p,a){color:var(--cl-muted)}.memberApp .sessionBookingPanel .memberButton{color:#fff}.memberApp :is(.walletLedger small,.walletLedgerCount,.walletLotHistory>p,.walletSummaryGrid span,.walletSummaryGrid small,.trainerMetricGrid span,.trainerMetricGrid small,.marketplaceAdminStats span,.marketplaceAdminStats small,.billingAdminStats small,.billingSubscriptionList article small,.billingDecisionOptions small,.billingMappingGrid strong,.billingAttentionQueue p,.billingSelfService p,.facilityFinePrint){color:var(--cl-muted)}.memberApp :is(.walletLedger b.isDebit,.walletLotGrid article>span,.walletHero h1 span,.staffAdminRecord summary small,.billingAttentionQueue span){color:var(--cl-link)}.memberApp .walletLedger b.isCredit{color:#8be0ac}.memberApp .walletLedger b.isNeutral{color:var(--cl-muted)}.memberApp .bookingFilterDialog{background:var(--cl-panel);color:var(--cl-text);border:1px solid var(--cl-line)}.memberApp .bookingFilterHeading button{color:var(--cl-text)}.memberLoginPage .memberLoginForm{color:var(--cl-text);background:0 0}.memberLoginPage .memberLoginForm input{color:var(--cl-text);background:#101216;border-color:#626b77}:is(.cleanSlateJoin,.memberApp) .cleanSlateHero{background:var(--cl-canvas);color:var(--cl-text);border-bottom:1px solid var(--cl-line)}:is(.cleanSlateJoin,.memberApp) .joinJourney :is(p,small){color:var(--cl-muted)}:is(.cleanSlateJoin,.memberApp) .joinJourney li>span{background:var(--cl-raised);color:#fff;border:1px solid var(--cl-line)}:is(.cleanSlateJoin,.memberApp) .cleanSlatePlanGrid :is(article,button){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line);border-radius:12px}:is(.cleanSlateJoin,.memberApp) .cleanSlatePlanGrid :is(article.featured,button.featured,button.selected){background:var(--cl-raised);color:#fff;border-color:var(--cl-action);box-shadow:inset 0 3px var(--cl-action)}:is(.cleanSlateJoin,.memberApp) .cleanSlatePlanGrid :is(article,button) :is(p,em){color:var(--cl-muted)}:is(.cleanSlateJoin,.memberApp) .cleanSlatePlanLabel{color:#111;background:#fff}:is(.cleanSlateJoin,.memberApp) .cleanSlateRegistration{background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line)}body:has(main:is(.memberApp,.memberLoginPage,.cleanSlateJoin,.adminLogin,.adminShell)){background:#0b0d0f}:is(.memberApp,.memberLoginPage,.cleanSlateJoin,.adminLogin,.adminShell){--muted:var(--cl-muted);--line:var(--cl-line)}.memberApp .hubHeroIntro>p:last-of-type,:is(.memberApp,.memberLoginPage,.cleanSlateJoin,.adminLogin,.adminShell) .formHelp{color:var(--cl-muted)}.cleanSlateJoin .memberKicker{color:var(--cl-link)}:is(.memberApp,.cleanSlateJoin) .cleanSlateRegistration code{background:var(--cl-raised);color:var(--cl-text)}body:has(main:is(.memberApp,.memberLoginPage,.cleanSlateJoin,.adminLogin,.adminShell)){padding-bottom:0}.memberApp :is(.memberPageTitle,.stage4PageTitle)>p:last-child,.memberApp :is(.membershipEntitlementHeading>p,.membershipEntitlementGrid p,.profileSettings small,.privacyLine,.memberMuted,.historyPagination span,.walletTopUps p,.testPolicyNotice p){color:var(--cl-muted)}.memberApp :is(.membershipEntitlementGrid span,.membershipStatusCard>div>span,.pbGrid article>p,.journeyTimeline article p){color:var(--cl-link)}.memberApp :is(.progressMetricGrid article,.achievementGrid article,.pbGrid article){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line);border-radius:12px}.memberApp .progressMetricGrid{background:0 0;gap:12px}.memberApp :is(.progressMetricGrid small,.goalPreview p,.goalCard p,.achievementGrid article>span,.journeyTimeline small,.pbGrid article>span,.pbGrid article>div,.communityPost>p,.communityPost header small){color:var(--cl-muted)}.memberApp :is(.barChart>div>span,.achievementMark,.achievementBadge,.journeyTimeline article>span,.communityPost header>span){background:var(--cl-action);color:#fff}.memberApp .reactionBar button{background:var(--cl-raised);color:var(--cl-text);border-color:var(--cl-line)}.memberApp .reactionBar button.reacted{color:#fff;border-color:var(--cl-link);background:#3a2027}.memberApp .onboardingSteps li,.memberApp .onboardingSteps li.done{color:var(--cl-text)}.memberApp .onboardingSteps li.done span{background:var(--cl-action);color:#fff;border-color:var(--cl-action)}.memberApp button.memberTextLink{border-color:var(--cl-line);color:var(--cl-link);background:0 0}.memberApp :is(.proposalList>article,.proposalEconomics,.studioRate,.contentManagementGrid>section,.proposalList .proposalDecisionNote){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line);border-radius:12px}.memberApp .proposalList>article>span{background:var(--cl-raised);color:#fff}.memberApp :is(.proposalList p,.trainerEarningTable small,.trainerCalendarEmpty p,.trainerCalendarEarlier summary,.trainerSessionRow small,.trainerSessionDecisionRow>a>span small,.trainerCalendarState,.studioRate small,.staffSessionRow p,.staffRosterHeading>div:first-child>p:last-child,.staffContentTools>summary small,.contentManagementList p,.staffMemberGrid small),.memberApp .trainerWorkspaceGrid>aside :is(p,li),.memberApp .proposalEconomics :is(p,span){color:var(--cl-muted)}.memberApp :is(.trainerWorkspaceGrid aside>span,.contentManagementList>article>div>span,.staffMemberGrid a>span,.staffGoal>span,.marketplacePolicyVersion){color:var(--cl-link)}.memberApp :is(.providerPortrait,.staffMemberHero>span){background:var(--cl-action);color:#fff}.memberApp :is(.providerStatusConfirm,.providerProfileApprovalConfirm,.studioHireReviewConfirm,.proposalReviewConfirm,.proposalPublishConfirm,.proposalUnpublishConfirm){background:var(--cl-raised);color:var(--cl-text);border-color:var(--cl-line)}.memberApp :is(.providerStatusConfirm,.providerProfileApprovalConfirm,.studioHireReviewConfirm,.proposalReviewConfirm,.proposalPublishConfirm,.proposalUnpublishConfirm) p{color:var(--cl-muted)}.memberApp.staffApp{font-family:Arial,Helvetica,sans-serif}.memberApp.staffApp h1{text-transform:none;letter-spacing:-.025em;font:700 clamp(28px,4vw,40px)/1.15 Arial,Helvetica,sans-serif}.memberApp.staffApp h2{text-transform:none;letter-spacing:-.015em;font:700 24px/1.25 Arial,Helvetica,sans-serif}.memberApp.staffApp h3{text-transform:none;letter-spacing:0;font:700 19px/1.35 Arial,Helvetica,sans-serif}.memberApp.staffApp :is(button,input,textarea,select){border-radius:6px;font-family:Arial,Helvetica,sans-serif}.memberApp .staffFilterBar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;min-width:0}.memberApp .staffFilterBar :is(label,select){width:100%;min-width:0;max-width:100%}.memberApp .staffSessionRow{padding-block:22px}@media (max-width:760px){.memberApp .staffFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.memberApp .staffFilterBar label:first-child{grid-column:1/-1}}.memberApp .sessionPanelLabel{color:var(--cl-link)}.memberApp :is(.migrationCountGrid article,.migrationMappingList div,.migrationSafetyNote,.transitionRoster article){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line)}.memberApp :is(.migrationCountGrid,.migrationMappingList){background:0 0;gap:12px}.memberApp :is(.migrationCountGrid span,.migrationCountGrid small,.migrationReconciliation p,.migrationSafetyNote p){color:var(--cl-muted)}.memberApp :is(.migrationReconciliation article>div>span,.migrationMappingList strong,.adminPolicyPanel>div>p:last-child){color:var(--cl-link)}.memberApp .migrationReconciliation article>strong{background:var(--cl-raised);color:var(--cl-text)}.memberApp .migrationReconciliation article[data-category=blocker]>strong{background:var(--cl-action);color:#fff}.memberApp .transitionActions button{background:var(--cl-raised);color:var(--cl-text);border-color:#626b77}.memberApp .transitionConfirm{background:var(--cl-raised);color:var(--cl-text);border-color:var(--cl-line)}.memberApp .transitionConfirm button+button{color:var(--cl-text)}.memberLoginPage .memberLoginForm .formHelp,.memberApp .bookingHistoryPagination span,.memberApp .marketplaceSafetyNote p{color:var(--cl-muted)}.memberApp :is(.goalPreview>span,.adminPlanGrid article>span,.adminConfigCard>span){color:var(--cl-link)}.memberApp :is(.stage4LinkGrid span,.futureAchievementList p,.adminProviderList p,.adminReviewList p,.staffAccessDenied p){color:var(--cl-muted)}.memberApp :is(.adminConfigCard,.adminPlanGrid article){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line);border-radius:12px}.memberApp :is(.adminReviewList article>span,.adminReviewList>article>span){background:var(--cl-raised);color:var(--cl-text)}.memberApp .adminProviderList article>span{background:var(--cl-action);color:#fff}.memberApp :is(.proposalWithdrawal summary,.adminPlanGrid article>span,.adminConfigCard>span){color:var(--cl-link)}.memberApp :is(.signalCard p,.scheduleMeta span){color:var(--cl-muted)}.memberApp .adminPolicyPanel button{background:var(--cl-action);color:#fff}:is(.memberApp,.memberLoginPage,.cleanSlateJoin,.adminLogin,.adminShell) :is(.bookingReferenceStaging,.membershipStagingBanner){color:#e6e9ef;background:#1b1e23;border-bottom:1px solid #454b55;min-height:26px;padding:6px 12px;font-size:11px}.memberApp .trainerCalendarDesktopNav [aria-current=page]{color:#fff;border-bottom:3px solid var(--cl-action)}.memberApp .trainerCalendarEmpty button{background:var(--cl-raised);color:#fff;border:1px solid var(--cl-line)}:is(.adminLogin,.adminShell){font-family:Arial,Helvetica,sans-serif}:is(.adminLogin,.adminShell) :is(h1,h2,h3){color:var(--cl-text);text-transform:none;letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;line-height:1.2}.adminLogin h1{font-size:30px}.adminLogin>div{background:var(--cl-panel);color:var(--cl-text);border:1px solid var(--cl-line);border-top:3px solid var(--cl-action);border-radius:14px;padding:28px}.adminLogin img{background:#fff;border-radius:8px;padding:10px}.adminLogin :is(input,select,textarea),.adminShell :is(input,select,textarea){color:var(--cl-text);background:#101216;border:1px solid #626b77;border-radius:6px;max-width:100%;padding:12px;font-size:16px}:is(.adminLogin,.adminShell) .button{background:var(--cl-action);color:#fff;border-color:var(--cl-action);border-radius:6px;min-height:44px}:is(.adminLogin,.adminShell) :is(.adminHelp,.formHelp,.eyebrow,.adminGrid span){color:var(--cl-link)}.adminShell>header{border-bottom:1px solid var(--cl-line);background:#090a0c}.adminShell h1{font-size:clamp(28px,4vw,40px)}.adminShell h2{font-size:24px}.adminShell :is(.adminGrid>a,.leadDetails,.contentRecord,.contentForm,.adminRow){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line);border-radius:10px}.adminShell .adminGrid>a{border-top:2px solid var(--cl-action)}.adminShell p{color:var(--cl-muted)}:is(.adminLogin,.adminShell) :focus-visible{outline-offset:3px;outline:3px solid #fff}.adminShell :is(.adminTable,.adminEditor,.adminRecordList a){background:var(--cl-panel);color:var(--cl-text);border-color:var(--cl-line);border-radius:10px}.adminShell .adminEditor :is(input,select,textarea){color:var(--cl-text);background:#101216;border-color:#626b77}.adminShell .adminRecordList span{color:var(--cl-link)}.adminShell .adminSuccess{color:#d5f8e2;background:#152c22}.memberLoginPage .memberLoginBrand{color:var(--cl-text);background:#090a0c}.memberLoginPage .memberLoginBrand .memberKicker{color:var(--cl-link)}.memberLoginPage .memberLoginBrand .memberLoginFoot{color:var(--cl-muted)}.memberLoginPage .memberLoginBrand h1{text-transform:none;letter-spacing:-.02em;font:700 clamp(26px,3vw,34px)/1.25 Arial,Helvetica,sans-serif}.memberApp .hubHeroIntro>p.memberKicker{color:var(--cl-link);letter-spacing:.04em;margin:0 0 14px;font:600 11px/1.4 Arial,Helvetica,sans-serif}.memberApp .membershipCompactPage .memberPageTitle{margin-bottom:20px}.memberApp .membershipCompactPage .memberPageTitle h1{margin:6px 0 8px;font-size:28px}.memberApp .membershipCompactPage .memberPageTitle>p:last-child{margin-bottom:0;font-size:14px}.memberApp .membershipSummaryCard{background:var(--cl-panel);border:1px solid var(--cl-line);border-left:3px solid var(--cl-action);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:28px;margin-bottom:20px;padding:24px;display:grid}.memberApp .membershipSummaryPlan{min-width:0}.memberApp .membershipSummaryPlan>span{letter-spacing:.08em;color:var(--cl-muted);font-size:10px}.memberApp .membershipSummaryTitle{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.memberApp .membershipSummaryTitle h2{text-transform:none;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font:700 25px/1.2 Arial,Helvetica,sans-serif}.memberApp .membershipSummaryStatus{background:var(--cl-raised);max-width:100%;color:var(--cl-text);overflow-wrap:anywhere;border:1px solid #626b77;border-radius:20px;align-items:center;padding:5px 9px;font:600 11px/1.4 Arial,Helvetica,sans-serif;display:inline-flex}.memberApp .membershipSummaryStatus:is([data-state=past_due],[data-state=unpaid],[data-state=payment_failed],[data-state=manual_review],[data-state=unavailable]){color:#ffdce1;border-color:#c46e7a}.memberApp .membershipSummaryPrice{color:var(--cl-muted);margin:0 0 6px;font:400 13px/1.4 Arial,Helvetica,sans-serif}.memberApp .membershipSummaryPrice strong{color:var(--cl-text);font-size:16px;font-weight:700}.memberApp .membershipSummaryMode{color:var(--cl-muted);margin:0;font:400 11px/1.4 Arial,Helvetica,sans-serif}.memberApp .membershipSummaryCard dl{grid-template-columns:minmax(0,.85fr) minmax(0,.75fr) minmax(0,1.3fr);gap:20px;margin:0;display:grid}.memberApp .membershipSummaryCard dl>div{border:0;border-left:1px solid var(--cl-line);min-width:0;padding:4px 0 4px 16px}.memberApp .membershipSummaryCard dt{text-transform:uppercase;letter-spacing:.04em;color:var(--cl-muted);margin-bottom:6px;font:500 10px/1.4 Arial,Helvetica,sans-serif}.memberApp .membershipSummaryCard dd{color:var(--cl-text);overflow-wrap:anywhere;margin:0;font:600 14px/1.45 Arial,Helvetica,sans-serif}.memberApp .membershipCompactPage .membershipEntitlement{border-top:1px solid var(--cl-line);margin-bottom:24px;padding:22px}.memberApp .membershipCompactPage .membershipEntitlementHeading{gap:20px;padding-bottom:16px}.memberApp .membershipCompactPage .membershipEntitlementHeading h2{font-size:20px}.memberApp .membershipCompactPage .membershipEntitlementGrid{gap:16px;margin:18px 0}.memberApp .membershipCompactPage .membershipEntitlementGrid article{min-height:0;padding:0 16px 0 0}.memberApp .membershipCompactPage .membershipEntitlementGrid article+article{padding-left:0}.memberApp .membershipCompactPage .membershipEntitlementGrid span{margin-bottom:8px}.memberApp .membershipCompactPage .membershipEntitlementGrid strong{text-transform:none;letter-spacing:0;font:700 18px/1.3 Arial,Helvetica,sans-serif}.memberApp .membershipCompactPage .membershipEntitlementGrid p{margin:8px 0 0;font-size:12px;line-height:1.5}.memberApp .membershipCompactPage .stage4SectionHeading{margin-top:28px}@media (max-width:900px){.memberApp .membershipSummaryCard{grid-template-columns:minmax(0,1fr);gap:18px}.memberApp .membershipSummaryCard dl{border-top:1px solid var(--cl-line);padding-top:16px}.memberApp .membershipSummaryCard dl>div:first-child{border-left:0;padding-left:0}}@media (max-width:480px){.memberApp .membershipSummaryCard{gap:14px;padding:18px}.memberApp .membershipSummaryCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.memberApp .membershipSummaryCard dl>.membershipSummaryDate{border-left:0;border-top:1px solid var(--cl-line);grid-column:1/-1;padding:12px 0 0}.memberApp .membershipSummaryTitle h2{font-size:23px}.memberApp .membershipCompactPage .membershipEntitlement{padding:18px}.memberApp .membershipCompactPage .membershipEntitlementGrid article,.memberApp .membershipCompactPage .membershipEntitlementGrid article+article{padding:0 0 14px}.memberApp .membershipCompactPage .membershipEntitlementHeading{gap:10px}}.memberApp.familiarWorkspace .walletSimplePage{max-width:1000px;padding-top:24px}.memberApp .walletSimplePage .memberPageTitle{margin-bottom:18px}.memberApp .walletSimplePage h1{margin:0;font-size:28px}.memberApp .walletBalanceCard{background:var(--cl-panel);border:1px solid var(--cl-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.memberApp .walletBalanceLabel{color:var(--cl-muted);margin:0 0 8px;font-size:12px;line-height:1.4}.memberApp .walletBalanceValue{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.memberApp .walletBalanceValue strong{letter-spacing:-.04em;color:var(--cl-text);font:700 56px/1 Arial,Helvetica,sans-serif}.memberApp .walletBalanceValue>span{color:var(--cl-muted);font-size:16px}.memberApp .walletExpiryHint{color:var(--cl-muted);margin:0;font-size:12px;line-height:1.6}.memberApp .walletMainActions{flex-direction:column;align-items:stretch;gap:10px;min-width:180px;display:flex}.memberApp .walletMainActions .memberButton{text-align:center;justify-content:center}.memberApp .walletSimplePage .walletLots{margin:0}.memberApp .walletSimplePage .walletTopUps{margin:24px 0}.memberApp .walletTopUpHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.memberApp .walletTopUpHeading h2{letter-spacing:-.01em;text-transform:none;margin:0;font:700 20px/1.3 Arial,Helvetica,sans-serif}.memberApp .walletTopUpHeading p{color:var(--cl-muted);margin:0;font-size:11px}.memberApp .walletSimplePage .walletLotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memberApp .walletSimplePage .walletTopUpOption{border:1px solid var(--cl-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.memberApp .walletSimplePage .walletTopUpOption h3{text-transform:none;letter-spacing:0;margin:0 0 5px;font:700 16px/1.3 Arial,Helvetica,sans-serif}.memberApp .walletSimplePage .walletTopUpOption p{color:var(--cl-muted);margin:0;font-size:11px;line-height:1.4}.memberApp .walletSimplePage .walletTopUpOption>strong{color:var(--cl-text);white-space:nowrap;margin:0;font:700 18px/1.3 Arial,Helvetica,sans-serif}.memberApp .walletSimplePage .walletTopUpOption .memberButton{box-sizing:border-box;text-align:center;white-space:normal;block-size:2.75rem;min-block-size:44px;inline-size:8.5rem;margin:0;padding:4px 8px;font-size:12px;line-height:1.2}.memberApp .walletTopUpNotice:empty{display:none}.memberApp .walletTopUpNotice{border:1px solid var(--cl-line);color:var(--cl-text);border-radius:8px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.5}.memberApp .walletDisclosure{background:var(--cl-panel);border:1px solid var(--cl-line);border-radius:10px;margin-top:12px;scroll-margin-top:16px}.memberApp .walletDisclosure>summary{cursor:pointer;color:var(--cl-text);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px;font:600 15px/1.4 Arial,Helvetica,sans-serif;list-style:none;display:flex}.memberApp .walletDisclosure>summary::-webkit-details-marker{display:none}.memberApp .walletDisclosure>summary>.appIcon{flex:0 0 18px;width:18px;height:18px;transition:transform .15s}.memberApp .walletDisclosure[open]>summary>.appIcon{transform:rotate(90deg)}.memberApp .creditTransactions{color:var(--cl-text);padding:0 18px 12px}.memberApp .creditTransactions ul{margin:0;padding:0;list-style:none}.memberApp .creditTransactions li{border-top:1px solid var(--cl-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;font-size:14px;line-height:1.4;display:grid}.memberApp .creditTransactions li>strong{white-space:nowrap}.memberApp .creditTransactions time,.memberApp .creditTransactions li span{color:var(--cl-muted);margin-top:3px;font-size:12px;display:block}.memberApp .creditTransactions>p{color:var(--cl-muted);margin:0 0 6px;font-size:14px}@media (max-width:820px){.memberApp .walletSimplePage .walletLotGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.memberApp .walletBalanceCard{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.memberApp .walletMainActions{min-width:0}.memberApp .walletMainActions .memberButton{width:100%}.memberApp .walletSimplePage .walletTopUpOption{gap:10px;padding:14px}}.memberApp .profileShortcuts{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;padding:0;display:grid}.memberApp .profileShortcuts a{text-transform:none;letter-spacing:0;text-align:center;min-height:48px;color:var(--cl-text);background:var(--cl-panel);border:1px solid var(--cl-line);border-radius:8px;justify-content:center;align-items:center;padding:12px;font:600 14px/1.4 Arial,Helvetica,sans-serif;display:flex}.memberApp .profileShortcuts a:hover{background:var(--cl-raised);border-color:#626b77}@media (max-width:480px){.memberApp .profileShortcuts{grid-template-columns:minmax(0,1fr);gap:8px}}.memberApp .compactProfileLayout{grid-template-columns:minmax(0,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.memberApp .compactProfileLayout>*{margin-block:0}@media (max-width:600px){.memberApp .compactProfileLayout{gap:16px}}.memberApp .compactProfileCard{background:var(--cl-panel);border:1px solid var(--cl-line);border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.memberApp .compactProfilePhoto{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.memberApp .compactProfilePhoto>button:first-child{border:1px solid var(--cl-line);color:#fff;cursor:pointer;background:#090a0c;border-radius:50%;place-items:center;width:96px;height:96px;padding:0;font:600 28px Arial,sans-serif;display:grid;overflow:hidden}.memberApp .compactProfilePhoto img{object-fit:cover;width:100%;height:100%;display:block}.memberApp .compactProfilePhoto img[hidden]{display:none}.memberApp .compactProfilePhoto small{text-align:center;color:var(--cl-muted);font-size:12px;line-height:1.4}.memberApp .compactProfileDetails h2{text-transform:none;overflow-wrap:anywhere;margin:8px 0 18px;font:600 clamp(22px,3vw,30px)/1.25 Arial,sans-serif}.memberApp .compactProfileDetails dl{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 18px;display:grid}.memberApp .compactProfileDetails dt{color:var(--cl-muted);font:400 12px/1.5 Arial,sans-serif}.memberApp .compactProfileDetails dd{color:var(--cl-text);overflow-wrap:anywhere;margin:4px 0 0;font:500 16px/1.5 Arial,sans-serif}.memberApp .medicalProfile{max-width:850px;margin:auto}.memberApp .medicalProfile h1{margin:24px 0 12px;font:600 32px/1.2 Arial,sans-serif}.memberApp .medicalProfile h2{text-transform:none;margin:0 0 12px;font:600 21px/1.4 Arial,sans-serif}.memberApp :is(.medicalSummary,.medicalSteps,.medicalDeclaration){background:var(--cl-panel);border:1px solid var(--cl-line);border-radius:12px;margin-top:24px;padding:24px}.memberApp .medicalProfile p{color:var(--cl-muted);font-size:15px;line-height:1.6}.memberApp .medicalDeclaration{gap:18px;display:grid}.memberApp .medicalDeclaration label{text-transform:none;gap:8px;font:500 15px/1.5 Arial,sans-serif;display:grid}.memberApp .medicalDeclaration :is(input,select){color:var(--cl-text);background:#101216;border:1px solid #626b77;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:16px}.memberApp .medicalDeclaration .medicalConfirm{align-items:flex-start;gap:12px;display:flex}.memberApp .medicalConfirm input{width:22px;min-width:22px;min-height:22px;accent-color:var(--cl-action);margin-top:3px}.memberApp .medicalHistory{margin-top:24px;line-height:1.8}.memberApp .medicalHistory summary{cursor:pointer;min-height:44px}@media (max-width:600px){.memberApp .compactProfileCard{grid-template-columns:1fr;gap:16px;padding:22px}.memberApp .compactProfilePhoto{align-items:flex-start}.memberApp .compactProfilePhoto small{text-align:left}.memberApp .compactProfileDetails dl{grid-template-columns:1fr;gap:12px}.memberApp .medicalProfile{padding:24px 20px}.memberApp :is(.medicalSummary,.medicalSteps,.medicalDeclaration){padding:20px}}.memberApp .profileHero{box-sizing:border-box;width:100%;max-width:956px;min-height:0;margin:0 auto;padding:32px 28px 12px}.memberApp .compactProfilePage{padding:20px 28px 64px}.memberApp .compactProfilePhoto>.memberTextLink{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}@media (max-width:600px){.memberApp .profileHero{padding:24px 20px 12px}.memberApp .compactProfilePage{padding:12px 20px 48px}}.memberApp .profileHero .memberKicker{margin:0}.memberApp .profileHero h1{text-transform:none;margin:10px 0 0;font:600 28px/1.25 Arial,sans-serif}@media (max-width:600px){.memberApp .compactProfileCard{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px;padding:20px}.memberApp .compactProfilePhoto>button:first-child{width:72px;height:72px;font-size:22px}.memberApp .compactProfilePhoto>.memberTextLink{font-size:10px}.memberApp .compactProfileDetails h2{font-size:21px}.memberApp .compactProfileDetails .memberKicker{font-size:10px;line-height:1.5}}.memberApp .bookingReferenceResults{padding:4px 0 28px}.memberApp .bookingReferenceRow{background:var(--cl-panel);border:1px solid var(--cl-line);border-radius:12px;margin:12px 16px;overflow:hidden}.memberApp .bookingReferenceSession:hover{background:var(--cl-raised)}.memberApp .bookingReferenceSession:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #fff}.memberApp .bookingReferenceCopy h3{letter-spacing:-.02em}@media (min-width:600px){.memberApp .bookingReferenceRow{margin:14px 20px}}.memberApp .gymAccessHeader{padding-bottom:12px}.memberApp .gymAccessBookingsLink{box-sizing:border-box;border:1px solid var(--cl-line);background:var(--cl-panel);min-height:44px;color:var(--cl-text);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font:600 13px/1.25 Arial,sans-serif;text-decoration:none;display:inline-flex}.memberApp .gymAccessBookingsLink:hover{background:var(--cl-raised);border-color:#626c79}.memberApp .gymAccessBookingsLink:focus-visible{outline:2px solid var(--cl-text);outline-offset:3px}.memberApp .gymAccessBookingsIcon{width:30px;height:30px;color:var(--cl-link);background:#322027;border-radius:7px;flex:none;place-items:center;display:grid}.memberApp .gymAccessBookingsIcon .appIcon{width:17px;height:17px}.memberApp .gymAccessIncluded{color:var(--cl-muted);text-align:center;min-height:20px;margin:4px 16px 0;font:400 13px/1.5 Arial,sans-serif}.memberApp .gymAccessPage{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:18px 20px 48px}.memberApp .gymAccessDayHeading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.memberApp .gymAccessDayHeading h2{text-transform:none;margin:0;font:600 17px/1.4 Arial,sans-serif}.memberApp .gymAccessDayHeading>span{color:var(--cl-muted);font:400 12px/1.4 Arial,sans-serif}.memberApp .gymAccessSlots{gap:8px;display:grid}.memberApp .gymAccessSlot{border:1px solid var(--cl-line);background:var(--cl-panel);border-radius:10px;overflow:hidden}.memberApp .gymAccessSlot>summary{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:76px;padding:14px 18px;list-style:none;display:grid}.memberApp .gymAccessSlot>summary::-webkit-details-marker{display:none}.memberApp .gymAccessSlot>summary:hover{background:var(--cl-raised)}.memberApp .gymAccessSlot>summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #fff}.memberApp .gymAccessSlot[open]>summary>.appIcon{transform:rotate(90deg)}.memberApp .gymAccessSlotCopy h3{letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0 0 4px;font:600 19px/1.3 Arial,sans-serif;display:flex}.memberApp .gymAccessSlotCopy h3 span{color:var(--cl-muted)}.memberApp .gymAccessSlotCopy p{color:var(--cl-muted);margin:0;font:400 13px/1.4 Arial,sans-serif}.memberApp .gymAccessSlotCopy strong{color:#fff;font-weight:600}.memberApp .gymAccessSlotCapacity{text-align:right;gap:5px;display:grid}.bookingCapacityBadge{white-space:nowrap;color:var(--cl-muted,#bfc4cd);background:#21252b;border:1px solid #505967;border-radius:7px;padding:5px 9px;font:400 12px/1.3 Arial,sans-serif;display:inline-block}.bookingCapacityBadge b{color:#fff;font-size:14px;font-weight:600}.bookingCapacityBadge[data-availability=available]{color:#abefc5;background:#142c22;border-color:#467959}.bookingCapacityBadge[data-availability=full]{color:#ffc0c6;background:#361c24;border-color:#99505c}.bookingCapacityBadge:is([data-availability=available],[data-availability=full]) b{color:inherit}.memberApp .gymAccessSlotCapacity small{color:var(--cl-muted);font:400 11px/1.3 Arial,sans-serif}.memberApp .gymAccessSlotDetails{border-top:1px solid var(--cl-line);padding:16px 18px 20px}.memberApp .gymAccessSlotDetails p{color:var(--cl-muted);max-width:600px;margin:0 0 14px;font:400 14px/1.6 Arial,sans-serif}.memberApp .gymAccessSlotDetails .gymReducedCapacity{color:var(--cl-link)}.memberApp .gymAccessSlotDetails .memberButton{min-height:44px;padding:10px 18px;font-size:14px}.memberApp .gymAccessHelp{color:var(--cl-muted);margin-top:22px;font:400 14px/1.6 Arial,sans-serif}.memberApp .gymAccessHelp summary{cursor:pointer;min-height:44px;color:var(--cl-text)}.memberApp .gymAccessResources{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}@media (max-width:600px){.memberApp .gymAccessPage{padding:14px 16px 40px}.memberApp .gymAccessDayHeading{flex-direction:column;align-items:flex-start;gap:3px}.memberApp .gymAccessSlot>summary{grid-template-columns:minmax(0,1fr) auto 14px;gap:9px;padding:13px 12px}.memberApp .gymAccessSlotCopy h3{gap:4px;font-size:17px}.bookingCapacityBadge{padding-inline:7px}}.memberApp .gymAccessHeader .bookingTypeChoice select{min-width:140px}.memberApp .workspaceLogo{justify-content:center;align-items:center;width:160px;max-width:100%;min-height:44px;line-height:0;display:flex}.memberApp .workspaceLogo img{object-fit:contain;width:160px;max-width:100%;height:auto;display:block}.memberApp .memberWebsiteHeader .workspaceLogo{justify-content:flex-start}.memberApp .workspaceLogo:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #fff}@media (max-width:600px){.memberApp .workspaceLogo,.memberApp .workspaceLogo img{width:144px}}.memberApp .staffCoreMobileNav{grid-template-columns:repeat(4,minmax(0,1fr))}.memberApp.trainerApp,.memberApp.staffCoreApp{padding-bottom:0}
