*{box-sizing:border-box}body,html{margin:0;background:#090b0d;color:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif}body{min-height:100vh}button,input,select{font:inherit}a{text-decoration:none}main{max-width:520px;margin:auto;min-height:100vh;background:radial-gradient(circle at 50% -10%,#1b2420 0,#0d1110 28%,#090b0d 55%)}header{padding:28px 22px 10px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;direction:ltr}.logo{font-weight:900;font-size:22px}.badge,.logo span{color:#b9ff48}.progress{height:4px;background:#24292d;border-radius:20px;grid-column:1/3;overflow:hidden}.progress i{display:block;height:100%;background:#b9ff48}.wrap{padding:38px 22px}.badge{font-size:11px;font-weight:900}.wrap h1{font-size:34px;margin:10px 0}.wrap p{color:#929ca2;line-height:1.8}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.field:first-child{grid-column:1/3}.field{background:#121619;border:1px solid #293035;border-radius:15px;padding:13px}.field span{display:block;color:#849096;font-size:11px}.field div{display:flex;direction:ltr}.field input{width:100%;background:transparent;border:0;outline:0;color:#fff;font-size:26px;font-weight:900}.field em{font-style:normal;color:#687278}.choices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.choices.big{grid-template-columns:1fr}.choices button,.days button{position:relative;background:#121619;color:#fff;border:1px solid #293035;border-radius:14px;padding:15px}.choices button.active,.days button.active,.equipmentGrid button.active{border-color:#b9ff48;background:#182016}.choices button i{position:absolute;left:13px;color:#b9ff48}.days{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.days button b,.days button span{display:block}.days button b{font-size:27px}.days button span{font-size:10px;color:#899399}.engine,.science{margin-top:20px;padding:15px;border:1px solid #354529;background:#121811;border-radius:15px}.engine span,.science b{display:block;color:#b9ff48;font-size:11px}.engine small,.science span{color:#939d98;font-size:11px}.equipmentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.equipmentGrid button{display:flex;align-items:center;gap:10px;min-height:55px;background:#111619;color:#dfe3e5;border:1px solid #293035;border-radius:14px;text-align:left;direction:ltr;padding:10px}.equipmentGrid button i{display:flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#20272b;color:#89949a;font-style:normal}.equipmentGrid button.active i{background:#b9ff48;color:#091009;font-weight:900}.equipmentGrid button span{font-size:11px;font-weight:700}.summary{border:1px solid #293035;border-radius:16px;overflow:hidden}.row{display:flex;justify-content:space-between;padding:15px;background:#111619;border-bottom:1px solid #252c30}.row span{color:#879198}.row b{font-size:12px}nav{display:flex;direction:ltr;gap:9px;margin-top:28px}nav button{height:55px;border-radius:14px;font-weight:900}.next{flex:1 1;border:0;background:#b9ff48;color:#091009}.next:disabled{opacity:.35}.back{width:95px;border:1px solid #293035;background:#151a1d;color:#fff}.homeDash,.programPage{padding:24px 18px 90px}.brandRow,.programTop{display:flex;justify-content:space-between}.hello small,.insight small,.programTop small,.volumeCard>small{color:#b9ff48;font-size:10px;font-weight:900}.hello h1,.programTop h1{margin:5px 0;font-size:32px}.hello p,.programTop p{font-size:12px;color:#8e989e}.programTop>a{color:#b9ff48}.builder,.volumeCard{margin:18px 0;background:#111619;border:1px solid #293035;border-radius:18px;padding:14px}.builder>div{display:flex;gap:8px;align-items:center;margin:7px}.builder span{width:65px;font-size:10px;color:#859096}.builder button{width:42px;height:40px;background:#090d0f;color:#fff;border:1px solid #293035;border-radius:10px}.builder button.active{background:#b9ff48;color:#091009}.builder select{flex:1 1;background:#090d0f;color:#fff;border:1px solid #293035;padding:10px;border-radius:10px}.recommend{display:grid;grid-template-columns:1fr auto;background:#141c12;border:1px solid #3b4d2c;border-radius:16px;padding:15px}.recommend small{grid-column:1/3;color:#b9ff48;font-size:9px}.recommend span{font-size:10px;color:#8e999f}.weekStrip{display:flex;direction:ltr;gap:7px;overflow:auto;margin:14px 0}.weekStrip div{min-width:90px;background:#111619;border:1px solid #293035;border-radius:12px;padding:10px}.programEx small,.weekStrip small{font-size:8px;color:#748087}.weekStrip b{font-size:10px}.programSessions article{background:#111619;border:1px solid #293035;border-radius:18px;margin:10px 0;overflow:hidden}.sessionTitle{display:grid;grid-template-columns:40px 1fr auto;direction:ltr;align-items:center;padding:14px}.sessionTitle>span{font-size:22px;color:#b9ff48;font-weight:900}.sessionTitle h2{font-size:16px;margin:2px}.sessionTitle small{font-size:8px;color:#758087}.sessionTitle>b{font-size:9px}.programEx{display:grid;grid-template-columns:25px 1fr auto;direction:ltr;padding:11px 14px;border-top:1px solid #242b2f;align-items:center}.programEx b{font-size:11px}.programEx>span{font-size:10px;text-align:right}.volumeCard h3{margin:5px 0}.volumeCard p{font-size:10px;color:#849096}.vol{display:grid;grid-template-columns:70px 1fr 45px;direction:ltr;grid-gap:8px;gap:8px;align-items:center;margin:9px 0;font-size:9px}.vol i{height:6px;background:#242c30}.vol em{display:block;height:100%;background:#b9ff48}.startProgram,.todayCard{display:flex;background:#b9ff48;color:#091009;border-radius:15px;font-weight:900}.startProgram{height:55px;align-items:center;justify-content:center}.brandRow button{background:#111619;color:#fff;border:1px solid #293035;border-radius:9px}.hello{margin:35px 0 20px}.todayCard{padding:18px;justify-content:space-between}.todayCard h2{margin:4px 0}.homeStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:10px 0}.homeLinks a,.homeStats div{background:#111619;border:1px solid #293035;border-radius:14px;padding:12px;text-align:center}.homeLinks span,.homeStats small,.homeStats span{display:block;color:#778289;font-size:8px}.insight{background:#141c12;border:1px solid #394a2b;border-radius:17px;padding:16px}.insight p{font-size:10px;color:#8e9994}.homeLinks{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.homeLinks a{color:#fff;text-align:right}.bottomNav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(520px,100%);display:grid;grid-template-columns:repeat(4,1fr);background:#0d1113ee;padding:10px;border-top:1px solid #252d31}.bottomNav a{text-align:center;color:#737e84;font-size:10px}.bottomNav a.on{color:#b9ff48}.timeChoices{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:20px}.timeChoices button{min-height:100px;background:#111619;border:1px solid #293035;border-radius:16px;color:#fff;padding:14px}.timeChoices button.active{border-color:#b9ff48;background:#182016;box-shadow:inset 0 0 0 1px #b9ff48}.timeChoices b{display:block;font-size:30px}.timeChoices span{display:block;color:#b9ff48;font-size:11px;margin-top:2px}.timeChoices small{display:block;color:#778289;font-size:10px;margin-top:6px}.exActions{display:flex!important;gap:6px;margin-top:7px}.exActions button{border:1px solid #30383d;background:#0b0f11;color:#8e999f;border-radius:8px;padding:5px 8px;font-size:8px}.exActions button.fav{border-color:#5a402d;color:#ffad72;background:#18120e}.programEx>div{min-width:0}.programEx>div>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.programEx{grid-template-columns:25px minmax(0,1fr) auto!important}.workout{background:#090b0d;padding-bottom:20px}.workHead{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:20px 18px;border-bottom:1px solid #22292d;position:-webkit-sticky;position:sticky;top:0;z-index:8;background:#090b0df2}.workHead>a{font-size:36px;line-height:1;color:#fff}.workHead>div{text-align:center}.workHead small{color:#b9ff48;font-size:9px;font-weight:900}.workHead h2{margin:3px 0;font-size:18px}.workHead>b{text-align:left;color:#b9ff48;font-size:15px}.session{padding:14px 16px}.workProgress{height:5px;background:#22292d;border-radius:20px;overflow:hidden;margin:2px 0 14px}.workProgress span{display:block;height:100%;background:#b9ff48;transition:.25s}.coach,.exercise,.readiness{background:#111619;border:1px solid #293035;border-radius:18px;padding:16px;margin-bottom:13px}.readiness h3{margin:0 0 12px;font-size:16px}.readGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.readGrid label{background:#0a0e10;border-radius:11px;padding:9px}.readGrid label>span{display:block;color:#78838a;font-size:9px}.readGrid label>div{display:flex;direction:ltr;align-items:end}.readGrid input{width:100%;background:transparent;border:0;outline:0;color:#fff;font-size:20px;font-weight:900}.readGrid em{font-style:normal;color:#626d73;font-size:9px}.readiness p{font-size:10px;color:#778289;line-height:1.6;margin:10px 0 0}.exTop{display:flex;direction:ltr;justify-content:space-between;align-items:start;gap:10px}.exTop>div{min-width:0}.exTop>div>small{color:#b9ff48;font-size:9px;font-weight:900}.exTop h1{font-size:25px;margin:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exTop>span{font-size:9px;color:#8b969c;text-align:right;line-height:1.6;white-space:nowrap}.liveActions{display:flex;gap:6px;margin-top:7px}.liveActions button{background:#0a0e10;border:1px solid #2d3539;color:#879299;border-radius:8px;padding:6px 8px;font-size:8px}.liveActions button.fav{color:#ffad72;border-color:#5a402d}.setHeader,.setRow{display:grid;grid-template-columns:32px 1fr 1fr 64px 34px;direction:ltr;grid-gap:6px;gap:6px;align-items:center;text-align:center}.setHeader{font-size:8px;color:#657178;margin:16px 0 6px}.setRow{margin-bottom:7px}.setRow>b{color:#7a858b;font-size:11px}.setRow input,.setRow select{width:100%;height:46px;background:#090d0f;color:#fff;border:1px solid #293136;border-radius:10px;text-align:center;outline:0}.setRow.setDone input,.setRow.setDone select{border-color:#40552e;background:#10160d}.setCheck{width:34px;height:34px;border-radius:50%;border:1px solid #313a3e;background:#0b0f11;color:#68747a}.setDone .setCheck{background:#b9ff48;border-color:#b9ff48;color:#091009;font-weight:900}.restTimer{position:-webkit-sticky;position:sticky;top:82px;z-index:7;background:linear-gradient(135deg,#172014,#101511);border:1px solid #40542f;border-radius:18px;padding:15px;margin-bottom:13px;overflow:hidden;box-shadow:0 12px 30px #0007}.restTimer>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:end}.restTimer small{grid-column:1/3;color:#b9ff48;font-size:8px;font-weight:900}.restTimer b{font-size:34px;direction:ltr;line-height:1;margin-top:4px}.restTimer span{font-size:9px;color:#8e9994}.timerActions{display:flex;gap:6px;margin-top:12px}.timerActions button{flex:1 1;background:#0b0f0d;border:1px solid #344329;color:#d9ded9;border-radius:9px;padding:8px;font-size:9px}.restTimer>i{position:absolute;bottom:0;left:0;height:3px;background:#b9ff48;transition:1s linear}.coach{border-color:#36472a}.coach>small{color:#b9ff48;font-size:9px;font-weight:900}.coach h3{margin:5px 0;font-size:19px}.coach p{font-size:10px;color:#87928d;line-height:1.6;margin:0 0 9px}.coach>button{background:transparent;border:0;color:#b9ff48;padding:0;font-size:10px;font-weight:800}.why{border-top:1px solid #293128;margin-top:10px;padding-top:10px;color:#89938e;font-size:10px;line-height:1.7}.workMessage{background:#17140e;border:1px solid #5a482b;color:#e6c98a;border-radius:12px;padding:10px 12px;font-size:10px;line-height:1.6;margin:-3px 0 12px}.finish{width:100%;height:56px;background:#b9ff48;color:#081008;border:0;border-radius:15px;font-weight:900;margin:2px 0 24px}.summaryPage{padding:28px 16px 70px;background:radial-gradient(circle at 50% -5%,#1c2719 0,#0b0f0d 32%,#090b0d 60%)}.summaryHero{text-align:center;padding:20px 8px 24px}.summaryHero>small{color:#b9ff48;font-size:9px;font-weight:900;letter-spacing:1.2px}.finishMark{width:68px;height:68px;border-radius:50%;background:#b9ff48;color:#071008;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;margin:16px auto}.summaryHero h1{font-size:33px;margin:5px 0}.summaryHero p{font-size:11px;color:#89938f;line-height:1.6;margin:8px auto;max-width:330px}.summaryNumbers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:13px}.summaryNumbers div{background:#111619;border:1px solid #293035;border-radius:14px;padding:12px 7px;text-align:center}.summaryNumbers small,.summaryNumbers span{display:block;color:#78838a;font-size:8px}.summaryNumbers b{display:block;font-size:16px;margin:4px 0}.afterCoach,.exerciseSummary,.prCard{background:#111619;border:1px solid #293035;border-radius:18px;padding:16px;margin-bottom:13px}.prCard.hasPr{border-color:#514728;background:linear-gradient(145deg,#1a1810,#111619)}.prHead{display:flex;justify-content:space-between;align-items:center}.afterCoach>small,.exerciseSummary>small,.prHead small{color:#b9ff48;font-size:8px;font-weight:900}.prHead h2{margin:4px 0 10px;font-size:18px}.prHead>b{font-size:34px;color:#b9ff48}.prRow{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 0;border-top:1px solid #2a3033;direction:ltr}.prRow>span{font-size:18px}.prRow div b,.prRow div small{display:block}.prRow div b{font-size:11px}.prRow div small{font-size:8px;color:#7f8a90;margin-top:2px}.prRow strong{font-size:10px;color:#dfe6db}.afterCoach p,.prCard>p{font-size:10px;color:#87928d;line-height:1.7;margin:7px 0 0}.afterCoach h3,.exerciseSummary h3{font-size:18px;margin:4px 0 10px}.summaryEx{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;direction:ltr;align-items:center;padding:11px 0;border-top:1px solid #252c30}.summaryEx>span{color:#657178;font-size:11px}.summaryEx div b,.summaryEx div small{display:block}.summaryEx div b{font-size:11px}.summaryEx div small{font-size:8px;color:#748087;margin-top:3px}.summaryEx>strong{font-size:9px}.summaryActions{display:grid;grid-gap:8px;gap:8px}.emptySummary a,.summaryActions a{height:54px;border-radius:14px;background:#b9ff48;color:#081008;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}.summaryActions a.secondary{background:#111619;color:#fff;border:1px solid #293035}.emptySummary{text-align:center;padding:100px 20px}.emptySummary h1{margin:25px 0 8px}.emptySummary p{color:#899399;font-size:11px;margin-bottom:20px}.langBadge{display:inline-flex;justify-content:center;height:34px;min-width:38px;padding:0 10px;border:1px solid #293035;color:#89949a;border-radius:10px;font-size:10px;font-weight:800}.exercisePicker,.langBadge{align-items:center;background:#111619}.exercisePicker{display:flex;gap:10px;border:1px solid #293035;border-radius:14px;padding:10px 12px;margin:0 0 13px}.exercisePicker span{color:#7f8a90;font-size:10px}.exercisePicker select{flex:1 1;background:#090d0f;color:#fff;border:1px solid #293035;border-radius:9px;padding:9px;outline:0}.emptyIntel{text-align:center;background:#111619;border:1px solid #293035;border-radius:18px;padding:40px 22px;margin-top:16px}.emptyIntel h2{font-size:22px;margin:20px 0 8px}.emptyIntel p{color:#899399;font-size:11px;line-height:1.7;margin-bottom:18px}.emptyIntel a{display:flex;align-items:center;justify-content:center;height:50px;background:#b9ff48;color:#081008;border-radius:13px;font-size:11px;font-weight:900}@media(max-width:360px){.timeChoices{grid-template-columns:1fr 1fr}.timeChoices button{min-height:88px}.timeChoices b{font-size:26px}.exActions button{padding:5px 6px}.liveActions{flex-direction:column}.liveActions button{width:max-content}.session{padding:10px}.setHeader,.setRow{grid-template-columns:26px 1fr 1fr 58px 32px}.summaryNumbers{grid-template-columns:repeat(2,1fr)}.restTimer{top:76px}}.settingsPage{padding:24px 16px 70px;background:radial-gradient(circle at 50% -5%,#1c2719 0,#0b0f0d 32%,#090b0d 60%)}.settingsHead{display:flex;align-items:center;gap:12px;margin-bottom:24px}.settingsHead>a{font-size:34px;color:#fff;line-height:1}.backupCard>small,.privacyCard small,.settingsHead small,.storageCard small{color:#b9ff48;font-size:9px;font-weight:900;letter-spacing:.8px}.settingsHead h1{margin:3px 0;font-size:28px}.backupCard,.localNote,.privacyCard,.storageCard{background:#111619;border:1px solid #293035;border-radius:18px;padding:16px;margin-bottom:12px}.privacyCard{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:start;border-color:#3b4d2c;background:linear-gradient(145deg,#151d12,#111619)}.privacyCard>span{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#b9ff48;color:#081008;font-size:22px}.privacyCard h2{font-size:18px;margin:4px 0 7px}.backupCard p,.localNote p,.privacyCard p,.storageCard p{font-size:10px;color:#88938f;line-height:1.7;margin:0}.storageCard{display:grid;grid-template-columns:1fr auto;align-items:center}.backupCard h3,.storageCard h3{margin:4px 0 7px;font-size:17px}.storageCard>strong{font-size:24px;color:#b9ff48}.storageCard p{grid-column:1/3}.backupPrimary,.backupSecondary{width:100%;height:52px;border-radius:13px;font-weight:900;margin-top:9px}.backupPrimary{background:#b9ff48;color:#081008;border:0}.backupSecondary{background:#0b0f11;color:#fff;border:1px solid #30383d}.settingsMessage{margin-top:10px;padding:10px 12px;border-radius:11px;background:#141b12;border:1px solid #354529;color:#cdd9c5;font-size:10px;line-height:1.6}.localNote b{display:block;font-size:12px;margin-bottom:6px;color:#e8eee5}.accountPage,.authLoading,.authPage{min-height:100vh;background:radial-gradient(circle at 50% 0,#1a2417 0,#0b0e0c 34%,#080a0b 68%);color:#fff}.authPage{display:flex;align-items:center;justify-content:center;padding:24px 16px}.authCard{width:min(100%,420px);background:#111619;border:1px solid #293035;border-radius:24px;padding:24px;box-shadow:0 20px 60px #0008}.authLogo{font-size:25px;font-weight:1000;letter-spacing:-1px}.authLogo span{color:#b9ff48}.accountHead small,.accountLocal>small,.authCard>small{display:block;color:#b9ff48;font-size:8px;font-weight:900;letter-spacing:1px;margin-top:16px}.authCard h1{font-size:31px;margin:7px 0 8px}.authCard>p{color:#8e9994;font-size:11px;line-height:1.8;margin:0 0 18px}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:#090d0f;border:1px solid #293035;border-radius:12px;padding:4px;margin-bottom:16px}.authTabs button{border:0;background:transparent;color:#78838a;border-radius:9px;padding:10px;font-size:10px;font-weight:800}.authTabs button.on{background:#1a2118;color:#b9ff48}.authCard form{display:grid;grid-gap:12px;gap:12px}.authCard label span{display:block;color:#88939a;font-size:9px;margin:0 2px 6px}.authCard input{width:100%;height:52px;border-radius:12px;border:1px solid #2a3337;background:#090d0f;color:#fff;padding:0 13px;outline:0;direction:ltr;text-align:left}.authCard input:focus{border-color:#b9ff48}.authPrimary,.authSuccess button{height:54px;border:0;border-radius:13px;background:#b9ff48;color:#071008;font-weight:900;margin-top:4px}.authPrimary:disabled{opacity:.6}.authMessage{background:#1a1210;border:1px solid #54392f;color:#e9b9a2;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.6}.authPrivacy{margin-top:16px;padding:11px 12px;border-radius:11px;background:#0b0f0d;color:#78837d;font-size:9px;line-height:1.7}.authSuccess{text-align:center}.successIcon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#b9ff48;color:#071008;font-size:30px;font-weight:900;margin:22px auto 12px}.authSuccess p b{color:#fff}.authSuccess button{width:100%}.authLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.authLoading p{color:#7f8a84;font-size:10px}.accountPage{padding:22px 16px 70px}.accountHead{gap:12px;margin-bottom:18px}.accountHead,.accountHead>a{display:flex;align-items:center}.accountHead>a{width:42px;height:42px;justify-content:center;border:1px solid #293035;background:#111619;color:#fff;border-radius:12px;font-size:28px}.accountHead small{margin:0}.accountHead h1{margin:3px 0 0;font-size:26px}.accountCard,.accountLocal{background:#111619;border:1px solid #293035;border-radius:18px;padding:16px;margin-bottom:12px}.accountCard{gap:12px}.accountAvatar,.accountCard{display:flex;align-items:center}.accountAvatar{width:48px;height:48px;flex:none;border-radius:14px;background:#b9ff48;color:#071008;justify-content:center;font-weight:1000;font-size:19px}.accountCard small{color:#78838a;font-size:8px}.accountCard h2{font-size:14px;direction:ltr;text-align:right;margin:3px 0}.accountCard p,.accountLocal p{color:#87928d;font-size:10px;line-height:1.7;margin:4px 0 0}.accountLocal>small{margin:0}.accountLocal h3{font-size:18px;margin:5px 0}.accountLocal a{display:inline-block;color:#b9ff48;font-size:10px;font-weight:800;margin-top:10px}.signOutBtn{width:100%;height:52px;border-radius:13px;border:1px solid #55312e;background:#17100f;color:#f0aaa4;font-weight:800;margin-top:4px}@media(max-width:360px){.authCard{padding:19px}.authCard h1{font-size:27px}}.progressPage{padding:22px 16px 48px;background:radial-gradient(circle at 50% -8%,#172018 0,#0d1110 30%,#090b0d 60%)}.progressTop{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:18px;direction:ltr}.progressTop>a:first-child{font-size:34px;color:#fff;line-height:1;text-align:left}.progressTop>div{text-align:right;direction:rtl}.progressTop small{display:block;color:#b9ff48;font-size:8px;font-weight:900;letter-spacing:.8px}.progressTop h1{margin:3px 0 0;font-size:30px}.progressStart{display:flex;align-items:center;height:34px;padding:0 10px;border:1px solid #36452c;border-radius:10px;color:#b9ff48;font-size:9px;font-weight:900;white-space:nowrap}.compactPicker{margin-bottom:10px}.compactPicker select{min-width:0;font-size:12px}.compactPicker span{white-space:nowrap}.progressDecision{background:linear-gradient(145deg,#182116,#111619);border:1px solid #40552f;border-radius:18px;padding:16px;margin-bottom:10px}.decisionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.decisionHead small,.decisionLoad small,.recentTitle small{color:#b9ff48;font-size:8px;font-weight:900}.decisionHead h2{font-size:21px;line-height:1.35;margin:4px 0 0}.decisionHead>span{background:#0b0f0c;border:1px solid #3c4c30;color:#9eaa9b;border-radius:999px;padding:5px 8px;font-size:8px;white-space:nowrap}.decisionLoad{display:flex;align-items:end;justify-content:space-between;margin:16px 0 8px;padding-top:12px;border-top:1px solid #2c3827}.decisionLoad small{color:#899589}.decisionLoad b{font-size:31px;direction:ltr}.decisionLoad i,.progressMetrics i{font-style:normal;font-size:.45em;color:#8f9a92}.progressDecision p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#8e9994;font-size:10px;line-height:1.7}.progressMetrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.progressMetrics>div{background:#111619;border:1px solid #293035;border-radius:14px;padding:12px}.progressMetrics small{display:block;color:#748087;font-size:8px;margin-bottom:5px}.progressMetrics b{font-size:20px;direction:ltr;display:block;text-align:right}.metricUp{color:#b9ff48}.metricDown{color:#ff9d77}.recentProgress{background:#111619;border:1px solid #293035;border-radius:18px;padding:14px}.recentTitle{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:4px}.recentTitle h3{font-size:17px;margin:3px 0}.recentTitle>span{color:#657178;font-size:8px}.recentRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #252c30}.recentRow:first-of-type{border-top:0}.recentRow>div:first-child{min-width:0}.recentRow small{display:block;color:#69757b;font-size:8px}.recentRow b,.recentRow strong{display:block;margin-top:3px;font-size:11px;direction:ltr}.recentRow b{font-size:13px;white-space:nowrap}.recentRow strong{font-weight:800}@media(max-width:360px){.progressPage{padding:18px 12px 40px}.progressTop{grid-template-columns:34px 1fr auto}.progressTop h1{font-size:27px}.progressStart{padding:0 8px}.decisionHead h2{font-size:19px}.decisionLoad b{font-size:28px}.recentRow{gap:9px}}.techVideo{margin-top:12px;padding-top:12px;border-top:1px solid #252d31}.techVideoActions{gap:7px}.techVideo label,.techVideo>a{height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #34402f;background:#10150e;color:#dce7d6;padding:0 11px;font-size:9px;font-weight:800}.techVideo label{cursor:pointer}.techVideo>a{color:#b9ff48;background:#0b0f0d}.techVideoStatus{margin-top:8px;display:flex;justify-content:space-between;gap:8px;align-items:center;background:#0c100d;border:1px solid #2d3829;border-radius:10px;padding:8px 10px}.techVideoStatus span{font-size:9px;color:#8d9891}.techVideoStatus b{display:block;color:#dfe7dc;font-size:10px;margin-bottom:2px}.techVideoStatus button{border:0;background:transparent;color:#ff9a8f;font-size:9px}.techVideoPreview{width:100%;max-height:220px;margin-top:8px;border-radius:12px;background:#000}.videoPage{padding:22px 16px 60px}.videoHead{display:grid;grid-template-columns:40px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:8px 0 18px;direction:ltr}.videoHead>a{font-size:34px;color:#fff}.videoHead>div{text-align:right;direction:rtl}.videoHead small{color:#b9ff48;font-size:9px;font-weight:900}.videoHead h1{font-size:28px;margin:4px 0}.videoHead p{margin:0;color:#849087;font-size:10px}.videoList{display:grid;grid-gap:12px;gap:12px}.videoCard{background:#111619;border:1px solid #293035;border-radius:16px;overflow:hidden}.videoMeta{display:flex;justify-content:space-between;gap:12px;padding:13px}.videoMeta small{color:#748078;font-size:8px}.videoMeta h2{margin:3px 0;font-size:15px}.videoMeta span{color:#8d9891;font-size:9px}.videoMeta button{align-self:center;background:#17100f;color:#ff9a8f;border:1px solid #4a2d2a;border-radius:9px;padding:7px 9px;font-size:8px}.videoCard video{display:block;width:100%;max-height:360px;background:#000}.videoEmpty,.videoMessage,.videoNote{background:#111619;border:1px solid #293035;border-radius:16px;padding:18px;margin-bottom:12px}.videoEmpty{text-align:center;padding:42px 18px}.videoEmpty h2{margin:0 0 8px}.videoEmpty p,.videoNote p{color:#87928d;font-size:10px;line-height:1.7}.videoEmpty>a{margin-top:12px;height:46px;display:flex;align-items:center;justify-content:center;background:#b9ff48;color:#081008;border-radius:12px;font-size:10px;font-weight:900}.videoNote{margin-top:14px}.videoNote b{color:#b9ff48;font-size:10px}.videoMessage{color:#e4c98e;border-color:#574728;background:#17140e;font-size:10px}@media(max-width:360px){.techVideoActions{flex-direction:column;align-items:stretch}.techVideo label,.techVideo>a{width:100%}}.nextTarget{margin:14px 0 4px;padding:14px;border:1px solid #3a4a2e;border-radius:15px;background:linear-gradient(145deg,#151d12,#0d120e)}.nextTargetHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nextTargetHead small{display:block;color:#b9ff48;font-size:8px;font-weight:900;letter-spacing:.8px}.nextTargetHead h3{margin:3px 0 0;font-size:16px}.nextTargetHead>span{white-space:nowrap;border:1px solid #39452f;border-radius:999px;padding:5px 8px;color:#9eaa99;font-size:8px}.previousStrip{display:grid;grid-template-columns:auto auto 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:11px;padding:9px 10px;border-radius:10px;background:#0a0f0b;border:1px solid #263122;direction:rtl}.previousStrip span{color:#7f8b7b;font-size:8px}.previousStrip b{font-size:11px;direction:ltr;color:#f1f4ef}.previousStrip small{color:#778273;font-size:8px;text-align:left;direction:ltr}.nextTargetNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:12px 0}.nextTargetNumbers div{background:#090d0a;border:1px solid #2c3528;border-radius:11px;padding:9px 7px;text-align:center}.nextTargetNumbers small,.nextTargetNumbers span{display:block;color:#748073;font-size:7px}.nextTargetNumbers b{display:block;margin:3px 0;font-size:17px;direction:ltr}.targetGoal{display:block;margin:-1px 0 8px;padding:8px 10px;border-radius:10px;background:#13200f;color:#c8ff70;font-size:9px;line-height:1.55}.nextTarget>p{margin:0;color:#909b8d;font-size:9px;line-height:1.65}.nextTarget.load{border-color:#587137}.nextTarget.recover{border-color:#6a5330;background:linear-gradient(145deg,#1a160f,#0e100d)}.nextTarget.recover .nextTargetHead small{color:#e0b86c}.nextTarget.recover .targetGoal{background:#21180d;color:#e8c47c}.nextTarget.calibrate{border-style:dashed}@media(max-width:460px){.previousStrip{grid-template-columns:auto 1fr}.previousStrip small{grid-column:1/3;text-align:right}.nextTarget{padding:12px}.nextTargetNumbers{gap:5px}.nextTargetHead h3,.nextTargetNumbers b{font-size:15px}}.workoutShell{min-height:100vh;background:#070b0d;color:#f6f8f9}.workoutSide{display:none}.workoutMain{max-width:980px;margin:auto;padding:18px 16px 108px}.workoutHero{display:grid;grid-template-columns:44px 1fr 64px;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.workoutBack{width:42px;height:42px;border-radius:13px;border:1px solid #263036;background:#0e1417;color:#fff;display:flex;align-items:center;justify-content:center;font-size:27px}.workoutHeroTitle{text-align:center}.workoutHeroTitle small{display:block;color:#b8f934;font-size:10px;font-weight:900;letter-spacing:.7px}.workoutHeroTitle h1{margin:5px 0 6px;font-size:28px}.phasePill{display:inline-flex;padding:5px 14px;border-radius:999px;border:1px solid #48641d;background:#111a0c;color:#b8f934;font-size:10px;font-weight:900;text-transform:uppercase}.scoreRing{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#b8f934 calc(var(--score)*1%),#1b2327 0);position:relative}.scoreRing:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#0b1012}.scoreRing b{position:relative;font-size:14px}.exerciseV2,.readyPanel{background:linear-gradient(145deg,#0e1417,#0a0f12);border:1px solid #253138;border-radius:22px;box-shadow:0 18px 50px #0004}.readyPanel{padding:18px;margin-bottom:16px}.readyTitle{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:900;margin-bottom:13px}.readyTitle i{font-style:normal;color:#b8f934}.readyGridV2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.readyMetric{background:#0a0f12;border:1px solid #1f292e;border-radius:15px;padding:12px}.readyMetric span{display:block;color:#858f95;font-size:9px}.readyMetric strong{display:flex;align-items:end;direction:ltr;gap:4px;margin-top:4px}.readyMetric input{width:100%;background:transparent;border:0;color:#fff;outline:0;font-size:28px;font-weight:900}.readyMetric em{font-style:normal;color:#738087;font-size:10px;margin-bottom:5px}.readyBar{height:4px;border-radius:8px;background:#1b2327;overflow:hidden;margin-top:7px}.readyBar i{display:block;height:100%;background:#b8f934;border-radius:8px}.readyHint{text-align:center;color:#7e898f;font-size:10px;margin:13px 0 0}.exerciseV2{padding:18px}.exerciseTopV2{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:start}.exerciseTopV2 small{color:#b8f934;font-size:10px;font-weight:900}.exerciseTopV2 h2{font-size:31px;margin:4px 0 9px;line-height:1}.exerciseMeta{font-size:10px;color:#8c969c;text-align:left;line-height:1.8;direction:ltr}.exerciseActions{display:flex;flex-wrap:wrap;gap:8px}.exerciseActions button{background:#0d1316;border:1px solid #273238;color:#d5dade;border-radius:11px;padding:9px 12px;font-size:9px}.exerciseActions button.fav{color:#b8f934;border-color:#415825}.exerciseGridV2{margin-top:15px}.exerciseV2 .nextTarget{margin:0 0 16px;border-radius:18px;background:linear-gradient(135deg,#102011,#0c1510);border-color:#39532b}.exerciseV2 .nextTargetHead h3{font-size:22px}.setTableV2{border:1px solid #222d32;border-radius:18px;padding:12px;background:#090e11}.setTableV2 .setHeader,.setTableV2 .setRow{grid-template-columns:34px 1fr 1fr 78px 40px}.setTableV2 .setRow input,.setTableV2 .setRow select{height:52px;border-radius:12px;background:#0c1215}.noteToggle{margin-top:12px;border:1px solid #273238;background:#0c1215;border-radius:13px;overflow:hidden}.noteToggle summary{cursor:pointer;list-style:none;padding:13px 14px;color:#cfd5d8;font-size:10px}.noteToggle textarea{width:100%;min-height:80px;resize:vertical;border:0;border-top:1px solid #222c31;background:#080d0f;color:#fff;outline:0;padding:12px;font-size:11px}.techVideo{margin-top:10px!important;border:1px solid #273238!important;background:#0c1215!important;border-radius:13px!important;padding:12px!important}.techVideoActions{display:flex;justify-content:space-between;align-items:center;gap:10px}.techVideoActions a,.techVideoActions label{font-size:10px!important}.engineMini{margin-top:12px;border:1px solid #253138;background:#0b1114;border-radius:14px;padding:12px}.engineMini small{color:#b8f934;font-size:8px;font-weight:900}.engineMini h3{font-size:14px;margin:4px 0}.engineMini p{color:#7f8b91;font-size:9px;line-height:1.6;margin:0}.workoutBottom{position:fixed;z-index:30;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,980px);display:grid;grid-template-columns:120px 150px 1fr;grid-gap:10px;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0b1114ed;border:1px solid #253138;border-bottom:0;border-radius:22px 22px 0 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottomFinish,.bottomGhost,.bottomTimer{height:55px;border-radius:14px;font-weight:900}.bottomGhost{border:1px solid #28343a;background:#11181c;color:#e5e9eb}.bottomTimer{border:1px solid #314128;background:#102012;color:#b8f934;direction:ltr}.bottomFinish{border:0;background:#b8f934;color:#081007}.workMessage{margin-top:12px}.workoutSideNav a{display:flex;align-items:center;gap:10px;color:#a9b1b5;padding:11px 12px;border-radius:11px;font-size:12px}.workoutSideNav a.on{background:#142214;color:#b8f934}.sideBrand{font-size:24px;font-weight:950;margin-bottom:24px}.sideBrand span{color:#b8f934}.sideAccount{margin-top:auto;border:1px solid #233038;border-radius:16px;padding:14px;color:#d6dcdf}.sideAccount small{display:block;color:#7c878d;margin-top:4px}@media(min-width:900px){.workoutShell{display:grid;grid-template-columns:230px minmax(0,1fr);direction:ltr}.workoutSide{display:flex;direction:rtl;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:26px 18px;border-right:1px solid #202a30;background:#080d10}.workoutMain{width:100%;max-width:1120px;padding:24px 24px 108px;direction:rtl}.workoutBottom{width:calc(100% - 230px);max-width:none;left:calc(50% + 115px);grid-template-columns:150px 210px 1fr}.exerciseV2,.readyPanel{padding:20px}.exerciseGridV2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:16px;gap:16px;align-items:start}.exerciseV2 .nextTarget{margin:0}.setsColumn{min-width:0}.exerciseTopV2{margin-bottom:15px}.readyPanel{display:grid;grid-template-columns:1fr 2fr;grid-gap:18px;gap:18px;align-items:center}.readyTitleWrap{border-left:1px solid #243038;padding-left:16px}.readyGridV2{order:-1}.readyHint{text-align:right;margin:8px 0 0}.exerciseV2{display:grid;grid-template-columns:1fr}.workoutHeroTitle h1{font-size:34px}}@media(max-width:560px){.workoutMain{padding:14px 10px 102px}.exerciseV2,.readyPanel{border-radius:18px;padding:14px}.readyGridV2{gap:7px}.readyMetric{padding:10px}.readyMetric input{font-size:23px}.exerciseTopV2 h2{font-size:27px}.exerciseV2 .nextTargetNumbers{grid-template-columns:repeat(3,1fr)}.setTableV2{padding:9px}.setTableV2 .setHeader,.setTableV2 .setRow{grid-template-columns:28px 1fr 1fr 65px 34px;gap:5px}.workoutBottom{grid-template-columns:74px 92px 1fr;padding-left:10px;padding-right:10px}.bottomFinish,.bottomGhost,.bottomTimer{font-size:10px;height:52px}.workoutHero{grid-template-columns:42px 1fr 56px}.scoreRing{width:52px;height:52px}}:root{--nr-bg:#1c1c22;--nr-card:#26262e;--nr-input:#2e2e38;--nr-primary:#2dd4bf;--nr-accent:#ff6b5c;--nr-text:#f5f5f7;--nr-muted:#a0a0aa;--nr-disabled:#6b6b76;--nr-border:#34343e;--nr-success:#34d399;--nr-error:#f87171;--nr-warning:#fbbf24}.summaryPage,.workout,body,html,main{background:var(--nr-bg)!important;color:var(--nr-text)!important}main{background-image:none!important}.bottomNav,.workHead,header{background:rgba(28,28,34,.95)!important;border-color:hsla(240,6%,65%,.13)!important}.workHead{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.logo{color:var(--nr-text)!important}.logo span{color:var(--nr-primary)!important}.accountCard,.afterCoach,.brandRow button,.builder,.choices button,.coach,.days button,.emptyIntel,.equipmentGrid button,.exercise,.exercisePicker,.exerciseSummary,.field,.homeLinks a,.homeStats div,.insight,.langBadge,.prCard,.programSessions article,.readiness,.recommend,.row,.settingsCard,.summary,.summaryActions a.secondary,.summaryNumbers div,.timeChoices button,.volumeCard,.weekStrip div{background:var(--nr-card)!important;border-color:hsla(240,6%,65%,.13)!important;color:var(--nr-text)!important}.builder button,.builder select,.exActions button,.exercisePicker select,.field input,.liveActions button,.readGrid input,.readGrid label,.setRow input,.setRow select,.timerActions button,input,select,textarea{background:var(--nr-input)!important;border-color:hsla(240,6%,65%,.13)!important;color:var(--nr-text)!important}input::placeholder,textarea::placeholder{color:var(--nr-disabled)!important}.afterCoach>small,.badge,.coach>button,.coach>small,.engine span,.exTop>div>small,.exerciseSummary>small,.hello small,.insight small,.programTop small,.programTop>a,.restTimer small,.science b,.sessionTitle>span,.summaryHero>small,.timeChoices span,.volumeCard>small,.workHead small,.workHead>b{color:var(--nr-primary)!important}.progress i,.restTimer>i,.vol em,.workProgress span{background:var(--nr-primary)!important}.emptyIntel a,.emptySummary a,.finish,.next,.startProgram,.summaryActions a:not(.secondary),.todayCard{background:var(--nr-primary)!important;color:#1c1c22!important}.builder button.active,.choices button.active,.days button.active,.equipmentGrid button.active,.timeChoices button.active{border-color:var(--nr-primary)!important;background:#293a3a!important;box-shadow:0 0 0 1px var(--nr-primary) inset!important}.equipmentGrid button.active i,.setDone .setCheck{background:var(--nr-primary)!important;border-color:var(--nr-primary)!important;color:#1c1c22!important}.bottomNav a.on{color:var(--nr-primary)!important}.prCard.hasPr .prRow strong,.prHead small,.prHead>b{color:var(--nr-accent)!important}.finishMark{background:var(--nr-accent)!important;color:#1c1c22!important}.prCard.hasPr{border-color:rgba(255,107,92,.28)!important;background:var(--nr-card)!important}.afterCoach p,.coach p,.emptyIntel p,.emptySummary p,.exTop>span,.exercisePicker span,.field span,.hello p,.homeLinks span,.homeStats small,.homeStats span,.prCard>p,.prRow div small,.programEx small,.programTop p,.readGrid label>span,.readiness p,.recommend span,.restTimer span,.setHeader,.setRow>b,.summaryEx div small,.summaryHero p,.summaryNumbers small,.summaryNumbers span,.volumeCard p,.weekStrip small,.why,.wrap p{color:var(--nr-muted)!important}.field em,.programEx small,.readGrid em,.weekStrip small{color:var(--nr-disabled)!important}.homeLinks a,.summaryActions a.secondary,.workHead>a{color:var(--nr-text)!important}.progress,.vol i,.workProgress{background:var(--nr-input)!important}.prRow,.programEx,.summaryEx,.workHead{border-color:hsla(240,6%,65%,.13)!important}.engine,.restTimer,.science{background:var(--nr-card)!important;border-color:rgba(45,212,191,.18)!important}.insight,.recommend{background:var(--nr-card)!important;border-color:rgba(45,212,191,.16)!important}.restTimer{box-shadow:0 12px 30px rgba(0,0,0,.18)!important}.statusSuccess,.success,[data-status=success]{color:var(--nr-success)!important}.error,.statusError,[data-status=error]{color:var(--nr-error)!important}.statusWarning,.warning,[data-status=warning]{color:var(--nr-warning)!important}