@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@600;700&display=swap);:root{--brand-primary:#0c1740;--brand-secondary:#f7f8fc;--brand-purple:#1457f4;--brand-purple-dark:#0c1740;--brand-purple-soft:#eef3ff;--action-primary:#1457f4;--action-primary-hover:#0c45d8;--text-primary:#0c1740;--text-secondary:#525a6a;--text-on-primary:#fff;--text-on-brand:#fff;--text-on-brand-muted:#eee8f7;--background-primary:#fff;--background-secondary:#f7f8fc;--border-color:#e1e5ee;--feedback-success:#16a34a;--feedback-error:#f56565;--feedback-warning:#ed8936;--brand-aqua:#11d1d0;--brand-violet:#7224f4;--brand-magenta:#f02bc4;--brand-coral:#ff4f75;--brand-orange:#ff8a18;--brand-graphite:#252a33;--brand-cloud:#f7f8fc;--status-active:#48bb78;--status-pending:#ed8936;--status-expired:#f56565;--font-family-headings:"Sora",sans-serif;--font-family-body:"Inter",sans-serif;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--border-radius-sm:0.25rem;--border-radius-md:0.625rem;--border-radius-lg:1rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f8fc;background-color:var(--background-secondary);color:#0c1740;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);margin:0}#root{min-height:100vh;min-height:100dvh}*{box-sizing:border-box}button,input,select{font:inherit}.app-loading{color:#1457f4;color:var(--brand-purple);display:grid;font-weight:800;min-height:100vh;place-items:center}h1,h2,h3,h4,h5,h6{color:#0c1740;color:var(--text-primary);font-family:Sora,sans-serif;font-family:var(--font-family-headings)}.admin-next,.admin-next h2,.booking-hero,.booking-hero h1,.class-detail-hero,.class-detail-hero h1,.coach-rank-hero,.coach-rank-hero h1,.community-heading,.community-heading h1,.competition-hero,.competition-hero h1,.landing-cta,.landing-cta h2,.membership-payment,.membership-payment h2,.plans-section,.plans-section h2,.portal-welcome,.portal-welcome h1,.profile-hero,.profile-hero h1{color:#fff;color:var(--text-on-brand)}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:root{--segment-banner-height:144px}.booking-hero,.class-detail-hero,.coach-rank-hero,.community-heading,.history-hero{align-items:center;box-sizing:border-box;height:144px;height:var(--segment-banner-height);max-height:144px;max-height:var(--segment-banner-height);min-height:144px;min-height:var(--segment-banner-height);overflow:hidden}@media(max-width:680px){:root{--segment-banner-height:112px}.booking-hero,.class-detail-hero,.coach-rank-hero,.community-heading,.history-hero{border-radius:14px!important;height:144px!important;height:var(--segment-banner-height)!important;max-height:144px!important;max-height:var(--segment-banner-height)!important;min-height:144px!important;min-height:var(--segment-banner-height)!important;padding:.8rem .9rem!important}.booking-hero h1,.class-detail-hero h1,.coach-rank-hero h1,.community-heading h1,.history-hero h1{font-size:clamp(1.25rem,6vw,1.7rem)!important;margin:.15rem 0!important}.booking-hero p,.class-detail-hero p,.coach-rank-hero p,.community-heading p,.history-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.72rem!important;line-height:1.25;overflow:hidden}}.app-segment-banner{align-items:center;background:linear-gradient(120deg,#0c1740,#17275a);border:0;border-radius:18px;box-shadow:0 12px 30px #0c17401f;box-sizing:border-box;color:#fff;display:flex;gap:1rem;height:144px!important;height:var(--segment-banner-height)!important;justify-content:space-between;margin:0 0 1.25rem;max-height:144px!important;max-height:var(--segment-banner-height)!important;min-height:144px!important;min-height:var(--segment-banner-height)!important;overflow:hidden;padding:1.25rem 1.5rem;width:100%}.app-segment-banner h1,.app-segment-banner h2{color:#fff!important;margin:.2rem 0}.app-segment-banner p{color:#dbe4ff!important;line-height:1.35;margin:0}.app-segment-banner>div{min-width:0}.app-segment-banner>div>span,.app-segment-banner>span:first-child{color:#11d1d0!important;font-size:.7rem;font-weight:900;letter-spacing:.13em}@media(max-width:680px){.app-segment-banner{border-radius:14px!important;gap:.55rem!important;margin-bottom:.8rem!important;padding:.72rem .85rem!important}.app-segment-banner h1,.app-segment-banner h2{font-size:clamp(1.12rem,5.4vw,1.5rem)!important;line-height:1.08!important}.app-segment-banner p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.68rem!important;line-height:1.2!important;overflow:hidden}}.app-layout.center-themed .app-segment-banner{background:linear-gradient(120deg,color-mix(in srgb,#0c1740 88%,#0c1740),color-mix(in srgb,#0c1740 68%,#0c1740))!important;background:linear-gradient(120deg,color-mix(in srgb,var(--center-secondary,#0c1740) 88%,#0c1740),color-mix(in srgb,var(--center-secondary,#0c1740) 68%,#0c1740))!important}:root{--pulsora-safe-top:env(safe-area-inset-top,0px);--pulsora-safe-right:env(safe-area-inset-right,0px);--pulsora-safe-bottom:env(safe-area-inset-bottom,0px);--pulsora-safe-left:env(safe-area-inset-left,0px)}body.pulsora-native{background:#f7f8fc;overscroll-behavior:none;-webkit-user-select:none;user-select:none}body.pulsora-native [contenteditable=true],body.pulsora-native input,body.pulsora-native textarea{-webkit-user-select:text;user-select:text}body.pulsora-native .page-content{padding-left:max(.7rem,env(safe-area-inset-left,0px));padding-left:max(.7rem,var(--pulsora-safe-left));padding-right:max(.7rem,env(safe-area-inset-right,0px));padding-right:max(.7rem,var(--pulsora-safe-right))}html{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-size:16px!important}body{font-size:16px}:root{--app-banner-font:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-banner-eyebrow-size:11px;--app-banner-title-size:26px;--app-banner-copy-size:17px;--app-banner-eyebrow-weight:800;--app-banner-title-weight:800;--app-banner-copy-weight:400}.admin-heading,.app-segment-banner,.benchmarks-hero,.booking-hero,.center-history-hero,.centers-heading,.class-detail-hero,.coach-rank-hero,.community-heading,.competition-hero,.finances-heading,.global-heading,.history-hero,.member-information-hero,.members-page-banner,.payments-hero,.support-hero{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--app-banner-font)!important}.admin-heading>div>span,.app-segment-banner>div>span,.app-segment-banner>span:first-child,.benchmarks-hero>div>span,.booking-hero>div>span,.center-history-hero>div>span,.centers-heading>div>span,.class-detail-hero>div>span,.coach-rank-hero>div>span,.community-heading>div>span,.competition-hero>div>span,.finances-heading>div>span,.global-heading>div>span,.history-hero>div>span,.member-information-hero>div>span,.members-page-banner>div>span,.payments-hero>div>span,.support-hero>div>span{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--app-banner-font)!important;font-size:11px!important;font-size:var(--app-banner-eyebrow-size)!important;font-weight:800!important;font-weight:var(--app-banner-eyebrow-weight)!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase}.admin-heading h1,.app-segment-banner h1,.app-segment-banner h2,.benchmarks-hero h1,.booking-hero h1,.center-history-hero h1,.centers-heading h1,.class-detail-hero h1,.coach-rank-hero h1,.community-heading h1,.competition-hero h1,.finances-heading h1,.global-heading h1,.history-hero h1,.member-information-hero h1,.members-page-banner h1,.payments-hero h1,.support-hero h1{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--app-banner-font)!important;font-size:26px!important;font-size:var(--app-banner-title-size)!important;font-weight:800!important;font-weight:var(--app-banner-title-weight)!important;letter-spacing:-.015em!important;line-height:1.1!important;margin:.22rem 0!important}.admin-heading p,.app-segment-banner p,.benchmarks-hero p,.booking-hero p,.center-history-hero p,.centers-heading p,.class-detail-hero p,.coach-rank-hero p,.community-heading p,.competition-hero p,.finances-heading p,.global-heading p,.history-hero p,.member-information-hero p,.members-page-banner p,.payments-hero p,.support-hero p{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--app-banner-font)!important;font-size:17px!important;font-size:var(--app-banner-copy-size)!important;font-weight:400!important;font-weight:var(--app-banner-copy-weight)!important;letter-spacing:0!important;line-height:1.4!important;margin:0!important}@media(max-width:680px){:root{--app-banner-eyebrow-size:10px;--app-banner-title-size:22px;--app-banner-copy-size:14px}.admin-heading p,.app-segment-banner p,.benchmarks-hero p,.booking-hero p,.center-history-hero p,.centers-heading p,.class-detail-hero p,.coach-rank-hero p,.community-heading p,.competition-hero p,.finances-heading p,.global-heading p,.history-hero p,.member-information-hero p,.members-page-banner p,.payments-hero p,.support-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.pulsora-brand{align-items:center;display:inline-flex;line-height:0;max-width:100%}.pulsora-logo{display:block;object-fit:contain}.pulsora-logo-full{height:auto;width:180px}.pulsora-logo-monogram{display:none;height:40px;width:40px}.pulsora-brand.compact .pulsora-logo-full{display:none}.pulsora-brand.compact .pulsora-logo-monogram{display:block}@media (max-width:560px){.pulsora-logo-full{width:150px}}.sidebar{background-color:#0c1740;color:var(--text-on-primary);flex-shrink:0;height:100vh;height:100dvh;overflow-y:auto;padding:1.25rem;width:264px}.sidebar,.sidebar-header{display:flex;flex-direction:column}.sidebar-header{align-items:flex-start;align-items:center;gap:.75rem;padding:1.25rem .75rem 2rem}.active-center-name{color:#bcb5c7;font-size:.72rem;letter-spacing:.04em;margin-left:3.75rem;margin-top:-.45rem;max-width:160px}.sidebar-brand-logo{background:#fff;border-radius:12px;max-height:92px;object-fit:contain;padding:.35rem;width:100%}.brand-mark{background:linear-gradient(145deg,#7224f4,#0c45d8);border-radius:13px;box-shadow:0 10px 24px #1457f459;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.sidebar-logo{color:#fff;font-family:var(--font-family-headings);font-size:1.4rem;letter-spacing:.08em;margin:0}.sidebar-tagline{color:#aaa5b2;font-size:.72rem;letter-spacing:.06em;margin:.15rem 0 0;text-transform:uppercase}.sidebar-nav ul{list-style:none;margin:0;padding:0}.nav-link{align-items:center;border-radius:var(--border-radius-md);color:var(--text-on-primary);color:#d6d1dc;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:.8rem .9rem;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.nav-link.active,.nav-link:hover{background-color:#1457f438;color:#fff;transform:translateX(2px)}.nav-link.active{box-shadow:inset 3px 0 0 #11d1d0;font-weight:600}.nav-pending-badge{align-items:center;background:#f97316;border:2px solid #ffffffe6;border-radius:999px;box-shadow:0 4px 12px #f9731659;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:1.45rem;justify-content:center;line-height:1;margin-left:auto;min-width:1.45rem;padding:0 .38rem}@media (max-width:820px){.sidebar{padding:1rem .65rem;width:82px}.sidebar-header{justify-content:center;padding-inline:0}.active-center-name,.sidebar-header .pulsora-logo-full{display:none}.sidebar-header .pulsora-logo-monogram{display:block;height:40px;width:40px}.sidebar-brand-logo{height:58px;object-fit:cover;object-position:left center;padding:.2rem;width:58px}.nav-link span{display:none}.nav-link{justify-content:center;padding:.9rem}.nav-pending-badge{margin:-1.65rem 0 0 2.25rem;position:absolute}}.sidebar-header .pulsora-brand{justify-content:center;width:100%}.sidebar-header .pulsora-logo-full{max-width:100%;width:180px}@media (max-width:820px){.sidebar-header .pulsora-logo-full{display:none}.sidebar-header .pulsora-logo-monogram{display:block;height:32px;width:32px}}.nav-link.disabled{cursor:not-allowed;opacity:.5}.nav-link.disabled:hover{background:#0000;color:#d6d1dc;transform:none}.sidebar-home-link{border-radius:12px;cursor:pointer;display:block;text-decoration:none;width:100%}.sidebar-home-link:focus-visible{outline:2px solid #11d1d0;outline-offset:4px}@media(max-width:680px){.sidebar{border-top:1px solid #ffffff1f;bottom:0;box-shadow:0 -8px 24px #0c17402e;height:68px;left:0;overflow-x:auto;overflow-y:hidden;padding:.35rem .35rem max(.35rem,env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:1000}.sidebar-header{display:none}.sidebar-nav{margin:auto;min-width:100%;width:max-content}.sidebar-nav ul{align-items:stretch;display:flex;gap:.15rem;justify-content:space-around;min-width:max-content}.sidebar-nav li{flex:1 1;min-width:62px}.nav-link{border-radius:9px;display:flex;flex-direction:column;gap:.18rem;justify-content:center;margin:0;min-height:54px;padding:.35rem .38rem;position:relative;text-align:center}.nav-link span{display:block!important;font-size:.58rem;line-height:1.05;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link svg{height:20px;width:20px}.nav-link.active,.nav-link:hover{transform:none}.nav-link.active{box-shadow:inset 0 -3px 0 #11d1d0}.nav-pending-badge{border-width:1px;font-size:.52rem;height:1.05rem;margin:0;min-width:1.05rem;padding:0 .2rem;position:absolute;right:8px;top:1px}.nav-link.disabled,.sidebar-nav .panel-nav-item{display:none}}@media (min-width:681px){.sidebar{align-items:center;background:#0c1740;box-shadow:0 6px 22px #0c174024;flex-direction:row;gap:clamp(.65rem,1.4vw,1.3rem);height:74px;min-height:74px;overflow:visible;padding:.55rem clamp(.85rem,2vw,1.65rem);width:100%}.sidebar-header{align-items:flex-start;flex:0 0 clamp(132px,15vw,190px);padding:0;width:auto}.sidebar-header .pulsora-brand{justify-content:flex-start;width:auto}.sidebar-header .pulsora-logo-full{display:block!important;height:auto!important;max-height:50px;object-fit:contain;width:clamp(130px,14vw,178px)!important}.sidebar-header .pulsora-logo-monogram{display:none!important}.sidebar-home-link{align-items:center;display:flex;width:auto}.sidebar-nav{flex:1 1 auto;min-width:0;overflow:hidden}.sidebar-nav ul{align-items:center;display:flex;gap:clamp(.15rem,.55vw,.55rem);justify-content:flex-start;margin:0;min-width:0;padding:0}.sidebar-nav li{flex:0 1 auto;min-width:0}.nav-link{border-radius:10px;font-size:clamp(.69rem,.86vw,.88rem);gap:.38rem;margin:0;min-height:48px;padding:.58rem clamp(.48rem,.8vw,.78rem);position:relative;transform:none!important;white-space:nowrap}.nav-link span{display:inline!important;font-size:inherit!important;line-height:1.1!important;max-width:none!important}.nav-link svg{flex:0 0 18px;height:18px;width:18px}.nav-link.active,.nav-link:hover{transform:none!important}.nav-link.active{box-shadow:inset 0 -3px 0 #11d1d0}.nav-pending-badge{border-width:1px;font-size:.58rem;height:1.2rem;margin-left:.2rem;min-width:1.2rem;position:static}}@media (min-width:681px) and (max-width:1000px){.sidebar{gap:.45rem;padding-inline:.7rem}.sidebar-header{flex-basis:126px}.sidebar-header .pulsora-logo-full{width:122px!important}.sidebar-nav ul{gap:.08rem}.nav-link{font-size:.66rem;gap:.25rem;padding:.5rem .42rem}.nav-link svg{flex-basis:16px;height:16px;width:16px}}@media(min-width:681px){.top-navigation-shell .sidebar{box-shadow:none}}@media(max-width:680px){.member-sidebar .sidebar-nav .panel-nav-item{display:block!important}.member-sidebar .sidebar-nav ul{justify-content:space-around;min-width:100%;width:100%}.member-sidebar .sidebar-nav li{flex:1 1 25%;min-width:0}.member-sidebar .nav-link{padding-inline:.2rem;width:100%}.member-sidebar .nav-link span{max-width:78px}.center-sidebar .sidebar-nav .panel-nav-item{display:block!important}}.center-mobile-nav{display:none}@media(max-width:680px){.center-sidebar .sidebar-nav{min-width:100%;width:100%}.center-sidebar .sidebar-nav .center-desktop-nav{display:none!important}.center-sidebar .sidebar-nav .center-mobile-nav{display:flex;gap:.15rem;justify-content:space-around;min-width:100%;width:100%}.center-sidebar .center-mobile-nav li{flex:1 1 25%;min-width:0}.center-sidebar .center-mobile-nav .nav-link{padding-inline:.2rem;width:100%}.center-sidebar .center-mobile-nav .nav-link span{max-width:82px}}@media (min-width:681px){.sidebar-nav .center-mobile-nav{display:none!important}}.center-mobile-only-nav{display:none!important}@media(max-width:680px){.center-mobile-only-nav{display:flex!important}}@media(min-width:681px){.center-mobile-only-nav{display:none!important}}.header{align-items:center;background-color:#ffffffeb;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.header-search{position:relative}.header-search .search-icon{color:var(--text-secondary);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.header-search input{background:#f6f5f8;border:1px solid var(--border-color);border-radius:var(--border-radius-md);min-width:300px;outline:none;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 35px}.header-search input:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px #1457f41a}.header-actions{align-items:center;display:flex;gap:var(--spacing-md)}.center-selector{background:#f6f5f8;border:1px solid var(--border-color);border-radius:10px;color:var(--brand-primary);font-weight:700;max-width:190px;padding:.58rem .8rem}.action-btn{background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.action-btn:hover{background:var(--brand-purple-soft);color:var(--brand-purple)}.profile-btn{background:var(--brand-primary);color:#fff}.profile-btn.has-photo{border:2px solid #fff;box-shadow:0 0 0 1px var(--border-color);overflow:hidden;padding:0}.profile-btn img{height:100%;object-fit:cover;width:100%}.coach-copy{align-items:flex-end;display:flex;flex-direction:column;font-size:.82rem}.coach-copy span{color:var(--text-secondary);font-size:.72rem}@media (max-width:680px){.coach-copy,.header-search{display:none}.center-selector{max-width:140px}}.header{justify-content:flex-end;min-height:64px;position:relative}.mobile-home-brand{background:#0000;border:0;cursor:pointer;display:none}.coach-copy{min-width:0}.coach-copy strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;min-height:58px;padding:.55rem .75rem;position:sticky;top:0;z-index:90}.mobile-home-brand{display:grid;left:50%;padding:0;place-items:center;position:absolute;transform:translateX(-50%)}.mobile-home-brand .pulsora-logo-monogram{height:34px;width:34px}.header-actions{gap:.3rem;margin-left:auto}.coach-copy{display:flex!important;font-size:.7rem}.coach-copy,.coach-copy strong{max-width:92px}.action-btn,.profile-btn{height:34px;width:34px}}.notification-button,.notification-control{position:relative}.notification-button>span{background:#f97316;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:.58rem;font-weight:900;height:18px;min-width:18px;padding:0 4px;place-items:center;position:absolute;right:-4px;top:-3px}.notification-popover{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 22px 60px #0c174033;max-height:480px;overflow:hidden;position:absolute;right:0;top:46px;width:min(390px,calc(100vw - 1.2rem));z-index:1200}.notification-popover>header{align-items:end;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.85rem 1rem}.notification-popover>header small{color:var(--text-secondary)}.notification-popover>div{max-height:400px;overflow:auto}.notification-popover>div>button{grid-gap:.2rem;background:#fff;border:0;border-bottom:1px solid var(--border-color);cursor:pointer;display:grid;gap:.2rem;padding:.8rem 1rem;text-align:left;width:100%}.notification-popover>div>button:hover{background:#f7f9ff}.notification-popover b{font-size:.82rem}.notification-popover span{color:var(--text-secondary);font-size:.74rem;line-height:1.4}.notification-popover time{color:#8a92a3;font-size:.64rem}.notification-popover p{color:var(--text-secondary);font-size:.8rem;margin:0;padding:1.25rem;text-align:center}@media(max-width:680px){.notification-popover{left:.55rem;position:fixed;right:.55rem;top:58px;width:auto}.mobile-home-brand{align-items:center!important;display:flex!important;left:auto!important;max-width:118px;padding:0!important;position:static!important;transform:none!important}.mobile-home-brand .pulsora-logo-full{display:block!important;height:auto!important;width:112px!important}.mobile-home-brand .pulsora-logo-monogram{display:none!important}.header-actions{margin-left:auto!important}.coach-copy,.coach-copy strong{max-width:72px!important}}@media(max-width:360px){.mobile-home-brand{max-width:96px!important}.mobile-home-brand .pulsora-logo-full{width:94px!important}.coach-copy{font-size:.64rem!important}.coach-copy,.coach-copy strong{max-width:58px!important}.header-actions{gap:.18rem!important}.action-btn,.profile-btn{height:31px!important;width:31px!important}}.role-selector{max-width:150px}@media(max-width:900px){.center-selector{font-size:.72rem;max-width:135px;padding:.48rem .55rem}}@media(max-width:680px){.center-selector{font-size:.66rem;max-width:94px;padding:.4rem .45rem}.role-selector{max-width:82px}.coach-copy{display:none!important}}@media(max-width:420px){.header-actions .center-selector{max-width:76px}.header-actions{gap:.18rem!important}}.role-context-selector{max-width:240px}@media(min-width:681px){.header{min-height:58px;padding:.55rem clamp(1rem,2.8vw,2.5rem)}.header-actions{margin-left:auto}}@media(max-width:900px) and (min-width:681px){.role-context-selector{max-width:180px}}@media(min-width:681px){.top-navigation-shell .header{background:#0c1740;border:0;color:#fff;height:74px;min-height:74px;padding:.55rem clamp(.75rem,1.4vw,1.35rem)}.top-navigation-shell .header-actions{gap:clamp(.3rem,.65vw,.65rem)}.top-navigation-shell .action-btn{color:#e6ebff}.top-navigation-shell .action-btn:hover{background:#ffffff1f;color:#fff}.top-navigation-shell .profile-btn{background:#1457f4;color:#fff}.top-navigation-shell .coach-copy{color:#fff}.top-navigation-shell .center-selector{background:#ffffff1a;border-color:#fff3;color:#fff}.top-navigation-shell .center-selector option{background:#fff;color:#0c1740}.top-navigation-shell .notification-button>span{border-color:#0c1740}}.member-profile-control,.member-profile-trigger{position:relative}.profile-attention-dot{background:#f97316;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:.55rem;font-weight:900;height:18px;line-height:1;min-width:18px;padding:0 4px;place-items:center;position:absolute;right:-5px;top:-4px}.member-profile-popover{background:#fff;border:1px solid #e3e8f3;border-radius:18px;box-shadow:0 24px 65px #0c174038;color:#17203a;overflow:hidden;position:absolute;right:0;top:48px;width:min(340px,calc(100vw - 1.2rem));z-index:1250}.member-profile-summary{grid-gap:.75rem;align-items:center;background:linear-gradient(145deg,#f9faff,#f2f6ff);border-bottom:1px solid #edf0f6;display:grid;gap:.75rem;grid-template-columns:46px minmax(0,1fr);padding:1rem}.member-profile-avatar{background:#0c1740;border-radius:50%;color:#fff;display:grid;height:46px;overflow:hidden;place-items:center;width:46px}.member-profile-avatar.has-photo{background:#fff}.member-profile-avatar img{height:100%;object-fit:cover;width:100%}.member-profile-summary>div:last-child{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.member-profile-summary strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-profile-summary span{color:#6a7286;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-profile-menu{display:grid;padding:.45rem}.member-profile-menu>button{grid-gap:.55rem;align-items:center;background:#0000;border:0;border-radius:11px;color:#17203a;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:24px minmax(0,1fr) auto auto;padding:.72rem .7rem;text-align:left;width:100%}.member-profile-menu>button:hover{background:#f4f7ff}.member-profile-menu>button>svg:first-child{color:#5b3fc4}.member-profile-menu>button>span{grid-gap:.08rem;display:grid;gap:.08rem}.member-profile-menu b{font-size:.78rem}.member-profile-menu small{color:#7a8295;font-size:.65rem}.member-profile-menu em{background:#f97316;border-radius:999px;color:#fff;display:grid;font-size:.62rem;font-style:normal;font-weight:900;height:22px;min-width:22px;padding:0 .35rem;place-items:center}.member-profile-logout{align-items:center;background:#fff;border:0;border-radius:10px;border-top:1px solid #edf0f6;color:#8d2922;cursor:pointer;display:flex;font-weight:800;gap:.45rem;margin:0 .45rem .45rem;padding:.72rem;width:calc(100% - .9rem)}.member-profile-logout:hover{background:#fff5f4}@media(max-width:680px){.member-profile-popover{left:.55rem;position:fixed;right:.55rem;top:58px;width:auto}.profile-attention-dot{border-color:#fff}}@media(min-width:681px){.app-topbar .profile-attention-dot,.top-navigation-shell .profile-attention-dot{border-color:#0c1740}}.member-profile-trigger.has-photo{overflow:visible!important}.member-profile-trigger.has-photo>img{border-radius:50%}.profile-context-copy{display:flex!important;justify-content:center;min-width:0}@media(max-width:680px){.header-actions .profile-context-copy{display:flex!important;font-size:.68rem!important;max-width:72px!important}.header-actions .profile-context-copy strong{max-width:72px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:420px){.header-actions .profile-context-copy{font-size:.62rem!important;max-width:58px!important}.header-actions .profile-context-copy strong{max-width:58px!important}}.member-account-menu{max-height:min(64vh,540px);overflow-y:auto;overscroll-behavior:contain;padding:.35rem .45rem .5rem}.member-menu-section-label{color:#7865ad;display:block;font-size:.58rem;font-weight:950;letter-spacing:.11em;padding:.7rem .7rem .28rem}.member-menu-section-label:not(:first-child){border-top:1px solid #edf0f6;margin-top:.12rem}.member-account-menu>button{padding:.63rem .68rem}.member-account-menu>button>span{min-width:0}.member-account-menu>button small{line-height:1.3;white-space:normal}.member-profile-popover:has(.member-account-menu){overflow:hidden}.member-profile-popover:has(.member-account-menu) .member-profile-logout{margin-top:.1rem}@media(max-width:680px){.member-account-menu{max-height:calc(100vh - 190px)}.member-account-menu>button{padding:.68rem}.member-menu-section-label{padding-top:.62rem}}.center-account-menu{max-height:min(66vh,570px);overflow-y:auto;overscroll-behavior:contain}.center-profile-payment-group{background:#f8faff;border:1px solid #e7ebf5;border-radius:12px;margin:.12rem .28rem .35rem;padding:.42rem}.center-profile-group-title{grid-gap:.5rem;align-items:center;color:#17203a;display:grid;gap:.5rem;grid-template-columns:24px minmax(0,1fr);padding:.4rem .42rem .48rem}.center-profile-group-title>svg{color:#5b3fc4}.center-profile-group-title>span{grid-gap:.05rem;display:grid;gap:.05rem}.center-profile-payment-group>button{grid-gap:.45rem;align-items:center;background:#0000;border:0;border-top:1px solid #edf0f6;color:#17203a;cursor:pointer;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto;padding:.52rem .58rem .52rem 2rem;text-align:left;width:100%}.center-profile-payment-group>button:hover{background:#eef3ff;border-radius:8px}.center-profile-payment-group>button>span{grid-gap:.04rem;display:grid;gap:.04rem;min-width:0}.center-profile-payment-group b{font-size:.74rem}.center-profile-payment-group small{color:#7a8295;font-size:.62rem;line-height:1.25}@media(max-width:680px){.center-account-menu{max-height:calc(100vh - 190px)}.member-profile-popover{display:flex;flex-direction:column;max-height:calc(100dvh - 64px);overflow:hidden;top:58px}body.pulsora-native .member-profile-popover{max-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px - var(--pulsora-safe-top, 0px) - var(--pulsora-safe-bottom, 0px));top:58px;top:calc(58px + var(--pulsora-safe-top, 0px))}.member-profile-summary{flex:0 0 auto;gap:.55rem;grid-template-columns:36px minmax(0,1fr);padding:.6rem .7rem}.member-profile-avatar{height:36px;width:36px}.member-profile-summary strong{font-size:.82rem}.member-profile-summary span{display:none}.center-account-menu,.member-account-menu{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:none!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.2rem .35rem}.member-menu-section-label{font-size:.52rem;padding:.42rem .55rem .18rem}.member-profile-menu>button{border-radius:9px;gap:.45rem;grid-template-columns:22px minmax(0,1fr) auto auto;min-height:44px;padding:.48rem .55rem}.member-profile-menu b{font-size:.75rem}.center-profile-payment-group small,.member-profile-menu small{display:none}.center-profile-payment-group{margin:.08rem .15rem .2rem;padding:.25rem}.center-profile-group-title{padding:.35rem .42rem}.center-profile-payment-group>button{min-height:42px;padding:.42rem .5rem .42rem 1.8rem}.member-profile-logout{flex:0 0 auto;margin:.2rem .35rem calc(.35rem + env(safe-area-inset-bottom,0px));min-height:44px;padding:.55rem .65rem;width:calc(100% - .7rem)}.member-profile-popover{bottom:calc(68px + env(safe-area-inset-bottom,0px) + .4rem)!important;height:auto!important;max-height:none!important;top:58px!important}body.pulsora-native .member-profile-popover{bottom:calc(68px + .4rem)!important;bottom:calc(68px + var(--pulsora-safe-bottom,0px) + .4rem)!important;max-height:none!important;top:58px!important;top:calc(58px + var(--pulsora-safe-top,0px))!important}.center-account-menu,.member-account-menu{flex:1 1!important;min-height:0!important;overflow-y:auto!important}.member-profile-logout{flex:0 0 44px!important;margin:.2rem .35rem .35rem!important;min-height:44px!important;position:relative;width:calc(100% - .7rem)!important;z-index:2}.member-profile-popover{display:flex!important;flex-direction:column!important;left:.55rem!important;overflow:hidden!important;position:fixed!important;right:.55rem!important;width:auto!important}.member-profile-popover,body.pulsora-native .member-profile-popover{bottom:auto!important;height:calc(100dvh - 126px - .8rem)!important;max-height:none!important;top:58px!important}body.pulsora-native .member-profile-popover{height:calc(100dvh - 126px - var(--pulsora-safe-top,0px) - var(--pulsora-safe-bottom,0px) - .8rem)!important;top:calc(58px + var(--pulsora-safe-top,0px))!important}.member-profile-summary{flex:0 0 auto!important}.center-account-menu,.member-account-menu{-webkit-overflow-scrolling:touch;flex:1 1!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.member-profile-logout{background:#fff!important;flex:0 0 44px!important;margin:.2rem .35rem .35rem!important;min-height:44px!important;position:relative!important;width:calc(100% - .7rem)!important;z-index:5!important}.header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.member-profile-popover{bottom:calc(68px + env(safe-area-inset-bottom,0px) + .55rem)!important;display:flex!important;flex-direction:column!important;height:auto!important;left:.55rem!important;max-height:none!important;overflow:hidden!important;position:fixed!important;right:.55rem!important;top:58px!important;width:auto!important}body.pulsora-native .member-profile-popover{bottom:calc(68px + .55rem)!important;bottom:calc(68px + var(--pulsora-safe-bottom,0px) + .55rem)!important;height:auto!important;max-height:none!important;top:58px!important;top:calc(58px + var(--pulsora-safe-top,0px))!important}.center-account-menu,.member-account-menu{flex:1 1!important;min-height:0!important;overflow-y:auto!important}.member-profile-logout{flex:0 0 44px!important;margin:.2rem .35rem .4rem!important;min-height:44px!important;width:calc(100% - .7rem)!important}}.web-push-control{align-items:flex-start;border-bottom:1px solid #e6e9ef;border-bottom:1px solid var(--border-color,#e6e9ef);display:flex;font-size:.78rem;gap:10px;margin:0;padding:11px 12px;text-align:left}.web-push-control>svg{flex:0 0 auto;margin-top:2px}.web-push-control>span{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.web-push-control b{color:#0c1740;color:var(--text-primary,#0c1740);font-size:.78rem}.web-push-control small{color:#68758f;color:var(--text-secondary,#68758f);font-size:.69rem;line-height:1.35}.web-push-control em{color:#b42318;font-size:.68rem;font-style:normal}.web-push-control.prompt button{align-self:center;background:#1457f4;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:800;padding:7px 10px}.web-push-control.prompt button:disabled{cursor:wait;opacity:.65}.web-push-control.active>svg{color:#16803a}.web-push-control.blocked>svg{color:#b54708}.attention-action-wrap{height:100%;min-width:0;position:relative}.attention-action-wrap>.quick-action{height:100%;width:100%}.quick-attention-badge{background:#ef4444;border:3px solid #fff;border-radius:999px;box-shadow:0 4px 12px #0c174033;color:#fff;display:grid;font-size:.68rem;font-weight:900;height:24px;line-height:1;min-width:24px;padding:0 6px;place-items:center;pointer-events:none;position:absolute;right:-7px;top:-7px;z-index:8}.attention-notification-popover>header{align-items:center!important}.attention-notification-popover>header>div{grid-gap:2px;display:grid;gap:2px}.notification-mark-all{background:#0000;border:0;color:#1457f4;cursor:pointer;font-size:.7rem;font-weight:800}.attention-notification-popover .notification-unread{background:#f3f7ff!important;padding-left:1.35rem!important;position:relative}.attention-notification-popover .notification-unread:before{background:#1457f4;border-radius:50%;content:"";height:7px;left:.55rem;position:absolute;top:1.02rem;width:7px}.operation-success.attention-success{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#166534;display:flex;font-weight:750;gap:.55rem;margin:.8rem 0;padding:.75rem .9rem}.payment-row-focused{background:#f3f7ff!important;outline:2px solid #1457f447;outline-offset:-2px}@media(max-width:680px){.quick-attention-badge{border-width:2px;font-size:.62rem;height:21px;min-width:21px;right:-5px;top:-5px}}.app-layout{display:grid;grid-template-columns:264px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;width:100%}.main-content{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.page-content{margin:0 auto;max-width:1500px;padding:clamp(1rem,3vw,2.25rem);width:100%}.api-status-banner{align-items:center;background:#fff4e5;border-bottom:1px solid #f3c779;color:#713f12;display:flex;gap:.75rem;padding:.8rem clamp(1rem,3vw,2.25rem)}.api-status-banner div{display:flex;flex:1 1;flex-direction:column;gap:.1rem}.api-status-banner span{font-size:.88rem}.api-status-banner button{align-items:center;background:#fff;border:1px solid #d6a84d;border-radius:.65rem;color:#713f12;cursor:pointer;display:inline-flex;font-weight:700;gap:.4rem;padding:.55rem .8rem}.api-status-banner button:disabled{cursor:wait;opacity:.7}.is-spinning{animation:api-spin .8s linear infinite}@keyframes api-spin{to{transform:rotate(1turn)}}@media (max-width:680px){.api-status-banner{align-items:flex-start;flex-wrap:wrap}.api-status-banner button{margin-left:1.75rem}}@media (max-width:820px){.app-layout{grid-template-columns:82px minmax(0,1fr)}}@media(max-width:680px){.app-layout{display:block;height:100dvh}.main-content{height:100dvh;padding-bottom:68px}.page-content{padding:.75rem .7rem 1rem}}.app-layout.center-themed{--brand-purple:var(--center-primary);--action-primary:var(--center-primary);--action-primary-hover:color-mix(in srgb,var(--center-primary) 82%,#000);--brand-purple-soft:color-mix(in srgb,var(--center-primary) 10%,#fff)}.app-layout.center-themed .sidebar{background:linear-gradient(180deg,var(--center-secondary),color-mix(in srgb,var(--center-secondary) 78%,#0c1740))}.app-layout.center-themed .nav-link.active{background:color-mix(in srgb,var(--center-primary) 26%,#0000);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--center-primary) 62%,#11d1d0)}@media(max-width:680px){.app-layout.center-themed .nav-link.active{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--center-primary) 62%,#11d1d0)}}@media (min-width:681px){.app-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.main-content{flex:1 1 auto;min-height:0;width:100%}.page-content{margin:0;max-width:none;padding:clamp(1rem,2.25vw,2rem) clamp(1rem,2.8vw,2.5rem)}}.top-navigation-shell{width:100%}@media(min-width:681px){.top-navigation-shell{align-items:stretch;background:#0c1740;display:flex;flex:0 0 74px;min-height:74px}.top-navigation-shell .sidebar{flex:1 1 auto;width:auto}.top-navigation-shell .header{flex:0 0 auto}}@media(max-width:680px){.top-navigation-shell{display:block}}@media(min-width:681px){.app-layout.center-themed .top-navigation-shell,.app-layout.center-themed .top-navigation-shell .header,.app-layout.center-themed .top-navigation-shell .sidebar{background:#0c1740}}@media(max-width:680px){.top-navigation-shell+.main-content{height:calc(100dvh - 58px)}}@media(min-width:681px){.app-layout.center-themed .top-navigation-shell .nav-link.active{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--center-primary) 62%,#11d1d0)}}#root,body,html{max-width:100%;overflow-x:hidden;width:100%}.app-layout,.main-content,.page-content{box-sizing:border-box;max-width:100%;min-width:0}.page-content canvas,.page-content img,.page-content video{height:auto;max-width:100%}@media(max-width:680px){.app-layout{max-width:100vw;overflow:hidden;width:100%}.main-content{max-width:100vw;padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px))}.main-content,.page-content{min-width:0;overflow-x:hidden;width:100%}.page-content{max-width:100%;padding-bottom:1rem;padding-left:max(.7rem,env(safe-area-inset-left,0px));padding-right:max(.7rem,env(safe-area-inset-right,0px))}}.page-content{--app-page-gutter-x:clamp(16px,2vw,28px);--app-page-gutter-y:clamp(14px,1.6vw,24px);box-sizing:border-box!important;margin:0 auto!important;max-width:1500px!important;padding:var(--app-page-gutter-y) var(--app-page-gutter-x) calc(var(--app-page-gutter-y) + 6px)!important;width:100%!important}.page-content>:not([class*=backdrop]):not([class*=overlay]):not([class*=modal]):not([class*=popover]){box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.page-content>:where([class$=-page],[class*="-page "],.admin-page,.booking-page,.programming-page,.global-page,.center-control-panel,.student-portal,.coach-ranking-page,.member-profile-page,.finances-page,.my-payments-page,.join-page){margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;padding-top:0!important}.api-status-banner{padding-left:clamp(16px,2vw,28px)!important;padding-left:var(--app-page-gutter-x,clamp(16px,2vw,28px))!important;padding-right:clamp(16px,2vw,28px)!important;padding-right:var(--app-page-gutter-x,clamp(16px,2vw,28px))!important}@media(max-width:680px){.page-content{--app-page-gutter-x:10px;--app-page-gutter-y:10px;padding:var(--app-page-gutter-y) var(--app-page-gutter-x) calc(12px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:360px){.page-content{--app-page-gutter-x:8px}}@media (min-width:681px){.app-layout{display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;overflow:hidden!important;width:100%!important}.app-topbar{align-items:stretch;background:#0c1740;display:flex;flex:0 0 72px;height:72px;min-width:0;position:relative;width:100%;z-index:200}.sidebar{background:#0000!important;border:0!important;box-shadow:none!important;flex:1 1 auto!important;flex-direction:row!important;height:72px!important;inset:auto!important;min-height:72px!important;min-width:0!important;overflow:hidden!important;padding:0 10px 0 14px!important;position:relative!important;width:auto!important;z-index:auto!important}.sidebar,.sidebar-header{align-items:center!important;display:flex!important}.sidebar-header{flex:0 0 170px!important;justify-content:flex-start!important;margin:0!important;padding:0!important;width:170px!important}.sidebar-header .sidebar-home-link{align-items:center!important;display:flex!important;width:auto!important}.sidebar-header .pulsora-logo-full{display:block!important;height:auto!important;max-width:150px!important;width:150px!important}.active-center-name,.sidebar-header .pulsora-logo-monogram{display:none!important}.sidebar-nav{flex:1 1 auto!important;margin:0!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;width:auto!important}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav ul{align-items:center!important;display:flex!important;gap:3px!important;justify-content:flex-start!important;margin:0!important;min-width:0!important;padding:0!important;white-space:nowrap!important;width:max-content!important}.sidebar-nav li{flex:0 0 auto!important;min-width:0!important}.sidebar .nav-link{align-items:center!important;border-radius:10px!important;display:inline-flex!important;flex-direction:row!important;font-size:.78rem!important;gap:7px!important;justify-content:center!important;margin:0!important;min-height:46px!important;padding:0 10px!important;position:relative!important;transform:none!important}.sidebar .nav-link span{display:inline!important;font-size:inherit!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important}.sidebar .nav-link svg{flex:0 0 18px!important;height:18px!important;width:18px!important}.sidebar .nav-link.active{box-shadow:inset 0 -3px 0 #11d1d0!important}.header{align-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:0!important;box-shadow:none!important;display:flex!important;flex:0 0 auto!important;height:72px!important;inset:auto!important;justify-content:flex-end!important;margin:0!important;min-height:72px!important;min-width:170px!important;padding:0 14px 0 8px!important;position:relative!important;width:auto!important;z-index:220!important}.header .mobile-home-brand{display:none!important}.header .header-actions{align-items:center!important;display:flex!important;gap:7px!important;justify-content:flex-end!important;margin:0!important;white-space:nowrap!important}.header .action-btn{color:#fffffff0!important;flex:0 0 36px!important;height:36px!important;width:36px!important}.header .action-btn:hover{background:#ffffff1f!important;color:#fff!important}.header .profile-btn{background:#1457f4!important;color:#fff!important}.header .coach-copy{color:#fff!important;display:flex!important}.header .coach-copy strong{color:#fff!important;max-width:100px!important}.header .role-selector{height:40px!important;max-width:125px!important}.main-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:auto!important;min-height:0!important;min-width:0!important;overflow-y:auto!important;width:100%!important}.app-layout.center-themed .app-topbar{background:#0c1740!important}}@media (min-width:681px) and (max-width:1080px){.sidebar-header{flex-basis:145px!important;width:145px!important}.sidebar-header .pulsora-logo-full{max-width:130px!important;width:130px!important}.sidebar .nav-link{font-size:.71rem!important;gap:5px!important;padding-inline:7px!important}.sidebar .nav-link svg{flex-basis:17px!important;height:17px!important;width:17px!important}.header{min-width:156px!important;padding-right:9px!important}.header .coach-copy strong{max-width:68px!important}.header .role-selector{max-width:95px!important}}@media (max-width:680px){.app-layout{display:block!important;height:100dvh!important;overflow:hidden!important}.app-topbar{display:block!important;height:58px!important}.app-topbar .header{height:58px!important;min-height:58px!important}.app-topbar .sidebar{position:fixed!important}.main-content{height:calc(100dvh - 58px)!important;min-height:0!important;overflow-y:auto!important;padding-bottom:68px!important}}.app-layout.center-themed .app-topbar{background:#0c1740!important}@media (max-width:680px){body.pulsora-native .app-topbar{background:#fff;height:calc(58px + var(--pulsora-safe-top))!important;padding-top:var(--pulsora-safe-top)!important}body.pulsora-native .app-topbar .header{height:58px!important;min-height:58px!important;top:0!important}body.pulsora-native .main-content{height:calc(100dvh - 58px - var(--pulsora-safe-top))!important;padding-bottom:calc(68px + var(--pulsora-safe-bottom))!important}body.pulsora-native .sidebar{height:calc(68px + var(--pulsora-safe-bottom))!important}}.app-splash{background:#f7f8fc;background:var(--brand-cloud,#f7f8fc);display:grid;min-height:100vh;min-height:100dvh;overflow:hidden;place-items:center}.app-splash img{height:min(100vh,720px);object-fit:contain;width:min(100vw,720px)}.expired-center-gate{background:#f6f8fc;display:grid;min-height:100vh;padding:24px;place-items:center}.expired-center-card{background:#fff;border:1px solid #dfe5f1;border-radius:22px;box-shadow:0 20px 55px #0c17401a;padding:34px;text-align:center;width:min(640px,100%)}.expired-center-icon{background:#fff4e5;border-radius:18px;color:#b45309;display:grid;height:64px;margin:0 auto 15px;place-items:center;width:64px}.expired-center-eyebrow{color:#b45309;display:block;font-size:.7rem;font-weight:900;letter-spacing:.13em;margin-bottom:8px}.expired-center-card h1{color:#0c1740;font-size:clamp(1.65rem,4vw,2.2rem);margin:0}.expired-center-card>p{color:#5d6884;line-height:1.65}.expired-center-explanation{margin:12px auto 24px;max-width:540px}.expired-center-primary-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.expired-center-logout,.expired-center-primary-actions button,.expired-center-status-actions button{align-items:center;background:#fff;border:1px solid #d9e0ee;border-radius:11px;color:#0c1740;cursor:pointer;display:flex;font-weight:800;gap:7px;justify-content:center;min-height:43px;padding:10px 13px}.expired-center-primary-actions .primary,.expired-center-status-actions button:first-child{background:#1457f4;border-color:#1457f4;color:#fff}.expired-center-access-note{grid-gap:4px;background:#f7f9fd;border-radius:12px;color:#5d6884;display:grid;font-size:.8rem;gap:4px;margin-top:22px;padding:14px}.expired-center-access-note strong{color:#0c1740}.expired-center-logout{border:0;color:#667085;margin:18px auto 0}.expired-center-status-banner{align-items:center;background:#fff8ed;border-bottom:1px solid #f1d2a4;box-shadow:0 5px 18px #0c174014;display:flex;gap:16px;justify-content:space-between;padding:11px 18px;position:sticky;top:0;width:100%;z-index:2100}.expired-center-status-copy{align-items:center;color:#9a5208;display:flex;gap:10px;min-width:0}.expired-center-status-copy>div{grid-gap:2px;display:grid;gap:2px}.expired-center-status-copy strong{color:#7c3f00}.expired-center-status-copy span{font-size:.78rem;line-height:1.35}.expired-center-status-actions{display:flex;flex:0 0 auto;gap:8px}.expired-center-status-actions button{font-size:.75rem;min-height:36px;padding:7px 10px}.expired-center-status-actions .secondary{background:#fff}@media(max-width:720px){.expired-center-card{padding:26px 18px}.expired-center-primary-actions{grid-template-columns:1fr}.expired-center-status-banner{align-items:flex-start;flex-direction:column;padding:10px 12px}.expired-center-status-actions{width:100%}.expired-center-status-actions button{flex:1 1}}
/*# sourceMappingURL=main.ac2338bb.css.map*/