.mw-auth__box-preview{border:1px solid var(--box-primary);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 18px;padding:12px 13px;display:grid;box-shadow:0 8px 24px #0f10120f}.mw-auth__box-preview>img,.mw-auth__box-preview>svg{object-fit:contain;width:42px;height:42px;color:var(--box-primary);background:#f7f7f8;border-radius:11px;padding:5px}.mw-auth__box-preview>span{gap:2px;min-width:0;display:grid}.mw-auth__box-preview strong{text-overflow:ellipsis;white-space:nowrap;color:#17181b;font-size:13px;overflow:hidden}.mw-auth__box-preview small{color:#858b95;font-size:11px}.mw-auth__box-preview em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.mw-auth__field-error{font-weight:650;color:#b91c1c!important}.mw-form label>small:not(.mw-auth__field-error){color:#737985;font-weight:550}.mw-auth__checkin-preview{border:1px solid color-mix(in srgb,var(--box-primary,#ff7a00) 28%,#d9dce2);background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--box-primary,#ff7a00) 5%,#fff));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 18px;padding:14px;display:grid;box-shadow:0 9px 26px #0f10120f}.mw-auth__checkin-preview-icon{width:46px;height:46px;color:var(--box-primary-foreground,#111);background:var(--box-primary,#ff7a00);border-radius:13px;place-items:center;display:grid}.mw-auth__checkin-preview-icon svg{width:21px}.mw-auth__checkin-preview>span{gap:4px;min-width:0;display:grid}.mw-auth__checkin-preview strong{text-overflow:ellipsis;white-space:nowrap;color:#17181b;font-size:14px;overflow:hidden}.mw-auth__checkin-preview small{color:#737985;text-transform:capitalize;align-items:center;gap:5px;font-size:11px;display:flex}.mw-auth__checkin-preview small svg{width:13px;height:13px;color:var(--box-primary,#ff7a00)}.mw-auth--registration .mw-auth__form-wrap{max-width:760px}.mw-auth--registration .mw-auth__panel{overflow:auto}.mw-registration-heading,.mw-registration-section h3{letter-spacing:.01em;margin:5px 0 2px;font-family:Barlow Condensed,Inter,sans-serif;font-size:1.18rem}.mw-registration-details{gap:16px;display:grid}.mw-registration-section{border-top:1px solid #e5e7eb;gap:11px;padding-top:15px;display:grid}.mw-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mw-registration-grid label{min-width:0}.mw-registration-grid--text{grid-template-columns:1fr}.mw-registration-grid textarea{resize:vertical;color:#17181b;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #d8dbe1;border-radius:12px;padding:11px 12px}.mw-registration-grid textarea:focus{outline:2px solid color-mix(in srgb,var(--box-primary,#ff7a00) 32%,transparent);border-color:var(--box-primary,#ff7a00)}.mw-registration-phone{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.mw-registration-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.4;gap:9px!important;font-weight:550!important;display:grid!important}.mw-registration-consent input{margin-top:3px;width:auto!important}.mw-registration-consent span{display:block!important}.mw-auth--registration .mw-auth__submit{margin-top:4px}.mw-form select{color:#15171b;background:#fff;border:1px solid #d9dce2;border-radius:13px;outline:none;width:100%;min-height:50px;padding:0 14px;transition:border .12s,box-shadow .12s}.mw-form select:focus{border-color:var(--box-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--box-primary) 13%,transparent)}.mw-form select:disabled{color:#777d88;cursor:not-allowed;background:#f0f1f3}@media (width<=760px){.mw-registration-grid{grid-template-columns:1fr}}@media (width<=520px){.mw-auth__box-preview{grid-template-columns:auto minmax(0,1fr)}.mw-auth__box-preview em{grid-column:1/-1;justify-self:start}.mw-auth__checkin-preview{padding:12px}.mw-auth__checkin-preview-icon{width:42px;height:42px}.mw-registration-phone{grid-template-columns:82px minmax(0,1fr)}}.mw-pending__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.mw-pending--workspace{background:var(--mw-bg,#f7f7f8);min-height:100vh;color:var(--mw-text,#101828)}.mw-pending--workspace .mw-pending__header{z-index:10;color:#fff;background:#101113;border-bottom:1px solid #ffffff14;position:sticky;top:0}.mw-pending--workspace .mw-pending__header button{color:#fff}.mw-pending__workspace{text-align:left;width:min(100% - 32px,1320px);margin:0 auto;padding:32px 0 64px}.mw-pending--workspace .mw-privacy-page{color:var(--mw-text,#101828)}@media (width<=760px){.mw-pending__actions{display:grid}.mw-pending__actions .mw-button{width:100%}.mw-pending__workspace{width:min(100% - 24px,1320px);padding:20px 0 40px}}.mw-account-avatar-wrap{flex:none;justify-items:center;gap:7px;display:grid;position:relative}.mw-account-avatar{width:64px;height:64px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;place-items:center;padding:0;font-size:1.1rem;font-weight:800;display:grid;position:relative;overflow:hidden}.mw-account-avatar img{object-fit:contain;object-position:center;background:#ffffff0a;width:100%;height:100%}.mw-account-avatar__edit{color:#fff;background:#000000c7;border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:4px;right:4px}.mw-account-avatar__input{display:none}.mw-account-avatar__label{color:var(--mw-text-muted,#9aa2b1);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.mw-account-avatar__label:hover{color:inherit}.mw-account-avatar__inline-error{max-width:220px;color:var(--mw-danger,#ff6b6b);text-align:center;font-size:.75rem;line-height:1.35}.mw-brand>.mw-account-avatar-wrap{flex:0 0 40px;gap:0;min-width:40px;margin-left:auto}.mw-brand>.mw-account-avatar-wrap .mw-account-avatar{border-radius:14px;width:40px;height:40px}.mw-brand>.mw-account-avatar-wrap .mw-account-avatar__edit{border-radius:6px;width:18px;height:18px;bottom:2px;right:2px}.mw-brand>.mw-account-avatar-wrap .mw-account-avatar__edit svg{width:10px;height:10px}.mw-brand>.mw-account-avatar-wrap .mw-account-avatar__label,.mw-brand>.mw-account-avatar-wrap .mw-account-avatar__inline-error{display:none}.mw-brand>div:not(.mw-account-avatar-wrap){flex:auto;min-width:0}.mw-account-avatar-modal{--mw-surface:#15181d;--mw-border:#ffffff1f;--mw-text-muted:#9aa2b1;--mw-danger:#ff6b6b;z-index:2147483000;color:#f3f5f7;isolation:isolate;place-items:center;padding:20px;font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0}.mw-account-avatar-modal__backdrop{z-index:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030509e0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mw-account-avatar-modal__panel{z-index:1;border:1px solid var(--mw-border);background:var(--mw-surface);border-radius:22px;gap:18px;width:min(440px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #00000094}.mw-account-avatar-modal__eyebrow{color:#ff6b62;letter-spacing:.1em;text-transform:uppercase;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-size:13px;font-weight:600}.mw-account-avatar-modal__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mw-account-avatar-modal__head h3{margin:3px 0 0;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-size:1.5rem}.mw-account-avatar-modal__close{border:1px solid var(--mw-border);width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;place-items:center;padding:0;display:grid}.mw-account-avatar-preview{aspect-ratio:1;background:#ffffff0d;border-radius:26px;justify-self:center;width:min(250px,72vw);overflow:hidden}.mw-account-avatar-preview img{object-fit:contain;object-position:center;width:100%;height:100%}.mw-account-avatar-modal__copy,.mw-account-avatar-modal__error{color:var(--mw-text-muted);margin:0;line-height:1.5}.mw-account-avatar-modal__error{color:var(--mw-danger)}.mw-account-avatar-modal__actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=620px){.mw-account-avatar-modal{align-items:end;padding:0}.mw-account-avatar-modal__panel{width:100%;max-height:min(88dvh,760px);padding:20px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}.mw-account-avatar-modal__actions{background:var(--mw-surface);grid-template-columns:1fr 1fr;padding-top:8px;display:grid;position:sticky;bottom:0}.mw-account-avatar-modal__actions .mw-button{width:100%}}.mw-nav__badge{background:var(--box-primary);min-width:22px;height:22px;color:var(--box-primary-foreground);box-shadow:0 6px 16px color-mix(in srgb,var(--box-primary) 26%,transparent);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.mw-nav__item.is-active .mw-nav__badge{background:var(--box-primary-foreground);color:var(--box-primary);box-shadow:none}.mw-mobile-nav,.mw-mobile-more{display:none}@media (width<=760px){.mw-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.mw-sidebar{z-index:40!important;top:auto!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;border:1px solid color-mix(in srgb,var(--mw-text) 8%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;background:#0e0f12fa!important;border-radius:16px!important;width:auto!important;height:58px!important;min-height:0!important;padding:0 6px!important;display:block!important;position:fixed!important;left:8px!important;overflow:hidden!important;box-shadow:0 8px 22px #00000047!important}.mw-brand,.mw-nav--desktop,.mw-sidebar__footer{display:none!important}.mw-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;width:100%;height:100%;display:grid!important}.mw-mobile-nav__item{color:#9299a5;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;padding:8px 2px 6px;transition:color .12s,opacity .12s;display:flex;position:relative;box-shadow:none!important;background:0 0!important}.mw-mobile-nav__item:before{content:"";background:var(--box-primary);border-radius:0 0 999px 999px;width:0;height:2px;transition:width .12s;position:absolute;top:0;left:50%;transform:translate(-50%)}.mw-mobile-nav__item.is-active{color:var(--box-primary)!important;background:0 0!important}.mw-mobile-nav__item.is-active:before{width:18px}.mw-mobile-nav__item:active{opacity:.62;transform:none!important}.mw-mobile-nav__item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;letter-spacing:0;font-size:9.5px;font-weight:650;line-height:1;overflow:hidden}.mw-mobile-nav__icon{place-items:center;line-height:0;display:grid;position:relative}.mw-mobile-nav__item>svg,.mw-mobile-nav__icon>svg{stroke-width:1.75px;width:20px;height:20px;display:block}.mw-mobile-nav__item.is-active>svg,.mw-mobile-nav__item.is-active .mw-mobile-nav__icon>svg{stroke-width:2.1px}.mw-mobile-nav__item:focus-visible,.mw-mobile-more button:focus-visible{outline:2px solid color-mix(in srgb,var(--box-primary) 45%,white);outline-offset:-2px}.mw-athlete-topbar__actions>.mw-status--brand:first-child{display:none}.mw-account-mobile-menu{border:1px solid var(--mw-border)!important;background:var(--mw-surface)!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:0!important;overflow:hidden!important}.mw-account-mobile-menu>button{border:0!important;border-bottom:1px solid var(--mw-border)!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:26px minmax(0,1fr)!important;align-content:center!important;gap:10px!important;padding:7px 10px!important}.mw-account-mobile-menu>button:last-child{border-bottom:0!important}.mw-account-mobile-menu__icon{width:26px!important;height:26px!important;color:var(--box-primary)!important;background:0 0!important;border-radius:0!important}.mw-account-mobile-menu__icon svg{width:17px!important;height:17px!important}.mw-account-mobile-menu>button>span:last-child{text-align:left!important;gap:1px!important;min-width:0!important;display:grid!important}.mw-account-mobile-menu>button strong{white-space:normal!important;font-size:12px!important;line-height:1.15!important}.mw-account-mobile-menu>button small{white-space:normal!important;font-size:9.5px!important;line-height:1.2!important}body:has(.mw-mobile-more){overflow-y:auto!important}.mw-mobile-more{touch-action:manipulation;z-index:55!important;inset:auto 8px calc(74px + env(safe-area-inset-bottom,0px)) 8px!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;background:0 0!important;padding:0!important;display:block!important;position:fixed!important}.mw-mobile-more__sheet{border:1px solid color-mix(in srgb,var(--mw-text) 9%,transparent);background:var(--mw-surface);touch-action:pan-y;border-radius:16px;flex-direction:column;width:min(100%,560px);max-height:min(70vh,650px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000061;pointer-events:auto!important}.mw-mobile-more__sheet>header{border-bottom:1px solid var(--mw-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 11px 9px 14px;display:flex}.mw-mobile-more__sheet>header>div{gap:1px;min-width:0;display:grid}.mw-mobile-more__sheet>header strong{font-size:16px;line-height:1.1}.mw-mobile-more__sheet>header small{color:var(--mw-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.mw-mobile-more__sheet>header>button{width:32px;height:32px;color:var(--mw-text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mw-mobile-more__sheet>header>button:active{background:var(--mw-surface-muted)}.mw-mobile-more__sheet>header svg{width:17px}.mw-mobile-more__groups{-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:9px;min-height:0;padding:6px 12px 8px;display:grid;overflow:hidden auto}.mw-mobile-more__group{gap:0;display:grid}.mw-mobile-more__group+.mw-mobile-more__group{border-top:1px solid var(--mw-border);padding-top:8px}.mw-mobile-more__group-label{color:var(--mw-text-muted);letter-spacing:.1em;text-transform:uppercase;padding:2px 4px 5px;font-size:8.5px;font-weight:750}.mw-mobile-more__grid{grid-template-columns:1fr;gap:0;min-height:0;display:grid}.mw-mobile-more__grid>button{border:0;border-bottom:1px solid color-mix(in srgb,var(--mw-border) 70%,transparent);min-width:0;min-height:44px;color:var(--mw-text);cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:6px 4px;display:grid}.mw-mobile-more__grid>button:last-child{border-bottom:0}.mw-mobile-more__grid>button:active{opacity:.65}.mw-mobile-more__grid>button.is-active{color:var(--box-primary);box-shadow:inset 2px 0 0 var(--box-primary)}.mw-mobile-more__grid>button>span{width:24px;height:24px;color:var(--box-primary);background:0 0;place-items:center;display:grid;position:relative}.mw-mobile-more__grid>button>span svg{stroke-width:1.8px;width:17px;height:17px}.mw-mobile-more__grid>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.mw-mobile-more__sheet>footer{border-top:1px solid var(--mw-border);background:var(--mw-surface-muted);gap:4px;padding:7px 10px;display:flex;position:static}.mw-mobile-more__sheet>footer button{min-height:36px;color:var(--mw-text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:650;display:inline-flex}.mw-mobile-more__sheet>footer button:active{background:var(--mw-surface)}.mw-mobile-more__sheet>footer svg{width:15px}}@media (width<=430px){.mw-sidebar{height:56px!important;left:6px!important;right:6px!important}.mw-mobile-nav__item{padding-top:7px;padding-bottom:5px}.mw-mobile-nav__item small{font-size:9px}.mw-mobile-more{left:6px!important;right:6px!important;inset-block-end:calc(70px + env(safe-area-inset-bottom,0px))!important}.mw-mobile-more__sheet>footer{grid-template-columns:1fr;display:grid}}:root{--mw-mkt-bg:#090b0f;--mw-mkt-surface:#11151b;--mw-mkt-line:#ffffff17;--mw-mkt-muted:#96a1af;--mw-mkt-text:#f7f9fb;--mw-mkt-orange:#ff6b1a}html{scroll-behavior:smooth}body{background:var(--mw-mkt-bg);margin:0}.mw-marketing{background:radial-gradient(circle at 82% 4%,#ff6b1a1f,transparent 30%),radial-gradient(circle at 20% 24%,#f4b53f0a,transparent 23%),var(--mw-mkt-bg);min-height:100vh;color:var(--mw-mkt-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.mw-marketing *{box-sizing:border-box}.mw-marketing a{color:inherit;text-decoration:none}.mw-marketing-nav{border-bottom:1px solid var(--mw-mkt-line);z-index:20;justify-content:space-between;align-items:center;gap:28px;width:min(1440px,100% - 48px);height:86px;margin:0 auto;display:flex;position:relative}.mw-marketing-nav__brand{align-items:center;gap:10px;display:inline-flex}.mw-marketing-nav__brand img{object-fit:contain;width:34px;height:34px}.mw-marketing-nav__brand strong{letter-spacing:.075em;font:700 21px/1 Barlow Condensed,Inter,sans-serif}.mw-marketing-nav__brand strong span{color:var(--mw-mkt-orange)}.mw-marketing-nav__links{color:#b7c0ca;gap:34px;font-size:14px;display:flex}.mw-marketing-nav__links a{transition:color .2s}.mw-marketing-nav__links a:hover{color:#fff}.mw-marketing-nav__login{background:#ffffff09;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.mw-marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:66px;width:min(1440px,100% - 48px);min-height:720px;margin:0 auto;padding:70px 0 82px;display:grid}.mw-marketing-kicker{color:#c4ccd5;letter-spacing:.16em;align-items:center;gap:10px;font:700 12px/1 Inter,sans-serif;display:inline-flex}.mw-marketing-kicker>span{background:var(--mw-mkt-orange);border-radius:2px;width:22px;height:2px}.mw-marketing-hero h1,.mw-marketing-section h2,.mw-marketing-live h2,.mw-marketing-control h2,.mw-marketing-final h2{text-transform:uppercase;letter-spacing:-.025em;font-family:Barlow Condensed,Inter,sans-serif}.mw-marketing-hero h1{max-width:650px;margin:24px 0 18px;font-size:clamp(68px,7vw,112px);font-weight:700;line-height:.86}.mw-marketing-hero h1 em,.mw-marketing-final h2 em{color:var(--mw-mkt-orange);font-style:normal}.mw-marketing-hero__copy>p{color:#aab4c0;max-width:600px;margin:0;font-size:18px;line-height:1.65}.mw-marketing-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mw-marketing-button{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .2s;display:inline-flex}.mw-marketing-button:hover{transform:translateY(-2px)}.mw-marketing-button.is-primary{background:linear-gradient(135deg,#ff6b1a,#ff7f2f);box-shadow:0 18px 50px #ff6b1a2e}.mw-marketing-button.is-secondary{background:#ffffff09;border:1px solid #ffffff21}.mw-marketing-hero__proof{color:#8793a0;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px;display:flex}.mw-marketing-hero__proof span{align-items:center;gap:6px;display:inline-flex}.mw-marketing-hero__proof svg{color:var(--mw-mkt-orange)}.mw-marketing-preview{justify-content:flex-end;align-items:center;min-height:540px;display:flex;position:relative}.mw-marketing-preview__glow{filter:blur(18px);background:radial-gradient(circle,#ff6b1a2b,#0000 61%);position:absolute;inset:10% 5% 8% 16%}.mw-marketing-preview__window{z-index:2;background:#10141a;border:1px solid #ffffff1c;border-radius:24px;width:min(100%,690px);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 38px 110px #0000008a}.mw-marketing-preview__bar{border-bottom:1px solid var(--mw-mkt-line);color:#7e8995;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}.mw-marketing-preview__bar>span:first-child{gap:5px;display:flex}.mw-marketing-preview__bar i{background:#3d4650;border-radius:50%;width:7px;height:7px}.mw-marketing-preview__bar small{letter-spacing:.16em;font:700 9px/1 Inter,sans-serif}.mw-marketing-preview__signal{color:#ff8544;align-items:center;gap:5px;font:800 9px/1 Inter,sans-serif;display:inline-flex}.mw-marketing-preview__body{grid-template-columns:142px 1fr;min-height:390px;display:grid}.mw-marketing-preview__body aside{border-right:1px solid var(--mw-mkt-line);background:#0d1116;flex-direction:column;gap:7px;padding:17px 12px;display:flex}.mw-marketing-preview__body aside>span{color:#75808d;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.mw-marketing-preview__body aside>span.is-active{color:#fff;background:#ff6b1a1a}.mw-marketing-preview__mini-brand{border-bottom:1px solid var(--mw-mkt-line);align-items:center;gap:7px;margin-bottom:3px;padding:0 7px 13px;display:flex}.mw-marketing-preview__mini-brand img{width:20px;height:20px}.mw-marketing-preview__mini-brand strong{letter-spacing:.08em;font:700 12px/1 Barlow Condensed,sans-serif}.mw-marketing-preview__body>section{padding:22px}.mw-marketing-preview__class-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mw-marketing-preview__class-head div{gap:4px;display:grid}.mw-marketing-preview__class-head small,.mw-marketing-preview__wod small,.mw-marketing-preview__timer small,.mw-marketing-preview__bottom small{color:#6f7a86;letter-spacing:.16em;font:700 8px/1 Inter,sans-serif}.mw-marketing-preview__class-head strong{font:700 16px/1.2 Barlow Condensed,sans-serif}.mw-marketing-preview__class-head>span{color:#93a0ad;background:#171d25;border-radius:9px;padding:7px 9px;font-size:9px}.mw-marketing-preview__live-grid{grid-template-columns:.92fr 1.08fr;gap:12px;display:grid}.mw-marketing-preview__timer,.mw-marketing-preview__wod{border:1px solid var(--mw-mkt-line);background:#151a21;border-radius:18px;flex-direction:column;min-height:185px;padding:18px;display:flex}.mw-marketing-preview__timer{text-align:center;background:linear-gradient(145deg,#1b1511,#141920 58%);justify-content:center;align-items:center}.mw-marketing-preview__timer strong{letter-spacing:-.06em;margin:11px 0 6px;font:700 46px/.95 JetBrains Mono,monospace}.mw-marketing-preview__timer span{color:var(--mw-mkt-orange);letter-spacing:.12em;font:800 9px/1 Inter,sans-serif}.mw-marketing-preview__wod strong{margin-top:auto;font:700 34px/.95 Barlow Condensed,sans-serif}.mw-marketing-preview__wod p{margin:8px 0 3px;font:700 17px/1 JetBrains Mono,monospace}.mw-marketing-preview__wod span{color:#909ba8;font-size:9px}.mw-marketing-preview__bottom{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.mw-marketing-preview__bottom>div{border:1px solid var(--mw-mkt-line);background:#11161c;border-radius:13px;gap:4px;padding:12px;display:grid}.mw-marketing-preview__bottom strong{font:700 14px/1 JetBrains Mono,monospace}.mw-marketing-preview__bottom span{color:#707b87;font-size:8px}.mw-marketing-preview__phone{z-index:4;background:linear-gradient(#151a21,#0d1014);border:1px solid #ffffff21;border-radius:29px;width:176px;min-height:342px;padding:12px 13px 15px;position:absolute;bottom:20px;left:-20px;transform:rotate(-3deg);box-shadow:0 30px 75px #0000009e}.mw-marketing-preview__phone-top{color:#818c98;justify-content:space-between;font:700 8px/1 sans-serif;display:flex}.mw-marketing-preview__phone-top i{background:#030405;border-radius:999px;width:38px;height:8px}.mw-marketing-preview__phone-brand{align-items:center;gap:6px;margin:20px 0 29px;display:flex}.mw-marketing-preview__phone-brand img{width:18px;height:18px}.mw-marketing-preview__phone-brand span{font:700 11px/1 Barlow Condensed,sans-serif}.mw-marketing-preview__phone>small{color:#6f7b87;letter-spacing:.16em;font:700 7px/1 Inter,sans-serif}.mw-marketing-preview__phone>strong{margin-top:6px;font:700 26px/.95 Barlow Condensed,sans-serif;display:block}.mw-marketing-preview__phone-time{color:#b6c0ca;margin-top:7px;font:700 17px/1 JetBrains Mono,monospace;display:block}.mw-marketing-preview__phone-status{color:#70d79a;background:#47cb7a1c;border-radius:10px;align-items:center;gap:6px;margin-top:17px;padding:8px 9px;font-size:8px;font-weight:800;display:flex}.mw-marketing-preview__phone-wod{border:1px solid var(--mw-mkt-line);border-radius:13px;gap:4px;margin-top:13px;padding:11px;display:grid}.mw-marketing-preview__phone-wod small{color:#6f7b87;font-size:7px}.mw-marketing-preview__phone-wod b{font:700 19px/1 Barlow Condensed,sans-serif}.mw-marketing-preview__phone-wod span{color:#9da7b2;font:700 9px/1 JetBrains Mono,monospace}.mw-marketing-preview__caption{z-index:5;color:#59636e;font-size:9px;position:absolute;bottom:-8px;right:8px}.mw-marketing-signal{border-top:1px solid var(--mw-mkt-line);border-bottom:1px solid var(--mw-mkt-line);color:#65707c;letter-spacing:.11em;white-space:nowrap;justify-content:center;align-items:center;gap:25px;min-height:64px;font:700 11px/1 JetBrains Mono,monospace;display:flex}.mw-marketing-signal i{background:var(--mw-mkt-orange);border-radius:50%;width:3px;height:3px}.mw-marketing-section{width:min(1320px,100% - 48px);margin:0 auto;padding:120px 0}.mw-marketing-section__heading{max-width:780px}.mw-marketing-section__heading.is-wide{max-width:900px}.mw-marketing-section__heading h2,.mw-marketing-live h2,.mw-marketing-control h2{margin:20px 0 15px;font-size:clamp(44px,5vw,72px);line-height:.96}.mw-marketing-section__heading p,.mw-marketing-live__copy>p{color:#929daa;margin:0;font-size:16px;line-height:1.65}.mw-marketing-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.mw-marketing-feature-grid article{border:1px solid var(--mw-mkt-line);background:linear-gradient(#12171d,#0e1217);border-radius:22px;min-height:300px;padding:28px;position:relative;overflow:hidden}.mw-marketing-feature-grid__icon{width:44px;height:44px;color:var(--mw-mkt-orange);background:#ff6b1a1a;border-radius:14px;place-items:center;margin-bottom:46px;display:grid}.mw-marketing-feature-grid__icon svg{width:20px;height:20px}.mw-marketing-feature-grid article small{color:#798490;letter-spacing:.14em;font-size:9px;font-weight:800}.mw-marketing-feature-grid article h3{text-transform:uppercase;max-width:300px;margin:9px 0 10px;font:700 27px/1.02 Barlow Condensed,sans-serif}.mw-marketing-feature-grid article p{color:#8994a0;margin:0;font-size:13px;line-height:1.6}.mw-marketing-feature-grid__line{background:linear-gradient(90deg,var(--mw-mkt-orange),transparent);opacity:.55;height:2px;position:absolute;bottom:0;left:28px;right:28px}.mw-marketing-live{border:1px solid var(--mw-mkt-line);background:linear-gradient(145deg,#12171d,#0b0e12 62%);border-radius:34px;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;width:min(1440px,100% - 48px);margin:20px auto 0;padding:90px;display:grid;position:relative;overflow:hidden}.mw-marketing-live__board{background:#080b0e;border:1px solid #ffffff1f;border-radius:22px;min-height:420px;overflow:hidden;box-shadow:0 34px 100px #00000073}.mw-marketing-live__board header,.mw-marketing-live__board footer{border-bottom:1px solid var(--mw-mkt-line);justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.mw-marketing-live__board header span{color:#ff8140;letter-spacing:.13em;align-items:center;gap:7px;font:800 10px/1 Inter,sans-serif;display:flex}.mw-marketing-live__board header b{letter-spacing:.08em;font:700 14px/1 Barlow Condensed,sans-serif}.mw-marketing-live__timer{background:radial-gradient(circle,#ff6b1a1a,#0000 58%);align-content:center;place-items:center;height:160px;display:grid}.mw-marketing-live__timer small{color:#7d8792;letter-spacing:.14em;font:700 10px/1 Inter,sans-serif}.mw-marketing-live__timer strong{letter-spacing:-.07em;margin-top:11px;font:700 clamp(58px,7vw,88px)/.9 JetBrains Mono,monospace}.mw-marketing-live__stage{border-top:1px solid var(--mw-mkt-line);border-bottom:1px solid var(--mw-mkt-line);justify-content:center;align-items:center;gap:12px;height:70px;display:flex}.mw-marketing-live__stage span{color:#7e8995;letter-spacing:.13em;font-size:9px;font-weight:800}.mw-marketing-live__stage b{color:var(--mw-mkt-orange);font:700 22px/1 Barlow Condensed,sans-serif}.mw-marketing-live__movement{justify-content:center;align-items:center;gap:12px;height:82px;display:flex}.mw-marketing-live__movement b{font:700 28px/1 JetBrains Mono,monospace}.mw-marketing-live__movement span{color:#c5cbd2;font:700 19px/1 Barlow Condensed,sans-serif}.mw-marketing-live__board footer{border-top:1px solid var(--mw-mkt-line);color:#64707c;border-bottom:0;font-size:9px}.mw-marketing-live__board footer .is-live{color:#69d18f;font-weight:800}.mw-marketing-live__checks{gap:12px;margin-top:28px;display:grid}.mw-marketing-live__checks span{color:#b8c1ca;align-items:center;gap:11px;font-size:13px;display:flex}.mw-marketing-live__checks svg{width:18px;color:var(--mw-mkt-orange)}.mw-marketing-role-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.mw-marketing-role-grid article{border:1px solid var(--mw-mkt-line);background:#11161c;border-radius:22px;flex-direction:column;min-height:355px;padding:24px;transition:transform .2s,border-color .2s;display:flex}.mw-marketing-role-grid article:hover{border-color:#ff6b1a4d;transform:translateY(-4px)}.mw-marketing-role-grid header{color:#76818d;justify-content:space-between;align-items:center;display:flex}.mw-marketing-role-grid header svg{width:21px;color:var(--mw-mkt-orange)}.mw-marketing-role-grid header span{letter-spacing:.15em;font-size:9px;font-weight:800}.mw-marketing-role-grid h3{text-transform:uppercase;max-width:250px;margin:auto 0 11px;font:700 30px/.98 Barlow Condensed,sans-serif}.mw-marketing-role-grid p{color:#8994a0;min-height:82px;margin:0;font-size:12px;line-height:1.55}.mw-marketing-role-grid footer{border-top:1px solid var(--mw-mkt-line);color:#707b86;letter-spacing:.1em;justify-content:space-between;margin-top:19px;padding-top:14px;font:700 9px/1 JetBrains Mono,monospace;display:flex}.mw-marketing-control{border-top:1px solid var(--mw-mkt-line);border-bottom:1px solid var(--mw-mkt-line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;width:min(1320px,100% - 48px);margin:0 auto 120px;padding:70px;display:grid}.mw-marketing-control h2{margin-bottom:0;font-size:clamp(42px,4.4vw,64px)}.mw-marketing-control__items{gap:2px;display:grid}.mw-marketing-control__items>span{border-bottom:1px solid var(--mw-mkt-line);grid-template-columns:38px 160px 1fr;align-items:center;gap:14px;min-height:86px;padding:17px 0;display:grid}.mw-marketing-control__items>span:last-child{border-bottom:0}.mw-marketing-control__items svg{color:var(--mw-mkt-orange);width:20px}.mw-marketing-control__items b{font-size:13px}.mw-marketing-control__items small{color:#7f8995;font-size:12px;line-height:1.5}.mw-marketing-final{text-align:center;width:min(1200px,100% - 48px);margin:0 auto;padding:112px 24px 125px}.mw-marketing-final__mark{background:#ff6b1a1a;border:1px solid #ff6b1a2e;border-radius:23px;place-items:center;width:68px;height:68px;margin:0 auto 24px;display:grid}.mw-marketing-final__mark img{width:42px;height:42px}.mw-marketing-final>span{color:#65717d;letter-spacing:.17em;font:700 9px/1 JetBrains Mono,monospace}.mw-marketing-final h2{margin:20px auto 18px;font-size:clamp(50px,6vw,82px);line-height:.93}.mw-marketing-final p{color:#8f9aa6;margin:0 auto 30px;font-size:15px}.mw-marketing-footer{border-top:1px solid var(--mw-mkt-line);color:#68737f;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:100px;margin:0 auto;display:grid}.mw-marketing-footer p{text-align:center;margin:0;font-size:11px}.mw-marketing-footer>div{justify-content:flex-end;gap:20px;font-size:11px;display:flex}@media (width<=1180px){.mw-marketing-hero{grid-template-columns:1fr;padding-top:80px}.mw-marketing-preview{width:min(900px,100%);margin:0 auto}.mw-marketing-feature-grid,.mw-marketing-role-grid{grid-template-columns:repeat(2,1fr)}.mw-marketing-live{gap:50px;padding:60px}}@media (width<=820px){.mw-marketing-nav{width:min(100% - 28px,1440px);height:72px}.mw-marketing-nav__links{display:none}.mw-marketing-hero,.mw-marketing-section,.mw-marketing-live,.mw-marketing-control,.mw-marketing-final,.mw-marketing-footer{width:min(100% - 28px,1440px)}.mw-marketing-hero{gap:58px;min-height:auto;padding:65px 0 70px}.mw-marketing-hero h1{font-size:clamp(62px,18vw,88px)}.mw-marketing-preview{justify-content:center;min-height:430px}.mw-marketing-preview__window{transform:none}.mw-marketing-preview__body{grid-template-columns:105px 1fr}.mw-marketing-preview__body>section{padding:14px}.mw-marketing-preview__live-grid{grid-template-columns:1fr}.mw-marketing-preview__wod{display:none}.mw-marketing-preview__phone{width:158px;min-height:314px;bottom:-8px;left:-3px}.mw-marketing-preview__bottom>div:nth-child(3){display:none}.mw-marketing-preview__bottom{grid-template-columns:repeat(2,1fr)}.mw-marketing-signal{scrollbar-width:none;justify-content:flex-start;padding:0 18px;overflow-x:auto}.mw-marketing-feature-grid{grid-template-columns:1fr}.mw-marketing-section{padding:90px 0}.mw-marketing-live{border-radius:26px;grid-template-columns:1fr;padding:34px 24px}.mw-marketing-live__visual{order:2}.mw-marketing-role-grid{grid-template-columns:1fr}.mw-marketing-role-grid article{min-height:290px}.mw-marketing-control{grid-template-columns:1fr;gap:38px;padding:55px 0}.mw-marketing-control__items>span{grid-template-columns:34px 1fr}.mw-marketing-control__items small{grid-column:2}.mw-marketing-footer{grid-template-columns:1fr;justify-items:center;padding:34px 0}.mw-marketing-footer>div{justify-content:center}}@media (width<=520px){.mw-marketing-nav__brand strong{font-size:18px}.mw-marketing-nav__login{padding:9px 12px}.mw-marketing-hero h1{font-size:61px}.mw-marketing-hero__actions{flex-direction:column}.mw-marketing-button{width:100%}.mw-marketing-hero__proof{gap:9px;display:grid}.mw-marketing-preview__body{grid-template-columns:82px 1fr}.mw-marketing-preview__body aside{padding:12px 7px}.mw-marketing-preview__body aside>span{padding:8px 6px;font-size:0}.mw-marketing-preview__body aside>span svg{width:16px}.mw-marketing-preview__mini-brand strong{display:none}.mw-marketing-preview__timer strong{font-size:37px}.mw-marketing-preview__phone{width:142px;min-height:285px}.mw-marketing-section__heading h2,.mw-marketing-live h2,.mw-marketing-control h2{font-size:45px}.mw-marketing-feature-grid article{min-height:280px;padding:24px}.mw-marketing-live__timer strong{font-size:56px}.mw-marketing-final{padding-left:0;padding-right:0}.mw-marketing-final h2{font-size:48px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mw-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mw-font-display:"Barlow Condensed", "Arial Narrow", ui-sans-serif, sans-serif;--mw-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mw-bg:#f5f6f8;--mw-surface:#fff;--mw-surface-strong:#111214;--mw-surface-muted:#eceef2;--mw-text:#16181d;--mw-text-muted:#6c727f;--mw-border:#e1e4e9;--mw-success:#15803d;--mw-warning:#b45309;--mw-danger:#b42318;--mw-info:#1677b8;--box-primary:#ff5e1e;--box-primary-foreground:#0a0a0a;--box-secondary:#171717;--box-secondary-foreground:#fff;--box-accent:#c3f400;--box-accent-foreground:#0a0a0a;--mw-radius-xs:10px;--mw-radius-sm:14px;--mw-radius-md:20px;--mw-radius-lg:28px;--mw-radius-xl:32px;--mw-shadow-sm:0 1px 2px #1118270a, 0 10px 30px #1118270f;--mw-shadow-md:0 28px 80px #11182726}*{box-sizing:border-box}html{background:var(--mw-bg);min-width:320px}body{min-width:320px;min-height:100vh;font-family:var(--mw-font-sans);color:var(--mw-text);background:var(--mw-bg);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{touch-action:manipulation}.mw-boot{min-height:100vh;color:var(--mw-text-muted);background:radial-gradient(circle at 50% 35%,#ff7a0024,#0000 30%),#0f1012;place-content:center;justify-items:center;gap:18px;display:grid}.mw-boot img{object-fit:contain;filter:drop-shadow(0 18px 40px #ff7a0033);width:116px;height:116px}.mw-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.mw-sidebar{color:#fff;background:#101113;border-right:1px solid #ffffff14;flex-direction:column;gap:28px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.mw-brand{align-items:center;gap:12px;min-width:0;display:flex}.mw-brand__logo{object-fit:contain;filter:drop-shadow(0 7px 18px #ff7a0026);width:52px;height:52px}.mw-brand div{gap:2px;display:grid}.mw-brand strong{letter-spacing:-.02em;font-size:17px}.mw-brand span{color:#a6abb5;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.mw-nav{gap:7px;display:grid}.mw-nav__item{color:#b8bdc8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:0 12px;display:flex}.mw-nav__item.is-active{color:var(--box-primary-foreground);background:var(--box-primary);box-shadow:0 10px 28px color-mix(in srgb, var(--box-primary) 22%, transparent)}.mw-sidebar__footer{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:4px;margin-top:auto;padding:14px;display:grid}.mw-sidebar__footer strong{font-size:13px}.mw-sidebar__footer span:last-of-type{color:#9da3ae;font-size:11px}.mw-sidebar__footer-actions{gap:6px;margin-top:8px;display:flex}.mw-sidebar__footer-actions button{color:#d6d8dd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mw-sidebar__footer-actions svg{width:16px}.mw-main{min-width:0;padding:38px clamp(22px,4vw,64px) 64px}.mw-topbar{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1320px;margin:0 auto 26px;display:flex}.mw-topbar h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,3.2vw,48px);line-height:1.02}.mw-topbar p{max-width:740px;color:var(--mw-text-muted);margin:0;font-size:15px;line-height:1.6}.mw-topbar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mw-eyebrow{color:var(--box-primary);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.mw-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:750;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.mw-button:focus-visible,.mw-nav__item:focus-visible,.mw-auth button:focus-visible,.mw-selector button:focus-visible,.mw-pending button:focus-visible{outline:3px solid color-mix(in srgb, var(--box-primary) 35%, white);outline-offset:2px}.mw-button:active{transform:translateY(1px)}.mw-button--primary:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--box-primary) 28%, transparent)}.mw-button--ghost{color:var(--mw-text);border-color:var(--mw-border);background:0 0}.mw-button--ghost:hover{background:var(--mw-surface-muted)}.mw-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.mw-status--success{color:#166534;background:#dcfce7}.mw-status--warning{color:#92400e;background:#fef3c7}.mw-status--danger{color:#991b1b;background:#fee2e2}.mw-status--neutral{color:#4b5563;background:#eef0f3}.mw-status--brand{color:var(--box-primary-foreground);background:var(--box-primary)}.mw-hero{border-radius:var(--mw-radius-lg);background:radial-gradient(circle at 22% 5%, color-mix(in srgb, var(--box-primary) 26%, transparent), transparent 36%), #111214;max-width:1320px;min-height:310px;box-shadow:var(--mw-shadow-md);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin:0 auto 18px;display:grid;overflow:hidden}.mw-hero__content{color:#fff;padding:clamp(30px,5vw,62px)}.mw-hero__content h2{letter-spacing:-.055em;max-width:720px;margin:14px 0;font-size:clamp(34px,4vw,60px);line-height:.98}.mw-hero__content p{color:#c9cdd4;max-width:700px;margin:0;line-height:1.65}.mw-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.mw-hero__content .mw-button--ghost{color:#e7e9ed;background:#ffffff0d;border-color:#ffffff24}.mw-hero__visual{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:center;margin:22px;padding:30px;display:flex}.mw-hero__visual>span{color:var(--box-primary);letter-spacing:.14em;font-size:12px;font-weight:900}.mw-hero__visual strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(64px,8vw,112px);line-height:.9}.mw-hero__visual p{color:#fff;margin:14px 0 8px;font-size:17px;font-weight:800}.mw-hero__visual small{color:#aeb4bd;line-height:1.5}.mw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1320px;margin:18px auto;display:grid}.mw-card{border:1px solid var(--mw-border);border-radius:var(--mw-radius-md);background:var(--mw-surface);min-width:0;box-shadow:var(--mw-shadow-sm);padding:20px}.mw-card__header{margin-bottom:18px}.mw-card__header h2{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.mw-stat{align-items:center;gap:14px;display:flex}.mw-stat>svg{width:38px;height:38px;color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 12%, white);border-radius:12px;padding:9px}.mw-stat div{gap:3px;display:grid}.mw-stat span{color:var(--mw-text-muted);font-size:11px}.mw-stat strong{letter-spacing:-.02em;font-size:16px}.mw-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;max-width:1320px;margin:0 auto;display:grid}.mw-class-list{display:grid}.mw-class-row{border-top:1px solid var(--mw-border);grid-template-columns:90px minmax(0,1fr) 70px auto;align-items:center;gap:15px;min-height:66px;display:grid}.mw-class-row:first-child{border-top:0}.mw-class-row time{font-variant-numeric:tabular-nums;font-weight:850}.mw-class-row div{gap:3px;display:grid}.mw-class-row div span,.mw-class-row>span{color:var(--mw-text-muted);font-size:12px}.mw-health-list{gap:10px;display:grid}.mw-health-list>div{background:#f7f8fa;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.mw-health-list svg{color:var(--box-primary)}.mw-health-list span{gap:3px;display:grid}.mw-health-list small{color:var(--mw-text-muted)}.mw-auth{background:#0f1012;grid-template-columns:minmax(360px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.mw-auth__brand{color:#fff;background:radial-gradient(circle at 20% 15%,#ff7a0047,#0000 29%),linear-gradient(145deg,#0000001f,#000000b8),#17181b;align-items:flex-end;min-height:100vh;padding:clamp(36px,6vw,88px);display:flex}.mw-auth__brand-copy{max-width:680px}.mw-auth__logo{object-fit:contain;filter:drop-shadow(0 20px 50px #ff7a0033);width:120px;height:120px;margin-bottom:34px}.mw-auth__brand h1{letter-spacing:-.065em;max-width:620px;margin:12px 0 18px;font-size:clamp(46px,5.4vw,82px);line-height:.92}.mw-auth__brand p{color:#c5c9d0;max-width:580px;margin:0;font-size:16px;line-height:1.7}.mw-auth__proof{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.mw-auth__proof span{color:#dadde2;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.mw-auth__proof svg{width:15px;color:var(--box-primary)}.mw-auth__panel{background:#f7f7f8;place-items:center;min-height:100vh;padding:clamp(24px,5vw,70px);display:grid}.mw-auth__form-wrap{width:min(100%,470px)}.mw-auth__mobile-brand{display:none}.mw-auth__form-wrap h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(32px,3vw,45px)}.mw-auth__intro{color:var(--mw-text-muted);margin:0 0 27px;line-height:1.55}.mw-form{gap:15px;display:grid}.mw-form label{color:#343840;gap:7px;font-size:12px;font-weight:750;display:grid}.mw-form input{color:#15171b;background:#fff;border:1px solid #d9dce2;border-radius:13px;outline:none;width:100%;min-height:50px;padding:0 14px;transition:border .12s,box-shadow .12s}.mw-form input:focus{border-color:var(--box-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--box-primary) 13%, transparent)}.mw-password-field{position:relative}.mw-password-field input{padding-right:50px}.mw-password-field button{color:#777d88;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:5px;right:5px}.mw-password-field svg{width:18px}.mw-form-error{color:#991b1b;background:#fee2e2;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.45}.mw-auth__submit{min-height:52px;color:var(--box-primary-foreground);background:var(--box-primary);cursor:pointer;box-shadow:0 14px 30px color-mix(in srgb, var(--box-primary) 20%, transparent);border:0;border-radius:13px;justify-content:space-between;align-items:center;margin-top:3px;padding:0 18px;font-weight:850;display:flex}.mw-auth__submit:disabled{opacity:.58;cursor:wait}.mw-auth__submit svg{width:19px}.mw-auth__switch{color:#545b66;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-size:12px;font-weight:750}.mw-auth__security{color:#858b95;align-items:center;gap:8px;margin-top:26px;font-size:11px;display:flex}.mw-auth__security svg{width:16px}.mw-selector,.mw-pending{color:#fff;background:radial-gradient(circle at 65% -10%, color-mix(in srgb, var(--box-primary) 24%, transparent), transparent 35%), #101113;min-height:100vh}.mw-selector__header,.mw-pending__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,70px);display:flex}.mw-selector__brand,.mw-pending__header>div{align-items:center;gap:10px;display:flex}.mw-selector__brand img,.mw-pending__header img{object-fit:contain;width:44px;height:44px}.mw-selector__header button,.mw-pending__header button{color:#c7cbd2;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.mw-selector__header button svg,.mw-pending__header button svg{width:17px}.mw-selector__content{width:min(100% - 36px,900px);margin:0 auto;padding:clamp(55px,10vh,120px) 0}.mw-selector__content h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(38px,5vw,66px)}.mw-selector__content>p{color:#9fa5af;max-width:670px;margin:0;line-height:1.65}.mw-selector__grid{gap:12px;margin-top:36px;display:grid}.mw-box-choice{--choice-primary:var(--box-primary);color:#fff;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:16px 19px;transition:transform .12s,border .12s,background .12s;display:grid}.mw-box-choice:hover{border-color:color-mix(in srgb, var(--choice-primary) 65%, white);background:#ffffff12;transform:translateY(-2px)}.mw-box-choice__logo{color:#111;background:var(--choice-primary);border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.mw-box-choice__logo img{object-fit:contain;background:#fff;width:100%;height:100%}.mw-box-choice__copy{gap:5px;min-width:0;display:grid}.mw-box-choice__copy strong{font-size:17px}.mw-box-choice>svg{color:var(--choice-primary)}.mw-pending__card{text-align:center;width:min(100% - 36px,660px);margin:0 auto;padding:clamp(55px,10vh,110px) 0}.mw-pending__icon{width:78px;height:78px;color:var(--box-primary-foreground);background:var(--box-primary);box-shadow:0 20px 50px color-mix(in srgb, var(--box-primary) 24%, transparent);border-radius:24px;place-items:center;margin:0 auto 26px;display:grid}.mw-pending__icon svg{width:34px}.mw-pending h1{letter-spacing:-.055em;margin:9px 0 14px;font-size:clamp(38px,5vw,61px);line-height:.98}.mw-pending__card>p{color:#aeb4bd;max-width:590px;margin:0 auto;line-height:1.7}.mw-pending__steps{text-align:left;gap:9px;margin:34px 0 25px;display:grid}.mw-pending__steps>div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:13px;min-height:70px;padding:14px 16px;display:flex}.mw-pending__steps>div>svg{width:20px;color:var(--box-primary)}.mw-pending__steps span{gap:3px;display:grid}.mw-link-button{color:var(--box-primary);cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=1040px){.mw-shell{grid-template-columns:84px minmax(0,1fr)}.mw-sidebar{align-items:center;padding-inline:12px}.mw-brand div,.mw-nav__item span,.mw-sidebar__footer{display:none}.mw-nav__item{justify-content:center;width:48px;padding:0}.mw-hero{grid-template-columns:1fr}.mw-hero__visual{min-height:230px}.mw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-auth{grid-template-columns:.85fr 1.15fr}.mw-auth__brand h1{font-size:clamp(40px,5vw,60px)}}@media (width<=760px){.mw-shell{padding-bottom:72px;display:block}.mw-sidebar{z-index:30;border:1px solid #ffffff1a;border-radius:18px;flex-direction:row;width:auto;height:58px;padding:6px;position:fixed;inset:auto 12px 10px;box-shadow:0 18px 48px #00000042}.mw-brand,.mw-sidebar__footer{display:none}.mw-nav{grid-template-columns:repeat(5,1fr);gap:4px;width:100%;display:grid}.mw-nav__item{justify-content:center;width:100%;min-height:44px}.mw-main{padding:24px 14px 34px}.mw-topbar{display:grid}.mw-topbar__actions{flex-wrap:wrap}.mw-hero{border-radius:20px}.mw-hero__content{padding:26px 20px}.mw-hero__visual{margin:0 12px 12px;padding:24px}.mw-stats,.mw-grid{grid-template-columns:1fr}.mw-class-row{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.mw-class-row>span{display:none}.mw-button{min-height:44px}.mw-auth{background:#f7f7f8;min-height:100vh;display:block}.mw-auth__brand{display:none}.mw-auth__panel{place-items:start center;min-height:100vh;padding:28px 18px 44px}.mw-auth__form-wrap{padding-top:16px}.mw-auth__mobile-brand{align-items:center;gap:9px;margin-bottom:42px;display:flex}.mw-auth__mobile-brand img{object-fit:contain;width:48px;height:48px}.mw-auth__form-wrap h2{font-size:36px}.mw-auth__submit{min-height:54px}.mw-selector__header,.mw-pending__header{height:68px;padding-inline:16px}.mw-selector__brand img,.mw-pending__header img{width:38px;height:38px}.mw-selector__content{padding-top:50px}.mw-box-choice{grid-template-columns:48px minmax(0,1fr) auto;padding:13px}.mw-box-choice__logo{width:48px;height:48px}.mw-pending__card{padding-top:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mw-module-loading{min-height:340px;color:var(--mw-text-muted);place-items:center;display:grid}.mw-module-back{max-width:1320px;margin:0 auto 14px}@media (width<=820px){.mw-shell{padding-bottom:76px;display:block}.mw-main{padding:24px 16px 34px}.mw-sidebar{z-index:50;width:100%;height:auto;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101113f5;border-top:1px solid #ffffff1a;border-right:0;position:fixed;inset:auto 0 0}.mw-brand,.mw-sidebar__footer{display:none}.mw-nav{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px;display:grid}.mw-nav__item{flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:5px 4px;font-size:10px}.mw-nav__item svg{width:18px;height:18px}.mw-topbar{display:grid}.mw-topbar__actions{justify-self:start}.mw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-grid,.mw-hero{grid-template-columns:1fr}.mw-hero__visual{min-height:260px}}@media (width<=520px){.mw-stats{grid-template-columns:1fr}.mw-class-row{grid-template-columns:78px minmax(0,1fr) auto}.mw-class-row>span{display:none}.mw-class-row .mw-button{padding-inline:10px}}.mw-shell{--mw-bg:#0c0e12;--mw-surface:#15181d;--mw-surface-strong:#0d0f12;--mw-surface-muted:#1d2127;--mw-text:#f3f5f7;--mw-text-muted:#929aa5;--mw-border:#ffffff16;--mw-success:#97d900;--mw-warning:#f3b53f;--mw-danger:#ff6b62;--mw-info:#6fc8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--mw-text);background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--box-primary) 7%, transparent), transparent 24rem), var(--mw-bg)}.mw-shell :is(h1,h2,h3){font-family:var(--mw-font-display);font-weight:700}.mw-shell :is(time,.mw-telemetry,.mw-athlete-metric__value,.mw-athlete-record__value){font-family:var(--mw-font-mono);font-variant-numeric:tabular-nums}.mw-sidebar{background:linear-gradient(#ffffff06,#0000 24%),#0d0f12;border-right-color:#ffffff13;gap:24px;width:auto;padding:20px 14px}.mw-brand{gap:8px;min-height:56px;padding:0 5px}.mw-brand__logo{width:44px;height:44px;filter:drop-shadow(0 9px 24px color-mix(in srgb, var(--box-primary) 17%, transparent));background:#ffffff09;border-radius:14px}.mw-brand strong{min-width:0;max-width:100%;font-family:var(--mw-font-display);letter-spacing:.045em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.05}.mw-brand span{color:#8f97a2;letter-spacing:.02em;font-size:11px}.mw-nav{gap:5px}.mw-nav__item{color:#aeb5bf;border:1px solid #0000;border-radius:14px;min-height:46px;padding:0 13px;font-size:13px;font-weight:600;transition:color .14s,background .14s,border-color .14s,transform .14s}.mw-nav__item:hover{color:#fff;background:#ffffff0d}.mw-nav__item.is-active{color:var(--box-primary);border-color:color-mix(in srgb, var(--box-primary) 25%, transparent);background:color-mix(in srgb, var(--box-primary) 11%, #111419);box-shadow:inset 3px 0 0 var(--box-primary)}.mw-nav__item.is-active svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--box-primary) 45%, transparent))}.mw-sidebar__footer{background:#ffffff09;border-color:#ffffff12;border-radius:18px;padding:15px;box-shadow:inset 0 1px #ffffff06}.mw-sidebar__footer-actions button{border-color:#ffffff12;border-radius:12px}.mw-main{background:radial-gradient(circle at 18% -5%, color-mix(in srgb, var(--box-primary) 5%, transparent), transparent 27rem), transparent;min-height:100vh;padding:34px clamp(22px,3.6vw,58px) 64px}.mw-topbar{margin-bottom:22px}.mw-topbar h1{color:#f7f8fa;letter-spacing:-.025em;margin:5px 0;font-size:clamp(34px,3.5vw,52px);line-height:.96}.mw-topbar p{color:var(--mw-text-muted)}.mw-eyebrow{color:var(--box-primary);font-family:var(--mw-font-display);letter-spacing:.1em;font-size:13px;font-weight:600}.mw-button{min-height:44px;font-family:var(--mw-font-sans);border-radius:14px;padding-inline:17px;font-weight:700}.mw-button--primary{color:var(--box-primary-foreground);background:var(--box-primary);box-shadow:0 10px 26px color-mix(in srgb, var(--box-primary) 20%, transparent)}.mw-button--primary:hover{box-shadow:0 15px 32px color-mix(in srgb, var(--box-primary) 27%, transparent);transform:translateY(-1px)}.mw-button--secondary{color:#f5f6f7;background:#20242a}.mw-button--ghost{color:#dce0e5;background:#ffffff09;border-color:#ffffff18}.mw-button--ghost:hover{color:#fff;background:#ffffff12}.mw-status{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;min-height:28px}.mw-status--success{color:#baf449;background:#5070002e;border-color:#97d9004d}.mw-status--warning{color:#ffd47c;background:#774d003b;border-color:#f3b53f40}.mw-status--danger{color:#ffaaa4;background:#7e161240;border-color:#ff6b6242}.mw-status--neutral{color:#c8cdd4;background:#ffffff0d;border-color:#ffffff17}.mw-status--brand{color:var(--box-primary);border-color:color-mix(in srgb, var(--box-primary) 30%, transparent);background:color-mix(in srgb, var(--box-primary) 11%, transparent)}.mw-card{color:var(--mw-text);background:linear-gradient(145deg, #ffffff06, transparent 58%), var(--mw-surface);border-color:#ffffff13;border-radius:22px;padding:21px;box-shadow:0 12px 34px #00000021,inset 0 1px #ffffff06}.mw-card__header h2{color:#f5f6f8;letter-spacing:.01em;font-size:24px}.mw-hero{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--box-primary) 17%, transparent), transparent 34%), linear-gradient(145deg, #15181d, #0e1013);border:1px solid #ffffff13;border-radius:28px;box-shadow:0 22px 58px #00000042}.mw-hero__content h2{letter-spacing:-.025em;font-size:clamp(42px,5vw,70px)}.mw-hero__visual{background:#ffffff09;border-color:#ffffff13;border-radius:22px}.mw-hero__visual>span{font-family:var(--mw-font-display);letter-spacing:.12em;font-size:14px}.mw-hero__visual strong{font-family:var(--mw-font-mono);letter-spacing:-.055em}.mw-stat>svg{color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 11%, #171a1f);border-radius:13px}.mw-stat span,.mw-class-row div span,.mw-class-row>span,.mw-health-list small{color:var(--mw-text-muted)}.mw-stat strong{color:#f3f5f7}.mw-class-row{border-top-color:#ffffff13}.mw-class-row time{color:#f4f6f7}.mw-health-list>div,.mw-home-links>button{color:var(--mw-text);background:#1b1f24;border:1px solid #ffffff0f;border-radius:16px}.mw-home-links>button:hover{border-color:color-mix(in srgb, var(--box-primary) 20%, #ffffff0f);background:color-mix(in srgb, var(--box-primary) 7%, #1b1f24)}.mw-home-links>button svg,.mw-health-list svg{color:var(--box-primary)}.mw-module-loading,.mw-module-back{color:var(--mw-text)}.mw-athlete-home{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:16px;width:min(100%,1320px);margin:0 auto;display:grid}.mw-athlete-home__main,.mw-athlete-home__rail{align-content:start;gap:16px;min-width:0;display:grid}.mw-athlete-topbar{align-items:center}.mw-athlete-topbar__hello{color:#aab0b9;font-size:15px}.mw-athlete-topbar h1{text-transform:uppercase;font-size:clamp(48px,5vw,72px)}.mw-athlete-next,.mw-athlete-training{position:relative;overflow:hidden}.mw-athlete-next:before,.mw-athlete-training:before{content:"";background:linear-gradient(90deg, var(--box-primary), color-mix(in srgb, var(--box-accent) 85%, white), transparent 85%);height:2px;position:absolute;top:0;left:0;right:0}.mw-athlete-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mw-athlete-section-label{color:#afb5be;font-family:var(--mw-font-display);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.mw-athlete-section-label svg{color:var(--box-primary)}.mw-athlete-next__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.mw-athlete-next h2,.mw-athlete-training h2{color:#fff;letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,64px);line-height:.94}.mw-athlete-next__meta,.mw-athlete-training__meta{color:#a9b0ba;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:13px;display:flex}.mw-athlete-next__meta span,.mw-athlete-training__meta span{align-items:center;gap:6px;display:inline-flex}.mw-athlete-next__time{color:var(--box-primary);font-family:var(--mw-font-mono);letter-spacing:-.035em;text-align:right;font-size:clamp(23px,2.8vw,34px);font-weight:700}.mw-athlete-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.mw-athlete-training{background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--box-primary) 13%, transparent), transparent 30%), linear-gradient(145deg, #171a1f, #101216);min-height:310px}.mw-athlete-training__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.mw-athlete-training__kicker{color:var(--box-accent);font-family:var(--mw-font-display);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:16px;font-weight:600}.mw-athlete-training__telemetry{text-align:right;background:#0003;border:1px solid #ffffff12;border-radius:16px;min-width:180px;padding:15px 17px}.mw-athlete-training__telemetry span{color:#89919c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.mw-athlete-training__telemetry strong{color:#f4f6f8;font-family:var(--mw-font-mono);margin-top:4px;font-size:22px;display:block}.mw-athlete-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mw-athlete-record{background:#111419;border:1px solid #fff1;border-radius:16px;min-width:0;padding:15px}.mw-athlete-record span{color:#969ea8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mw-athlete-record__value{color:#f5f7f8;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:20px;font-weight:700;overflow:hidden}.mw-athlete-metric{justify-content:space-between;align-items:center;gap:14px;display:flex}.mw-athlete-metric__icon{width:48px;height:48px;color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 11%, #161a1e);border-radius:15px;flex:none;place-items:center;display:grid}.mw-athlete-metric__copy{flex:1;min-width:0}.mw-athlete-metric__copy>span{color:#8f97a1;font-size:11px}.mw-athlete-metric__copy strong{color:#f4f6f8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.mw-athlete-metric__value{color:var(--box-accent);text-align:right;font-size:18px;font-weight:700}.mw-athlete-rail-action{width:100%;margin-top:16px}.mw-athlete-next-available{gap:11px;display:grid}.mw-athlete-next-available strong{color:#f2f4f6;font-family:var(--mw-font-display);letter-spacing:.015em;font-size:25px}.mw-athlete-next-available span{color:#9ba3ad;font-size:12px}.mw-athlete-capacity{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.mw-athlete-capacity>i{border-radius:inherit;background:linear-gradient(90deg, var(--box-primary), var(--box-accent));height:100%;display:block}.mw-athlete-system{opacity:.78}.mw-shell input,.mw-shell select,.mw-shell textarea{color:var(--mw-text);background:#111419;border-color:#ffffff1c}.mw-shell input::placeholder,.mw-shell textarea::placeholder{color:#737b86}@media (width<=1040px){.mw-athlete-home{grid-template-columns:1fr}.mw-athlete-home__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mw-main{padding:18px 12px 28px}.mw-topbar{gap:10px;margin-bottom:16px}.mw-topbar h1{font-size:42px}.mw-athlete-topbar h1{font-size:clamp(44px,14vw,58px)}.mw-card{border-radius:20px;padding:16px}.mw-athlete-home,.mw-athlete-home__main,.mw-athlete-home__rail{gap:12px}.mw-athlete-home__rail,.mw-athlete-next__body,.mw-athlete-training__hero{grid-template-columns:1fr}.mw-athlete-next__time,.mw-athlete-training__telemetry{text-align:left;min-width:0}.mw-athlete-next h2,.mw-athlete-training h2{font-size:clamp(39px,12vw,52px)}.mw-athlete-training{min-height:0}.mw-athlete-records{grid-template-columns:1fr}.mw-athlete-actions .mw-button{flex:140px}.mw-sidebar{background:#0d0f12f5;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 52px #0000006b}.mw-mobile-nav__item{border-radius:15px}.mw-mobile-nav__item.is-active{color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 13%, #15181d);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--box-primary) 17%, transparent)}.mw-mobile-nav__item small{color:inherit;font-family:var(--mw-font-sans);font-size:9px}.mw-mobile-more__sheet{background:#12151a;border-radius:26px}}@media (width<=430px){.mw-athlete-section-head{align-items:flex-start}.mw-athlete-next__meta,.mw-athlete-training__meta{display:grid}}.mw-shell{--mw-surface-2:#1a1e24;--mw-surface-3:#22272e}.mw-shell :is(.mw-classes-header h1,.mw-results-header h1,.mw-badges-header h1,.mw-badges-hero h1,.mw-challenges-header h1,.mw-live-hub>header h1,.mw-pr-header h1,.mw-pr-review-header h1){font-family:var(--mw-font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(42px,5vw,66px);font-weight:700;line-height:.94}.mw-shell :is(.mw-classes-header p,.mw-results-header p,.mw-badges-header p,.mw-badges-hero p,.mw-challenges-header p,.mw-live-hub>header p,.mw-pr-header p,.mw-pr-review-header p){color:var(--mw-text-muted);line-height:1.55}.mw-classes-calendar-toolbar{box-shadow:none;background:linear-gradient(145deg,#ffffff05,#0000),#15191e;border-color:#ffffff12;border-radius:20px}.mw-classes-calendar-label{font-family:var(--mw-font-display);letter-spacing:.035em;text-transform:uppercase;font-size:18px}.mw-classes-view-switch,.mw-classes-mine-toggle{background:#101318;border-color:#ffffff14}.mw-classes-view-switch button,.mw-classes-mine-toggle{color:#9ca4ae;border-radius:10px}.mw-classes-view-switch button.is-active,.mw-classes-mine-toggle.is-active{color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 12%, #15191e);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--box-primary) 18%, transparent)}.mw-classes-alert{background:#15191e;border-radius:14px}.mw-classes-alert--error{color:#ffaaa4;background:#7e161233;border-color:#ff6b623d}.mw-classes-alert--warning{color:#ffd47c;background:#774d0033;border-color:#f3b53f3d}.mw-classes-alert--success{color:#baf449;background:#5070002b;border-color:#97d9003d}.mw-classes-day>header span,.mw-classes-day>header strong{font-family:var(--mw-font-display);letter-spacing:.045em;text-transform:uppercase}.mw-class-card{background:linear-gradient(145deg,#ffffff05,#0000 62%),#15191e;border-color:#ffffff12;border-radius:20px;min-height:116px;box-shadow:0 10px 28px #0000001f}.mw-class-card:hover{border-color:color-mix(in srgb, var(--box-primary) 22%, #ffffff12);box-shadow:0 16px 38px #0003}.mw-class-card--reserved{border-color:color-mix(in srgb, var(--box-primary) 42%, #ffffff14);background:linear-gradient(90deg, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 30%), #15191e;box-shadow:inset 3px 0 0 var(--box-primary), 0 12px 30px #00000026}.mw-class-card--waitlisted{background:linear-gradient(90deg,#774d0038,#0000 30%),#15191e;border-color:#f3b53f59}.mw-class-card__time strong,.mw-class-card__time span,.mw-classes-grid-event__time{font-family:var(--mw-font-mono);font-variant-numeric:tabular-nums}.mw-class-card__time strong{color:#fff;font-size:19px}.mw-class-card__title h2{font-family:var(--mw-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:26px}.mw-class-card__meta{color:#929aa5}.mw-class-card__actions{gap:7px}.mw-class-card__actions .mw-button{border-radius:12px;min-height:38px;padding-inline:12px}.mw-class-attendees__popover{background:#171b20;border-color:#ffffff14;box-shadow:0 22px 60px #0006}.mw-class-attendees__header{background:#171b20;border-bottom-color:#ffffff12}.mw-class-attendees li{border-bottom-color:#ffffff0f}.mw-classes-grid-calendar{box-shadow:none;background:#14181d;border-color:#ffffff12;border-radius:20px}.mw-classes-grid-calendar__weekdays,.mw-classes-grid-calendar__hint{background:#101318;border-color:#ffffff12}.mw-classes-grid-day{background:#15191e;border-color:#ffffff0f}.mw-classes-grid-day.is-outside{background:#111419}.mw-classes-grid-day__header>span,.mw-classes-grid-day__header small{font-family:var(--mw-font-mono)}.mw-classes-grid-day__header small{background:#20252b}.mw-classes-grid-event{border-color:color-mix(in srgb, var(--box-primary) 22%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 7%, #191d22);border-radius:10px}.mw-classes-grid-event.is-reserved{border-color:color-mix(in srgb, var(--box-primary) 56%, #ffffff14);background:color-mix(in srgb, var(--box-primary) 14%, #171b20)}.mw-classes-grid-event.is-waitlisted{background:#774d0040;border-color:#f3b53f66}.mw-class-create-panel,.mw-class-settings-panel,.mw-class-edit-panel,.mw-template-panel{background:linear-gradient(145deg,#ffffff05,#0000 60%),#15191e;border-radius:22px;border-color:#ffffff13!important}.mw-class-create-panel__header h2,.mw-class-settings-section__heading strong,.mw-class-edit-panel__header h2,.mw-template-panel__header h2,.mw-template-generate h3{font-family:var(--mw-font-display);letter-spacing:.025em}.mw-class-create-form input,.mw-class-create-form select,.mw-class-settings-form input,.mw-class-edit-grid input,.mw-class-edit-grid select,.mw-template-grid input,.mw-template-grid select,.mw-template-time input,.mw-template-recurrence input,.mw-template-workout select,.mw-class-roster__add input,.mw-class-roster__add select{background:#101318;border-color:#ffffff17}.mw-class-settings-section,.mw-class-type-row,.mw-class-settings-note,.mw-template-list>button:not(.mw-button),.mw-template-recurrence,.mw-template-weekdays label,.mw-template-recurrence__preview,.mw-class-edit-summary span,.mw-class-edit-plans label{background:#1a1e24;border-color:#ffffff12}.mw-template-list>button.is-active,.mw-class-type-row.is-active{border-color:color-mix(in srgb, var(--box-primary) 42%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 8%, #1a1e24)}.mw-class-roster__qr{border-color:color-mix(in srgb, var(--box-primary) 20%, #ffffff12);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--box-primary) 9%, transparent), transparent 38%), #15191e;box-shadow:none;border-radius:20px}.mw-class-roster__list article{background:#15191e;border-color:#ffffff12;border-radius:15px}.mw-class-roster__list article.has-training-alert{background:linear-gradient(90deg,#774d0033,#15191e 28%);border-color:#f3b53f52}.mw-class-roster__training-alert{color:#ffd47c;background:#774d002e;border-color:#f3b53f40}.mw-class-roster__training-alert>span,.mw-class-roster__training-alert p em{color:#ffd47c}.mw-results-history-card,.mw-result-block,.mw-result-pr,.mw-results-summary>.mw-card{background:linear-gradient(145deg,#ffffff05,#0000 60%),#15191e;border-color:#ffffff12;border-radius:20px}.mw-results-history-card__date,.mw-results-history-card__body p{color:var(--mw-text-muted)}.mw-result-block>header h2,.mw-results-summary__heading h2,.mw-result-pr>header h2,.mw-results-history-card__body h2{font-family:var(--mw-font-display);letter-spacing:.025em}.mw-result-block>header h2{text-transform:uppercase;font-size:30px}.mw-result-block__movements span{background:#1b2026;border:1px solid #ffffff0e;border-radius:12px}.mw-result-block__movements strong{color:#f5f6f8}.mw-result-fields,.mw-result-pr>footer{border-color:#ffffff12}.mw-result-fields input,.mw-result-fields select,.mw-results-summary select,.mw-results-summary textarea,.mw-result-pr input,.mw-result-pr select{background:#101318;border-color:#ffffff17;border-radius:13px}.mw-result-fields input[type=number],.mw-result-pr input[type=number]{font-family:var(--mw-font-mono)}.mw-results-summary>.mw-card{box-shadow:0 18px 50px #0003}.mw-results-summary__heading svg,.mw-result-pr>header>div>svg{color:var(--box-primary)}.mw-result-pr{border-color:color-mix(in srgb, var(--box-primary) 30%, #ffffff12);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--box-primary) 11%, transparent), transparent 35%), #15191e}.mw-badges-hero{border-color:color-mix(in srgb, var(--box-primary) 27%, #ffffff12);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--box-primary) 14%, transparent), transparent 35%), linear-gradient(145deg, #171b20, #101318);border-radius:26px}.mw-badges-hero__stats>div{background:#1a1e24;border:1px solid #ffffff0e;border-radius:17px}.mw-badges-hero__stats strong{color:var(--box-accent);font-family:var(--mw-font-mono);font-size:2.15rem}.mw-badge-grid{gap:14px}.mw-badge-card{background:linear-gradient(145deg,#ffffff05,#0000 58%),#15191e;border-color:#ffffff12;border-radius:20px}.mw-badge-card.is-unlocked{border-color:color-mix(in srgb, var(--box-primary) 30%, #ffffff14);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--box-primary) 30%, transparent), 0 16px 40px #00000029}.mw-badge-card.is-locked{opacity:.58}.mw-badge-card__emblem{border:1px solid color-mix(in srgb, var(--box-primary) 18%, #ffffff12);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--box-primary) 18%, transparent), transparent 45%), #1a1e24;border-radius:20px}.mw-badge-card__heading span,.mw-badge-card footer,.mw-badge-card p{color:var(--mw-text-muted)}.mw-badge-card h3,.mw-badge-create-card h2,.mw-badge-admin-section-title h2,.mw-badge-athlete-panel h2,.mw-badge-award-panel h3{font-family:var(--mw-font-display);letter-spacing:.025em}.mw-badge-progress-track{background:#0f1216;height:7px}.mw-badge-progress-track span{background:linear-gradient(90deg, var(--box-primary), var(--box-accent))}.mw-badge-admin-row,.mw-badge-athlete-list button,.mw-badge-award-list>div{background:#1a1e24;border-color:#ffffff12}.mw-badge-create-form input,.mw-badge-athlete-panel input{background:#101318;border-color:#ffffff17}.mw-challenge-card{background:linear-gradient(145deg,#ffffff05,#0000 58%),#15191e;border-radius:20px;border-color:#ffffff12!important}.mw-challenge-card.is-complete{background:linear-gradient(145deg,#50700024,#0000 58%),#15191e;border-color:#97d90047!important}.mw-challenge-card__icon,.mw-challenge-admin-row>span{border:1px solid color-mix(in srgb, var(--box-primary) 16%, #ffffff0f);background:color-mix(in srgb, var(--box-primary) 8%, #1a1e24)}.mw-challenge-card__top h2,.mw-challenge-create h2,.mw-challenge-section-title h2,.mw-challenge-participants h2{font-family:var(--mw-font-display);letter-spacing:.025em}.mw-challenge-progress__track{background:#0f1216}.mw-challenge-progress__track span{background:linear-gradient(90deg, var(--box-primary), var(--box-accent))}.mw-challenge-card footer{border-color:#ffffff12}.mw-challenge-create,.mw-challenge-admin-row,.mw-challenge-athlete-list>div,.mw-challenge-participation-note{background:#1a1e24;border-color:#ffffff12}.mw-challenge-form input,.mw-challenge-form select,.mw-challenge-form textarea,.mw-challenge-search{background:#101318;border-color:#ffffff17}.mw-challenge-admin-row:hover,.mw-challenge-admin-row.is-selected{border-color:color-mix(in srgb, var(--box-primary) 35%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 7%, #1a1e24)}.mw-marks-tabs{box-shadow:none;background:#111419;border-color:#ffffff12;border-radius:16px}.mw-marks-tabs button{border-radius:11px}.mw-marks-tabs button.is-active{color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 12%, #171b20);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--box-primary) 20%, transparent)}.mw-pr-summary-card,.mw-pr-record,.mw-pr-history-card,.mw-pr-review-card{background:linear-gradient(145deg,#ffffff05,#0000 58%),#15191e;border-color:#ffffff12;border-radius:20px}.mw-pr-summary-card>svg{background:color-mix(in srgb, var(--box-primary) 9%, #1a1e24);border-radius:14px}.mw-pr-summary-card strong,.mw-pr-record>strong,.mw-pr-review-card__result>strong,.mw-pr-history-row>strong{font-family:var(--mw-font-mono);font-variant-numeric:tabular-nums}.mw-pr-record>strong,.mw-pr-review-card__result>strong{color:var(--box-accent)}.mw-pr-form input,.mw-pr-form select,.mw-pr-form textarea,.mw-pr-review-reject textarea{background:#101318;border-color:#ffffff17}.mw-pr-history-toggle{border-radius:20px}.mw-pr-history,.mw-pr-history-row,.mw-pr-review-card__actions,.mw-pr-review-reject{border-color:#ffffff12}.mw-pr-review-alert{color:#ffaaa4;background:#7e161233;border-color:#ff6b623d}.mw-live-hub>header>svg{color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 9%, #171b20)}.mw-live-hub__grid article{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--box-primary) 12%, transparent), transparent 38%), linear-gradient(145deg, #171b20, #111419);border-color:#ffffff12;border-radius:22px;min-height:230px;box-shadow:0 14px 36px #00000026}.mw-live-hub__grid article>span{font-family:var(--mw-font-display);font-size:13px;font-weight:600}.mw-live-hub__grid h2{font-family:var(--mw-font-display);letter-spacing:.025em;text-transform:uppercase;font-size:31px}.mw-live-hub__grid p{font-family:var(--mw-font-mono);color:#9aa2ac;font-size:12px}.live-board-shell{border:1px solid color-mix(in srgb, var(--box-secondary-foreground) 10%, transparent);border-radius:28px;box-shadow:0 26px 80px #00000052}.live-board-header h1,.live-board-stage-card h2,.live-board-empty-stage strong,.live-board-next>strong{font-family:var(--mw-font-display);letter-spacing:.015em;text-transform:uppercase;font-weight:700}.live-board-header h1{font-size:clamp(44px,6vw,88px)}.live-board-clock{font-family:var(--mw-font-mono);letter-spacing:-.07em;font-weight:700}.live-board-movement strong,.live-board-prescribed-timer strong,.live-board-display-link code{font-family:var(--mw-font-mono)}.live-board-timer-card,.live-board-stage-card,.live-board-next,.live-board-variants,.live-board-controls,.live-board-start{border-radius:20px}.live-board-movement,.live-board-variants__grid article,.live-board-prescribed-timer,.live-board-display-link{border-radius:14px}.live-board-timer-track{height:6px}.live-board-timer-track span{background:linear-gradient(90deg, var(--box-primary), var(--box-accent))}.live-board-status-dot,.live-board-pulse{background:var(--box-accent)}.mw-checkin-time strong,.mw-checkin-time small{font-family:var(--mw-font-mono)}.mw-checkin-time{background:#ffffff09;border-radius:18px}@media (width<=760px){.mw-shell :is(.mw-classes-header h1,.mw-results-header h1,.mw-badges-header h1,.mw-badges-hero h1,.mw-challenges-header h1,.mw-live-hub>header h1,.mw-pr-header h1,.mw-pr-review-header h1){font-size:clamp(42px,13vw,56px)}.mw-class-card,.mw-badge-card,.mw-challenge-card,.mw-pr-record,.mw-pr-review-card,.mw-result-block,.mw-live-hub__grid article{border-radius:18px}.mw-class-card--waitlisted,.mw-class-roster__list article.has-training-alert{background:linear-gradient(#774d0033,#15191e 30%)}.live-board-shell{border-radius:20px}}.mw-shell{--mw-accent:var(--box-primary);--mw-brand:var(--box-primary);--mw-surface-subtle:#101318;--mw-surface-2:#1a1e24;--mw-surface-3:#22272e}.mw-shell :is(.mw-page-header h1,.mw-membership-header h1,.mw-membership-admin-header h1,.mw-workouts-header h1,.mw-pt-page__header h1,.mw-staff-header h1,.mw-prof-hero h1,.mw-appointments-hero h1,.mw-nutrition-hero h1,.mw-messages-hero h1,.mw-notifications-hero h1,.mw-finance-hero h1,.mw-box-settings-hero h1,.mw-media-hero h1,.mw-privacy-hero h1,.mw-onboarding-hero h1){font-family:var(--mw-font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(42px,5vw,66px);font-weight:700;line-height:.95}.mw-shell :is(.mw-page-header p,.mw-membership-header p,.mw-membership-admin-header p,.mw-workouts-header p,.mw-pt-page__header p,.mw-staff-header p,.mw-prof-hero p,.mw-appointments-hero p,.mw-nutrition-hero p,.mw-messages-hero p,.mw-notifications-hero p,.mw-finance-hero p,.mw-box-settings-hero p,.mw-media-hero p,.mw-privacy-hero p,.mw-onboarding-hero p){color:var(--mw-text-muted);line-height:1.55}.mw-shell :is(.mw-staff-header,.mw-prof-hero,.mw-appointments-hero,.mw-nutrition-hero,.mw-messages-hero,.mw-notifications-hero,.mw-finance-hero,.mw-box-settings-hero,.mw-media-hero,.mw-privacy-hero){background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 10%, transparent), transparent 34%), linear-gradient(145deg, #171b20, #111419);border-color:#ffffff13;border-radius:26px;box-shadow:0 16px 44px #00000029}.mw-shell :is(.mw-staff-header__badge,.mw-prof-privacy,.mw-appointments-hero-card,.mw-nutrition-privacy,.mw-messages-rule,.mw-notifications-count-card,.mw-finance-hero-card,.mw-privacy-hero-card,.mw-box-settings-progress-card){box-shadow:none;background:#171b20;border-color:#ffffff12}.mw-shell .mw-page{gap:22px;display:grid}.mw-shell .mw-page-header{max-width:1320px}.mw-shell .mw-grid--2{gap:16px}.mw-shell .mw-grid--2>.mw-card{min-height:0}.mw-shell .mw-grid--2>.mw-card>p{color:var(--mw-text-muted);line-height:1.55}.mw-shell .mw-form label{color:#cdd2d9}.mw-shell .mw-form input,.mw-shell .mw-form select,.mw-shell .mw-form textarea{background:#101318;border-color:#ffffff17;border-radius:13px}.mw-shell .mw-form-error{color:#ffaaa4;background:#7e161238}.mw-membership-hero{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--box-primary) 18%, transparent), transparent 34%), linear-gradient(145deg, #171b20, #0f1216);border:1px solid #ffffff13;border-radius:26px;box-shadow:0 20px 54px #00000038}.mw-membership-hero__main h2{font-family:var(--mw-font-display);letter-spacing:.015em;text-transform:uppercase;font-size:clamp(38px,5vw,58px)}.mw-membership-hero__icon{box-shadow:0 12px 28px color-mix(in srgb, var(--box-primary) 18%, transparent);border-radius:18px}.mw-membership-hero__balance strong{color:var(--box-accent);font-family:var(--mw-font-mono);letter-spacing:-.05em}.mw-membership-metric{border-radius:20px}.mw-membership-metric strong{color:#f4f6f8}.mw-membership-benefit{background:#1a1e24;border:1px solid #ffffff0e;border-radius:16px}.mw-membership-benefit__icon{background:#111419}.mw-membership-admin-page{padding:0}.mw-membership-admin-alert,.mw-membership-admin-state,.mw-membership-admin-athletes{background:#15191e;border-color:#ffffff12}.mw-membership-admin-athletes{box-shadow:none;border-radius:20px}.mw-membership-admin-search,.mw-membership-admin-athlete-list>button{border-color:#fff1}.mw-membership-admin-athlete-list>button:hover,.mw-membership-admin-athlete-list>button.is-active{background:color-mix(in srgb, var(--box-primary) 8%, #171b20)}.mw-membership-admin-avatar,.mw-membership-admin-plan-title>div:first-child,.mw-membership-admin-plan-preview,.mw-membership-admin-discount__preview{background:#1a1e24}.mw-membership-admin-person__icon{background:color-mix(in srgb, var(--box-primary) 10%, #171b20)}.mw-membership-admin-person h2,.mw-membership-admin-current h2{font-family:var(--mw-font-display);letter-spacing:.02em}.mw-membership-admin-form input,.mw-membership-admin-form select{background:#101318;border-color:#ffffff17}.mw-membership-admin-discount{border-color:color-mix(in srgb, var(--box-primary) 22%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 5%, #15191e)}.mw-workout-library,.mw-workout-editor,.mw-workout-preview{background:#15191e;border-color:#ffffff12;border-radius:22px}.mw-workout-library__toolbar,.mw-workout-row,.mw-workout-editor__footer,.mw-workout-preview__footer,.mw-workout-movement-editor{border-color:#fff1}.mw-workout-row:hover,.mw-workout-row.is-active{background:color-mix(in srgb, var(--box-primary) 8%, #171b20)}.mw-workout-row__icon,.mw-workout-block,.mw-workout-preview__blocks article{background:#1a1e24;border-color:#ffffff0f}.mw-workout-preview__header h2,.mw-workout-editor__header h2,.mw-workout-block header strong{font-family:var(--mw-font-display);letter-spacing:.02em}.mw-workout-preview__header h2{text-transform:uppercase;font-size:32px}.mw-workout-form-grid input,.mw-workout-form-grid textarea,.mw-workout-form-grid select,.mw-workout-movement-library-select,.mw-workout-movement-row input{background:#101318;border-color:#ffffff17}.mw-workout-preview__blocks article>span{color:var(--box-primary);font-family:var(--mw-font-mono)}.mw-workout-preview__movements span{background:#101318;border:1px solid #ffffff0f}.mw-pt-session,.mw-pt-history-list,.mw-pt-manage-plans,.mw-pt-manage-plan-card,.mw-pt-manage-session-create,.mw-pt-manage-session{background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 34%), #15191e;box-shadow:none;border-color:#ffffff12}.mw-pt-session{border-radius:20px}.mw-pt-session__body h2,.mw-pt-manage-heading h2,.mw-pt-manage-plan-card h2,.mw-pt-manage-section-title h2{font-family:var(--mw-font-display);letter-spacing:.02em}.mw-pt-session__date strong{font-family:var(--mw-font-mono)}.mw-pt-history-list>button,.mw-pt-manage-search,.mw-pt-manage-plan-list>button{border-color:#fff1}.mw-pt-history-list>button:hover,.mw-pt-manage-plan-list>button:hover,.mw-pt-manage-plan-list>button.is-active{background:color-mix(in srgb, var(--box-primary) 8%, #171b20)}.mw-pt-manage-form input,.mw-pt-manage-form select,.mw-pt-manage-form textarea,.mw-pt-manage-plan-actions select,.mw-pt-manage-reprogram input,.mw-pt-manage-feedback textarea{background:#101318;border-color:#ffffff17}.mw-pt-manage-session>p,.mw-pt-manage-reprogram{background:#1a1e24}.mw-pt-board{background:radial-gradient(circle at 86% 4%, color-mix(in srgb, var(--box-primary) 18%, transparent), transparent 33%), #0f1216;border:1px solid #ffffff13;border-radius:28px;box-shadow:0 26px 72px #00000047}.mw-pt-board__launch h1,.mw-pt-board__stage-copy h1,.mw-pt-finished h1,.mw-pt-finish-panel__heading h2{font-family:var(--mw-font-display);letter-spacing:.01em;text-transform:uppercase}.mw-pt-timer>strong,.mw-pt-result-field input,.mw-pt-finish-grid input{font-family:var(--mw-font-mono)}.mw-pt-timer,.mw-pt-controls,.mw-pt-next,.mw-pt-stage-result,.mw-pt-finish-panel{border-radius:20px}.mw-pt-timer{background:#ffffff0a}.mw-pt-timer>strong{color:var(--box-accent)}.mw-staff-header__badge svg,.mw-staff-stats svg,.mw-staff-empty>svg,.mw-staff-card-title>svg,.mw-staff-invite-row>svg{color:var(--box-primary)}.mw-staff-stats strong,.mw-staff-dependencies-grid strong{font-family:var(--mw-font-mono)}.mw-staff-invite-card,.mw-staff-row,.mw-staff-profile-card,.mw-staff-dependencies-card,.mw-staff-control-card,.mw-staff-access-card,.mw-staff-invite-row{background:#15191e;border-color:#ffffff12}.mw-staff-row.is-selected{border-color:color-mix(in srgb, var(--box-primary) 44%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 8%, #15191e)}.mw-staff-profile-card__roles span,.mw-staff-profile-card__meta span,.mw-staff-dependencies-grid span,.mw-staff-check-grid label,.mw-staff-permission-list label{background:#101318;border-color:#ffffff0f}.mw-staff-avatar--fallback{background:linear-gradient(145deg, var(--box-primary), var(--box-accent))}.mw-staff-invite-form input,.mw-staff-invite-form select,.mw-staff-search,.mw-staff-search input{background:#101318;border-color:#ffffff17}.mw-prof-privacy svg,.mw-prof-athlete-list button>span,.mw-prof-admin-info>svg,.mw-prof-empty>svg,.mw-prof-athlete-banner>svg,.mw-clinical-card-heading>svg{color:var(--box-primary)}.mw-prof-tabs button{background:#15191e;border-color:#ffffff12}.mw-prof-tabs button.is-active{color:var(--box-primary);border-color:color-mix(in srgb, var(--box-primary) 40%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 9%, #15191e)}.mw-prof-search,.mw-prof-athlete-list button,.mw-prof-form-list>button,.mw-clinical-form-runner,.mw-clinical-builder-field,.mw-prof-record-list article,.mw-nutrition-latest span,.mw-nutrition-history article,.mw-prof-history>div{background:#15191e;border-color:#ffffff12}.mw-prof-athlete-list button.is-selected{border-color:color-mix(in srgb, var(--box-primary) 45%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 8%, #15191e)}.mw-prof-panel,.mw-clinical-builder,.mw-prof-athlete-banner,.mw-prof-admin-info,.mw-prof-empty{background:#15191e;border-color:#ffffff12}.mw-clinical-field-grid input,.mw-clinical-field-grid select,.mw-clinical-field-grid textarea,.mw-clinical-builder input,.mw-clinical-builder select,.mw-prof-record-form input,.mw-prof-record-form textarea,.mw-prof-note-form textarea,.mw-nutrition-form input{background:#101318;border-color:#ffffff17}.mw-nutrition-latest strong{color:var(--box-accent);font-family:var(--mw-font-mono)}.mw-appointments-tabs button,.mw-appointment-card,.mw-appointments-manager-card,.mw-appointments-service-list article{background:#15191e;border-color:#ffffff12}.mw-appointments-tabs button.is-active{color:var(--box-primary);border-color:color-mix(in srgb, var(--box-primary) 35%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 10%, #171b20)}.mw-appointments-day-heading strong,.mw-appointment-copy h3,.mw-appointments-card-heading h2{font-family:var(--mw-font-display);letter-spacing:.02em}.mw-appointments-slot-meta,.mw-appointment-payment{background:#101318}.mw-appointments-book-for select,.mw-appointments-form select,.mw-appointments-form input,.mw-appointments-form textarea,.mw-appointments-service-select select,.mw-appointment-payment select,.mw-appointment-payment input,.mw-appointments-slot-drafts input{background:#101318;border-color:#ffffff17}.mw-appointment-date strong,.mw-appointment-money strong,.mw-appointments-slot-time strong{font-family:var(--mw-font-mono)}.mw-appointment-refund-note{color:#ffd47c;background:#774d0033}.mw-nutrition-athletes,.mw-nutrition-plan-list>article,.mw-nutrition-followup-list article,.mw-nutrition-import-preview{background:#15191e;border-color:#ffffff12}.mw-nutrition-athletes>label,.mw-nutrition-athletes button:hover,.mw-nutrition-athletes button.is-selected,.mw-nutrition-trend svg,.mw-nutrition-measure-history article,.mw-nutrition-plan-list>article,.mw-nutrition-followup-list article{background:#1a1e24}.mw-nutrition-athletes button.is-selected{border-color:color-mix(in srgb, var(--box-primary) 35%, #ffffff12)}.mw-nutrition-kpis strong,.mw-nutrition-trend strong,.mw-nutrition-followup-list article>div b{color:var(--box-accent);font-family:var(--mw-font-mono)}.mw-nutrition-trend-tabs button{background:#101318;border-color:#ffffff12}.mw-nutrition-trend-tabs button.is-active{color:var(--box-primary);border-color:color-mix(in srgb, var(--box-primary) 40%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 9%, #171b20)}.mw-nutrition-form-grid input,.mw-nutrition-form-grid textarea,.mw-nutrition-meal-editor input,.mw-nutrition-meal-editor textarea{background:#101318;border-color:#ffffff17}.mw-nutrition-macro-row span,.mw-nutrition-meals>div,.mw-nutrition-followup-list article>div span{background:#101318;border-color:#ffffff0f}.mw-nutrition-import-table-wrap{border-color:#ffffff12}.mw-nutrition-import-table-wrap th{color:#a6adb6;background:#101318}.mw-messages-layout{background:#15191e;border-color:#ffffff12}.mw-messages-sidebar,.mw-messages-sidebar-heading,.mw-message-new-contact,.mw-message-conversation-heading,.mw-message-composer{border-color:#fff1}.mw-message-conversation,.mw-message-composer,.mw-message-conversation-heading{background:#111419}.mw-message-thread-list>button:hover,.mw-message-thread-list>button.is-active,.mw-message-contact-list button:hover,.mw-message-contact-list button.is-selected{background:#1a1e24}.mw-message-thread-list>button.is-active{box-shadow:inset 3px 0 0 var(--box-primary)}.mw-message-avatar{background:color-mix(in srgb, var(--box-primary) 12%, #1a1e24)}.mw-message-new-contact>label,.mw-message-composer textarea{background:#101318;border-color:#ffffff17}.mw-message-history article.is-mine>div{color:var(--box-primary-foreground);background:var(--box-primary)}.mw-message-history article.is-other>div{background:#1a1e24;border-color:#ffffff12}.mw-message-history article time{font-family:var(--mw-font-mono)}.mw-notifications-view-tabs,.mw-notification-channel-grid label,.mw-browser-push-statuses>span,.mw-browser-push-note{background:#101318;border-color:#ffffff12}.mw-notifications-view-tabs button.is-active{color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 10%, #171b20);box-shadow:none}.mw-notifications-filters select,.mw-notification-segmented button{background:#15191e;border-color:#ffffff14}.mw-notification-segmented button.is-active{color:var(--box-primary);border-color:color-mix(in srgb, var(--box-primary) 38%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 9%, #171b20)}.mw-notification-item{background:#15191e;border-color:#ffffff12}.mw-notification-item.is-unread{border-color:color-mix(in srgb, var(--box-primary) 35%, #ffffff12);background:linear-gradient(90deg, color-mix(in srgb, var(--box-primary) 7%, #15191e), #15191e 42%)}.mw-notification-item.is-unread:before{background:var(--box-primary)}.mw-notification-icon,.mw-browser-push-icon{background:color-mix(in srgb, var(--box-primary) 11%, #1a1e24)}.mw-notification-actions{border-color:#fff1}.mw-notification-actions button:hover{color:#fff;background:#1a1e24}.mw-browser-push-card{background:linear-gradient(145deg, #15191e, color-mix(in srgb, var(--box-primary) 5%, #15191e))}.mw-notification-critical-note,.mw-browser-push-note.is-warning{color:#ffd47c;background:#774d0033}.mw-finance-stat strong,.mw-finance-entry-amount,.mw-finance-hero-card strong,.mw-finance-close-preview>div strong{font-family:var(--mw-font-mono)}.mw-finance-tabs{background:#101318;border-color:#ffffff12}.mw-finance-tabs button.is-active{color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 10%, #171b20);box-shadow:none}.mw-finance-range input,.mw-finance-form-grid input,.mw-finance-form-grid select,.mw-finance-inline-form input,.mw-finance-inline-form select,.mw-finance-close-list input{background:#101318;border-color:#ffffff17}.mw-finance-entry,.mw-finance-setting-list article,.mw-finance-recurring-list article,.mw-finance-close-list article{background:#15191e;border-color:#ffffff12}.mw-finance-stat.is-income>span,.mw-finance-entry.is-income .mw-finance-entry-icon{color:#baf449;background:#5070002e}.mw-finance-stat.is-expense>span,.mw-finance-entry.is-expense .mw-finance-entry-icon{color:#ffaaa4;background:#7e161238}.mw-finance-stat.is-net>span{color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 11%, #1a1e24)}.mw-finance-entry.is-income .mw-finance-entry-amount{color:#baf449}.mw-finance-entry.is-expense .mw-finance-entry-amount{color:#ff8f88}.mw-finance-close-preview{background:#101318;border-color:#ffffff12}.mw-finance-close-preview>span{background:#1a1e24;border-color:#ffffff0f}.mw-finance-close-list article.is-reopened{color:#ffd47c;background:#774d002e;border-color:#f3b53f3d}.mw-box-settings-progress-card strong,.mw-box-settings-color-grid code{font-family:var(--mw-font-mono)}.mw-box-settings-progress-card>div{background:#101318}.mw-box-settings-progress-card>div>div{background:linear-gradient(90deg, var(--box-primary), var(--box-accent))}.mw-box-settings-form-grid input,.mw-box-settings-form-grid select,.mw-box-settings-logo-field input,.mw-box-settings-social-row input,.mw-box-settings-color-grid label>div{background:#101318;border-color:#ffffff17}.mw-box-settings-social-list{background:#15191e;border-color:#ffffff12}.mw-box-settings-social-row button{background:#101318;border-color:#ffffff14}.mw-box-settings-theme-preview{border:1px solid #ffffff14;box-shadow:0 18px 48px #0000003d}.mw-box-settings-step-list button:hover{background:#1a1e24}.mw-box-settings-step-list em,.mw-media-source-switch{background:#101318}.mw-media-source-switch button.is-active{color:var(--box-primary);border-color:color-mix(in srgb, var(--box-primary) 22%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 9%, #171b20);box-shadow:none}.mw-media-form input,.mw-media-form select,.mw-media-form textarea,.mw-media-toolbar select,.mw-media-search{background:#101318;border-color:#ffffff17}.mw-media-card{background:#15191e;border-color:#ffffff12}.mw-media-preview{background:#101318}.mw-media-card-actions{border-color:#ffffff0f}.mw-media-card-actions a,.mw-media-card-actions button{color:#dce0e5}.mw-media-card-actions a:hover,.mw-media-card-actions button:hover{color:#fff;background:#1a1e24}.mw-media-alert.is-info{color:#9dd8ff;background:#1677b82e;border-color:#6fc8ff3d}.mw-privacy-mode button,.mw-privacy-checks label,.mw-privacy-document,.mw-privacy-admin-list>.mw-card{background:#15191e;border-color:#ffffff12}.mw-privacy-mode button.is-active{color:var(--box-primary);border-color:color-mix(in srgb, var(--box-primary) 38%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 9%, #171b20)}.mw-privacy-form-grid input,.mw-privacy-form-grid select,.mw-privacy-form-grid textarea{background:#101318;border-color:#ffffff17}.mw-privacy-document-content{background:#101318}.mw-privacy-document.is-pending{box-shadow:inset 4px 0 0 var(--box-primary)}.mw-guardian-panel{border-color:color-mix(in srgb, var(--box-primary) 26%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 6%, #15191e)}.mw-onboarding-meta span,.mw-onboarding-progress,.mw-onboarding-steps button,.mw-onboarding-team__grid article,.mw-onboarding-editor-card,.mw-onboarding-team-preview{background:#15191e;border-color:#ffffff12}.mw-onboarding-progress__track{background:#101318}.mw-onboarding-progress__track span{background:linear-gradient(90deg, var(--box-primary), var(--box-accent))}.mw-onboarding-steps button>span,.mw-onboarding-editor-card{background:#1a1e24}.mw-onboarding-steps button.is-active{border-color:color-mix(in srgb, var(--box-primary) 45%, #ffffff12);background:color-mix(in srgb, var(--box-primary) 8%, #15191e)}.mw-onboarding-section h2,.mw-onboarding-team h2,.mw-onboarding-finish h2,.mw-onboarding-editor__heading h2{font-family:var(--mw-font-display);letter-spacing:.02em}.mw-onboarding-section h2{text-transform:uppercase;font-size:clamp(38px,5vw,56px)}.mw-onboarding-finish{border-color:color-mix(in srgb, var(--box-primary) 28%, #ffffff12)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--box-primary) 8%, #15191e), #15191e)!important}.mw-onboarding-form-grid input,.mw-onboarding-form-grid textarea,.mw-onboarding-form-grid select{background:#101318;border-color:#ffffff17}.mw-platform-shell{--mw-bg:#0c0e12;--mw-surface:#15181d;--mw-surface-strong:#0d0f12;--mw-surface-muted:#1d2127;--mw-surface-subtle:#101318;--mw-surface-2:#1a1e24;--mw-text:#f3f5f7;--mw-text-muted:#929aa5;--mw-border:#ffffff14;--mw-accent:var(--box-primary);--mw-brand:var(--box-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--mw-text);background:var(--mw-bg)}.mw-platform-shell :is(h1,h2,h3){font-family:var(--mw-font-display);font-weight:700}.mw-platform-sidebar{background:#0d0f12}.mw-platform-hero,.mw-platform-live,.mw-platform-box-grid>article,.mw-platform-status-strip span,.mw-platform-shell .mw-card{color:var(--mw-text);box-shadow:none;background:linear-gradient(145deg,#ffffff05,#0000 58%),#15191e;border-color:#ffffff13}.mw-platform-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 11%, transparent), transparent 35%), linear-gradient(145deg, #171b20, #111419);border-radius:26px}.mw-platform-hero h1{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(44px,5vw,68px);line-height:.94}.mw-platform-create-grid input{color:var(--mw-text);background:#101318;border-color:#ffffff17}.mw-platform-color-grid,.mw-platform-box-metrics{background:#101318}.mw-platform-stats>.mw-card>svg{color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 10%, #1a1e24)}.mw-platform-stats strong,.mw-platform-box-metrics strong{font-family:var(--mw-font-mono)}@media (width<=760px){.mw-shell :is(.mw-page-header h1,.mw-membership-header h1,.mw-membership-admin-header h1,.mw-workouts-header h1,.mw-pt-page__header h1,.mw-staff-header h1,.mw-prof-hero h1,.mw-appointments-hero h1,.mw-nutrition-hero h1,.mw-messages-hero h1,.mw-notifications-hero h1,.mw-finance-hero h1,.mw-box-settings-hero h1,.mw-media-hero h1,.mw-privacy-hero h1,.mw-onboarding-hero h1){font-size:clamp(42px,13vw,56px)}.mw-membership-hero,.mw-staff-header,.mw-prof-hero,.mw-appointments-hero,.mw-nutrition-hero,.mw-messages-hero,.mw-notifications-hero,.mw-finance-hero,.mw-box-settings-hero,.mw-media-hero,.mw-privacy-hero,.mw-pt-board,.mw-platform-hero{border-radius:20px}.mw-membership-admin-page{padding:0}}.mw-auth,.mw-selector,.mw-pending,.mw-boot{--mw-bg:#0c0e12;--mw-surface:#15181d;--mw-surface-strong:#0d0f12;--mw-surface-muted:#1d2127;--mw-surface-subtle:#101318;--mw-text:#f3f5f7;--mw-text-muted:#929aa5;--mw-border:#ffffff16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mw-auth :is(h1,h2),.mw-selector h1,.mw-pending h1{font-family:var(--mw-font-display);letter-spacing:.01em;font-weight:700}.mw-auth{background:#0c0e12;min-height:100vh}.mw-auth__brand{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--box-primary) 27%, transparent), transparent 29%), radial-gradient(circle at 78% 88%, color-mix(in srgb, var(--box-accent) 8%, transparent), transparent 30%), linear-gradient(145deg, #15191e, #0b0d10 72%);position:relative;overflow:hidden}.mw-auth__brand:after{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 78%);mask-image:linear-gradient(140deg,#000,#0000 78%)}.mw-auth__brand-copy{z-index:1;position:relative}.mw-auth__logo{width:104px;height:104px;filter:drop-shadow(0 18px 42px color-mix(in srgb, var(--box-primary) 20%, transparent));background:#ffffff06;border-radius:24px;margin-bottom:28px}.mw-auth__brand h1{letter-spacing:.005em;text-transform:uppercase;max-width:680px;font-size:clamp(54px,6.2vw,92px);line-height:.88}.mw-auth__brand p{color:#aeb5bf}.mw-auth__proof span{color:#d9dde2;background:#ffffff09;border-color:#ffffff13;border-radius:14px}.mw-auth__panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 27rem), #101318;position:relative}.mw-auth__form-wrap{background:linear-gradient(145deg,#ffffff06,#0000 58%),#15191e;border:1px solid #fff1;border-radius:26px;width:min(100%,480px);padding:clamp(22px,3vw,30px);box-shadow:0 28px 80px #00000040}.mw-auth__form-wrap h2{color:#f6f7f8;letter-spacing:.015em;text-transform:uppercase;font-size:clamp(40px,4vw,56px);line-height:.95}.mw-auth__intro{color:#929aa5}.mw-auth .mw-form label{color:#d3d8de}.mw-auth .mw-form input,.mw-auth .mw-form select,.mw-auth .mw-form textarea{color:#f3f5f7;background:#0f1216;border-color:#ffffff18;border-radius:14px}.mw-auth .mw-form input:focus,.mw-auth .mw-form select:focus,.mw-auth .mw-form textarea:focus{border-color:var(--box-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--box-primary) 13%, transparent)}.mw-auth .mw-form input:disabled{color:#737b86;background:#12151a}.mw-password-field button,.mw-password-field>span,.mw-password-field>svg{color:#8c949e}.mw-auth__submit{min-height:54px;color:var(--box-primary-foreground);background:var(--box-primary);box-shadow:0 13px 30px color-mix(in srgb, var(--box-primary) 20%, transparent);border-radius:14px;transition:transform .14s,box-shadow .14s}.mw-auth__submit:hover:not(:disabled){box-shadow:0 18px 36px color-mix(in srgb, var(--box-primary) 27%, transparent);transform:translateY(-1px)}.mw-auth__switch{color:#aeb5bf;align-items:center;gap:6px;display:inline-flex}.mw-auth__switch:hover{color:var(--box-primary)}.mw-auth__security{color:#7f8792;border-top:1px solid #ffffff0f;padding-top:17px}.mw-auth__security svg{color:var(--box-primary)}.mw-auth .mw-form-error,.mw-auth__field-error{color:#ffaaa4!important}.mw-auth .mw-form-error{background:#7e161233;border:1px solid #ff6b6238}.mw-auth__box-preview,.mw-auth__checkin-preview{color:var(--mw-text);background:linear-gradient(145deg, color-mix(in srgb, var(--box-primary) 5%, #171b20), #15191e);box-shadow:none;border-radius:18px;border-color:color-mix(in srgb, var(--box-primary) 26%, #ffffff14)!important}.mw-auth__box-preview>img,.mw-auth__box-preview>svg{color:var(--box-primary);background:#101318}.mw-auth__box-preview strong,.mw-auth__checkin-preview strong{color:#f3f5f7}.mw-auth__box-preview small,.mw-auth__checkin-preview small,.mw-form label>small:not(.mw-auth__field-error){color:#89919c}.mw-auth__box-preview em.is-open{color:#baf449;background:#5070002e}.mw-auth__box-preview em.is-closed{color:#ffaaa4;background:#7e161238}.mw-auth__checkin-preview-icon{background:var(--box-primary);border-radius:14px}.mw-selector{background:radial-gradient(circle at 72% -8%, color-mix(in srgb, var(--box-primary) 18%, transparent), transparent 36%), #0c0e12}.mw-selector__header,.mw-pending__header{-webkit-backdrop-filter:blur(18px);background:#0c0e12e0;border-bottom-color:#fff1}.mw-selector__brand span,.mw-pending__header strong{font-family:var(--mw-font-display);letter-spacing:.065em;text-transform:uppercase;font-size:18px}.mw-selector__content{width:min(100% - 36px,980px)}.mw-selector__content h1{letter-spacing:.005em;text-transform:uppercase;font-size:clamp(50px,7vw,78px);line-height:.9}.mw-selector__content>p{color:#929aa5}.mw-box-choice{background:linear-gradient(145deg,#ffffff05,#0000 58%),#15191e;border-color:#ffffff13;border-radius:20px;min-height:94px}.mw-box-choice:hover{border-color:color-mix(in srgb, var(--choice-primary) 55%, #ffffff1f);background:color-mix(in srgb, var(--choice-primary) 6%, #171b20);box-shadow:0 16px 42px #0003}.mw-box-choice__logo{box-shadow:0 8px 22px color-mix(in srgb, var(--choice-primary) 16%, transparent);border-radius:15px}.mw-box-choice__copy strong{font-family:var(--mw-font-display);letter-spacing:.025em;text-transform:uppercase;font-size:21px}.mw-box-choice__copy small{color:#969ea8}.mw-pending{color:#f3f5f7;background:radial-gradient(circle at 65% -10%, color-mix(in srgb, var(--box-primary) 18%, transparent), transparent 35%), #0c0e12}.mw-pending__card{width:min(100% - 36px,720px)}.mw-pending h1{letter-spacing:.005em;text-transform:uppercase;font-size:clamp(48px,6vw,72px);line-height:.9}.mw-pending__card>p{color:#9ba3ad}.mw-pending__icon{box-shadow:0 18px 42px color-mix(in srgb, var(--box-primary) 22%, transparent);border-radius:22px}.mw-pending__steps>div{background:#15191e;border-color:#fff1;border-radius:16px}.mw-pending__steps>div>svg{color:var(--box-primary)}.mw-pending__steps small{color:#89919c}.mw-pending__steps .is-muted{opacity:.56}.mw-pending__actions .mw-button--ghost{color:#dce0e5;background:#ffffff06;border-color:#ffffff17}.mw-pending__actions .mw-button--ghost:hover{background:#ffffff0f}.mw-link-button{color:var(--box-primary)}.mw-pending--workspace{--mw-bg:#0c0e12;--mw-surface:#15181d;--mw-surface-strong:#0d0f12;--mw-surface-muted:#1d2127;--mw-surface-subtle:#101318;--mw-text:#f3f5f7;--mw-text-muted:#929aa5;--mw-border:#ffffff16;color:var(--mw-text);background:#0c0e12}.mw-pending--workspace .mw-pending__header{color:#fff;background:#0c0e12eb}.mw-pending__workspace,.mw-pending--workspace .mw-privacy-page{color:var(--mw-text)}.mw-boot{color:#9aa2ac;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--box-primary) 13%, transparent), transparent 31%), #0c0e12}.mw-boot img{width:106px;height:106px;filter:drop-shadow(0 18px 42px color-mix(in srgb, var(--box-primary) 18%, transparent));border-radius:24px}.mw-boot span{font-family:var(--mw-font-display);letter-spacing:.09em;text-transform:uppercase;font-size:15px;font-weight:600}@media (width<=760px){.mw-auth{background:#101318}.mw-auth__panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 22rem), #101318;padding:20px 14px 34px}.mw-auth__form-wrap{border-radius:22px;width:100%;padding:18px}.mw-auth__mobile-brand{margin-bottom:32px}.mw-auth__mobile-brand strong{font-family:var(--mw-font-display);letter-spacing:.06em;text-transform:uppercase;font-size:19px}.mw-auth__form-wrap h2{font-size:42px}.mw-selector__content{width:min(100% - 24px,980px);padding-top:42px}.mw-selector__content h1,.mw-pending h1{font-size:clamp(44px,14vw,58px)}.mw-box-choice{border-radius:18px;min-height:82px}.mw-pending__card{width:min(100% - 24px,720px)}}.mw-platform-shell{--mw-bg:#0c0e12;--mw-surface:#15181d;--mw-surface-subtle:#101318;--mw-text:#f3f5f7;--mw-text-muted:#929aa5;--mw-border:#ffffff14;min-height:100vh;color:var(--mw-text);background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--box-primary) 7%,transparent),transparent 26rem),var(--mw-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mw-platform-sidebar{background:linear-gradient(#ffffff06,#0000 24%),#0d0f12;border-right-color:#ffffff13}.mw-platform-brand img{filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--box-primary) 18%,transparent));background:#ffffff08;border-radius:14px}.mw-platform-brand strong{font-family:var(--mw-font-display);letter-spacing:.06em;text-transform:uppercase;font-size:20px}.mw-platform-sidebar-copy{background:#ffffff09;border-color:#ffffff12}.mw-platform-account button{background:#ffffff0a;border-color:#ffffff14;border-radius:13px}.mw-platform-main{background:0 0}.mw-platform-hero{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--box-primary) 13%,transparent),transparent 37%),linear-gradient(145deg,#171b20,#111419);border-color:#ffffff13;box-shadow:0 18px 48px #0003}.mw-platform-hero h1{font-family:var(--mw-font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(44px,5vw,68px);line-height:.94}.mw-platform-live{background:#101318;border-color:#ffffff12}.mw-platform-create-card,.mw-platform-stats>.mw-card,.mw-platform-box-grid>article{background:linear-gradient(145deg,#ffffff05,#0000 60%),#15181d;border-color:#ffffff12;box-shadow:0 12px 34px #00000024}.mw-platform-create-card,.mw-platform-box-grid>article{border-radius:22px}.mw-platform-create-heading h2,.mw-platform-section-heading h2,.mw-platform-box-top strong{font-family:var(--mw-font-display);letter-spacing:.025em;text-transform:uppercase}.mw-platform-create-heading h2,.mw-platform-section-heading h2{font-size:27px}.mw-platform-create-grid input{color:var(--mw-text);background:#101318;border-color:#ffffff17;border-radius:13px}.mw-platform-color-grid{background:#101318;border:1px solid #ffffff0f}.mw-platform-stats>.mw-card>svg{background:color-mix(in srgb,var(--box-primary) 10%,#101318)}.mw-platform-stats strong,.mw-platform-box-metrics strong{font-family:var(--mw-font-mono);color:#f5f7f8}.mw-platform-status-strip span{background:#15181d;border-color:#ffffff12}.mw-platform-box-grid>article{position:relative;overflow:hidden}.mw-platform-box-grid>article:before{content:"";background:linear-gradient(90deg,var(--box-primary),var(--box-accent),transparent 90%);height:2px;position:absolute;top:0;left:0;right:0}.mw-platform-box-metrics{background:#101318;border:1px solid #ffffff0e}.mw-platform-box-footer{border-color:#ffffff12}.mw-platform-state{background:#ffffff05;border-color:#ffffff1f}.mw-platform-alert.is-success{color:#baf449;background:#5070002e;border-color:#97d90042}.mw-platform-alert.is-error,.mw-platform-state.is-error{color:#ffaaa4;background:#7e161238;border-color:#ff6b6242}@media (width<=1000px){.mw-platform-sidebar{border-bottom:1px solid #ffffff13}}@media (width<=720px){.mw-platform-hero{border-radius:22px}.mw-platform-hero h1{font-size:clamp(42px,14vw,56px)}.mw-platform-box-grid>article{border-radius:20px}}@media (width>=761px){.mw-sidebar{min-height:0;overflow:hidden}.mw-brand,.mw-sidebar__footer{flex:none}.mw-nav--desktop{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:auto;align-content:start;min-height:0;margin-right:-5px;padding:2px 5px 10px 0;overflow:hidden auto}.mw-nav--desktop::-webkit-scrollbar{width:5px}.mw-nav--desktop::-webkit-scrollbar-track{background:0 0}.mw-nav--desktop::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.mw-nav--desktop::-webkit-scrollbar-thumb:hover{background:#ffffff38}.mw-nav-group{gap:5px;padding:0 0 12px;display:grid}.mw-nav-group+.mw-nav-group{border-top:1px solid #ffffff0f;padding-top:11px}.mw-nav-group__label{color:#737984;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 2px;font-size:9px;font-weight:850}.mw-nav-group__items{gap:4px;display:grid}.mw-nav__item{scroll-margin-block:10px}}@media (width>=761px) and (width<=1180px){.mw-shell{grid-template-columns:86px minmax(0,1fr)}.mw-sidebar{z-index:30;gap:16px;padding:16px 10px;overflow:visible}.mw-brand{justify-content:center}.mw-brand__logo{width:44px;height:44px}.mw-brand>div,.mw-brand .mw-account-avatar-wrap,.mw-nav-group__label,.mw-sidebar__footer>.mw-eyebrow,.mw-sidebar__footer>strong,.mw-sidebar__footer>span:last-of-type{display:none}.mw-nav--desktop{margin-right:0;padding-right:0}.mw-nav-group{justify-items:center;padding-bottom:9px}.mw-nav-group+.mw-nav-group{padding-top:9px}.mw-nav-group__items{justify-items:center}.mw-nav__item{justify-content:center;width:54px;min-height:46px;padding:0;position:relative}.mw-nav__item svg{flex:none}.mw-nav__item>span:first-of-type:not(.mw-nav__badge){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mw-nav__item>.mw-nav__badge{min-width:16px;height:16px;margin-left:0;padding:0 4px;font-size:8px;position:absolute;top:3px;right:3px}.mw-sidebar__footer{border-radius:13px;place-items:center;padding:8px}.mw-sidebar__footer-actions{flex-direction:column;margin-top:0}.mw-main{min-width:0;padding:26px clamp(16px,2.4vw,30px) 48px}.mw-topbar{gap:16px}.mw-topbar__actions{flex-wrap:wrap;justify-content:flex-end}}@media (width>=761px) and (width<=1040px){.mw-topbar{flex-direction:column}.mw-topbar__actions{justify-content:flex-start;width:100%}.mw-hero{grid-template-columns:1fr}.mw-hero__visual{margin-top:0}.mw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=900px){.mw-main{padding-inline:14px}.mw-card{padding:16px}}.mw-desktop-tooltip{z-index:10000;color:#fff;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#101113fa;border:1px solid #ffffff24;border-radius:9px;width:max-content;max-width:min(260px,100vw - 16px);padding:7px 10px;font-size:12px;font-weight:750;line-height:1.25;transition:opacity .1s,transform .1s,visibility .1s;position:fixed;transform:translateY(2px);box-shadow:0 10px 28px #0000004d}.mw-desktop-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:none),(pointer:coarse){.mw-desktop-tooltip{display:none!important}}.live-board-shell,.live-board-controls,.live-board-controls>*,.live-board-controls__presentation,.live-board-controls__wod-picker,.live-board-controls__timer-presets{min-width:0}.live-board-controls__timer-presets{border:1px solid color-mix(in srgb, var(--box-secondary-foreground) 12%, transparent);background:color-mix(in srgb, var(--box-secondary-foreground) 5%, transparent);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.live-board-controls__timer-presets>div:first-child{gap:3px;display:grid}.live-board-controls__timer-presets>div:first-child span{color:color-mix(in srgb, var(--box-secondary-foreground) 66%, transparent);font-size:.84rem}.live-board-controls__timer-presets>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-board-controls__timer-presets .mw-button{white-space:normal;text-align:center;flex-direction:column;gap:2px;min-width:0;height:auto;min-height:48px;padding-block:8px}.live-board-controls__timer-presets .mw-button small{opacity:.72;font-size:.72rem;font-weight:700}@media (width>=761px) and (width<=1180px){.live-board-shell{padding:clamp(14px,2vw,24px)}.live-board-controls,.live-board-start{padding:14px}.live-board-controls__wod-picker,.live-board-controls__presentation{flex-direction:column;align-items:stretch}.live-board-controls__wod-picker>div:last-child{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.live-board-controls__wod-picker select,.live-board-controls__presentation select{width:100%;max-width:none}.live-board-controls__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.live-board-controls__mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-board-controls__mode-buttons button{white-space:normal;min-width:0}.live-board-controls__timer-setup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.live-board-controls__timer-setup label{flex-wrap:wrap;justify-content:space-between;min-width:0}.live-board-controls__timer-setup select,.live-board-controls__timer-setup input{min-width:0;max-width:100%}.live-board-controls__actions{align-items:stretch}.live-board-controls__actions .mw-button{flex:150px}.live-board-grid{grid-template-columns:1fr}.live-board-timer-card,.live-board-stage-card{min-height:250px}}@media (width>=761px) and (width<=940px){.live-board-controls__wod-picker>div:last-child,.live-board-controls__mode-buttons,.live-board-controls__timer-setup,.live-board-controls__timer-presets>div:last-child{grid-template-columns:1fr}.live-board-controls__wod-picker>div:last-child .mw-button,.live-board-controls__actions .mw-button{width:100%}.live-board-controls__stages{grid-template-columns:1fr}}@media (width<=760px){.live-board-controls__timer-presets>div:last-child,.live-board-controls__stages,.live-board-controls__mode-buttons{grid-template-columns:1fr}.live-board-controls__timer-presets .mw-button{width:100%}}@media (width>=761px) and (width<=1180px){.mw-shell .mw-classes-header{grid-template-columns:1fr;gap:14px;display:grid}.mw-shell .mw-classes-header__actions{justify-content:flex-start}.mw-shell .mw-class-card{grid-template-columns:96px minmax(0,1fr);gap:14px}.mw-shell .mw-class-card__actions{border-top:1px solid var(--mw-border);grid-column:1/-1;justify-content:flex-start;max-width:none;padding-top:10px}.mw-shell .mw-classes-calendar-toolbar{grid-template-columns:auto minmax(0,1fr)}.mw-shell .mw-classes-calendar-label{text-align:right}.mw-shell .mw-classes-calendar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between}.mw-shell .mw-classes-grid-calendar{overscroll-behavior-inline:contain;overflow-x:auto}.mw-shell .mw-classes-grid-calendar__weekdays,.mw-shell .mw-classes-grid-calendar__days{min-width:720px}.mw-shell :is(.mw-class-create-form,.mw-class-edit-grid,.mw-template-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=920px){.mw-shell .mw-classes-calendar-toolbar{grid-template-columns:1fr}.mw-shell .mw-classes-calendar-nav,.mw-shell .mw-classes-calendar-label,.mw-shell .mw-classes-calendar-actions{grid-column:auto}.mw-shell .mw-classes-calendar-nav{justify-content:center}.mw-shell .mw-classes-calendar-label{text-align:center}.mw-shell .mw-classes-calendar-actions{grid-template-columns:1fr;gap:8px;display:grid}.mw-shell .mw-classes-view-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.mw-shell .mw-classes-mine-toggle{width:100%}.mw-shell .mw-class-card{grid-template-columns:1fr}.mw-shell .mw-class-card__time{grid-template-columns:auto auto 1fr}.mw-shell .mw-class-card__time svg{grid-row:auto}.mw-shell .mw-class-card__time span{justify-self:end}.mw-shell .mw-class-card__actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mw-shell .mw-class-card__actions .mw-button,.mw-shell .mw-class-attendees,.mw-shell .mw-class-attendees>.mw-button{width:100%}.mw-shell :is(.mw-class-create-form,.mw-class-edit-grid,.mw-template-grid){grid-template-columns:1fr}}@media (width<=760px){.mw-shell .mw-class-card{border-radius:18px;grid-template-columns:1fr;gap:10px;min-height:0;padding:14px}.mw-shell .mw-class-card__time{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px}.mw-shell .mw-class-card__time svg{grid-row:auto}.mw-shell .mw-class-card__time span{justify-self:start}.mw-shell .mw-class-card__main{gap:5px}.mw-shell .mw-class-card__actions{border-top:1px solid var(--mw-border);grid-column:auto;grid-template-columns:1fr;gap:8px;width:100%;max-width:none;padding-top:10px;display:grid}.mw-shell .mw-class-card__actions .mw-button,.mw-shell .mw-class-attendees,.mw-shell .mw-class-attendees>.mw-button{width:100%}}.mw-class-create-panel,.mw-class-edit-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication,.mw-class-roster{z-index:82;background:var(--mw-surface);overscroll-behavior:contain;border-radius:24px;width:min(960px,100vw - 48px);max-height:min(88dvh,900px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0000006b}.mw-class-roster{border:1px solid var(--mw-border);padding:20px}.mw-class-detail-modal .mw-class-edit-panel,.mw-class-detail-modal .mw-class-roster,.mw-home-class-modal .mw-class-edit-panel,.mw-home-class-modal .mw-class-roster,.mw-class-edit-panel .mw-class-roster{z-index:auto;border-radius:inherit;width:auto;max-height:none;box-shadow:none;margin:0;position:static;inset:auto;overflow:visible;transform:none}.mw-classes-page>.mw-card:has(>.mw-class-roster){min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (width<=760px){.mw-class-create-panel,.mw-class-edit-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication,.mw-class-roster{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;margin:0;inset:auto 0 0;transform:none;box-shadow:0 -20px 55px #00000052}.mw-class-roster{padding:16px}.mw-class-detail-modal .mw-class-edit-panel,.mw-class-detail-modal .mw-class-roster,.mw-home-class-modal .mw-class-edit-panel,.mw-home-class-modal .mw-class-roster,.mw-class-edit-panel .mw-class-roster{border-radius:inherit;width:auto;max-height:none;box-shadow:none}}.mw-checkin-page,.live-display-page{--mw-bg:#0c0e12;--mw-surface:#15181d;--mw-text:#f3f5f7;--mw-text-muted:#929aa5;--mw-border:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mw-checkin-page{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--box-primary) 22%,transparent),transparent 35%),#0c0e12}.mw-checkin-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e12d6;border-bottom-color:#ffffff12}.mw-checkin-header img{filter:drop-shadow(0 7px 18px color-mix(in srgb,var(--box-primary) 16%,transparent));background:#ffffff08;border-radius:12px}.mw-checkin-card>h1,.mw-checkin-state h1,.mw-checkin-success h1{font-family:var(--mw-font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(44px,6vw,66px)}.mw-checkin-icon,.mw-checkin-success__icon{box-shadow:0 16px 42px color-mix(in srgb,var(--box-primary) 22%,transparent);border-radius:20px}.mw-checkin-time{background:#15181d;border-color:#ffffff13;border-radius:18px;box-shadow:inset 0 1px #ffffff05}.mw-checkin-time strong{font-family:var(--mw-font-display);letter-spacing:.035em;text-transform:uppercase;font-size:17px}.mw-checkin-time small{color:#929aa5}.mw-checkin-actions .mw-button{border-radius:14px}.mw-checkin-security{color:#7f8792}.live-display-page{background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--box-primary) 8%,transparent),transparent 28rem),#07090c;min-height:100vh}.live-display-page .live-board-shell{background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--box-primary) 18%,transparent),transparent 34%),linear-gradient(145deg,#12151a,#080a0d);border:1px solid #ffffff12;border-radius:28px;box-shadow:0 30px 90px #00000061}.live-display-page .live-board-header h1,.live-display-page .live-board-stage-card h2,.live-display-page .live-board-variant h3{font-family:var(--mw-font-display);letter-spacing:.01em;text-transform:uppercase}.live-display-page .live-board-clock{font-family:var(--mw-font-mono);letter-spacing:-.06em;font-weight:700}.live-display-page :is(.live-board-timer-card,.live-board-stage-card,.live-board-next,.live-board-variant){background:#ffffff09;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff05}.live-display-page .live-board-timer-card{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--box-primary) 14%,transparent),transparent 48%),#ffffff08}.live-display-page .live-board-movement{background:#ffffff08;border-color:#fff1}@media (width<=640px){.mw-checkin-card>h1,.mw-checkin-state h1,.mw-checkin-success h1{font-size:clamp(40px,13vw,54px)}.live-display-page .live-board-shell{border-radius:20px}}.mw-shell :is(.mw-nav__item.is-active,.mw-eyebrow,.mw-status--brand,.mw-stat>svg,.mw-home-links>button svg,.mw-health-list svg,.mw-athlete-section-label svg,.mw-athlete-next__time,.mw-athlete-metric__icon,.mw-mobile-nav__item.is-active,.mw-classes-view-switch button.is-active,.mw-classes-mine-toggle.is-active,.mw-results-summary__heading svg,.mw-result-pr>header>div>svg,.mw-marks-tabs button.is-active,.mw-live-hub>header>svg,.mw-workout-preview__blocks article>span,.mw-staff-header__badge svg,.mw-staff-stats svg,.mw-staff-empty>svg,.mw-staff-card-title>svg,.mw-staff-invite-row>svg,.mw-prof-privacy svg,.mw-prof-athlete-list button>span,.mw-prof-admin-info>svg,.mw-prof-empty>svg,.mw-prof-athlete-banner>svg,.mw-clinical-card-heading>svg,.mw-prof-tabs button.is-active,.mw-appointments-tabs button.is-active,.mw-nutrition-trend-tabs button.is-active,.mw-notifications-view-tabs button.is-active,.mw-notification-segmented button.is-active,.mw-finance-tabs button.is-active,.mw-finance-stat.is-net>span,.mw-media-source-switch button.is-active,.mw-privacy-mode button.is-active,.mw-platform-stats>.mw-card>svg){color:var(--box-primary-on-dark,var(--box-primary))}.mw-shell :is(.mw-athlete-training__kicker,.mw-athlete-metric__value,.mw-badges-hero__stats strong,.mw-pr-record>strong,.mw-pr-review-card__result>strong,.mw-pt-timer>strong,.mw-nutrition-kpis strong,.mw-nutrition-trend strong,.mw-nutrition-followup-list article>div b,.mw-membership-hero__balance strong){color:var(--box-accent-on-dark,var(--box-accent))}:is(.mw-auth,.mw-selector,.mw-pending,.mw-platform-shell,.mw-checkin-page,.live-display-page) :is(.mw-auth__switch:hover,.mw-auth__security svg,.mw-auth__box-preview>img,.mw-auth__box-preview>svg,.mw-pending__steps>div>svg,.mw-link-button,.mw-platform-stats>.mw-card>svg){color:var(--box-primary-on-dark,var(--box-primary))}.mw-auth__proof svg{color:var(--box-accent-on-dark,var(--box-accent))}html[data-mw-theme=light] .mw-shell{--mw-bg:#f4f6f8;--mw-surface:#fff;--mw-surface-strong:#eef1f4;--mw-surface-muted:#edf1f5;--mw-surface-subtle:#f8fafc;--mw-surface-2:#f8fafc;--mw-surface-3:#eef2f6;--mw-text:#171a1f;--mw-text-muted:#606a78;--mw-border:#dce2e8;--mw-success:#087a42;--mw-warning:#8a5600;--mw-danger:#b42318;--mw-info:#075985;--mw-input-bg:#fff;--mw-interactive-bg:#f7f9fb;--mw-brand-soft:color-mix(in srgb, var(--box-primary) 10%, white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--mw-text);background:var(--mw-bg)}html[data-mw-theme=light] .mw-main{color:var(--mw-text);background:radial-gradient(circle at 18% -5%, color-mix(in srgb, var(--box-primary) 6%, transparent), transparent 27rem), var(--mw-bg)}html[data-mw-theme=light] .mw-main :is(h1,h2,h3,h4,h5,h6,strong,label){color:inherit}html[data-mw-theme=light] .mw-topbar h1,html[data-mw-theme=light] .mw-card__header h2{color:var(--mw-text)}html[data-mw-theme=light] .mw-card{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface);box-shadow:0 10px 30px #11182712}html[data-mw-theme=light] .mw-button--secondary{color:var(--box-secondary-foreground);background:var(--box-secondary)}html[data-mw-theme=light] .mw-button--ghost{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-interactive-bg)}html[data-mw-theme=light] .mw-button--ghost:hover{color:var(--mw-text);background:var(--mw-surface-muted)}html[data-mw-theme=light] .mw-shell :is(input,select,textarea){color:var(--mw-text);box-shadow:none;border-color:var(--mw-border)!important;background:var(--mw-input-bg)!important}html[data-mw-theme=light] .mw-shell :is(input,textarea)::placeholder{color:var(--mw-text-muted)}html[data-mw-theme=light] .mw-shell .mw-main :is(.mw-classes-calendar-toolbar,.mw-classes-view-switch,.mw-classes-mine-toggle,.mw-classes-alert,.mw-class-card,.mw-class-attendees__popover,.mw-class-attendees__header,.mw-classes-grid-calendar,.mw-classes-grid-calendar__weekdays,.mw-classes-grid-calendar__hint,.mw-classes-grid-day,.mw-classes-grid-day__header small,.mw-classes-grid-event,.mw-class-create-panel,.mw-class-settings-panel,.mw-class-edit-panel,.mw-template-panel,.mw-class-settings-section,.mw-class-type-row,.mw-class-settings-note,.mw-template-recurrence,.mw-template-recurrence__preview,.mw-class-roster__qr,.mw-class-roster__list article,.mw-results-history-card,.mw-result-block,.mw-result-pr,.mw-results-summary>.mw-card,.mw-badges-hero,.mw-badges-hero__stats>div,.mw-badge-card,.mw-badge-card__emblem,.mw-badge-admin-row,.mw-challenge-card,.mw-challenge-create,.mw-challenge-admin-row,.mw-challenge-participation-note,.mw-marks-tabs,.mw-pr-summary-card,.mw-pr-record,.mw-pr-history-card,.mw-pr-review-card,.mw-live-hub__grid article,.mw-membership-hero,.mw-membership-benefit,.mw-membership-admin-alert,.mw-membership-admin-state,.mw-membership-admin-athletes,.mw-membership-admin-discount,.mw-workout-library,.mw-workout-editor,.mw-workout-preview,.mw-workout-block,.mw-pt-session,.mw-pt-history-list,.mw-pt-manage-plans,.mw-pt-manage-plan-card,.mw-pt-manage-session-create,.mw-pt-manage-session,.mw-staff-invite-card,.mw-staff-row,.mw-staff-profile-card,.mw-staff-dependencies-card,.mw-staff-control-card,.mw-staff-access-card,.mw-staff-invite-row,.mw-prof-search,.mw-prof-athlete-list button,.mw-prof-form-list>button,.mw-clinical-form-runner,.mw-clinical-builder-field,.mw-prof-record-list article,.mw-prof-panel,.mw-clinical-builder,.mw-prof-athlete-banner,.mw-prof-admin-info,.mw-prof-empty,.mw-appointments-tabs button,.mw-appointment-card,.mw-appointments-manager-card,.mw-appointments-service-list article,.mw-appointments-slot-meta,.mw-appointment-payment,.mw-nutrition-athletes,.mw-nutrition-plan-list>article,.mw-nutrition-followup-list article,.mw-nutrition-import-preview,.mw-nutrition-trend svg,.mw-nutrition-measure-history article,.mw-nutrition-meals>div,.mw-messages-layout,.mw-message-conversation,.mw-message-composer,.mw-message-conversation-heading,.mw-message-avatar,.mw-notifications-view-tabs,.mw-notification-channel-grid label,.mw-browser-push-statuses>span,.mw-browser-push-note,.mw-notification-item,.mw-notification-icon,.mw-browser-push-icon,.mw-browser-push-card,.mw-finance-tabs,.mw-finance-entry,.mw-finance-setting-list article,.mw-finance-recurring-list article,.mw-finance-close-list article,.mw-finance-close-preview,.mw-box-settings-progress-card,.mw-box-settings-social-list,.mw-media-source-switch,.mw-media-card,.mw-media-preview,.mw-privacy-mode button,.mw-privacy-checks label,.mw-privacy-document,.mw-privacy-admin-list>.mw-card,.mw-privacy-document-content,.mw-guardian-panel,.mw-onboarding-meta span,.mw-onboarding-progress,.mw-onboarding-steps button,.mw-onboarding-team__grid article,.mw-onboarding-editor-card,.mw-onboarding-team-preview,.mw-onboarding-finish,.mw-platform-main,.mw-platform-hero,.mw-platform-live,.mw-platform-box-grid>article,.mw-platform-status-strip span,.mw-platform-shell .mw-card){color:var(--mw-text);box-shadow:none;border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=light] .mw-shell .mw-main :is(.mw-classes-view-switch button.is-active,.mw-classes-mine-toggle.is-active,.mw-class-card--reserved,.mw-classes-grid-event.is-reserved,.mw-template-list>button.is-active,.mw-class-type-row.is-active,.mw-challenge-admin-row:hover,.mw-challenge-admin-row.is-selected,.mw-marks-tabs button.is-active,.mw-membership-admin-athlete-list>button:hover,.mw-membership-admin-athlete-list>button.is-active,.mw-workout-row:hover,.mw-workout-row.is-active,.mw-pt-history-list>button:hover,.mw-pt-manage-plan-list>button:hover,.mw-pt-manage-plan-list>button.is-active,.mw-staff-row.is-selected,.mw-prof-tabs button.is-active,.mw-prof-athlete-list button.is-selected,.mw-appointments-tabs button.is-active,.mw-nutrition-athletes button:hover,.mw-nutrition-athletes button.is-selected,.mw-nutrition-trend-tabs button.is-active,.mw-message-thread-list>button:hover,.mw-message-thread-list>button.is-active,.mw-message-contact-list button:hover,.mw-message-contact-list button.is-selected,.mw-notifications-view-tabs button.is-active,.mw-notification-segmented button.is-active,.mw-notification-item.is-unread,.mw-finance-tabs button.is-active,.mw-media-source-switch button.is-active,.mw-privacy-mode button.is-active,.mw-onboarding-steps button.is-active){color:var(--mw-text);border-color:color-mix(in srgb, var(--box-primary) 38%, var(--mw-border))!important;background:var(--mw-brand-soft)!important}html[data-mw-theme=light] .mw-shell .mw-main :is(.mw-account-fields input,.mw-account-fields select,.mw-account-fields textarea,.mw-account-security-grid input,.mw-account-readonly strong,.mw-account-fields input[readonly],.mw-account-measure,.mw-account-security-panel,.mw-account-mobile-menu>button){color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-interactive-bg)!important}html[data-mw-theme=light] .mw-account-section{border-color:var(--mw-border)}html[data-mw-theme=light] .mw-account-section.is-mobile-open{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-account-actions{background:linear-gradient(to bottom, #fffffff0, var(--mw-surface) 28%)}html[data-mw-theme=light] .mw-account-section-close{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-interactive-bg)}html[data-mw-theme=light] .mw-status--success{color:#166534;background:#e7f7ec;border-color:#86c99b}html[data-mw-theme=light] .mw-status--warning,html[data-mw-theme=light] .mw-classes-alert--warning,html[data-mw-theme=light] .mw-class-card--waitlisted{color:#7a4a00;background:#fff5dc!important;border-color:#d8b35e!important}html[data-mw-theme=light] .mw-status--danger,html[data-mw-theme=light] .mw-classes-alert--error{color:#9f2219;background:#fff0ee!important;border-color:#e4aaa5!important}html[data-mw-theme=light] .mw-status--neutral{color:#4b5563;border-color:var(--mw-border);background:var(--mw-surface-muted)}html[data-mw-theme=accessible] .mw-shell{--mw-bg:#070b10;--mw-surface:#101820;--mw-surface-strong:#05080c;--mw-surface-muted:#182633;--mw-surface-subtle:#13202b;--mw-surface-2:#13202b;--mw-surface-3:#1b2b38;--mw-text:#fff;--mw-text-muted:#c6d0da;--mw-border:#8291a1;--mw-success:#56b4e9;--mw-warning:#f0e442;--mw-danger:#e56b2f;--mw-info:#cc79a7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-mw-theme=accessible] .mw-shell :is(.mw-card,.mw-class-card,.mw-account-security-panel,.mw-account-measure,input,select,textarea){border-color:color-mix(in srgb, var(--mw-border) 55%, transparent)!important}html[data-mw-theme=accessible] .mw-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #f0e442!important}html[data-mw-theme=accessible] .mw-status{border-width:2px}html[data-mw-theme=accessible] .mw-status--success{color:#8bd7ff;background:#0072b23b;border-color:#56b4e9}html[data-mw-theme=accessible] .mw-status--warning,html[data-mw-theme=accessible] .mw-classes-alert--warning,html[data-mw-theme=accessible] .mw-class-card--waitlisted{color:#fff48a;background:#f0e4421f!important;border-color:#f0e442!important}html[data-mw-theme=accessible] .mw-status--danger,html[data-mw-theme=accessible] .mw-classes-alert--error{color:#ffb28e;background:#d55e0033!important;border-color:#e56b2f!important}html[data-mw-theme=accessible] .mw-status--success:before{content:"✓"}html[data-mw-theme=accessible] .mw-status--warning:before{content:"!"}html[data-mw-theme=accessible] .mw-status--danger:before{content:"×"}html[data-mw-theme=accessible] .mw-status--neutral:before{content:"•"}html[data-mw-theme=accessible] .mw-classes-alert--success:before{content:"✓ "}html[data-mw-theme=accessible] .mw-classes-alert--warning:before{content:"! "}html[data-mw-theme=accessible] .mw-classes-alert--error:before{content:"× "}.mw-appearance-settings{gap:12px;display:grid}.mw-appearance-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mw-appearance-option{border:1px solid var(--mw-border);min-width:0;min-height:150px;color:inherit;background:color-mix(in srgb, var(--mw-surface-muted) 48%, transparent);text-align:left;cursor:pointer;border-radius:15px;grid-template-rows:56px 1fr;gap:12px;padding:13px;display:grid}.mw-appearance-option:hover{border-color:color-mix(in srgb, var(--box-primary) 48%, var(--mw-border))}.mw-appearance-option.is-selected{border-color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 9%, var(--mw-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--box-primary) 35%, transparent)}.mw-appearance-preview{border:1px solid #7f7f7f40;border-radius:10px;grid-template-rows:14px 1fr;grid-template-columns:16px 1fr;gap:5px;height:56px;padding:7px;display:grid;overflow:hidden}.mw-appearance-preview>span:first-child{border-radius:5px;grid-row:1/-1}.mw-appearance-preview>span:nth-child(2),.mw-appearance-preview>span:nth-child(3){border-radius:4px}.mw-appearance-preview--dark,.mw-appearance-preview--system{background:#0c0e12}.mw-appearance-preview--dark>span:first-child,.mw-appearance-preview--system>span:first-child{background:#171b20}.mw-appearance-preview--dark>span:nth-child(2),.mw-appearance-preview--system>span:nth-child(2){background:var(--box-primary)}.mw-appearance-preview--dark>span:nth-child(3),.mw-appearance-preview--system>span:nth-child(3){background:#242b33}.mw-appearance-preview--light>span:first-child{background:#1a1d21}.mw-appearance-preview--light>span:nth-child(2){background:var(--box-primary)}.mw-appearance-preview--light>span:nth-child(3){background:#fff}.mw-appearance-preview--accessible{background:#070b10}.mw-appearance-preview--accessible>span:first-child{background:#56b4e9}.mw-appearance-preview--accessible>span:nth-child(2){background:#f0e442}.mw-appearance-preview--accessible>span:nth-child(3){background:#e56b2f}.mw-appearance-option__copy{align-content:start;gap:5px;min-width:0;display:grid}.mw-appearance-option__title{align-items:center;gap:7px;display:flex}.mw-appearance-option__title svg{color:var(--box-primary-on-dark,var(--box-primary));flex:none}html[data-mw-theme=light] .mw-appearance-option__title svg{color:var(--box-primary)}.mw-appearance-option__copy small,.mw-appearance-note{color:var(--mw-text-muted);line-height:1.4}.mw-appearance-note{margin:0;font-size:.78rem}.mw-appearance-radio{opacity:0;position:absolute}@media (width<=1000px){.mw-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mw-appearance-options{grid-template-columns:1fr}.mw-appearance-option{grid-template-rows:1fr;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:108px}.mw-appearance-preview{width:76px}}html[data-mw-theme=light] .mw-sidebar{color:var(--mw-text);border-color:var(--mw-border);background:linear-gradient(180deg, color-mix(in srgb, var(--box-primary) 3%, white), transparent 26%), #fff;box-shadow:8px 0 28px #1118270a}html[data-mw-theme=light] .mw-brand strong{color:var(--mw-text)}html[data-mw-theme=light] .mw-brand span,html[data-mw-theme=light] .mw-nav-group__label,html[data-mw-theme=light] .mw-sidebar__footer>span:last-of-type{color:var(--mw-text-muted)}html[data-mw-theme=light] .mw-nav__item{color:#566170}html[data-mw-theme=light] .mw-nav__item:hover{color:var(--mw-text);background:var(--mw-surface-muted)}html[data-mw-theme=light] .mw-nav__item.is-active{color:var(--mw-text);border-color:color-mix(in srgb, var(--box-primary) 34%, var(--mw-border));background:var(--mw-brand-soft);box-shadow:inset 3px 0 0 var(--box-primary)}html[data-mw-theme=light] .mw-nav__item.is-active svg{color:var(--box-primary)}html[data-mw-theme=light] .mw-nav-group+.mw-nav-group{border-color:var(--mw-border)}html[data-mw-theme=light] .mw-nav--desktop{scrollbar-color:#c3cad3 transparent}html[data-mw-theme=light] .mw-nav--desktop::-webkit-scrollbar-thumb{background:#c3cad3}html[data-mw-theme=light] .mw-nav--desktop::-webkit-scrollbar-thumb:hover{background:#aab3bf}html[data-mw-theme=light] .mw-sidebar__footer{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-interactive-bg);box-shadow:none}html[data-mw-theme=light] .mw-sidebar__footer-actions button{color:var(--mw-text);border-color:var(--mw-border);background:#fff}html[data-mw-theme=light] .mw-sidebar__footer-actions button:hover{background:var(--mw-surface-muted)}@media (width<=760px){html[data-mw-theme=light] .mw-sidebar{border-color:var(--mw-border);background:#fffffff7;box-shadow:0 18px 48px #11182729}html[data-mw-theme=light] .mw-mobile-nav__item{color:#66717f}html[data-mw-theme=light] .mw-mobile-nav__item.is-active{color:var(--mw-text);background:var(--mw-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--box-primary) 24%, var(--mw-border))}html[data-mw-theme=light] .mw-mobile-nav__item.is-active svg{color:var(--box-primary)}html[data-mw-theme=light] .mw-mobile-more{background:#0f172a47}html[data-mw-theme=light] .mw-mobile-more__sheet{color:var(--mw-text);border-color:var(--mw-border);background:#fff;box-shadow:0 24px 70px #11182733}html[data-mw-theme=light] .mw-mobile-more__sheet>header,html[data-mw-theme=light] .mw-mobile-more__sheet>footer{border-color:var(--mw-border)}html[data-mw-theme=light] .mw-mobile-more__sheet>header small,html[data-mw-theme=light] .mw-mobile-more__group-label{color:var(--mw-text-muted)}html[data-mw-theme=light] .mw-mobile-more__sheet>header>button,html[data-mw-theme=light] .mw-mobile-more__sheet>footer button,html[data-mw-theme=light] .mw-mobile-more__grid>button{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-interactive-bg)}html[data-mw-theme=light] .mw-mobile-more__grid>button.is-active{color:var(--mw-text);border-color:color-mix(in srgb, var(--box-primary) 42%, var(--mw-border));background:var(--mw-brand-soft)}html[data-mw-theme=light] .mw-mobile-more__grid>button>span{color:var(--box-primary)}}html[data-mw-theme=accessible] .mw-sidebar{color:var(--mw-text);border-color:var(--mw-border);box-shadow:none;background:#05080c}html[data-mw-theme=accessible] .mw-brand span,html[data-mw-theme=accessible] .mw-nav-group__label,html[data-mw-theme=accessible] .mw-sidebar__footer>span:last-of-type{color:var(--mw-text-muted)}html[data-mw-theme=accessible] .mw-nav__item{color:#e4ebf2}html[data-mw-theme=accessible] .mw-nav__item:hover{color:#fff;background:#182633;border-color:#8291a1}html[data-mw-theme=accessible] .mw-nav__item.is-active{color:#fff;background:#182633;border-color:#f0e442;box-shadow:inset 4px 0 #f0e442}html[data-mw-theme=accessible] .mw-nav__item.is-active svg{color:#f0e442;filter:none}html[data-mw-theme=accessible] .mw-nav-group+.mw-nav-group,html[data-mw-theme=accessible] .mw-sidebar__footer{border-color:#8291a1}html[data-mw-theme=accessible] .mw-sidebar__footer{background:#101820}html[data-mw-theme=accessible] .mw-sidebar__footer-actions button{color:#fff;background:#101820;border-color:#8291a1}@media (width<=760px){html[data-mw-theme=accessible] .mw-sidebar{background:#05080c;border-color:#8291a1;box-shadow:0 18px 48px #00000080}html[data-mw-theme=accessible] .mw-mobile-nav__item{color:#e4ebf2}html[data-mw-theme=accessible] .mw-mobile-nav__item.is-active{color:#fff;background:#182633;box-shadow:inset 0 0 0 2px #f0e442}html[data-mw-theme=accessible] .mw-mobile-nav__item.is-active svg{color:#f0e442}html[data-mw-theme=accessible] .mw-mobile-more__sheet{color:#fff;background:#05080c;border-color:#8291a1}html[data-mw-theme=accessible] .mw-mobile-more__sheet>header,html[data-mw-theme=accessible] .mw-mobile-more__sheet>footer{border-color:#8291a1}html[data-mw-theme=accessible] .mw-mobile-more__grid>button,html[data-mw-theme=accessible] .mw-mobile-more__sheet>header>button,html[data-mw-theme=accessible] .mw-mobile-more__sheet>footer button{color:#fff;background:#101820;border-color:#8291a1}html[data-mw-theme=accessible] .mw-mobile-more__grid>button.is-active{background:#182633;border-color:#f0e442}html[data-mw-theme=accessible] .mw-mobile-more__grid>button>span{color:#f0e442}}.mw-appearance-settings.is-compact .mw-appearance-options{grid-template-columns:repeat(4,minmax(0,1fr))}.mw-appearance-settings.is-compact .mw-appearance-option{grid-template-rows:50px auto;justify-items:stretch;gap:8px;min-height:102px;padding:11px}.mw-appearance-settings.is-compact .mw-appearance-preview{height:50px}.mw-appearance-settings.is-compact .mw-appearance-option__copy{align-content:center}.mw-appearance-settings.is-compact .mw-appearance-option__title{justify-content:center}@media (width<=760px){.mw-appearance-settings.is-compact .mw-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-appearance-settings.is-compact .mw-appearance-option{grid-template-rows:1fr;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:96px}.mw-appearance-settings.is-compact .mw-appearance-preview{width:64px;height:48px}.mw-appearance-settings.is-compact .mw-appearance-option__title{justify-content:flex-start}}html[data-mw-theme=light] .mw-box-settings-page{--mw-surface-subtle:#f8fafc;--mw-surface-2:#f3f6f9;--mw-surface-3:#e9eef4}html[data-mw-theme=light] .mw-box-settings-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 7%, transparent), transparent 34%), linear-gradient(145deg, var(--mw-surface), var(--mw-surface-2));box-shadow:0 14px 36px #11182712}html[data-mw-theme=light] .mw-box-settings-progress-card{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=light] .mw-box-settings-progress-card>div{background:var(--mw-surface-3)}html[data-mw-theme=light] .mw-box-settings-color-grid label>div{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-2)}html[data-mw-theme=light] .mw-box-settings-color-grid code{color:var(--mw-text-muted)}html[data-mw-theme=light] .mw-box-settings-social-list{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface-2)!important}html[data-mw-theme=light] .mw-box-settings-social-row button{color:var(--mw-danger);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-box-settings-social-row button:hover{color:var(--mw-danger);border-color:color-mix(in srgb, var(--mw-danger) 28%, var(--mw-border));background:color-mix(in srgb, var(--mw-danger) 7%, var(--mw-surface))}html[data-mw-theme=light] .mw-box-settings-step-list button{color:var(--mw-text)}html[data-mw-theme=light] .mw-box-settings-step-list button:hover{background:var(--mw-surface-muted)}html[data-mw-theme=light] .mw-box-settings-step-list em{color:var(--mw-text-muted);background:var(--mw-surface-2)}html[data-mw-theme=light] .mw-box-settings-ready-note{border-color:var(--mw-border)}html[data-mw-theme=light] .mw-box-settings-step-list button>span:first-child.is-complete,html[data-mw-theme=light] .mw-box-setup-guide__steps button.is-complete>span:first-child{color:var(--mw-success)}html[data-mw-theme=accessible] .mw-box-settings-page{--mw-surface-subtle:#13202b;--mw-surface-2:#182633;--mw-surface-3:#213241}html[data-mw-theme=accessible] .mw-box-settings-hero,html[data-mw-theme=accessible] .mw-box-settings-progress-card,html[data-mw-theme=accessible] .mw-box-settings-social-list,html[data-mw-theme=accessible] .mw-box-settings-color-grid label>div,html[data-mw-theme=accessible] .mw-box-settings-social-row button{color:var(--mw-text);border-color:var(--mw-border)!important}html[data-mw-theme=accessible] .mw-box-settings-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--mw-info) 12%, transparent), transparent 34%), linear-gradient(145deg, var(--mw-surface), var(--mw-surface-2));box-shadow:none}html[data-mw-theme=accessible] .mw-box-settings-progress-card,html[data-mw-theme=accessible] .mw-box-settings-social-row button{background:var(--mw-surface)!important}html[data-mw-theme=accessible] .mw-box-settings-social-list,html[data-mw-theme=accessible] .mw-box-settings-color-grid label>div,html[data-mw-theme=accessible] .mw-box-settings-step-list em{background:var(--mw-surface-2)!important}html[data-mw-theme=accessible] .mw-box-settings-progress-card>div{background:var(--mw-surface-3)}html[data-mw-theme=accessible] .mw-box-settings-color-grid code,html[data-mw-theme=accessible] .mw-box-settings-step-list em{color:var(--mw-text-muted)}html[data-mw-theme=accessible] .mw-box-settings-step-list button:hover{background:var(--mw-surface-2)}html[data-mw-theme=accessible] .mw-box-settings-step-list button>span:first-child.is-complete,html[data-mw-theme=accessible] .mw-box-setup-guide__steps button.is-complete>span:first-child{color:var(--mw-success)}html[data-mw-theme] .mw-shell .mw-button--secondary{color:var(--box-secondary-foreground);background:var(--box-secondary);box-shadow:0 9px 22px color-mix(in srgb, var(--box-secondary) 15%, transparent)}html[data-mw-theme] .mw-shell .mw-button--secondary:hover:not(:disabled){color:var(--box-secondary-foreground);background:color-mix(in srgb, var(--box-secondary) 88%, var(--box-primary));box-shadow:0 12px 28px color-mix(in srgb, var(--box-secondary) 20%, transparent)}html[data-mw-theme] .mw-shell .mw-button--secondary:disabled{color:var(--box-secondary-foreground);background:var(--box-secondary);box-shadow:none;cursor:not-allowed;opacity:.68}html[data-mw-theme=light] .mw-shell{--mw-bg:color-mix(in srgb, var(--box-primary) 2%, #f4f6f8);--mw-surface-muted:color-mix(in srgb, var(--box-secondary) 4%, #edf1f5);--mw-surface-subtle:color-mix(in srgb, var(--box-secondary) 3%, #f8fafc);--mw-surface-2:color-mix(in srgb, var(--box-secondary) 3%, #f8fafc);--mw-surface-3:color-mix(in srgb, var(--box-secondary) 6%, #eef2f6);--mw-border:color-mix(in srgb, var(--box-secondary) 9%, #dce2e8);--mw-interactive-bg:color-mix(in srgb, var(--box-secondary) 3%, #f7f9fb);--mw-brand-soft:color-mix(in srgb, var(--box-primary) 11%, white);--mw-brand-secondary-soft:color-mix(in srgb, var(--box-secondary) 7%, white);--mw-brand-accent-soft:color-mix(in srgb, var(--box-accent) 9%, white)}html[data-mw-theme=light] .mw-main{background:radial-gradient(circle at 16% -4%, color-mix(in srgb, var(--box-primary) 7%, transparent), transparent 27rem), radial-gradient(circle at 88% 9%, color-mix(in srgb, var(--box-accent) 5%, transparent), transparent 24rem), var(--mw-bg)}html[data-mw-theme=light] .mw-sidebar{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 14rem), linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--box-secondary) 5%, white) 100%)}html[data-mw-theme=light] .mw-brand__logo{background:linear-gradient(145deg, var(--mw-brand-soft), var(--mw-brand-accent-soft))}html[data-mw-theme=light] .mw-sidebar__footer{background:var(--mw-brand-secondary-soft)}html[data-mw-theme=light] .mw-nav__item.is-active{color:var(--box-primary-on-light,var(--mw-text));border-color:color-mix(in srgb, var(--box-primary) 42%, var(--mw-border));background:linear-gradient(90deg, var(--mw-brand-soft), color-mix(in srgb, var(--box-accent) 4%, white))}html[data-mw-theme=light] .mw-nav__item.is-active svg,html[data-mw-theme=light] .mw-mobile-nav__item.is-active svg,html[data-mw-theme=light] .mw-mobile-more__grid>button>span{color:var(--box-primary-on-light,var(--box-primary))}html[data-mw-theme=light] .mw-mobile-nav__item.is-active,html[data-mw-theme=light] .mw-mobile-more__grid>button.is-active{color:var(--box-primary-on-light,var(--mw-text))}html[data-mw-theme=light] .mw-shell :is(.mw-nav__item.is-active,.mw-eyebrow,.mw-status--brand,.mw-stat>svg,.mw-home-links>button svg,.mw-health-list svg,.mw-athlete-section-label svg,.mw-athlete-next__time,.mw-athlete-metric__icon,.mw-mobile-nav__item.is-active,.mw-classes-view-switch button.is-active,.mw-classes-mine-toggle.is-active,.mw-results-summary__heading svg,.mw-result-pr>header>div>svg,.mw-marks-tabs button.is-active,.mw-live-hub>header>svg,.mw-workout-preview__blocks article>span,.mw-staff-header__badge svg,.mw-staff-stats svg,.mw-staff-empty>svg,.mw-staff-card-title>svg,.mw-staff-invite-row>svg,.mw-prof-privacy svg,.mw-prof-athlete-list button>span,.mw-prof-admin-info>svg,.mw-prof-empty>svg,.mw-prof-athlete-banner>svg,.mw-clinical-card-heading>svg,.mw-prof-tabs button.is-active,.mw-appointments-tabs button.is-active,.mw-nutrition-trend-tabs button.is-active,.mw-notifications-view-tabs button.is-active,.mw-notification-segmented button.is-active,.mw-finance-tabs button.is-active,.mw-finance-stat.is-net>span,.mw-media-source-switch button.is-active,.mw-privacy-mode button.is-active,.mw-platform-stats>.mw-card>svg){color:var(--box-primary-on-light,var(--box-primary))}html[data-mw-theme=light] .mw-shell :is(.mw-athlete-training__kicker,.mw-athlete-metric__value,.mw-badges-hero__stats strong,.mw-pr-record>strong,.mw-pr-review-card__result>strong,.mw-pt-timer>strong,.mw-nutrition-kpis strong,.mw-nutrition-trend strong,.mw-nutrition-followup-list article>div b,.mw-membership-hero__balance strong){color:var(--box-accent-on-light,var(--box-accent))}html[data-mw-theme=accessible] .mw-shell{--mw-brand-soft:color-mix(in srgb, var(--box-primary) 15%, #101820);--mw-brand-secondary-soft:color-mix(in srgb, var(--box-secondary) 14%, #101820);--mw-brand-accent-soft:color-mix(in srgb, var(--box-accent) 11%, #101820)}html[data-mw-theme=accessible] .mw-main{background:radial-gradient(circle at 16% -4%, color-mix(in srgb, var(--box-primary) 10%, transparent), transparent 27rem), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--box-accent) 7%, transparent), transparent 24rem), var(--mw-bg)}html[data-mw-theme=accessible] .mw-sidebar{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--box-primary) 13%, transparent), transparent 15rem), linear-gradient(180deg, #05080c 0%, color-mix(in srgb, var(--box-secondary) 12%, #05080c) 100%)}html[data-mw-theme=accessible] .mw-brand__logo{background:linear-gradient(145deg, var(--mw-brand-soft), var(--mw-brand-accent-soft))}html[data-mw-theme=accessible] .mw-nav__item.is-active{color:var(--box-primary-on-dark,#fff);border-color:var(--box-primary-on-dark,#fff);background:linear-gradient(90deg, var(--mw-brand-soft), color-mix(in srgb, var(--box-accent) 5%, #182633));box-shadow:inset 4px 0 0 var(--box-primary-on-dark,#fff)}html[data-mw-theme=accessible] .mw-nav__item.is-active svg,html[data-mw-theme=accessible] .mw-mobile-nav__item.is-active svg,html[data-mw-theme=accessible] .mw-mobile-more__grid>button>span{color:var(--box-primary-on-dark,#fff)}html[data-mw-theme=accessible] .mw-mobile-nav__item.is-active{color:var(--box-primary-on-dark,#fff);background:var(--mw-brand-soft);box-shadow:inset 0 0 0 2px var(--box-primary-on-dark,#fff)}html[data-mw-theme=accessible] .mw-mobile-more__grid>button.is-active{border-color:var(--box-primary-on-dark,#fff);background:var(--mw-brand-soft)}html[data-mw-theme=accessible] .mw-shell :is(.mw-nav__item.is-active,.mw-eyebrow,.mw-status--brand,.mw-stat>svg,.mw-home-links>button svg,.mw-health-list svg,.mw-athlete-section-label svg,.mw-athlete-next__time,.mw-athlete-metric__icon,.mw-mobile-nav__item.is-active,.mw-classes-view-switch button.is-active,.mw-classes-mine-toggle.is-active,.mw-results-summary__heading svg,.mw-result-pr>header>div>svg,.mw-marks-tabs button.is-active,.mw-live-hub>header>svg,.mw-workout-preview__blocks article>span,.mw-staff-header__badge svg,.mw-staff-stats svg,.mw-staff-empty>svg,.mw-staff-card-title>svg,.mw-staff-invite-row>svg,.mw-prof-privacy svg,.mw-prof-athlete-list button>span,.mw-prof-admin-info>svg,.mw-prof-empty>svg,.mw-prof-athlete-banner>svg,.mw-clinical-card-heading>svg,.mw-prof-tabs button.is-active,.mw-appointments-tabs button.is-active,.mw-nutrition-trend-tabs button.is-active,.mw-notifications-view-tabs button.is-active,.mw-notification-segmented button.is-active,.mw-finance-tabs button.is-active,.mw-finance-stat.is-net>span,.mw-media-source-switch button.is-active,.mw-privacy-mode button.is-active,.mw-platform-stats>.mw-card>svg){color:var(--box-primary-on-dark,var(--box-primary))}html[data-mw-theme=accessible] .mw-shell :is(.mw-athlete-training__kicker,.mw-athlete-metric__value,.mw-badges-hero__stats strong,.mw-pr-record>strong,.mw-pr-review-card__result>strong,.mw-pt-timer>strong,.mw-nutrition-kpis strong,.mw-nutrition-trend strong,.mw-nutrition-followup-list article>div b,.mw-membership-hero__balance strong){color:var(--box-accent-on-dark,var(--box-accent))}html[data-mw-theme=accessible] .mw-box-settings-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 13%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 7%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 9%, var(--mw-surface-2)))}.mw-appearance-preview--dark{background:color-mix(in srgb, var(--box-secondary) 8%, #0c0e12)}.mw-appearance-preview--light{background:color-mix(in srgb, var(--box-primary) 3%, #f4f6f8)}.mw-appearance-preview--system{background:linear-gradient(90deg,#f4f6f8 0 50%,#0c0e12 50% 100%)}.mw-appearance-preview--accessible{background:color-mix(in srgb, var(--box-secondary) 12%, #070b10);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--box-primary-on-dark,var(--box-primary)) 55%, transparent)}.mw-appearance-preview--dark>span:first-child,.mw-appearance-preview--light>span:first-child,.mw-appearance-preview--system>span:first-child,.mw-appearance-preview--accessible>span:first-child{background:var(--box-secondary)}.mw-appearance-preview--dark>span:nth-child(2),.mw-appearance-preview--light>span:nth-child(2),.mw-appearance-preview--system>span:nth-child(2),.mw-appearance-preview--accessible>span:nth-child(2){background:var(--box-primary)}.mw-appearance-preview--dark>span:nth-child(3),.mw-appearance-preview--light>span:nth-child(3),.mw-appearance-preview--system>span:nth-child(3),.mw-appearance-preview--accessible>span:nth-child(3){background:var(--box-accent)}html[data-mw-theme=dark] .mw-sidebar{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--box-primary) 9%, transparent), transparent 15rem), linear-gradient(180deg, #0d0f12 0%, color-mix(in srgb, var(--box-secondary) 11%, #0d0f12) 100%)}html[data-mw-theme=dark] .mw-brand__logo{background:linear-gradient(145deg, color-mix(in srgb, var(--box-primary) 10%, #15181d), color-mix(in srgb, var(--box-accent) 7%, #15181d))}html[data-mw-theme=dark] .mw-sidebar__footer{background:color-mix(in srgb, var(--box-secondary) 10%, #111419)}html[data-mw-theme=light] .mw-media-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 5%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 4%, var(--mw-surface-2)));box-shadow:0 14px 36px #11182712}html[data-mw-theme=light] .mw-media-hero :is(h1,strong){color:var(--mw-text)}html[data-mw-theme=light] .mw-shell .mw-main .mw-media-source-switch{border:1px solid var(--mw-border);background:var(--mw-surface-2)!important}html[data-mw-theme=light] .mw-media-form input,html[data-mw-theme=light] .mw-media-form select,html[data-mw-theme=light] .mw-media-form textarea,html[data-mw-theme=light] .mw-media-toolbar select,html[data-mw-theme=light] .mw-media-search{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=light] .mw-media-file-field input[type=file]::file-selector-button{color:var(--mw-text);background:var(--mw-surface-muted)}html[data-mw-theme=light] .mw-media-card-actions{border-color:var(--mw-border)}html[data-mw-theme=light] .mw-media-card-actions :is(a,button){color:var(--mw-text)}html[data-mw-theme=light] .mw-media-card-actions :is(a,button):hover{color:var(--mw-text);background:var(--mw-surface-muted)}html[data-mw-theme=light] .mw-media-alert.is-success{color:var(--mw-success);border-color:color-mix(in srgb, var(--mw-success) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-success) 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-media-alert.is-error{color:var(--mw-danger);border-color:color-mix(in srgb, var(--mw-danger) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-danger) 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-media-alert.is-info{color:var(--mw-info);border-color:color-mix(in srgb, var(--mw-info) 28%, var(--mw-border));background:color-mix(in srgb, var(--mw-info) 7%, var(--mw-surface))}html[data-mw-theme=accessible] .mw-media-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 12%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 7%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 10%, var(--mw-surface-2)));box-shadow:none}html[data-mw-theme=accessible] .mw-media-source-switch,html[data-mw-theme=accessible] .mw-media-form input,html[data-mw-theme=accessible] .mw-media-form select,html[data-mw-theme=accessible] .mw-media-form textarea,html[data-mw-theme=accessible] .mw-media-toolbar select,html[data-mw-theme=accessible] .mw-media-search,html[data-mw-theme=accessible] .mw-media-card,html[data-mw-theme=accessible] .mw-media-preview{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=accessible] .mw-media-source-switch button.is-active{color:var(--box-primary-on-dark,#fff);border-color:var(--box-primary-on-dark,var(--mw-border));background:var(--mw-brand-soft)!important}html[data-mw-theme=accessible] .mw-media-file-field input[type=file]::file-selector-button{color:var(--mw-text);background:var(--mw-surface-2)}html[data-mw-theme=accessible] .mw-media-card-actions{border-color:var(--mw-border)}html[data-mw-theme=accessible] .mw-media-card-actions :is(a,button){color:var(--mw-text)}html[data-mw-theme=accessible] .mw-media-card-actions :is(a,button):hover{color:#fff;background:var(--mw-surface-2)}html[data-mw-theme=accessible] .mw-media-alert.is-success{color:#8bd7ff;background:#0072b23b;border-color:#56b4e9}html[data-mw-theme=accessible] .mw-media-alert.is-success:before{content:"✓ "}html[data-mw-theme=accessible] .mw-media-alert.is-error{color:#ffb28e;background:#d55e0033;border-color:#e56b2f}html[data-mw-theme=accessible] .mw-media-alert.is-error:before{content:"× "}html[data-mw-theme=accessible] .mw-media-alert.is-info{color:#f2c9e5;background:#cc79a729;border-color:#cc79a7}html[data-mw-theme=accessible] .mw-media-alert.is-info:before{content:"i ";font-weight:900}html[data-mw-theme=dark] .mw-media-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 11%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 6%, transparent), transparent 28%), linear-gradient(145deg, #171b20, color-mix(in srgb, var(--box-secondary) 10%, #111419))}html[data-mw-theme=light] .mw-finance-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 5%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 4%, var(--mw-surface-2)));box-shadow:0 14px 36px #11182712}html[data-mw-theme=light] .mw-finance-hero :is(h1,strong){color:var(--mw-text)}html[data-mw-theme=light] .mw-finance-hero-card{color:var(--mw-text);border-color:var(--mw-border);background:linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-primary) 5%, var(--mw-surface)));box-shadow:0 10px 28px #1118270f}html[data-mw-theme=light] .mw-finance-hero-card>svg{color:var(--box-primary-on-light,var(--box-primary))}html[data-mw-theme=light] .mw-finance-tabs{border-color:var(--mw-border);background:var(--mw-surface-2)!important}html[data-mw-theme=light] .mw-finance-range input,html[data-mw-theme=light] .mw-finance-form-grid input,html[data-mw-theme=light] .mw-finance-form-grid select,html[data-mw-theme=light] .mw-finance-inline-form input,html[data-mw-theme=light] .mw-finance-inline-form select,html[data-mw-theme=light] .mw-finance-close-list input,html[data-mw-theme=light] .mw-finance-entry,html[data-mw-theme=light] .mw-finance-setting-list article,html[data-mw-theme=light] .mw-finance-recurring-list article,html[data-mw-theme=light] .mw-finance-close-list article{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=light] .mw-finance-recurring-list article{background:linear-gradient(135deg, var(--mw-surface), color-mix(in srgb, var(--box-primary) 4%, var(--mw-surface)))!important}html[data-mw-theme=light] .mw-finance-recurring-icon{color:var(--box-primary-on-light,var(--box-primary));background:color-mix(in srgb, var(--box-primary) 10%, var(--mw-surface))}html[data-mw-theme=light] .mw-finance-close-preview{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface-2)!important}html[data-mw-theme=light] .mw-finance-close-preview>span{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-finance-stat.is-income>span,html[data-mw-theme=light] .mw-finance-entry.is-income .mw-finance-entry-icon{color:#087a42;border:1px solid color-mix(in srgb, #087a42 22%, var(--mw-border));background:color-mix(in srgb, #087a42 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-finance-stat.is-expense>span,html[data-mw-theme=light] .mw-finance-entry.is-expense .mw-finance-entry-icon,html[data-mw-theme=light] .mw-finance-stat.is-negative>span{color:#b42318;border:1px solid color-mix(in srgb, #b42318 22%, var(--mw-border));background:color-mix(in srgb, #b42318 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-finance-stat.is-net>span{color:var(--box-accent-on-light,var(--box-accent));border:1px solid color-mix(in srgb, var(--box-accent) 24%, var(--mw-border));background:var(--mw-brand-accent-soft)}html[data-mw-theme=light] .mw-finance-entry.is-income .mw-finance-entry-amount{color:#087a42}html[data-mw-theme=light] .mw-finance-entry.is-expense .mw-finance-entry-amount{color:#b42318}html[data-mw-theme=light] .mw-finance-type-switch button{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-finance-type-switch button.is-income.is-active{color:#087a42;border-color:color-mix(in srgb, #087a42 35%, var(--mw-border));background:color-mix(in srgb, #087a42 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-finance-type-switch button.is-expense.is-active{color:#b42318;border-color:color-mix(in srgb, #b42318 35%, var(--mw-border));background:color-mix(in srgb, #b42318 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-finance-close-list article.is-reopened{color:#8a5600;border-color:color-mix(in srgb, #8a5600 28%, var(--mw-border))!important;background:color-mix(in srgb, #8a5600 7%, var(--mw-surface))!important}html[data-mw-theme=light] .mw-finance-alert.is-success{color:var(--mw-success);border-color:color-mix(in srgb, var(--mw-success) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-success) 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-finance-alert.is-error{color:var(--mw-danger);border-color:color-mix(in srgb, var(--mw-danger) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-danger) 8%, var(--mw-surface))}html[data-mw-theme=accessible] .mw-finance-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 12%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 7%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 10%, var(--mw-surface-2)));box-shadow:none}html[data-mw-theme=accessible] .mw-finance-hero-card,html[data-mw-theme=accessible] .mw-finance-tabs,html[data-mw-theme=accessible] .mw-finance-range input,html[data-mw-theme=accessible] .mw-finance-form-grid input,html[data-mw-theme=accessible] .mw-finance-form-grid select,html[data-mw-theme=accessible] .mw-finance-inline-form input,html[data-mw-theme=accessible] .mw-finance-inline-form select,html[data-mw-theme=accessible] .mw-finance-close-list input,html[data-mw-theme=accessible] .mw-finance-entry,html[data-mw-theme=accessible] .mw-finance-setting-list article,html[data-mw-theme=accessible] .mw-finance-recurring-list article,html[data-mw-theme=accessible] .mw-finance-close-list article,html[data-mw-theme=accessible] .mw-finance-close-preview{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=accessible] .mw-finance-recurring-list article{background:linear-gradient(135deg, var(--mw-surface), color-mix(in srgb, var(--box-primary) 7%, var(--mw-surface)))!important}html[data-mw-theme=accessible] .mw-finance-close-preview{background:var(--mw-surface-2)!important}html[data-mw-theme=accessible] .mw-finance-close-preview>span{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=accessible] .mw-finance-hero-card>svg,html[data-mw-theme=accessible] .mw-finance-recurring-icon{color:var(--box-primary-on-dark,#fff)}html[data-mw-theme=accessible] .mw-finance-recurring-icon{border:1px solid color-mix(in srgb, var(--box-primary-on-dark,#fff) 35%, var(--mw-border));background:var(--mw-brand-soft)}html[data-mw-theme=accessible] .mw-finance-stat.is-income>span,html[data-mw-theme=accessible] .mw-finance-entry.is-income .mw-finance-entry-icon{color:#8bd7ff;background:#0072b23b;border:2px solid #56b4e9}html[data-mw-theme=accessible] .mw-finance-stat.is-expense>span,html[data-mw-theme=accessible] .mw-finance-entry.is-expense .mw-finance-entry-icon,html[data-mw-theme=accessible] .mw-finance-stat.is-negative>span{color:#ffb28e;background:#d55e0033;border:2px solid #e56b2f}html[data-mw-theme=accessible] .mw-finance-stat.is-net>span{color:var(--box-accent-on-dark,#fff);border:2px solid var(--box-accent-on-dark,#fff);background:var(--mw-brand-accent-soft)}html[data-mw-theme=accessible] .mw-finance-entry.is-income .mw-finance-entry-amount{color:#8bd7ff}html[data-mw-theme=accessible] .mw-finance-entry.is-expense .mw-finance-entry-amount{color:#ffb28e}html[data-mw-theme=accessible] .mw-finance-type-switch button{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=accessible] .mw-finance-type-switch button.is-income.is-active{color:#8bd7ff;background:#0072b23b;border-color:#56b4e9;box-shadow:inset 0 0 0 1px #56b4e9}html[data-mw-theme=accessible] .mw-finance-type-switch button.is-expense.is-active{color:#ffb28e;background:#d55e0033;border-color:#e56b2f;box-shadow:inset 0 0 0 1px #e56b2f}html[data-mw-theme=accessible] .mw-finance-close-list article.is-reopened{color:#fff48a;background:#f0e4421f!important;border-color:#f0e442!important}html[data-mw-theme=accessible] .mw-finance-alert.is-success{color:#8bd7ff;background:#0072b23b;border-color:#56b4e9}html[data-mw-theme=accessible] .mw-finance-alert.is-success:before{content:"✓ "}html[data-mw-theme=accessible] .mw-finance-alert.is-error{color:#ffb28e;background:#d55e0033;border-color:#e56b2f}html[data-mw-theme=accessible] .mw-finance-alert.is-error:before{content:"× "}html[data-mw-theme=dark] .mw-finance-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 11%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 6%, transparent), transparent 28%), linear-gradient(145deg, #171b20, color-mix(in srgb, var(--box-secondary) 10%, #111419))}html[data-mw-theme=dark] .mw-finance-hero-card{background:linear-gradient(145deg, #171b20, color-mix(in srgb, var(--box-primary) 5%, #171b20))}html[data-mw-theme=dark] .mw-finance-stat.is-net>span{color:var(--box-accent-on-dark,var(--box-accent));border:1px solid color-mix(in srgb, var(--box-accent) 24%, transparent);background:color-mix(in srgb, var(--box-accent) 9%, #1a1e24)}html[data-mw-theme=dark] .mw-finance-recurring-icon{color:var(--box-primary-on-dark,var(--box-primary));background:color-mix(in srgb, var(--box-primary) 10%, #171b20)}html[data-mw-theme=dark] .mw-finance-stat.is-negative>span{color:#ffaaa4;background:#7e161240;border:1px solid #ff6b6242}html[data-mw-theme=dark] .mw-finance-type-switch button.is-income.is-active{color:#baf449;background:#5070002e;border-color:#97d9004d}html[data-mw-theme=dark] .mw-finance-type-switch button.is-expense.is-active{color:#ffaaa4;background:#7e161240;border-color:#ff6b6242}html[data-mw-theme=dark] .mw-finance-alert.is-success{color:#baf449;background:#5070002e;border-color:#97d9004d}html[data-mw-theme=dark] .mw-finance-alert.is-error{color:#ffaaa4;background:#7e161240;border-color:#ff6b6242}html[data-mw-theme=light] .mw-finance-entry-receipts,html[data-mw-theme=light] .mw-finance-receipts-close,html[data-mw-theme=light] .mw-finance-receipt-upload>label,html[data-mw-theme=light] .mw-finance-receipt-icon{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-subtle)}html[data-mw-theme=light] .mw-finance-entry-receipts{border:1px solid var(--mw-border)}html[data-mw-theme=light] .mw-finance-entry-receipts:hover,html[data-mw-theme=light] .mw-finance-receipts-close:hover{color:var(--box-primary-on-light,var(--mw-text));background:var(--mw-brand-soft)}html[data-mw-theme=accessible] .mw-finance-entry-receipts,html[data-mw-theme=accessible] .mw-finance-receipts-close,html[data-mw-theme=accessible] .mw-finance-receipt-upload>label,html[data-mw-theme=accessible] .mw-finance-receipt-icon{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-subtle)}html[data-mw-theme=accessible] .mw-finance-entry-receipts{border:1px solid var(--mw-border)}html[data-mw-theme=accessible] .mw-finance-entry-receipts:hover,html[data-mw-theme=accessible] .mw-finance-receipts-close:hover{color:var(--box-primary-on-dark,#fff);background:var(--mw-brand-soft)}html[data-mw-theme=light] .mw-nutrition-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 5%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 4%, var(--mw-surface-2)));box-shadow:0 14px 36px #11182712}html[data-mw-theme=light] .mw-nutrition-privacy,html[data-mw-theme=light] .mw-nutrition-template-library>article,html[data-mw-theme=light] .mw-nutrition-form-list>article,html[data-mw-theme=light] .mw-nutrition-submission-history>article,html[data-mw-theme=light] .mw-nutrition-form-section,html[data-mw-theme=light] .mw-nutrition-builder-field,html[data-mw-theme=light] .mw-nutrition-form-checks>label{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=light] .mw-nutrition-modal{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface);box-shadow:0 28px 80px #11182733}html[data-mw-theme=light] .mw-nutrition-modal__header,html[data-mw-theme=light] .mw-nutrition-modal__footer,html[data-mw-theme=light] .mw-nutrition-modal__header>button,html[data-mw-theme=light] .mw-nutrition-builder-field>button{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-nutrition-form-fields :is(input,select,textarea),html[data-mw-theme=light] .mw-nutrition-builder__meta :is(input,select,textarea),html[data-mw-theme=light] .mw-nutrition-builder-field :is(input,select){color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-input-bg)!important}html[data-mw-theme=light] .mw-nutrition-template-icon{color:var(--box-primary-on-light,var(--box-primary));border-color:color-mix(in srgb, var(--box-primary) 25%, var(--mw-border));background:var(--mw-brand-soft)}html[data-mw-theme=light] .mw-nutrition-inline-message.is-success,html[data-mw-theme=light] .mw-nutrition-alert.is-success{color:var(--mw-success);border-color:color-mix(in srgb, var(--mw-success) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-success) 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-nutrition-inline-message.is-error,html[data-mw-theme=light] .mw-nutrition-alert.is-error{color:var(--mw-danger);border-color:color-mix(in srgb, var(--mw-danger) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-danger) 8%, var(--mw-surface))}html[data-mw-theme=accessible] .mw-nutrition-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 12%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 7%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 10%, var(--mw-surface-2)));box-shadow:none}html[data-mw-theme=accessible] .mw-nutrition-privacy,html[data-mw-theme=accessible] .mw-nutrition-template-library>article,html[data-mw-theme=accessible] .mw-nutrition-form-list>article,html[data-mw-theme=accessible] .mw-nutrition-submission-history>article,html[data-mw-theme=accessible] .mw-nutrition-form-section,html[data-mw-theme=accessible] .mw-nutrition-builder-field,html[data-mw-theme=accessible] .mw-nutrition-form-checks>label,html[data-mw-theme=accessible] .mw-nutrition-modal{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=accessible] .mw-nutrition-modal__header>button,html[data-mw-theme=accessible] .mw-nutrition-builder-field>button{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-2)}html[data-mw-theme=accessible] .mw-nutrition-template-icon{color:var(--box-primary-on-dark,#fff);border:2px solid var(--box-primary-on-dark,var(--mw-border));background:var(--mw-brand-soft)}html[data-mw-theme=accessible] .mw-nutrition-inline-message.is-success,html[data-mw-theme=accessible] .mw-nutrition-alert.is-success{color:#8bd7ff;background:#0072b23b;border-color:#56b4e9}html[data-mw-theme=accessible] .mw-nutrition-inline-message.is-success:before,html[data-mw-theme=accessible] .mw-nutrition-alert.is-success:before{content:"✓ "}html[data-mw-theme=accessible] .mw-nutrition-inline-message.is-error,html[data-mw-theme=accessible] .mw-nutrition-alert.is-error{color:#ffb28e;background:#d55e0033;border-color:#e56b2f}html[data-mw-theme=accessible] .mw-nutrition-inline-message.is-error:before,html[data-mw-theme=accessible] .mw-nutrition-alert.is-error:before{content:"× "}html[data-mw-theme=dark] .mw-nutrition-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 11%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 6%, transparent), transparent 28%), linear-gradient(145deg, #171b20, color-mix(in srgb, var(--box-secondary) 10%, #111419))}html[data-mw-theme=dark] .mw-nutrition-template-icon{color:var(--box-primary-on-dark,var(--box-primary));background:color-mix(in srgb, var(--box-primary) 10%, #171b20)}html[data-mw-theme=light] .mw-appointments-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 5%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 4%, var(--mw-surface-2)));box-shadow:0 14px 36px #11182712}html[data-mw-theme=light] .mw-appointments-hero-card,html[data-mw-theme=light] .mw-appointments-book-for,html[data-mw-theme=light] .mw-appointments-create-modal,html[data-mw-theme=light] .mw-appointments-create-summary,html[data-mw-theme=light] .mw-appointment-payment,html[data-mw-theme=light] .mw-appointments-slot-meta{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=light] .mw-appointments-create-summary,html[data-mw-theme=light] .mw-appointment-payment,html[data-mw-theme=light] .mw-appointments-slot-meta{background:var(--mw-surface-2)!important}html[data-mw-theme=light] .mw-appointments-hero-card>svg,html[data-mw-theme=light] .mw-appointments-create-summary>svg{color:var(--box-primary-on-light,var(--box-primary))}html[data-mw-theme=light] .mw-appointment-kind{border-color:color-mix(in srgb, var(--box-primary) 28%, var(--mw-border));background:var(--mw-brand-soft);color:var(--box-primary-on-light,var(--box-primary))!important}html[data-mw-theme=light] .mw-appointments-modal-close{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-2)}html[data-mw-theme=light] .mw-appointments-create-form :is(input,select){color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-input-bg)!important}html[data-mw-theme=light] .mw-appointments-alert.is-success{color:var(--mw-success);border-color:color-mix(in srgb,var(--mw-success) 30%,var(--mw-border));background:color-mix(in srgb,var(--mw-success) 8%,var(--mw-surface))}html[data-mw-theme=light] .mw-appointments-alert.is-error{color:var(--mw-danger);border-color:color-mix(in srgb,var(--mw-danger) 30%,var(--mw-border));background:color-mix(in srgb,var(--mw-danger) 8%,var(--mw-surface))}html[data-mw-theme=light] .mw-appointment-refund-note,html[data-mw-theme=light] .mw-appointments-create-warning{color:var(--mw-warning);border-color:color-mix(in srgb,var(--mw-warning) 30%,var(--mw-border));background:color-mix(in srgb,var(--mw-warning) 8%,var(--mw-surface))}html[data-mw-theme=accessible] .mw-appointments-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb,var(--box-primary) 12%,transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb,var(--box-accent) 7%,transparent), transparent 28%), linear-gradient(145deg,var(--mw-surface),color-mix(in srgb,var(--box-secondary) 10%,var(--mw-surface-2)));box-shadow:none}html[data-mw-theme=accessible] .mw-appointments-hero-card,html[data-mw-theme=accessible] .mw-appointments-book-for,html[data-mw-theme=accessible] .mw-appointments-create-modal,html[data-mw-theme=accessible] .mw-appointments-create-summary,html[data-mw-theme=accessible] .mw-appointment-payment,html[data-mw-theme=accessible] .mw-appointments-slot-meta,html[data-mw-theme=accessible] .mw-appointments-modal-close{color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=accessible] .mw-appointments-create-summary,html[data-mw-theme=accessible] .mw-appointment-payment,html[data-mw-theme=accessible] .mw-appointments-slot-meta,html[data-mw-theme=accessible] .mw-appointments-modal-close{background:var(--mw-surface-2)!important}html[data-mw-theme=accessible] .mw-appointments-create-form :is(input,select){color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=accessible] .mw-appointment-kind{border:2px solid var(--box-primary-on-dark,var(--mw-border));background:var(--mw-brand-soft);color:var(--box-primary-on-dark,#fff)!important}html[data-mw-theme=accessible] .mw-appointments-hero-card>svg,html[data-mw-theme=accessible] .mw-appointments-create-summary>svg{color:var(--box-primary-on-dark,#fff)}html[data-mw-theme=accessible] .mw-appointments-alert.is-success{color:#8bd7ff;background:#0072b23b;border-color:#56b4e9}html[data-mw-theme=accessible] .mw-appointments-alert.is-success:before{content:"✓ "}html[data-mw-theme=accessible] .mw-appointments-alert.is-error{color:#ffb28e;background:#d55e0033;border-color:#e56b2f}html[data-mw-theme=accessible] .mw-appointments-alert.is-error:before{content:"× "}html[data-mw-theme=accessible] .mw-appointment-refund-note,html[data-mw-theme=accessible] .mw-appointments-create-warning{color:#fff48a;background:#f0e4421f;border-color:#f0e442}html[data-mw-theme=dark] .mw-appointments-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb,var(--box-primary) 11%,transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb,var(--box-accent) 6%,transparent), transparent 28%), linear-gradient(145deg,#171b20,color-mix(in srgb,var(--box-secondary) 10%,#111419))}html[data-mw-theme=dark] .mw-appointments-hero-card{background:linear-gradient(145deg,#171b20,color-mix(in srgb,var(--box-primary) 5%,#171b20))}html[data-mw-theme=dark] .mw-appointment-kind{border-color:color-mix(in srgb,var(--box-primary) 28%,transparent);background:color-mix(in srgb,var(--box-primary) 9%,#171b20);color:var(--box-primary-on-dark,var(--box-primary))!important}html[data-mw-theme=dark] .mw-appointments-alert.is-success{color:#baf449;background:#5070002e;border-color:#97d9004d}html[data-mw-theme=dark] .mw-appointments-alert.is-error{color:#ffaaa4;background:#7e161240;border-color:#ff6b6242}html[data-mw-theme=light] .mw-prof-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 5%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 4%, var(--mw-surface-2)));box-shadow:0 14px 36px #11182712}html[data-mw-theme=light] :is(.mw-prof-privacy,.mw-prof-athlete-list button,.mw-prof-panel,.mw-clinical-builder,.mw-prof-athlete-banner,.mw-prof-admin-info,.mw-prof-empty,.mw-prof-form-list>button,.mw-clinical-form-runner,.mw-clinical-builder-field,.mw-prof-record-list article,.mw-prof-modal){color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=light] .mw-prof-modal{box-shadow:0 28px 80px #11182733}html[data-mw-theme=light] .mw-prof-modal__header,html[data-mw-theme=light] .mw-prof-modal__actions>button{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-prof-modal__body{background:var(--mw-surface-2)}html[data-mw-theme=light] .mw-prof-privacy svg,html[data-mw-theme=light] .mw-prof-athlete-list button>span,html[data-mw-theme=light] .mw-clinical-card-heading>svg{color:var(--box-primary-on-light,var(--box-primary))}html[data-mw-theme=light] .mw-prof-athlete-list button>span{border:1px solid color-mix(in srgb, var(--box-primary) 22%, var(--mw-border));background:var(--mw-brand-soft)}html[data-mw-theme=light] .mw-prof-tabs button.is-active{color:var(--mw-text);border-color:color-mix(in srgb, var(--box-primary) 38%, var(--mw-border))!important;background:var(--mw-brand-soft)!important}html[data-mw-theme=light] :is(.mw-clinical-field-grid input,.mw-clinical-field-grid select,.mw-clinical-field-grid textarea,.mw-clinical-builder input,.mw-clinical-builder select,.mw-prof-record-form input,.mw-prof-record-form textarea,.mw-prof-note-form textarea,.mw-nutrition-form input){color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-input-bg)!important}html[data-mw-theme=light] .mw-prof-alert--success{color:var(--mw-success);border-color:color-mix(in srgb, var(--mw-success) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-success) 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-prof-alert--error{color:var(--mw-danger);border-color:color-mix(in srgb, var(--mw-danger) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-danger) 8%, var(--mw-surface))}html[data-mw-theme=accessible] .mw-prof-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 12%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 7%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-secondary) 10%, var(--mw-surface-2)));box-shadow:none}html[data-mw-theme=accessible] :is(.mw-prof-privacy,.mw-prof-athlete-list button,.mw-prof-panel,.mw-clinical-builder,.mw-prof-athlete-banner,.mw-prof-admin-info,.mw-prof-empty,.mw-prof-form-list>button,.mw-clinical-form-runner,.mw-clinical-builder-field,.mw-prof-record-list article,.mw-prof-modal){color:var(--mw-text);box-shadow:none;border-color:var(--mw-border)!important;background:var(--mw-surface)!important}html[data-mw-theme=accessible] .mw-prof-modal__header,html[data-mw-theme=accessible] .mw-prof-modal__actions>button{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-2)}html[data-mw-theme=accessible] .mw-prof-modal__body{background:var(--mw-surface-2)}html[data-mw-theme=accessible] :is(.mw-clinical-field-grid input,.mw-clinical-field-grid select,.mw-clinical-field-grid textarea,.mw-clinical-builder input,.mw-clinical-builder select,.mw-prof-record-form input,.mw-prof-record-form textarea,.mw-prof-note-form textarea,.mw-nutrition-form input){color:var(--mw-text);border-color:var(--mw-border)!important;background:var(--mw-input-bg)!important}html[data-mw-theme=accessible] .mw-prof-alert--success{color:var(--mw-success);border-color:var(--mw-success);background:color-mix(in srgb, var(--mw-success) 10%, var(--mw-surface))}html[data-mw-theme=accessible] .mw-prof-alert--success:before{content:"✓ "}html[data-mw-theme=accessible] .mw-prof-alert--error{color:var(--mw-danger);border-color:var(--mw-danger);background:color-mix(in srgb, var(--mw-danger) 10%, var(--mw-surface))}html[data-mw-theme=accessible] .mw-prof-alert--error:before{content:"× "}html[data-mw-theme=dark] .mw-prof-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 12%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 7%, transparent), transparent 28%), linear-gradient(145deg, #171b20, color-mix(in srgb, var(--box-secondary) 10%, #111419))}html[data-mw-theme=dark] .mw-prof-modal{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-shell .mw-staff-header{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 9%, transparent), transparent 34%), linear-gradient(145deg, var(--mw-surface), var(--mw-surface-subtle));box-shadow:0 10px 30px #11182712}html[data-mw-theme=light] .mw-shell .mw-staff-header__badge{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-strong)}html[data-mw-theme=light] .mw-shell :is(.mw-staff-invite-card,.mw-staff-row,.mw-staff-profile-card,.mw-staff-dependencies-card,.mw-staff-control-card,.mw-staff-access-card,.mw-staff-security-card,.mw-staff-invite-row){color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-shell :is(.mw-staff-profile-card__meta span,.mw-staff-dependencies-grid span,.mw-staff-check-grid label,.mw-staff-permission-list label,.mw-staff-security-reset,.mw-staff-security-password){color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-subtle)}html[data-mw-theme=light] .mw-shell .mw-staff-row.is-selected{border-color:color-mix(in srgb, var(--box-primary) 42%, var(--mw-border));background:color-mix(in srgb, var(--box-primary) 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-shell .mw-staff-modal-panel{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-bg)}html[data-mw-theme=accessible] .mw-shell .mw-staff-header{color:var(--mw-text);border:2px solid var(--mw-border);background:var(--mw-surface);box-shadow:none}html[data-mw-theme=accessible] .mw-shell .mw-staff-header__badge,html[data-mw-theme=accessible] .mw-shell :is(.mw-staff-invite-card,.mw-staff-row,.mw-staff-profile-card,.mw-staff-dependencies-card,.mw-staff-control-card,.mw-staff-access-card,.mw-staff-security-card,.mw-staff-invite-row,.mw-staff-modal-panel){color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=accessible] .mw-shell :is(.mw-staff-profile-card__meta span,.mw-staff-dependencies-grid span,.mw-staff-check-grid label,.mw-staff-permission-list label,.mw-staff-security-reset,.mw-staff-security-password){color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-strong)}html[data-mw-theme=accessible] .mw-shell .mw-staff-row.is-selected{outline:2px solid var(--box-primary);outline-offset:2px;border-color:var(--box-primary);background:var(--mw-brand-soft)}html[data-mw-theme=light] .mw-shell .mw-notifications-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 34%), linear-gradient(145deg, var(--mw-surface), var(--mw-surface-subtle));box-shadow:0 10px 30px #11182712}html[data-mw-theme=light] .mw-shell .mw-notifications-count-card{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface);box-shadow:0 10px 24px #1118270f}html[data-mw-theme=light] .mw-shell :is(.mw-notifications-view-tabs,.mw-notification-channel-grid label,.mw-browser-push-statuses>span,.mw-browser-push-note,.mw-broadcast-channel-list label){color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-subtle)}html[data-mw-theme=light] .mw-shell .mw-notifications-view-tabs button.is-active{color:var(--box-primary-on-light,var(--box-primary));background:var(--mw-surface);box-shadow:0 2px 8px #1118270f}html[data-mw-theme=light] .mw-shell :is(.mw-notifications-filters select,.mw-notification-segmented button,.mw-broadcast-field input,.mw-broadcast-field textarea,.mw-broadcast-field select,.mw-broadcast-priority button,.mw-broadcast-role-grid label){color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-input-bg)}html[data-mw-theme=light] .mw-shell .mw-notification-segmented button.is-active,html[data-mw-theme=light] .mw-shell .mw-broadcast-priority button.is-active{color:var(--box-primary-on-light,var(--box-primary));border-color:color-mix(in srgb, var(--box-primary) 38%, var(--mw-border));background:var(--mw-brand-soft)}html[data-mw-theme=light] .mw-shell .mw-notification-item{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-shell .mw-notification-item.is-unread{border-color:color-mix(in srgb, var(--box-primary) 35%, var(--mw-border));background:linear-gradient(90deg, color-mix(in srgb, var(--box-primary) 7%, var(--mw-surface)), var(--mw-surface) 42%)}html[data-mw-theme=light] .mw-shell .mw-notification-item.is-unread:before{background:var(--box-primary)}html[data-mw-theme=light] .mw-shell :is(.mw-notification-icon,.mw-browser-push-icon){color:var(--box-primary-on-light,var(--box-primary));background:var(--mw-brand-soft)}html[data-mw-theme=light] .mw-shell .mw-notification-actions{border-color:var(--mw-border)}html[data-mw-theme=light] .mw-shell .mw-notification-actions button:hover{color:var(--mw-text);background:var(--mw-surface-subtle)}html[data-mw-theme=light] .mw-shell .mw-browser-push-card{color:var(--mw-text);border-color:var(--mw-border);background:linear-gradient(145deg, var(--mw-surface), color-mix(in srgb, var(--box-primary) 5%, var(--mw-surface)))}html[data-mw-theme=light] .mw-shell :is(.mw-notifications-alert.is-success,.mw-broadcast-alert.is-success){color:var(--mw-success);border-color:color-mix(in srgb, var(--mw-success) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-success) 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-shell :is(.mw-notifications-alert.is-error,.mw-broadcast-alert.is-error){color:var(--mw-danger);border-color:color-mix(in srgb, var(--mw-danger) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-danger) 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-shell :is(.mw-notification-critical-note,.mw-browser-push-note.is-warning){color:var(--mw-warning);border:1px solid color-mix(in srgb, var(--mw-warning) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-warning) 8%, var(--mw-surface))}html[data-mw-theme=light] .mw-shell .mw-notification-item.is-critical:before,html[data-mw-theme=light] .mw-shell .mw-broadcast-priority button.is-critical.is-active{border-color:var(--mw-danger);background:var(--mw-danger)}html[data-mw-theme=accessible] .mw-shell .mw-notifications-hero{color:var(--mw-text);border:2px solid var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 12%, transparent), transparent 34%), linear-gradient(145deg, var(--mw-surface), var(--mw-surface-strong));box-shadow:none}html[data-mw-theme=accessible] .mw-shell .mw-notifications-count-card,html[data-mw-theme=accessible] .mw-shell .mw-notification-item,html[data-mw-theme=accessible] .mw-shell .mw-browser-push-card{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface);box-shadow:none}html[data-mw-theme=accessible] .mw-shell :is(.mw-notifications-view-tabs,.mw-notification-channel-grid label,.mw-browser-push-statuses>span,.mw-browser-push-note,.mw-broadcast-channel-list label){color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface-strong)}html[data-mw-theme=accessible] .mw-shell .mw-notifications-view-tabs button.is-active{color:var(--box-primary-on-dark,#fff);outline:2px solid var(--box-primary);outline-offset:-2px;background:var(--mw-brand-soft);box-shadow:none}html[data-mw-theme=accessible] .mw-shell :is(.mw-notifications-filters select,.mw-notification-segmented button,.mw-broadcast-field input,.mw-broadcast-field textarea,.mw-broadcast-field select,.mw-broadcast-priority button,.mw-broadcast-role-grid label){color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-input-bg)}html[data-mw-theme=accessible] .mw-shell .mw-notification-segmented button.is-active,html[data-mw-theme=accessible] .mw-shell .mw-broadcast-priority button.is-active{color:var(--box-primary-on-dark,#fff);border-color:var(--box-primary);background:var(--mw-brand-soft)}html[data-mw-theme=accessible] .mw-shell .mw-notification-item.is-unread{border-color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 8%, var(--mw-surface))}html[data-mw-theme=accessible] .mw-shell .mw-notification-item.is-unread:before{background:var(--box-primary);width:5px}html[data-mw-theme=accessible] .mw-shell :is(.mw-notification-icon,.mw-browser-push-icon){color:var(--box-primary-on-dark,#fff);border:1px solid var(--mw-border);background:var(--mw-brand-soft)}html[data-mw-theme=accessible] .mw-shell .mw-notification-actions{border-color:var(--mw-border)}html[data-mw-theme=accessible] .mw-shell .mw-notification-actions button:hover{color:var(--mw-text);background:var(--mw-surface-strong)}html[data-mw-theme=accessible] .mw-shell :is(.mw-notifications-alert.is-success,.mw-broadcast-alert.is-success){color:#8bd7ff;background:#0072b23b;border-color:#56b4e9}html[data-mw-theme=accessible] .mw-shell :is(.mw-notifications-alert.is-success,.mw-broadcast-alert.is-success):before{content:"✓ "}html[data-mw-theme=accessible] .mw-shell :is(.mw-notifications-alert.is-error,.mw-broadcast-alert.is-error){color:#ffb28e;background:#d55e0033;border-color:#e56b2f}html[data-mw-theme=accessible] .mw-shell :is(.mw-notifications-alert.is-error,.mw-broadcast-alert.is-error):before{content:"× "}html[data-mw-theme=accessible] .mw-shell :is(.mw-notification-critical-note,.mw-browser-push-note.is-warning){color:#fff48a;background:#f0e4421f;border:2px solid #f0e442}html[data-mw-theme=accessible] .mw-shell .mw-notification-item.is-critical:before{background:#e56b2f}html[data-mw-theme=accessible] .mw-shell .mw-broadcast-priority button.is-critical.is-active{color:#fff;background:#b34c00;border-color:#e56b2f}html[data-mw-theme=dark] .mw-shell .mw-notifications-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 11%, transparent), transparent 34%), linear-gradient(145deg, #171b20, color-mix(in srgb, var(--box-secondary) 10%, #111419))}html[data-mw-theme=dark] .mw-shell .mw-notifications-count-card,html[data-mw-theme=dark] .mw-shell .mw-notification-item,html[data-mw-theme=dark] .mw-shell .mw-browser-push-card{color:var(--mw-text);border-color:var(--mw-border)}html[data-mw-theme=dark] .mw-shell :is(.mw-notifications-count-card,.mw-notification-item:hover,.mw-notifications-view-tabs button.is-active){box-shadow:none}html[data-mw-theme=dark] .mw-shell :is(.mw-notifications-alert.is-success,.mw-broadcast-alert.is-success){color:#baf449;background:#5070002e;border-color:#97d9004d}html[data-mw-theme=dark] .mw-shell :is(.mw-notifications-alert.is-error,.mw-broadcast-alert.is-error){color:#ffaaa4;background:#7e161240;border-color:#ff6b6242}html[data-mw-theme=dark] .mw-shell :is(.mw-notification-critical-note,.mw-browser-push-note.is-warning){color:#ffd37b;background:#78480033;border:1px solid #f59e0b59}html[data-mw-theme=dark] .mw-shell .mw-notification-item.is-critical:before,html[data-mw-theme=dark] .mw-shell .mw-broadcast-priority button.is-critical.is-active{border-color:var(--mw-danger);background:var(--mw-danger)}html[data-mw-theme=light] .mw-shell .mw-messages-hero{color:var(--mw-text);border-color:var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 4%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), var(--mw-surface-subtle));box-shadow:0 10px 30px #11182712}html[data-mw-theme=light] .mw-shell .mw-messages-rule,html[data-mw-theme=light] .mw-shell .mw-messages-layout{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)}html[data-mw-theme=light] .mw-shell :is(.mw-messages-sidebar,.mw-messages-sidebar-heading,.mw-message-new-contact,.mw-message-conversation-heading,.mw-message-composer){color:var(--mw-text);border-color:var(--mw-border)}html[data-mw-theme=light] .mw-shell .mw-message-conversation{color:var(--mw-text);background:var(--mw-surface-subtle)!important}html[data-mw-theme=light] .mw-shell :is(.mw-message-conversation-heading,.mw-message-composer){background:var(--mw-surface)!important}html[data-mw-theme=light] .mw-shell :is(.mw-message-thread-list>button:hover,.mw-message-thread-list>button.is-active,.mw-message-contact-list button:hover,.mw-message-contact-list button.is-selected){color:var(--mw-text);background:var(--mw-brand-soft)!important}html[data-mw-theme=light] .mw-shell .mw-message-thread-list>button.is-active{box-shadow:inset 3px 0 0 var(--box-primary)}html[data-mw-theme=light] .mw-shell .mw-message-avatar{color:var(--box-primary-on-light,var(--box-primary));border:1px solid color-mix(in srgb, var(--box-primary) 18%, var(--mw-border));background:var(--mw-brand-soft)!important}html[data-mw-theme=light] .mw-shell .mw-message-new-contact>label{border-color:var(--mw-border);background:var(--mw-input-bg)}html[data-mw-theme=light] .mw-shell .mw-message-history article.is-mine>div{color:var(--box-primary-foreground);background:var(--box-primary)}html[data-mw-theme=light] .mw-shell .mw-message-history article.is-other>div{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface)!important}html[data-mw-theme=light] .mw-shell .mw-messages-alert{color:var(--mw-danger);border-color:color-mix(in srgb, var(--mw-danger) 30%, var(--mw-border));background:color-mix(in srgb, var(--mw-danger) 8%, var(--mw-surface))}html[data-mw-theme=accessible] .mw-shell .mw-messages-hero{color:var(--mw-text);border:2px solid var(--mw-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 12%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 8%, transparent), transparent 28%), linear-gradient(145deg, var(--mw-surface), var(--mw-surface-strong));box-shadow:none}html[data-mw-theme=accessible] .mw-shell .mw-messages-rule,html[data-mw-theme=accessible] .mw-shell .mw-messages-layout{color:var(--mw-text);border-color:var(--mw-border);background:var(--mw-surface);box-shadow:none}html[data-mw-theme=accessible] .mw-shell :is(.mw-messages-sidebar,.mw-messages-sidebar-heading,.mw-message-new-contact,.mw-message-conversation-heading,.mw-message-composer){color:var(--mw-text);border-color:var(--mw-border)}html[data-mw-theme=accessible] .mw-shell .mw-message-conversation{color:var(--mw-text);background:var(--mw-surface-subtle)!important}html[data-mw-theme=accessible] .mw-shell :is(.mw-message-conversation-heading,.mw-message-composer){background:var(--mw-surface)!important}html[data-mw-theme=accessible] .mw-shell :is(.mw-message-thread-list>button:hover,.mw-message-thread-list>button.is-active,.mw-message-contact-list button:hover,.mw-message-contact-list button.is-selected){color:var(--mw-text);border-color:var(--box-primary);background:var(--mw-brand-soft)!important}html[data-mw-theme=accessible] .mw-shell .mw-message-thread-list>button.is-active{outline:2px solid var(--box-primary);outline-offset:-2px;box-shadow:inset 5px 0 0 var(--box-primary)}html[data-mw-theme=accessible] .mw-shell .mw-message-avatar{color:var(--box-primary-on-dark,#fff);border:1px solid var(--mw-border);background:var(--mw-brand-soft)!important}html[data-mw-theme=accessible] .mw-shell .mw-message-new-contact>label{border:2px solid var(--mw-border);background:var(--mw-surface-strong)}html[data-mw-theme=accessible] .mw-shell .mw-message-history article.is-mine>div{color:var(--box-primary-foreground);border:1px solid color-mix(in srgb, var(--box-primary) 55%, var(--mw-border));background:var(--box-primary)}html[data-mw-theme=accessible] .mw-shell .mw-message-history article.is-other>div{color:var(--mw-text);border:1px solid var(--mw-border);background:var(--mw-surface)!important}html[data-mw-theme=accessible] .mw-shell .mw-messages-alert{color:#ffb28e;background:#d55e0033;border:2px solid #e56b2f}html[data-mw-theme=accessible] .mw-shell .mw-messages-alert:before{content:"× "}html[data-mw-theme=dark] .mw-shell .mw-messages-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--box-primary) 12%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--box-accent) 6%, transparent), transparent 28%), linear-gradient(145deg, #171b20, color-mix(in srgb, var(--box-secondary) 10%, #111419))}html[data-mw-theme=dark] .mw-shell .mw-message-thread-list>button.is-active{box-shadow:inset 3px 0 0 var(--box-primary)}html[data-mw-theme=dark] .mw-shell .mw-message-history article.is-mine>div{color:var(--box-primary-foreground);background:var(--box-primary)}html[data-mw-theme=dark] .mw-shell .mw-messages-alert{color:#ffaaa4;background:#7e161240;border-color:#ff6b6242}.mw-shell .mw-screen-header{box-sizing:border-box;width:100%;max-width:1320px;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--mw-text) 9%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin:0 auto!important;padding:0 0 18px!important;display:flex!important}.mw-shell .mw-screen-header>:first-child{min-width:0}.mw-shell .mw-screen-header .mw-eyebrow,.mw-shell .mw-screen-header--home .mw-athlete-topbar__hello{min-height:12px;font-family:var(--mw-font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700;line-height:1;display:block}.mw-shell .mw-screen-header .mw-eyebrow{color:var(--box-primary)}.mw-shell .mw-screen-header--home .mw-athlete-topbar__hello{color:var(--mw-text-muted)}.mw-shell .mw-screen-header h1{text-wrap:balance;max-width:980px;font-family:var(--mw-font-display)!important;letter-spacing:.01em!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(46px,5.2vw,68px)!important;font-weight:700!important;line-height:.92!important}.mw-shell .mw-screen-header>:first-child>p{display:none!important}.mw-shell .mw-screen-header--home>:first-child>p{color:var(--mw-text-muted);font-size:15px;line-height:1.35;margin:7px 0 0!important;display:block!important}.mw-shell .mw-screen-header :is(.mw-classes-header__actions,.mw-workouts-header__actions,.mw-badges-header__switch,.mw-challenges-header__actions,.mw-reports-actions,.mw-media-hero-actions,.mw-platform-hero-actions){flex-shrink:0}.mw-main>:has(>.mw-screen-header){width:100%;max-width:1320px;margin-inline:auto}@media (width<=760px){.mw-shell .mw-screen-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-bottom:14px!important}.mw-shell .mw-screen-header h1{font-size:clamp(40px,12vw,56px)!important}.mw-shell .mw-screen-header>:not(:first-child){max-width:100%}.mw-shell{--mw-mobile-page-bg:radial-gradient(circle at 88% -4%, color-mix(in srgb, var(--box-primary) 9%, transparent), transparent 19rem), var(--mw-bg);--mw-mobile-surface:color-mix(in srgb, var(--mw-surface) 96%, var(--box-primary) 4%);--mw-mobile-surface-raised:color-mix(in srgb, var(--mw-surface-muted) 88%, var(--box-primary) 12%);--mw-mobile-border:color-mix(in srgb, var(--mw-border) 78%, var(--box-primary) 22%);--mw-mobile-brand-soft:color-mix(in srgb, var(--box-primary) 12%, transparent);--mw-mobile-shadow:0 12px 34px #00000042;background:var(--mw-mobile-page-bg)}.mw-main{background:var(--mw-mobile-page-bg)!important}.mw-screen-header,.mw-topbar,.mw-athlete-topbar{color:var(--mw-text)}.mw-screen-header h1,.mw-topbar h1,.mw-athlete-topbar h1{color:var(--mw-text)!important}.mw-screen-header .mw-eyebrow,.mw-topbar .mw-eyebrow,.mw-athlete-topbar .mw-eyebrow{color:var(--box-primary)!important}.mw-card,.mw-athlete-focus-card,.mw-athlete-quick-actions>button,.mw-athlete-quick-booking,.mw-athlete-quick-class,.mw-classes-calendar-toolbar,.mw-classes-view-switch,.mw-classes-mine-toggle,.mw-class-day-row,.mw-classes-week-column,.mw-class-detail-modal,.mw-notifications-view-tabs,.mw-notification-item,.mw-notification-channel-grid label,.mw-free-timer-config,.mw-free-timer-display,.mw-account-mobile-menu>button,.mw-account-security-panel,.mw-account-measure,.mw-account-section.is-mobile-open,.mw-home-class-modal,.mw-appointment-slot-modal,.mw-class-bulk-dialog,.mw-class-edit-modal,.mw-live-hub__grid article,.live-coach-topbar,.live-coach-workspace,.mw-live-mvp-dock,.mw-membership-hero,.mw-membership-benefit,.mw-result-block,.mw-results-history-card,.mw-pr-record,.mw-pr-summary-card,.mw-message-conversation,.mw-message-composer,.mw-finance-entry,.mw-nutrition-plan-list>article,.mw-nutrition-followup-list article{color:var(--mw-text);box-shadow:var(--mw-mobile-shadow);border-color:var(--mw-mobile-border)!important;background:var(--mw-mobile-surface)!important}.mw-athlete-quick-actions>button,.mw-account-mobile-menu>button,.mw-classes-view-switch,.mw-notifications-view-tabs{box-shadow:none}.mw-class-day-row,.mw-athlete-quick-class,.mw-notification-item,.mw-account-mobile-menu>button{transition:border-color .14s,background .14s,transform .12s}.mw-class-day-row:active,.mw-athlete-quick-class:active,.mw-account-mobile-menu>button:active{transform:scale(.992)}.mw-classes-view-switch button,.mw-notifications-view-tabs button,.mw-notification-segmented button,.mw-account-mobile-menu>button,.mw-mobile-nav__item{color:var(--mw-text-muted)}.mw-classes-view-switch button.is-active,.mw-notifications-view-tabs button.is-active,.mw-notification-segmented button.is-active,.mw-mobile-nav__item.is-active{color:var(--box-primary-foreground)!important;border-color:color-mix(in srgb, var(--box-primary) 52%, transparent)!important;background:var(--box-primary)!important}.mw-button--primary,.mw-auth__submit,.mw-class-day-row__quick-action{color:var(--box-primary-foreground)!important;background:var(--box-primary)!important;box-shadow:0 10px 26px color-mix(in srgb, var(--box-primary) 22%, transparent)!important}.mw-button--secondary,.mw-button--ghost,.mw-free-timer-controls button:not(.mw-button--primary){color:var(--mw-text)!important;border-color:var(--mw-mobile-border)!important;background:var(--mw-mobile-surface-raised)!important}.mw-mobile-nav{-webkit-backdrop-filter:blur(18px);border-color:color-mix(in srgb, var(--mw-border) 72%, var(--box-primary) 28%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--mw-surface-strong) 94%, transparent), var(--mw-surface-strong))!important;box-shadow:0 -14px 40px #00000047!important}.mw-mobile-nav__item{border-radius:14px}.mw-mobile-nav__item:not(.is-active){background:0 0!important}.mw-mobile-nav__item.is-active{box-shadow:0 7px 22px color-mix(in srgb, var(--box-primary) 22%, transparent)}.mw-status--brand,.mw-status.is-brand{color:var(--box-primary-foreground)!important;background:var(--box-primary)!important}.mw-status--success{color:var(--mw-success)!important;border-color:color-mix(in srgb, var(--mw-success) 40%, transparent)!important;background:color-mix(in srgb, var(--mw-success) 13%, transparent)!important}.mw-status--warning{color:var(--mw-warning)!important;border-color:color-mix(in srgb, var(--mw-warning) 40%, transparent)!important;background:color-mix(in srgb, var(--mw-warning) 13%, transparent)!important}.mw-status--danger{color:var(--mw-danger)!important;border-color:color-mix(in srgb, var(--mw-danger) 40%, transparent)!important;background:color-mix(in srgb, var(--mw-danger) 13%, transparent)!important}.mw-class-day-row:before,.mw-athlete-quick-class:before{background:var(--box-primary)!important}.mw-class-day-row svg,.mw-athlete-quick-actions svg,.mw-athlete-quick-class svg,.mw-account-mobile-menu svg,.mw-notification-item svg,.mw-free-timer-display svg{color:var(--box-primary)}.mw-athlete-focus-card,.mw-athlete-quick-booking,.mw-free-timer-display,.live-coach-workspace{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--box-primary) 8%, transparent), transparent 16rem), var(--mw-mobile-surface)!important}.mw-shell :is(input,select,textarea){color:var(--mw-text)!important;border-color:var(--mw-mobile-border)!important;background:var(--mw-surface-strong)!important}html[data-mw-theme=light] .mw-shell :is(input,select,textarea){background:var(--mw-surface)!important}.mw-shell :is(input,textarea)::placeholder{color:var(--mw-text-muted)}.mw-shell :is(input,select,textarea):focus{outline:none;border-color:var(--box-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--box-primary) 15%, transparent)!important}.mw-screen-header--home>div:first-child>p,.mw-athlete-topbar--compact>div:first-child>p{display:none!important}.mw-mobile-nav__item.is-active{color:var(--box-primary)!important;border:1px solid color-mix(in srgb, var(--box-primary) 28%, transparent)!important;background:color-mix(in srgb, var(--box-primary) 11%, transparent)!important;box-shadow:inset 0 1px #ffffff0f!important}.mw-mobile-nav__item.is-active:before{content:"";background:var(--box-primary);border-radius:999px;width:22px;height:2px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.mw-class-day-row{min-height:116px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.mw-class-day-row__detail{grid-template-columns:1fr!important;gap:7px!important;min-height:116px!important;padding:12px 14px 52px 16px!important;display:grid!important}.mw-class-day-row__time{grid-column:auto!important}.mw-class-day-row__status{z-index:2!important;align-items:center!important;min-height:34px!important;padding:0 11px!important;font-size:10px!important;display:inline-flex!important;position:absolute!important;bottom:12px!important;left:16px!important}.mw-class-day-row__quick-action{z-index:4!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;bottom:12px!important;right:12px!important}.mw-class-day-row__quick-action button{min-height:34px!important;box-shadow:none!important;border-radius:999px!important;padding:0 13px!important}.mw-class-day-row__quick-action button.is-primary{color:var(--box-primary-foreground)!important;border-color:var(--box-primary)!important;background:var(--box-primary)!important}.mw-class-day-row__quick-action button.is-confirmed{color:var(--mw-danger)!important;border-color:color-mix(in srgb, var(--mw-danger) 34%, var(--mw-border))!important;background:color-mix(in srgb, var(--mw-danger) 8%, var(--mw-surface-2))!important}.mw-class-day-row__quick-action button.is-waitlisted{color:var(--mw-warning)!important;border-color:color-mix(in srgb, var(--mw-warning) 34%, var(--mw-border))!important;background:color-mix(in srgb, var(--mw-warning) 8%, var(--mw-surface-2))!important}.mw-class-attendees-dialog-backdrop{z-index:5000!important;padding:max(24px, env(safe-area-inset-top)) 14px calc(92px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(10px)!important;background:#05080cc2!important;justify-content:center!important;align-items:center!important;display:flex!important}.mw-class-attendees-dialog{width:min(100%,430px)!important;max-height:calc(100dvh - 150px)!important;color:var(--mw-text)!important;border-color:var(--mw-mobile-border,var(--mw-border))!important;background:var(--mw-surface)!important;border-radius:22px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 90px #0000007a!important}.mw-class-attendees-dialog__list{min-height:80px!important;overflow-y:auto!important}:is(.mw-class-create-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication){z-index:3200!important;top:max(18px, env(safe-area-inset-top))!important;right:12px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;background:var(--mw-surface)!important;border-radius:24px!important;width:auto!important;max-width:720px!important;max-height:none!important;margin:0 auto!important;position:fixed!important;left:12px!important;overflow:auto!important;box-shadow:0 0 0 9999px #05080cb8,0 30px 90px #00000073!important}:is(.mw-class-create-panel__header,.mw-template-panel__header,.mw-week-replication__header,.mw-class-settings-panel>header){z-index:4!important;background:color-mix(in srgb, var(--mw-surface) 95%, transparent)!important;-webkit-backdrop-filter:blur(14px)!important;padding-top:4px!important;position:sticky!important;top:0!important}.mw-class-bulk-toolbar{z-index:2600!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;background:color-mix(in srgb, var(--mw-surface) 96%, transparent)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:18px!important;width:auto!important;margin:0!important;padding:12px!important;position:fixed!important;left:12px!important;box-shadow:0 18px 52px #0006!important}.mw-class-bulk-toolbar>div:first-child span{display:none!important}.mw-measures-trend__axis-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.mw-measures-trend__axis-summary>div{gap:2px!important;min-width:0!important;padding:9px 10px!important;display:grid!important}.mw-measures-trend__axis-summary strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.mw-measures-trend__plot{grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important}.mw-measures-trend__y-axis,.mw-measures-trend__canvas svg{height:210px!important}.mw-measures-trend__y-axis{font-size:9px!important}.mw-measures-trend__x-ticks{gap:4px!important;font-size:9px!important}.mw-measures-trend__x-title{font-size:10px!important}.mw-onboarding-page{gap:12px!important;padding-bottom:112px!important}.mw-onboarding-journey{gap:12px!important;width:100%!important}.mw-onboarding-journey__top{z-index:18!important;background:color-mix(in srgb, var(--mw-bg) 94%, transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;min-height:58px!important;padding:8px 4px!important;position:sticky!important;top:0!important}.mw-onboarding-journey__top>div:first-child strong{font-size:15px!important}.mw-onboarding-journey__top .mw-eyebrow{font-size:9px!important}.mw-onboarding-journey__top-actions{gap:6px!important}.mw-onboarding-journey__top-actions .mw-button{min-height:36px!important;padding-inline:11px!important}.mw-onboarding-journey__rail{grid-template-columns:repeat(auto-fit,minmax(26px,1fr))!important;gap:0!important;width:100%!important;padding:7px 2px 9px!important;display:grid!important;overflow:visible!important}.mw-onboarding-journey__rail button{width:100%!important;min-width:0!important;padding:0!important}.mw-onboarding-journey__rail button>span{width:28px!important;height:28px!important;font-size:10px!important}.mw-onboarding-journey__rail button:before{top:13px!important}.mw-onboarding-journey__rail button>small{display:none!important}.mw-onboarding-stage-hero{border-radius:20px!important;grid-template-columns:1fr!important;min-height:0!important}.mw-onboarding-stage-hero__copy{padding:20px 18px 10px!important}.mw-onboarding-stage-hero__copy h1{margin-block:8px!important;font-size:clamp(32px,10vw,42px)!important;line-height:.98!important}.mw-onboarding-stage-hero__copy>p{font-size:15px!important;line-height:1.45!important}.mw-onboarding-stage-hero__visual{min-height:0!important;padding:4px 12px 16px!important}.mw-onboarding-phone{width:min(178px,48vw)!important;margin-inline:auto!important}.mw-onboarding-stage-content{padding-inline:2px!important}.mw-onboarding-stage-footer{z-index:22!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;border:1px solid var(--mw-border)!important;background:color-mix(in srgb, var(--mw-surface) 96%, transparent)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:18px!important;grid-template-columns:auto 1fr!important;gap:8px!important;margin-top:12px!important;padding:10px!important;display:grid!important;position:sticky!important;box-shadow:0 16px 46px #00000052!important}.mw-onboarding-stage-footer>div{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.mw-onboarding-stage-footer .mw-button{justify-content:center!important;width:100%!important;min-height:42px!important}.mw-onboarding-stage-footer>.mw-button:disabled{display:none!important}}@media (width<=390px){.mw-onboarding-journey__rail button>span{width:25px!important;height:25px!important}.mw-onboarding-journey__rail button:before{top:12px!important}}.mw-mobile-more-page{display:none}@media (width<=760px){.mw-mobile-more-page{width:100%;max-width:720px;margin:0 auto;padding:0 0 14px;display:block}.mw-mobile-more-page__header{border-bottom:1px solid var(--mw-border);margin:0 0 12px;padding:4px 2px 10px}.mw-mobile-more-page__header>div{gap:3px;display:grid}.mw-mobile-more-page__header h1{color:var(--mw-text);letter-spacing:-.04em;margin:0;font-size:30px;line-height:1}.mw-mobile-more-page__header small{color:var(--mw-text-muted);font-size:11px}.mw-mobile-more-page__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mw-mobile-more-page__group,.mw-mobile-more-page__list{display:contents}.mw-mobile-more-page__group-label{display:none}.mw-mobile-more-page__list>button{border:1px solid var(--mw-border);width:100%;min-width:0;min-height:58px;color:var(--mw-text);background:var(--mw-surface);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:none;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.mw-mobile-more-page__list>button:active{background:var(--mw-surface-muted)}.mw-mobile-more-page__list>button.is-active{color:var(--box-primary);border-color:color-mix(in srgb,var(--box-primary) 35%,var(--mw-border));background:color-mix(in srgb,var(--box-primary) 6%,var(--mw-surface))}.mw-mobile-more-page__list>button.is-active:before{content:"";background:var(--box-primary);border-radius:0 2px 2px 0;width:2px;position:absolute;top:11px;bottom:11px;left:0}.mw-mobile-more-page__icon{width:30px;height:30px;color:var(--box-primary);place-items:center;display:grid}.mw-mobile-more-page__icon>svg{stroke-width:1.8px;width:19px;height:19px}.mw-mobile-more-page__list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:680;line-height:1.15;overflow:hidden}.mw-mobile-more-page__footer{border-top:1px solid var(--mw-border);grid-column:1/-1;gap:8px;margin-top:14px;padding-top:10px;display:flex}.mw-mobile-more-page__footer button{border:1px solid var(--mw-border);min-height:44px;color:var(--mw-text-muted);background:var(--mw-surface);cursor:pointer;touch-action:manipulation;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.mw-mobile-more-page__footer button:active{background:var(--mw-surface-muted)}.mw-mobile-more-page__footer svg{width:16px}}@media (width<=430px){.mw-mobile-more-page__groups{gap:8px}.mw-mobile-more-page__list>button{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:56px;padding:9px 10px}.mw-mobile-more-page__list strong{font-size:12px}.mw-mobile-more-page__footer{grid-template-columns:1fr;display:grid}}@media (orientation:portrait){html.modowod-native-android .mw-mobile-more-page{box-sizing:border-box!important;width:100%!important;max-width:720px!important;margin:0 auto!important;padding:0 2px 14px!important;display:block!important}html.modowod-native-android .mw-mobile-more-page__groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}html.modowod-native-android .mw-mobile-more-page__group,html.modowod-native-android .mw-mobile-more-page__list{display:contents!important}html.modowod-native-android .mw-mobile-more-page__group-label{display:none!important}}@media (orientation:landscape) and (height<=900px){html.modowod-native-android .mw-mobile-more-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 2px 10px!important;display:block!important}html.modowod-native-android .mw-mobile-more-page__header{border-bottom:1px solid var(--mw-border)!important;margin:0 0 8px!important;padding:2px 2px 8px!important}html.modowod-native-android .mw-mobile-more-page__header h1{color:var(--mw-text)!important;letter-spacing:-.035em!important;margin:0!important;font-size:24px!important;line-height:1!important}html.modowod-native-android .mw-mobile-more-page__header small{color:var(--mw-text-muted)!important;font-size:10px!important}html.modowod-native-android .mw-mobile-more-page__groups{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html.modowod-native-android .mw-mobile-more-page__group,html.modowod-native-android .mw-mobile-more-page__list{display:contents!important}html.modowod-native-android .mw-mobile-more-page__group-label{display:none!important}html.modowod-native-android .mw-mobile-more-page__list>button{border:1px solid var(--mw-border)!important;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--mw-text)!important;background:var(--mw-surface)!important;box-shadow:none!important;text-align:left!important;border-radius:11px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;display:grid!important;position:relative!important}html.modowod-native-android .mw-mobile-more-page__list>button.is-active{color:var(--box-primary)!important;border-color:color-mix(in srgb,var(--box-primary) 35%,var(--mw-border))!important;background:color-mix(in srgb,var(--box-primary) 6%,var(--mw-surface))!important}html.modowod-native-android .mw-mobile-more-page__icon{width:24px!important;height:24px!important;color:var(--box-primary)!important;place-items:center!important;display:grid!important}html.modowod-native-android .mw-mobile-more-page__icon>svg{width:17px!important;height:17px!important}html.modowod-native-android .mw-mobile-more-page__list strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}html.modowod-native-android .mw-mobile-more-page__footer{border-top:1px solid var(--mw-border)!important;grid-column:1/-1!important;gap:8px!important;margin-top:8px!important;padding-top:8px!important;display:flex!important}html.modowod-native-android .mw-mobile-more-page__footer button{border:1px solid var(--mw-border)!important;min-height:42px!important;color:var(--mw-text-muted)!important;background:var(--mw-surface)!important;box-shadow:none!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;border-radius:12px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html.modowod-native-android .mw-mobile-more-page__footer button:active{background:var(--mw-surface-muted)!important}html.modowod-native-android .mw-mobile-more-page__footer svg{width:16px!important;height:16px!important}}.mw-sidebar__footer>span:last-of-type{display:none!important}html.modowod-native-android *,html.modowod-native-android :before,html.modowod-native-android :after{box-sizing:border-box}html.modowod-native-android .mw-main{padding-left:max(12px,env(safe-area-inset-left,0px))!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important}html.modowod-native-android .mw-sidebar{left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important}html.modowod-native-android .mw-card,html.modowod-native-android .mw-panel,html.modowod-native-android .mw-section,html.modowod-native-android .mw-mobile-more-page__list>button{max-width:100%!important}@media (width<=760px){.mw-account-mobile-menu__divider,.mw-account-mobile-menu__divider~button{display:none!important}.mw-account-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.mw-account-form{gap:12px!important}.mw-account-profile-head{border:1px solid color-mix(in srgb, var(--box-primary) 24%, var(--mw-border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--box-primary) 7%, transparent), transparent 58%), var(--mw-surface)!important;border-radius:18px!important;gap:12px!important;margin:0!important;padding:14px!important;box-shadow:0 12px 30px #00000029!important}.mw-account-profile-head__copy{min-width:0!important}.mw-account-profile-head__copy h2{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(25px,7vw,32px)!important;line-height:1!important;overflow:hidden!important}.mw-account-profile-head__copy p{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;overflow:hidden!important}.mw-account-mobile-menu{border:1px solid var(--mw-border)!important;background:var(--mw-surface)!important;border-radius:18px!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 28px #0000001f!important}.mw-account-mobile-menu>button{border:0!important;border-bottom:1px solid var(--mw-border)!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:30px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.mw-account-mobile-menu>button:last-of-type{border-bottom:0!important}.mw-account-mobile-menu>button:active{background:color-mix(in srgb, var(--box-primary) 8%, transparent)!important}.mw-account-mobile-menu__icon{width:30px!important;height:30px!important;color:var(--box-primary)!important;background:0 0!important;border-radius:0!important;place-items:center!important;display:grid!important}.mw-account-mobile-menu__icon svg{width:18px!important;height:18px!important}.mw-account-mobile-menu>button>span:not(.mw-account-mobile-menu__icon){gap:2px!important;min-width:0!important;display:grid!important}.mw-account-mobile-menu>button strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.18!important;overflow:hidden!important}.mw-account-mobile-menu>button small{color:var(--mw-text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;line-height:1.2!important;overflow:hidden!important}.mw-account-mobile-menu>button>svg:last-child{width:17px!important;height:17px!important;color:var(--mw-text-muted)!important;grid-column:3!important}.mw-account-session-actions{border-top:0!important;margin-top:0!important;padding-top:0!important}.mw-account-logout{background:var(--mw-surface)!important;border-radius:18px!important;grid-template-columns:30px minmax(0,1fr) 18px!important;gap:10px!important;min-height:62px!important;padding:10px 12px!important;box-shadow:0 10px 28px #0000001f!important}.mw-account-logout>svg:last-child{width:17px!important;height:17px!important}.mw-account-section.is-mobile-open{z-index:1301!important;top:max(12px, env(safe-area-inset-top,0px))!important;right:8px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border:1px solid color-mix(in srgb, var(--mw-text) 10%, transparent)!important;background:var(--mw-surface,#15181d)!important;border-radius:20px!important;width:auto!important;max-height:none!important;margin:0!important;padding:0 16px 18px!important;left:8px!important;overflow-y:auto!important;box-shadow:0 24px 70px #00000080!important}.mw-account-sheet-backdrop{z-index:1300!important;-webkit-backdrop-filter:blur(8px)!important;background:#030509c7!important}.mw-account-section.is-mobile-open .mw-account-section-topline{z-index:5!important;border-bottom:1px solid var(--mw-border,#ffffff1a)!important;background:color-mix(in srgb, var(--mw-surface,#15181d) 94%, transparent)!important;-webkit-backdrop-filter:blur(14px)!important;margin:0 -16px 10px!important;padding:15px 16px 12px!important;position:sticky!important;top:0!important}.mw-account-section.is-mobile-open .mw-account-section-close{border-radius:50%!important;width:36px!important;height:36px!important}.mw-account-section.is-mobile-open .mw-account-actions{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;margin:0 -16px -18px!important;bottom:-18px!important}.mw-account-section.is-mobile-open .mw-account-security-grid,.mw-account-section.is-mobile-open .mw-account-fields,.mw-account-section.is-mobile-open .mw-account-measures{min-width:0!important}.mw-account-section.is-mobile-open input,.mw-account-section.is-mobile-open select,.mw-account-section.is-mobile-open textarea,.mw-account-section.is-mobile-open button{max-width:100%!important}.mw-account-mobile-menu>.modowod-android-biometric-account{display:none!important}html.modowod-native-android body.modowod-native-android .mw-screen-header,html.modowod-native-android body.modowod-native-android .mw-topbar.mw-screen-header{padding-top:max(30px, calc(env(safe-area-inset-top,0px) + 14px))!important}html.modowod-native-android body.modowod-native-android .mw-screen-header--home{padding-top:max(34px, calc(env(safe-area-inset-top,0px) + 18px))!important}html.modowod-native-android body.modowod-native-android .mw-account-section.is-mobile-open{top:max(34px, calc(env(safe-area-inset-top,0px) + 18px))!important}}html,body,#root{max-width:100%;min-height:100dvh;overflow-x:hidden}body{min-width:0}img,video,canvas,svg{max-width:100%}.mw-shell,.mw-workspace,.mw-content,.mw-page,.mw-panel,.mw-card,.mw-grid,.mw-form,.mw-form-grid,.mw-section,.mw-section__body,.mw-table-wrap,.mw-modal,.mw-dialog,.mw-sheet{min-width:0;max-width:100%}[role=dialog],.mw-modal,.mw-dialog,.mw-sheet,.mw-class-popup,.mw-class-dialog{max-height:calc(100dvh - 24px)!important}.mw-modal__body,.mw-dialog__body,.mw-sheet__body,.mw-class-popup__body,.mw-class-dialog__body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.mw-table-wrap,.mw-table-scroll,.mw-data-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto}@media (orientation:landscape) and (height<=620px){:root{--mw-rotation-gap:10px}.mw-shell{height:auto!important;min-height:100dvh!important;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.mw-workspace,.mw-content,.mw-main{height:auto!important;min-height:0!important}.mw-main,.mw-content{padding-top:10px!important;padding-bottom:10px!important}.mw-topbar,.mw-athlete-topbar,.mw-header,.mw-page-header{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important}.mw-page-header h1,.mw-page-header h2,.mw-header h1,.mw-header h2{margin-block:0 4px!important;line-height:1.1!important}.mw-page-header p,.mw-header p{margin-block:2px!important}.mw-button,.mw-shell button:not(.mw-mobile-nav__item):not(.mw-nav__item),.mw-shell [role=button]{min-height:36px!important}.mw-button{gap:6px!important;padding-inline:12px!important;font-size:12px!important}.mw-topbar__actions,.mw-screen-header>:not(:first-child),.mw-page-header>:not(:first-child),.mw-header__actions,.mw-classes-header__actions,.mw-workouts-header__actions,.mw-media-hero-actions,.mw-platform-hero-actions,.mw-reports-actions{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;max-width:100%!important;display:flex!important}.mw-screen-header>:not(:first-child),.mw-page-header>:not(:first-child){width:auto!important}.mw-status,.mw-chip,.mw-pill{min-height:26px!important;padding-inline:8px!important;font-size:10px!important}.mw-card header,.mw-panel header,.mw-section header{min-width:0!important}:is(.mw-card header:has(button),.mw-panel header:has(button),.mw-section header:has(button)){flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}:is(.mw-card header:has(button)>:first-child,.mw-panel header:has(button)>:first-child,.mw-section header:has(button)>:first-child){flex:220px!important;min-width:0!important}.mw-sidebar{right:max(8px,env(safe-area-inset-right,0px))!important;bottom:max(6px,env(safe-area-inset-bottom,0px))!important;left:max(8px,env(safe-area-inset-left,0px))!important;height:50px!important}.mw-mobile-nav__item{gap:1px!important;padding:4px 2px 3px!important}.mw-mobile-nav__item small{font-size:8px!important}.mw-mobile-nav__item>svg,.mw-mobile-nav__icon>svg{width:18px!important;height:18px!important}.mw-mobile-more{inset:auto max(8px,env(safe-area-inset-right,0px)) calc(62px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}.mw-mobile-more__sheet{max-height:calc(100dvh - 76px)!important}.mw-mobile-more__sheet>header{min-height:44px!important;padding:6px 10px!important}.mw-mobile-more__groups{gap:4px!important;padding-block:4px!important}.mw-mobile-more__grid>button{min-height:38px!important;padding-block:4px!important}.mw-mobile-more__sheet>footer{padding-block:4px!important}.mw-auth{height:auto!important;min-height:100dvh!important;overflow:auto!important}.mw-auth__brand,.mw-auth__panel{height:auto!important;min-height:100dvh!important;padding-top:18px!important;padding-bottom:18px!important}.mw-auth__form-wrap{padding-top:8px!important;padding-bottom:8px!important}.mw-auth__logo{width:auto!important;max-height:64px!important}.mw-auth__brand-copy h1{margin-block:8px!important;font-size:clamp(24px,4.2vw,42px)!important;line-height:1!important}.mw-auth__brand-copy p{margin-block:6px!important}.mw-auth__proof{gap:6px!important;margin-top:10px!important}.mw-auth__panel h2{margin-block:4px 6px!important;line-height:1.05!important}.mw-auth__intro{margin-bottom:10px!important}.mw-form{gap:8px!important}.mw-form label{gap:4px!important}.mw-form input,.mw-form select,.mw-form textarea{min-height:40px!important}.mw-grid,.mw-card-grid,.mw-dashboard-grid,.mw-summary-grid,.mw-metric-grid{gap:10px!important}.mw-card,.mw-panel,.mw-section{padding-top:10px!important;padding-bottom:10px!important}.mw-calendar,.mw-calendar-grid,.mw-class-grid,.mw-schedule-grid{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.mw-live-board,.mw-live-display,.mw-timer-page,.mw-timer-screen{height:auto!important;min-height:calc(100dvh - 8px)!important}}@media (orientation:landscape) and (height<=460px){.mw-auth__brand{display:none!important}.mw-auth{grid-template-columns:1fr!important}.mw-auth__panel{min-height:100dvh!important;padding:10px max(16px,env(safe-area-inset-left,0px))!important}.mw-auth__form-wrap{width:min(100%,680px)!important;margin-inline:auto!important}.mw-auth__mobile-brand{margin-bottom:6px!important;display:flex!important}.mw-shell{padding-bottom:58px!important}.mw-sidebar{height:46px!important}.mw-mobile-nav__item small{display:none!important}.mw-button{min-height:34px!important;padding-inline:10px!important;font-size:11px!important}}:root{--mw-ui-gap-xs:8px;--mw-ui-gap-sm:12px;--mw-ui-gap-md:16px;--mw-ui-control-h:42px;--mw-ui-control-h-mobile:44px;--mw-ui-radius-control:12px;--mw-ui-radius-panel:18px}.mw-shell :is(button,input,select,textarea){max-width:100%}.mw-shell :is(input,select){min-height:var(--mw-ui-control-h)}.mw-shell textarea{resize:vertical;min-height:96px}.mw-shell :is(input,select,textarea){border-radius:var(--mw-ui-radius-control)}.mw-shell .mw-button{min-height:var(--mw-ui-control-h);border-radius:var(--mw-ui-radius-control)}.mw-shell .mw-screen-header{margin-bottom:18px!important}.mw-shell .mw-screen-header h1{max-width:100%}.mw-shell :is(.mw-classes-header__actions,.mw-workouts-header__actions,.mw-reports-actions,.mw-media-hero-actions,.mw-platform-hero-actions,.mw-topbar__actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mw-shell :is(.mw-card,.mw-panel,.mw-section,.mw-account-security-panel,.mw-class-detail-modal,.mw-home-class-modal,.mw-appointment-slot-modal,.mw-class-bulk-dialog,.mw-class-edit-modal,.mw-message-conversation,.mw-message-composer,.mw-membership-admin-athletes){border-radius:var(--mw-ui-radius-panel)}.mw-shell :is(.mw-form,.mw-form-grid,.mw-workout-form-grid,.mw-membership-admin-form)>*{min-width:0}.mw-shell :is(.mw-form,.mw-form-grid,.mw-workout-form-grid,.mw-membership-admin-form) :is(input,select,textarea){width:100%}.mw-shell :is([role=dialog],.mw-class-detail-modal,.mw-home-class-modal,.mw-appointment-slot-modal,.mw-class-bulk-dialog,.mw-class-edit-modal,.mw-class-attendees-dialog){max-width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.mw-shell :is(.mw-class-detail-modal,.mw-home-class-modal,.mw-appointment-slot-modal,.mw-class-bulk-dialog,.mw-class-edit-modal,.mw-class-attendees-dialog)>:is(header,.mw-modal__header,.mw-dialog__header){flex:none}.mw-shell :is(.mw-modal__body,.mw-dialog__body,.mw-class-attendees-dialog__list,.mw-class-edit-modal__body,.mw-class-bulk-dialog__body){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.mw-shell :is(table,.mw-table,.mw-data-table){max-width:100%}.mw-shell :is(.mw-table-wrap,.mw-table-scroll,.mw-data-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (width>=761px) and (width<=1100px){.mw-main{padding-top:22px;padding-bottom:40px}.mw-shell .mw-screen-header{align-items:flex-start!important;gap:14px!important}.mw-shell .mw-screen-header h1{font-size:clamp(40px,5.8vw,56px)!important}.mw-shell :is(.mw-grid--2,.mw-stats,.mw-dashboard-grid,.mw-card-grid){gap:12px}}@media (width<=760px){.mw-main{padding-inline:12px!important;padding-top:14px!important}.mw-shell .mw-screen-header{gap:8px!important;margin-bottom:12px!important;padding-bottom:10px!important}.mw-shell .mw-screen-header .mw-eyebrow,.mw-shell .mw-screen-header--home .mw-athlete-topbar__hello{margin-bottom:6px!important}.mw-shell .mw-screen-header h1{font-size:clamp(34px,10.5vw,46px)!important;line-height:.96!important}.mw-shell .mw-screen-header--home>:first-child>p{margin-top:5px!important;font-size:13px!important}.mw-shell :is(.mw-card,.mw-panel,.mw-section){border-radius:16px;padding:14px}.mw-shell :is(input,select,.mw-button){min-height:var(--mw-ui-control-h-mobile)}.mw-shell :is(.mw-classes-header__actions,.mw-workouts-header__actions,.mw-reports-actions,.mw-media-hero-actions,.mw-platform-hero-actions,.mw-topbar__actions){width:100%}.mw-shell :is(.mw-classes-header__actions,.mw-workouts-header__actions,.mw-reports-actions,.mw-media-hero-actions,.mw-platform-hero-actions)>.mw-button{flex:auto}.mw-shell :is(.mw-table-wrap,.mw-table-scroll,.mw-data-table-wrap){border-radius:14px;margin-inline:0}.mw-sidebar{height:58px!important}.mw-mobile-nav__item{min-width:0;border-radius:10px!important}.mw-mobile-nav__item small{line-height:1.05}.mw-shell :is(.mw-class-edit-modal,.mw-class-bulk-dialog,.mw-class-attendees-dialog,.mw-home-class-modal,.mw-appointment-slot-modal){width:min(100%,100vw - 20px);max-height:calc(100dvh - 100px)!important}}@media (orientation:landscape) and (height<=620px){.mw-main{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))!important;padding-top:8px!important}.mw-shell .mw-screen-header{flex-direction:row!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding-bottom:7px!important}.mw-shell .mw-screen-header .mw-eyebrow,.mw-shell .mw-screen-header--home .mw-athlete-topbar__hello{margin-bottom:3px!important;font-size:9px!important}.mw-shell .mw-screen-header h1{font-size:clamp(28px,5.6vw,40px)!important}.mw-shell .mw-screen-header--home>:first-child>p{display:none!important}.mw-shell :is(.mw-card,.mw-panel,.mw-section){border-radius:14px;padding:10px 12px}.mw-shell :is(input,select,.mw-button){min-height:38px}.mw-shell textarea{min-height:72px}.mw-shell :is(.mw-class-edit-modal,.mw-class-bulk-dialog,.mw-class-attendees-dialog,.mw-home-class-modal,.mw-appointment-slot-modal,[role=dialog]){max-height:calc(100dvh - 12px)!important}}@media (width<=380px){.mw-main{padding-inline:9px!important}.mw-shell .mw-screen-header h1{font-size:34px!important}.mw-mobile-nav__item small{font-size:8.5px!important}}@media (orientation:landscape) and (height<=900px){html.modowod-native-android,html.modowod-native-android body,html.modowod-native-android #root{-webkit-overflow-scrolling:touch;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}html.modowod-native-android .mw-shell{width:100%!important;height:auto!important;min-height:100dvh!important;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:1fr!important;display:block!important;overflow:visible!important}html.modowod-native-android .mw-main{width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;padding-top:max(30px, env(safe-area-inset-top,0px))!important;padding-right:12px!important;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;margin:0!important;padding-left:12px!important;overflow:visible!important}html.modowod-native-android .mw-sidebar{z-index:5000!important;top:auto!important;right:8px!important;bottom:max(5px, env(safe-area-inset-bottom,0px))!important;border:1px solid color-mix(in srgb, var(--mw-text) 8%, transparent)!important;background:#0e0f12fa!important;border-radius:15px!important;width:auto!important;height:48px!important;min-height:0!important;padding:0 5px!important;display:block!important;position:fixed!important;left:8px!important;overflow:hidden!important;box-shadow:0 8px 22px #00000052!important}html.modowod-native-android .mw-brand,html.modowod-native-android .mw-nav--desktop,html.modowod-native-android .mw-sidebar__footer{display:none!important}html.modowod-native-android .mw-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;width:100%!important;height:100%!important;display:grid!important}html.modowod-native-android .mw-mobile-nav__item{width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;padding:3px 2px 2px!important;display:flex!important;position:relative!important}html.modowod-native-android .mw-mobile-nav__item small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:7.5px!important;line-height:1!important;display:block!important;overflow:hidden!important}html.modowod-native-android .mw-mobile-nav__item>svg,html.modowod-native-android .mw-mobile-nav__icon>svg{width:17px!important;height:17px!important}html.modowod-native-android .mw-mobile-nav__item.is-active{color:var(--box-primary)!important;background:0 0!important}html.modowod-native-android .mw-mobile-more-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0 2px 10px!important;display:block!important;overflow:visible!important}html.modowod-native-android .mw-mobile-more-page__header{border-bottom:1px solid var(--mw-border)!important;margin:0 0 8px!important;padding:2px 2px 8px!important}html.modowod-native-android .mw-mobile-more-page__header h1{letter-spacing:-.035em!important;margin:0!important;font-size:24px!important;line-height:1!important}html.modowod-native-android .mw-mobile-more-page__header small{font-size:10px!important}html.modowod-native-android .mw-mobile-more-page__groups{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html.modowod-native-android .mw-mobile-more-page__group,html.modowod-native-android .mw-mobile-more-page__list{display:contents!important}html.modowod-native-android .mw-mobile-more-page__group-label{display:none!important}html.modowod-native-android .mw-mobile-more-page__list>button{border:1px solid var(--mw-border)!important;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--mw-text)!important;background:var(--mw-surface)!important;box-shadow:none!important;text-align:left!important;border-radius:11px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;display:grid!important;position:relative!important}html.modowod-native-android .mw-mobile-more-page__icon{width:24px!important;height:24px!important;color:var(--box-primary)!important;place-items:center!important;display:grid!important}html.modowod-native-android .mw-mobile-more-page__icon>svg{width:17px!important;height:17px!important}html.modowod-native-android .mw-mobile-more-page__list strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}html.modowod-native-android .mw-mobile-more-page__footer{border-top:1px solid var(--mw-border)!important;grid-column:1/-1!important;gap:8px!important;margin-top:8px!important;padding-top:8px!important;display:flex!important}html.modowod-native-android .mw-mobile-more-page__footer>button{min-height:42px!important;box-shadow:none!important;border-radius:12px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html.modowod-native-android .mw-mobile-more-page__footer>button:last-child{border:1px solid color-mix(in srgb, var(--box-primary) 42%, var(--mw-border))!important;color:var(--box-primary)!important;background:color-mix(in srgb, var(--box-primary) 9%, #0e0f12fa)!important;font-weight:750!important}html.modowod-native-android .mw-mobile-more-page__footer>button:last-child svg{width:16px!important;height:16px!important;color:var(--box-primary)!important;stroke:currentColor!important}html.modowod-native-android .mw-mobile-more-page__footer>button:last-child:active{background:color-mix(in srgb, var(--box-primary) 16%, #0e0f12fa)!important}html.modowod-native-android .mw-screen-header,html.modowod-native-android .mw-athlete-topbar,html.modowod-native-android .mw-topbar{max-width:100%!important;padding-block:4px!important}html.modowod-native-android .mw-screen-header h1,html.modowod-native-android .mw-athlete-topbar h1,html.modowod-native-android .mw-page-header h1{font-size:clamp(30px,5vw,44px)!important;line-height:.95!important}html.modowod-native-android .mw-athlete-focus-card,html.modowod-native-android .mw-card,html.modowod-native-android .mw-panel{border-radius:16px!important}html.modowod-native-android .mw-athlete-focus-card{padding:16px 18px!important}html.modowod-native-android .mw-athlete-quick-actions{gap:8px!important}html.modowod-native-android .mw-athlete-quick-actions>button{min-height:54px!important;padding:8px 12px!important}}.mw-home-class-modal-backdrop{z-index:6200;visibility:visible;opacity:1;pointer-events:auto}.mw-athlete-home-class-modal{z-index:1;visibility:visible;opacity:1;pointer-events:auto;position:relative}@media (width<=760px){body:has(:is(.mw-class-create-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication)){overscroll-behavior:none!important;overflow:hidden!important}body:has(:is(.mw-class-create-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication)):before{content:"";z-index:6190;pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:#05080cb8;position:fixed;inset:0}:is(.mw-class-create-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication){z-index:6200!important;isolation:isolate!important;touch-action:pan-y!important}}@media (orientation:landscape) and (height<=900px){html.modowod-native-android body:has(:is(.mw-class-create-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication)){overscroll-behavior:none!important;overflow:hidden!important}html.modowod-native-android body:has(:is(.mw-class-create-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication)):before{content:"";z-index:6190;pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:#05080cb8;position:fixed;inset:0}html.modowod-native-android :is(.mw-class-create-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication){z-index:6200!important;top:max(30px, env(safe-area-inset-top,0px))!important;right:12px!important;bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;background:var(--mw-surface)!important;isolation:isolate!important;touch-action:pan-y!important;border-radius:22px!important;width:auto!important;max-width:980px!important;max-height:none!important;margin:0 auto!important;position:fixed!important;left:12px!important;overflow:auto!important;box-shadow:0 28px 90px #0000007a!important}html.modowod-native-android :is(.mw-class-create-panel__header,.mw-template-panel__header,.mw-week-replication__header,.mw-class-settings-panel>header){z-index:4!important;background:color-mix(in srgb, var(--mw-surface) 95%, transparent)!important;-webkit-backdrop-filter:blur(14px)!important;position:sticky!important;top:0!important}}html[data-mw-text-size=normal],html[data-mw-text-size=normal] body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-mw-text-size=large],html[data-mw-text-size=large] body{-webkit-text-size-adjust:115%;-moz-text-size-adjust:115%;text-size-adjust:115%}html[data-mw-text-size=xlarge],html[data-mw-text-size=xlarge] body{-webkit-text-size-adjust:130%;-moz-text-size-adjust:130%;text-size-adjust:130%}.mw-text-size-settings{border-top:1px solid var(--mw-border);gap:10px;padding-top:14px;display:grid}.mw-text-size-settings__heading{gap:3px;display:grid}.mw-text-size-settings__heading>strong{color:var(--mw-text);font-size:14px}.mw-text-size-settings__heading>small{color:var(--mw-text-muted);font-size:11px;line-height:1.45}.mw-text-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mw-text-size-option{border:1px solid var(--mw-border);min-width:0;min-height:82px;color:var(--mw-text);background:var(--mw-surface-2,var(--mw-surface));text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.mw-text-size-option.is-selected{border-color:color-mix(in srgb, var(--box-primary) 52%, var(--mw-border));background:color-mix(in srgb, var(--box-primary) 8%, var(--mw-surface));box-shadow:inset 3px 0 0 var(--box-primary)}.mw-text-size-option__preview{min-width:43px;height:43px;color:var(--box-primary);background:color-mix(in srgb, var(--box-primary) 10%, var(--mw-surface));border-radius:12px;place-items:center;font-weight:850;line-height:1;display:grid}.mw-text-size-option__preview.is-normal{font-size:14px}.mw-text-size-option__preview.is-large{font-size:17px}.mw-text-size-option__preview.is-xlarge{font-size:20px}.mw-text-size-option>span:last-child{gap:3px;min-width:0;display:grid}.mw-text-size-option>span:last-child>strong{font-size:12px}.mw-text-size-option>span:last-child>small{color:var(--mw-text-muted);font-size:10px;line-height:1.35}@media (width<=760px){.mw-mobile-more-page__groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mw-mobile-more-page__list>button{align-content:center;grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important;min-height:72px!important;padding:11px 12px!important}.mw-mobile-more-page__icon{width:34px!important;height:34px!important}.mw-mobile-more-page__icon>svg{width:20px!important;height:20px!important}.mw-mobile-more-page__list strong{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;font-size:13.5px!important;line-height:1.2!important;overflow:visible!important}}@media (orientation:landscape) and (height<=900px){html.modowod-native-android .mw-mobile-more-page__groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.modowod-native-android .mw-mobile-more-page__list>button{grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;min-height:58px!important;padding:8px 11px!important}html.modowod-native-android .mw-mobile-more-page__icon{width:30px!important;height:30px!important}html.modowod-native-android .mw-mobile-more-page__icon>svg{width:18px!important;height:18px!important}html.modowod-native-android .mw-mobile-more-page__list strong{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;font-size:12.5px!important;line-height:1.15!important;overflow:visible!important}}@media (width<=560px){.mw-text-size-options{grid-template-columns:1fr}.mw-text-size-option{min-height:68px}}html.modowod-native-android:has(.mw-class-detail-backdrop){-webkit-filter:none!important;perspective:none!important;contain:none!important;content-visibility:visible!important;clip-path:none!important;will-change:auto!important;overflow:visible!important;transform:none!important;-webkit-mask:none!important;mask:none!important}html.modowod-native-android body:has(.mw-class-detail-backdrop){-webkit-filter:none!important;perspective:none!important;contain:none!important;content-visibility:visible!important;clip-path:none!important;will-change:auto!important;overflow:visible!important;transform:none!important;-webkit-mask:none!important;mask:none!important}html.modowod-native-android #root:has(.mw-class-detail-backdrop){-webkit-filter:none!important;perspective:none!important;contain:none!important;content-visibility:visible!important;clip-path:none!important;will-change:auto!important;overflow:visible!important;transform:none!important;-webkit-mask:none!important;mask:none!important}html.modowod-native-android body:has(.mw-class-detail-backdrop) :has(.mw-class-detail-backdrop){-webkit-filter:none!important;perspective:none!important;contain:none!important;content-visibility:visible!important;clip-path:none!important;will-change:auto!important;overflow:visible!important;transform:none!important;-webkit-mask:none!important;mask:none!important}html.modowod-native-android .mw-class-detail-backdrop{inset:0 0 auto!important;z-index:7000!important;width:100vw!important;height:var(--modowod-android-height,100vh)!important;min-height:var(--modowod-android-height,100vh)!important;max-height:var(--modowod-android-height,100vh)!important;padding:max(14px, env(safe-area-inset-top,0px)) 12px max(14px, env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;-webkit-backdrop-filter:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;touch-action:none!important;background:#04070bd6!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:auto 0!important;overflow:hidden!important;transform:none!important}html.modowod-native-android .mw-class-detail-modal{z-index:1!important;width:min(980px,100%)!important;min-width:0!important;max-width:100%!important;max-height:calc(var(--modowod-android-height,100vh) - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;touch-action:pan-y!important;color:var(--mw-text,#f3f5f7)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--box-primary) 5%, transparent), transparent 110px), var(--mw-surface,#15181d)!important;border:1px solid color-mix(in srgb, var(--mw-text) 10%, transparent)!important;isolation:isolate!important;box-sizing:border-box!important;flex:0 auto!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 28px 80px #00000094!important}html.modowod-native-android .mw-class-detail-modal:before{content:"";background:linear-gradient(90deg, transparent, var(--box-primary), transparent);opacity:.8;pointer-events:none;border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:28px;right:28px}html.modowod-native-android .mw-class-detail-modal__header{z-index:4!important;background:linear-gradient(180deg, var(--mw-surface,#15181d) 82%, color-mix(in srgb, var(--mw-surface,#15181d) 90%, transparent))!important;margin:-1px -1px 0!important;padding:2px 0 14px!important;position:sticky!important;top:0!important}html.modowod-native-android .mw-class-detail-modal__header .mw-eyebrow{color:var(--box-primary)!important;letter-spacing:.13em!important;font-size:8.5px!important;font-weight:850!important}html.modowod-native-android .mw-class-detail-modal__header h2{letter-spacing:-.025em!important;margin:5px 0 3px!important;font-size:clamp(21px,5.2vw,27px)!important;line-height:1!important}html.modowod-native-android .mw-class-detail-modal__header p{color:var(--mw-text-muted)!important;text-transform:none!important;font-size:11.5px!important;line-height:1.3!important}html.modowod-native-android .mw-class-detail-modal__close{border-color:color-mix(in srgb, var(--mw-text) 9%, transparent)!important;background:color-mix(in srgb, var(--mw-text) 4%, var(--mw-surface))!important;border-radius:13px!important;width:40px!important;height:40px!important;box-shadow:inset 0 1px #ffffff09!important}html.modowod-native-android .mw-class-detail-modal__close svg{width:18px!important;height:18px!important}html.modowod-native-android .mw-class-detail-summary-grid{gap:8px!important;margin:13px 0 15px!important}html.modowod-native-android .mw-class-detail-summary-grid>div{border:1px solid color-mix(in srgb, var(--mw-text) 8%, transparent)!important;background:color-mix(in srgb, var(--mw-text) 3.5%, var(--mw-surface))!important;border-radius:14px!important;align-content:space-between!important;gap:7px!important;min-width:0!important;min-height:76px!important;padding:11px 12px!important;box-shadow:inset 0 1px #ffffff06!important}html.modowod-native-android .mw-class-detail-summary-grid>div:nth-child(3){border-color:color-mix(in srgb, var(--box-primary) 28%, var(--mw-border))!important;background:color-mix(in srgb, var(--box-primary) 7%, var(--mw-surface))!important}html.modowod-native-android .mw-class-detail-summary-grid span{color:var(--mw-text-muted)!important;letter-spacing:.09em!important;font-size:7.8px!important;font-weight:800!important;line-height:1.15!important}html.modowod-native-android .mw-class-detail-summary-grid strong{overflow-wrap:normal!important;word-break:normal!important;font-size:13px!important;line-height:1.12!important}@media (orientation:portrait){html.modowod-native-android .mw-class-detail-backdrop{padding-top:max(12px, env(safe-area-inset-top,0px))!important;padding-right:10px!important;padding-bottom:max(10px, env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:flex-end!important;padding-left:10px!important}html.modowod-native-android .mw-class-detail-modal{width:100%!important;max-height:calc(var(--modowod-android-height,100vh) - 34px)!important;border-radius:24px 24px 16px 16px!important;padding:18px 16px 16px!important}html.modowod-native-android .mw-class-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.modowod-native-android .mw-class-detail-summary-grid>div{min-height:72px!important}html.modowod-native-android .mw-class-detail-summary-grid strong{font-size:13px!important}html.modowod-native-android .mw-class-detail-modal__actions{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:8px!important;display:grid!important}html.modowod-native-android .mw-class-detail-modal__actions .mw-button,html.modowod-native-android .mw-class-detail-modal__actions>button{border-radius:13px!important;width:100%!important;min-height:42px!important;font-size:11px!important}}@media (orientation:landscape) and (height<=900px){html.modowod-native-android .mw-class-detail-backdrop{justify-content:center!important;align-items:center!important;padding:10px 12px!important}html.modowod-native-android .mw-class-detail-modal{width:min(960px,100%)!important;max-height:calc(var(--modowod-android-height,100vh) - 20px)!important;border-radius:18px!important;padding:13px 15px!important}html.modowod-native-android .mw-class-detail-modal__header{padding-bottom:9px!important}html.modowod-native-android .mw-class-detail-modal__header h2{font-size:clamp(18px,3vw,23px)!important}html.modowod-native-android .mw-class-detail-modal__header p{font-size:10px!important}html.modowod-native-android .mw-class-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:9px 0!important}html.modowod-native-android .mw-class-detail-summary-grid>div{min-height:62px!important;padding:8px 9px!important}html.modowod-native-android .mw-class-detail-summary-grid span{font-size:7px!important}html.modowod-native-android .mw-class-detail-summary-grid strong{font-size:11.5px!important}html.modowod-native-android .mw-class-detail-modal__actions{gap:6px!important;margin-bottom:9px!important}}.mw-native-header-box-logo{display:none}.mw-screen-header--home .mw-topbar__actions>.mw-status--brand:first-child{display:none!important}html.modowod-native-android :is(.mw-screen-header,.mw-main>.mw-topbar,.mw-mobile-more-page__header){width:100%!important;max-width:1320px!important;padding-top:max(34px, calc(env(safe-area-inset-top,0px) + 16px))!important;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--mw-text) 9%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 auto!important;padding-bottom:14px!important;position:relative!important}html.modowod-native-android .mw-screen-header,html.modowod-native-android .mw-main>.mw-topbar{grid-template-columns:minmax(0,1fr) 48px!important;align-items:end!important;gap:10px 12px!important;display:grid!important}html.modowod-native-android :is(.mw-screen-header,.mw-main>.mw-topbar)>:first-child{grid-area:1/1!important;min-width:0!important}html.modowod-native-android :is(.mw-screen-header,.mw-main>.mw-topbar)>:not(:first-child):not(.mw-native-header-box-logo){grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin:0!important}html.modowod-native-android .mw-native-header-box-logo{border:1px solid color-mix(in srgb, var(--mw-text) 9%, transparent)!important;object-fit:contain!important;background:color-mix(in srgb, var(--mw-surface) 90%, transparent)!important;border-radius:14px!important;grid-area:1/2!important;place-self:start end!important;width:46px!important;height:46px!important;padding:3px!important;display:block!important;box-shadow:0 8px 22px #00000038!important}html.modowod-native-android :is(.mw-screen-header,.mw-main>.mw-topbar) h1{text-wrap:balance;max-width:100%!important;font-family:var(--mw-font-display)!important;letter-spacing:.005em!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(38px,10vw,52px)!important;font-weight:700!important;line-height:.94!important}html.modowod-native-android :is(.mw-screen-header,.mw-main>.mw-topbar) :is(.mw-eyebrow,.mw-athlete-topbar__hello){min-height:0!important;font-family:var(--mw-font-display)!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:block!important}html.modowod-native-android .mw-mobile-more-page__header{grid-template-columns:minmax(0,1fr) 48px!important;align-items:end!important;column-gap:12px!important;display:grid!important}html.modowod-native-android .mw-mobile-more-page__header>:first-child{grid-area:1/1!important;min-width:0!important}html.modowod-native-android .mw-mobile-more-page__header>.mw-native-header-box-logo{grid-area:1/2!important}@media (orientation:landscape) and (height<=900px){html.modowod-native-android :is(.mw-screen-header,.mw-main>.mw-topbar,.mw-mobile-more-page__header){padding-top:max(10px, env(safe-area-inset-top,0px))!important;padding-bottom:9px!important}html.modowod-native-android .mw-screen-header,html.modowod-native-android .mw-main>.mw-topbar{grid-template-columns:minmax(0,1fr) auto 42px!important;gap:6px 10px!important}html.modowod-native-android :is(.mw-screen-header,.mw-main>.mw-topbar)>:not(:first-child):not(.mw-native-header-box-logo){grid-area:1/2!important;place-self:center end!important;width:auto!important}html.modowod-native-android .mw-native-header-box-logo{border-radius:12px!important;grid-column:3!important;width:40px!important;height:40px!important}html.modowod-native-android :is(.mw-screen-header,.mw-main>.mw-topbar) h1{font-size:clamp(30px,5vw,42px)!important}html.modowod-native-android .mw-mobile-more-page__header{grid-template-columns:minmax(0,1fr) 42px!important}html.modowod-native-android .mw-mobile-more-page__header>.mw-native-header-box-logo{grid-column:2!important}}html.modowod-native-android,html.modowod-native-android body{-webkit-overflow-scrolling:touch;width:100%!important;min-height:var(--modowod-android-height,100dvh)!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;height:auto!important;overflow:hidden auto!important}html.modowod-native-android #root{width:100%!important;min-height:var(--modowod-android-height,100dvh)!important;touch-action:pan-y!important;height:auto!important;overflow:visible!important}html.modowod-native-android .mw-shell{width:100%!important;min-height:var(--modowod-android-height,100dvh)!important;height:auto!important;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}html.modowod-native-android .mw-main{min-height:var(--modowod-android-height,100dvh)!important;height:auto!important;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;touch-action:pan-y!important;overflow:visible!important}html.modowod-native-android :is(.mw-free-timer-page,.mw-free-timer-controls,.mw-free-timer-display,.mw-box-settings,.mw-account-page,.mw-mobile-more-page){touch-action:pan-y!important}html.modowod-native-android :is([role=dialog],.mw-modal,.mw-dialog,.mw-sheet,.mw-account-section.is-mobile-open,.mw-class-create-panel,.mw-class-settings-panel,.mw-template-panel,.mw-week-replication){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
