.workoutHome{max-width:780px;margin:0 auto;padding:8px 0 26px}.workoutHomeMode>:not(.workoutHome){display:none!important}.workoutHomeTop{justify-content:space-between;align-items:center;margin:3px 2px 12px;display:flex}.workoutHomeTop small,.activeProgramHome small,.weekAtGlance small,.programDayPicker small,.lastWorkoutHome small{color:var(--quarry-copper);letter-spacing:.1em;font-size:10px;font-weight:800}.workoutHomeTop h1{margin:3px 0 0;font-size:30px}.workoutHomeTop>button{border:1px solid var(--quarry-line);background:var(--quarry-surface);height:36px;color:var(--quarry-green);border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.activeProgramHome{background:linear-gradient(135deg,var(--quarry-green),var(--quarry-green-deep));color:#fff;border-radius:17px;justify-content:space-between;align-items:center;min-height:92px;padding:17px 18px;display:flex}.activeProgramHome h2{color:#fff;margin:4px 0 2px;font-size:22px}.activeProgramHome p{color:#c7d2cd;margin:0;font-size:11px}.activeProgramHome small{color:#d9bd82}.activeProgramHome button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;height:38px;padding:0 12px;font-size:10px;font-weight:800}.weekAtGlance,.programDayPicker{background:var(--quarry-surface);border:1px solid #20252214;border-radius:17px;margin-top:10px;overflow:hidden}.weekAtGlance{padding:16px}.weekAtGlance>header,.programDayPicker>header{justify-content:space-between;align-items:flex-end;display:flex}.weekAtGlance h2,.programDayPicker h2{margin:3px 0 0;font-size:20px}.weekAtGlance>header>span,.programDayPicker>header>span{color:var(--text-secondary);font-size:10px}.weekAtGlance>i{background:#ddd8cf;border-radius:99px;height:5px;margin:14px 0;display:block;overflow:hidden}.weekAtGlance>i span{border-radius:inherit;background:var(--quarry-copper);height:100%;display:block}.weekMetrics{border-top:1px solid #20252214;grid-template-columns:repeat(3,1fr);padding-top:13px;display:grid}.weekMetrics article{border-left:1px solid #20252214;flex-direction:column;gap:2px;padding-left:13px;display:flex}.weekMetrics article:first-child{border:0;padding-left:0}.weekMetrics b{color:var(--quarry-green);font-size:22px}.weekMetrics small{color:var(--text-secondary);font-size:9px}.programDayPicker>header{padding:15px 16px 12px}.programDayPicker article{border-top:1px solid #20252214;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:9px 13px;display:grid}.homeDayIndex{width:31px;height:31px;color:var(--quarry-green);background:#e5e0d6;border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.programDayPicker article.done .homeDayIndex{background:var(--quarry-green);color:#fff}.programDayPicker h3{margin:0;font-size:15px}.programDayPicker p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:10px;overflow:hidden}.programDayPicker article div small{color:#8a8f89;letter-spacing:0;font-size:9px}.programDayPicker article>button{background:var(--quarry-copper);color:#fff;border:0;border-radius:10px;min-width:62px;height:38px;font-size:10px;font-weight:850}.programDayPicker article.done>button{color:var(--quarry-green);background:#e1ddd4}.lastWorkoutHome{background:var(--quarry-surface);text-align:left;border:1px solid #20252214;border-radius:15px;grid-template-columns:1fr auto 12px;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:10px;padding:10px 14px;display:grid}.lastWorkoutHome>span{flex-direction:column;gap:3px;display:flex}.lastWorkoutHome>span:nth-child(2){align-items:flex-end}.lastWorkoutHome b{font-size:12px}.lastWorkoutHome small{color:var(--text-secondary);letter-spacing:.04em;font-size:9px}.lastWorkoutHome i{color:#8a8f89;font-style:normal}.workoutSectionNav{background:#ded9d0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;width:min(780px,100% - 20px);height:42px;margin:10px auto 0;padding:3px;display:grid}.workoutSectionNav button{color:var(--text-secondary);letter-spacing:.04em;background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:800}.workoutSectionNav button.active{background:var(--quarry-surface);color:var(--quarry-green);box-shadow:0 2px 8px #20252214}.favoriteAdd,.favoriteAdd *{color:#fff!important}.favoriteAdd small{color:#dce7e2!important}.favoriteScroller article>button:first-child b{color:var(--quarry-ink)!important}.favoriteScroller article>button:first-child small,.favoriteScroller article>button:first-child em{color:var(--text-secondary)!important}.templateList button:not(.scratchTemplate){display:none!important}.exerciseProtocol{background:#f4f0e8;border-bottom:1px solid #20252212;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:5px 18px;display:flex}.exerciseProtocol span{color:var(--quarry-green);letter-spacing:.08em;font-size:9px;font-weight:850}.exerciseProtocol b{color:var(--quarry-copper);text-align:right;font-size:10px}.programProtocol{background:var(--quarry-surface);border:1px solid #20252214;border-radius:14px;max-width:1080px;margin:9px auto 0;overflow:hidden}.programProtocol summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:9px 15px;list-style:none;display:flex}.programProtocol summary::-webkit-details-marker{display:none}.programProtocol summary span{flex-direction:column;gap:2px;display:flex}.programProtocol summary small{color:var(--quarry-copper);letter-spacing:.08em;font-size:9px;font-weight:850}.programProtocol summary b{font-size:13px}.programProtocol summary i{color:var(--quarry-green);font-style:normal}.programProtocol[open] summary{border-bottom:1px solid #20252214}.programProtocol>div{grid-template-columns:1fr 1fr;gap:20px;padding:15px;display:grid}.programProtocol h3{margin:0 0 6px;font-size:15px}.programProtocol p,.programProtocol li{color:var(--text-secondary);font-size:11px;line-height:1.45}.programProtocol p{margin:5px 0}.programProtocol ul{margin:4px 0;padding-left:18px}@media (max-width:800px){.programProtocol{margin:7px 9px 0}.programProtocol>div{grid-template-columns:1fr;gap:10px}.exerciseProtocol{padding:5px 12px}.exerciseProtocol b{max-width:65%}.workoutSectionNav{top:calc(50px + env(safe-area-inset-top));z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ded9d0f0;width:calc(100% - 18px);margin:7px auto 0;position:sticky}.workoutHome{padding:0 0 76px}.workoutHomeTop{margin:0 1px 8px}.workoutHomeTop h1{font-size:24px}.activeProgramHome{border-radius:15px;min-height:78px;padding:13px 14px}.activeProgramHome h2{font-size:19px}.weekAtGlance,.programDayPicker{border-radius:15px;margin-top:8px}.weekAtGlance{padding:13px}.weekAtGlance h2,.programDayPicker h2{font-size:18px}.programDayPicker article{min-height:68px;padding:8px 11px}.programDayPicker p{max-width:190px}.weekMetrics b{font-size:20px}}.nextWorkoutHome{background:linear-gradient(135deg,var(--quarry-green),var(--quarry-green-deep));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 12px 28px #18372f2e}.nextWorkoutHome small{color:#d9bd82;letter-spacing:.1em;font-size:10px;font-weight:850}.nextWorkoutHome h2{color:#fff;margin:4px 0 3px;font-size:28px}.nextWorkoutHome p{color:#cbd7d2;margin:0;font-size:12px}.nextWorkoutHome button{background:var(--quarry-copper);color:#fff;white-space:nowrap;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800}.nextWorkoutHome button span{margin-left:8px}.activeProgramHome{text-align:left;cursor:pointer;width:100%;min-height:68px;margin-top:10px}.activeProgramHome>span{color:#d9bd82;margin-left:auto;font-size:11px;font-weight:750}.activeProgramHome>i{color:#fff;margin-left:10px;font-size:18px;font-style:normal}.activeProgramHome h2{font-size:17px}.activeProgramHome p{font-size:10px}.weekAtGlance.compact{padding:13px 16px}.weekAtGlance.compact>i{margin:10px 0 0}.programDayPicker article>button{text-transform:none;min-width:72px;min-height:44px;font-size:12px}.workoutHomeTop>button{text-transform:none;min-height:44px;font-size:12px}@media (max-width:800px){.nextWorkoutHome{border-radius:16px;padding:16px}.nextWorkoutHome h2{font-size:25px}.nextWorkoutHome p{font-size:11px}.nextWorkoutHome button{min-height:46px;padding:0 14px;font-size:12px}.activeProgramHome{min-height:64px}.activeProgramHome h2{font-size:15px}.activeProgramHome>span{display:none}.programDayPicker article{grid-template-columns:36px 1fr 72px}.programDayPicker h3{font-size:16px}.programDayPicker p{font-size:11px}.programDayPicker article div small{font-size:10px}}@media (max-width:420px){.nextWorkoutHome{flex-direction:column;align-items:stretch;gap:13px}.nextWorkoutHome button{width:100%}}.nutritionPage .nutritionActions{grid-template-columns:1.7fr 1fr 1fr;gap:8px;margin:8px 0;display:grid}.nutritionPage .nutritionActions button{border:1px solid var(--quarry-line);background:var(--quarry-surface);min-height:46px;color:var(--quarry-green);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.nutritionPage .nutritionActions button>b{letter-spacing:0;text-transform:none;align-self:auto;font-size:11px}.nutritionPage .nutritionActions button>span{place-items:center;width:26px;height:26px;font-size:16px;display:grid}.nutritionPage .nutritionActions button>small{display:none}.nutritionPage .nutritionActions .primaryLog{color:#fff;border:0;background:var(--quarry-copper)!important}.nutritionPage .nutritionActions .primaryLog>span{color:#fff;background:#ffffff29;border-radius:8px}.nutritionPage .nutritionActions .primaryLog>small{display:none}.nutritionPage .calorieRing{background:conic-gradient(var(--quarry-copper) var(--pct),#ddd8cf 0)}.nutritionPage .quickFavorites h2,.nutritionPage .dayLog>header h2{font-size:18px}.nutritionPage .favoriteAdd b,.nutritionPage .loggedFood b{font-size:12px}.nutritionPage .favoriteAdd small,.nutritionPage .loggedFood small{font-size:10px!important}.nutritionPage .mealGroup>header b{font-size:13px}.nutritionPage .loggedFood{min-height:58px}.nutritionPage .mealGroup>p{font-size:11px}.bottomNav{padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr)!important}@media (max-width:720px){.nutritionPage .nutritionActions{grid-template-columns:1fr 1fr}.nutritionPage .nutritionActions .primaryLog{grid-column:1/-1;min-height:50px;font-size:13px}.nutritionPage .nutritionActions button{min-height:44px}.nutritionPage .quickFavorites>header{min-height:52px}.nutritionPage .favoriteScroller article{min-width:230px}.nutritionPage .weeklyReview{display:none}.nutritionPage{padding-top:10px}.nutritionTop p{display:none}.bottomNav button{min-height:44px;font-size:9px}.workoutSectionNav button{min-height:36px;font-size:11px}.exerciseRow{min-height:58px}.exerciseRow b{font-size:14px}.exerciseRow small{font-size:10px}.swapTrigger{min-width:44px;min-height:44px}.stepper button{min-width:44px}.completeSetButton{min-height:50px;font-size:13px}}.nutritionPage{max-width:720px}.nutritionToday{background:var(--quarry-surface);border:1px solid #20252214;border-radius:20px;grid-template-columns:132px 1fr;align-items:center;gap:22px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #2025220f}.calorieDial{--pct:0%;background:conic-gradient(var(--quarry-copper) var(--pct),#ded9cf 0);border:0;border-radius:50%;place-items:center;width:116px;height:116px;padding:9px;display:grid;position:relative}.calorieDial:before{content:"";background:var(--quarry-surface);border-radius:50%;position:absolute;inset:9px}.calorieDial>span{flex-direction:column;align-items:center;display:flex;position:relative}.calorieDial b{color:var(--quarry-ink);letter-spacing:-.03em;font-size:23px}.calorieDial small{color:var(--text-secondary);font-size:10px}.todayMacros>header{align-items:baseline;gap:7px;margin-bottom:13px;display:flex}.todayMacros>header b{font-size:24px}.todayMacros>header span{color:var(--text-secondary);font-size:11px}.todayMacros article+article{margin-top:9px}.todayMacros article>span{justify-content:space-between;display:flex}.todayMacros article b{font-size:11px}.todayMacros article em{color:var(--text-secondary);font-size:10px;font-style:normal}.todayMacros article>i{background:#dfdad1;border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.todayMacros article>i>span{border-radius:inherit;background:var(--quarry-green);height:100%;display:block}.todayMacros article:nth-of-type(2)>i>span{background:var(--quarry-copper)}.todayMacros article:nth-of-type(3)>i>span{background:var(--quarry-gold)}.addFoodBar{background:var(--quarry-green);color:#fff;text-align:left;border:0;border-radius:16px;grid-template-columns:36px 1fr 12px;align-items:center;gap:11px;width:100%;min-height:62px;margin-top:10px;padding:10px 15px;display:grid;box-shadow:0 8px 22px #244c4224}.addFoodBar>span{background:#ffffff24;border-radius:11px;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.addFoodBar>div{flex-direction:column;gap:2px;display:flex}.addFoodBar b{font-size:15px}.addFoodBar small{color:#dce6e2;font-size:10px}.addFoodBar i{font-size:20px;font-style:normal}.journalFavorites{margin-top:10px}.journalFavorites>header>button{border:0;min-height:36px;font-size:12px;font-weight:750;color:var(--quarry-green)!important;background:0 0!important}.journalFavorites .favoriteScroller article{min-width:205px}.journalFavorites .favoriteAdd{min-height:62px}.journalLog{margin-top:10px}.journalLog>header>button{text-transform:none;min-height:36px;font-size:11px;color:var(--quarry-green)!important;background:0 0!important;border:0!important;padding:0!important}.journalLog .mealGroup>header{background:0 0;min-height:48px}.journalLog .mealGroup.empty>header{border-top:1px solid #20252212}.journalLog .mealGroup>header button{width:34px;height:34px;color:var(--quarry-green);background:#e6e1d8;border-radius:50%;font-size:20px}.journalLog .loggedFood{grid-template-columns:34px 1fr 34px;padding:8px 13px}.journalLog .loggedFood>button{width:34px;height:34px;font-size:17px}.journalLog .mealGroup.empty small{display:none}.nutritionMore{background:var(--quarry-surface);border:1px solid #20252214;border-radius:15px;margin-top:9px;overflow:hidden}.nutritionMore>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:10px 15px;list-style:none;display:flex}.nutritionMore>summary::-webkit-details-marker{display:none}.nutritionMore>summary>span{flex-direction:column;gap:3px;display:flex}.nutritionMore>summary b{font-size:14px}.nutritionMore>summary small{color:var(--text-secondary);font-size:10px}.nutritionMore>summary>i{color:var(--text-secondary);font-size:19px;font-style:normal;transition:all .2s}.nutritionMore[open]>summary>i{transform:rotate(90deg)}.nutritionMore .recurringMeals,.nutritionMore .weeklyReview{background:0 0;border:0;border-top:1px solid #20252214;border-radius:0;margin:0}.nutritionMore .weeklyReview{padding:14px;display:block!important}.nutritionMore .weeklyReview>div{margin:0}.nutritionMore .newSchedule{color:var(--quarry-green);font-size:11px}@media (max-width:720px){.nutritionPage{padding:9px 9px calc(82px + env(safe-area-inset-bottom))}.nutritionTop{margin-bottom:8px}.nutritionTop h1{font-size:25px}.dateStepper button{min-height:40px;font-size:11px}.dateStepper button:first-child,.dateStepper button:last-child{min-width:40px}.nutritionToday{border-radius:17px;grid-template-columns:96px 1fr;gap:12px;padding:13px}.calorieDial{width:88px;height:88px;padding:7px}.calorieDial:before{inset:7px}.calorieDial b{font-size:19px}.todayMacros>header{margin-bottom:9px}.todayMacros>header b{font-size:19px}.todayMacros article+article{margin-top:7px}.addFoodBar{border-radius:15px;min-height:58px;margin-top:8px}.journalFavorites,.journalLog{margin-top:8px}.journalFavorites .favoriteScroller article{min-width:195px}.journalFavorites .favoriteAdd b{font-size:11px}.journalFavorites .favoriteAdd small{font-size:9px!important}.journalLog>header{min-height:54px}.journalLog .mealGroup>header b{font-size:14px}.journalLog .loggedFood b{font-size:12px}.nutritionMore{margin-top:8px}.nutritionMore>summary{min-height:56px}}body:has(.theme-woman){background:#f8eef5}.theme-woman{--quarry-bg:#f8eef5;--quarry-surface:#fffafd;--quarry-raised:#fff;--quarry-ink:#382631;--quarry-muted:#846f7b;--quarry-line:#ead5e0;--quarry-green:#aa3f76;--quarry-green-deep:#752a54;--quarry-copper:#c9588d;--quarry-gold:#b886c7;--quarry-success:#9c4e78;--action:#b33f78;--action-pressed:#922f62;--accent:#df86ad;--border-soft:#65354e1c;--surface-soft:#f8edf4;--text-secondary:#846f7b;--ink:#382631;--muted:#846f7b;--cream:#f8eef5;--surface:#fffafd;--surface-2:#f2e4ee;--line:#ead5e0;--shadow:0 12px 30px #65354e14;background:radial-gradient(circle at 7% -8%,#dc81ab2b,#0000 32%),radial-gradient(circle at 98% 8%,#bd91cf1f,#0000 28%),linear-gradient(#fff8fc 0%,#f7edf5 100%)}.theme-woman .topbar,.theme-woman .bottomNav,.theme-woman .sessionTop{background:#fffafdf0!important;border-color:#65354e1c!important;box-shadow:0 8px 24px #65354e0f!important}.theme-woman :is(.workoutSectionNav button.active,.rangePicker button.active){background:#fffafd!important;box-shadow:0 2px 8px #65354e17!important}.theme-woman :is(.weekAtGlance,.programDayPicker,.lastWorkoutHome,.programProtocol,.workoutStack,.inlineFocus,.nutritionToday,.quickFavorites,.dayLog,.nutritionMore,.recurringMeals,.weeklyReview,.programDay,.balancePanel,.chartCard,.realHistory,.nextPrescriptions,.recoveryCheck,.adaptivePanel,.deadliftCard,.historyList,.achievements,.programGrid>article,.partnerDashboard,.pendingPartners,.buddyEmpty,.invitePartner,.creatorFulfillment:not(.hubHidden),.trainingCalendar,.progressStat,.engineMetrics article,.installedProgram,.programDays){background:#fffafdf5!important;border-color:#65354e1b!important;box-shadow:0 10px 28px #65354e0e!important}.theme-woman :is(input,select,textarea):focus{border-color:#c65d8f!important;box-shadow:0 0 0 3px #c65d8f24!important}.theme-woman :is(.modal,.sheet,.nutritionModal,.swapModal,.settingsPanel,.buddyConfirmBackdrop>div){color:#382631!important;background:#fffafd!important;border-color:#ead5e0!important}.theme-woman .appearanceChoices>button.active{background:#f4e3ed!important;border-color:#dba9c1!important}.theme-woman :is(){background:#c9588d!important}.theme-woman :is(.profile,.brand>span){background:linear-gradient(145deg,#c9588d,#9b356b)!important}@media (max-width:800px){.theme-woman .workoutSectionNav{background:#f0e1ebf0!important}.theme-woman .inlineFocus{box-shadow:0 12px 28px #65354e17!important}}:root{--action:#244c42;--action-pressed:#18372f;--accent:#b96a43;--border-soft:#20252217;--surface-soft:#f4f1ea}.workoutHomeTop small,.activeProgramHome small,.weekAtGlance small,.programDayPicker small,.lastWorkoutHome small,.programProtocol summary small,.programTop small,.progressTop small,.nutritionTop small,.buddyHero small,.adaptiveHeader small,.engineHeader small,.quickFavorites header small,.dayLog>header small,.recurringMeals>header small,.nutritionModal header small{color:var(--text-secondary)!important}.topbar,.bottomNav,.workoutSectionNav,.nutritionToday,.quickFavorites,.dayLog,.nutritionMore,.weekAtGlance,.programDayPicker,.programProtocol,.programDay,.balancePanel,.chartCard,.realHistory,.nextPrescriptions,.recoveryCheck{border-color:var(--border-soft)!important}.desktopNav .active:after,.bottomNav .active:after,.sessionProgress i,.weekAtGlance>i span,.summaryLevel>i span,.programWeekTrack>i span,.chartLegend i{background:var(--action)!important}.programDayPicker article.recommended{box-shadow:inset 3px 0 var(--action)}.nextWorkoutHome button{color:var(--action);box-shadow:none;background:#f7f4ed}.programDayPicker article>button,.completeSetButton,.finish,.setComplete,.summaryPrimary,.modalSave,.completeProgramButton,.browsePrograms,.installButton,.saveProgram,.logWeight,.primaryAction,.buddyPrimary,.partnerProgram>button,.optimizer button,.programPrimary,.addFoodBar{background:var(--action)!important;border-color:var(--action)!important;color:#fff!important;box-shadow:none!important}.programDayPicker article>button:hover,.completeSetButton:hover,.finish:hover,.summaryPrimary:hover,.modalSave:hover,.programPrimary:hover,.addFoodBar:hover{background:var(--action-pressed)!important}.completeSetButton:disabled,.finish:disabled,.modalSave:disabled{color:#949891!important;background:#d8d4cc!important;border-color:#d8d4cc!important}.exerciseRow.next:before{background:var(--action)}.activeSetPanel>header span,.exerciseProtocol b{color:var(--quarry-green)}.journalFavorites .favoriteAdd>span{background:var(--action)}.favoriteAdd{background:0 0!important}.favoriteAdd>span{background:var(--action)!important}.calorieDial{background:conic-gradient(var(--action) var(--pct),#dedbd4 0)}.todayMacros article>i>span,.todayMacros article:nth-of-type(2)>i>span,.todayMacros article:nth-of-type(3)>i>span,.macroBars article>i span{background:var(--action)!important}.todayMacros article:nth-of-type(2)>i>span{opacity:.72}.todayMacros article:nth-of-type(3)>i>span{opacity:.48}.calendarWeek button.planned{background:#e7ece9!important;border-color:#244c422e!important}.calendarWeek button.planned>i{background:var(--action)}.realHistory circle,.historyChart circle{stroke:var(--action)!important}.recoveryCheck>section{border-left-color:var(--action)}.nextPrescriptions>article>span.load{background:var(--action)!important;border-color:var(--action)!important}.nextPrescriptions>article em.load{color:var(--action)}.progressionPill.increase,.resultIcon.increase{color:#6f563b;background:#eee7dc}.programProtocol,.nutritionMore,.weekAtGlance,.programDayPicker,.quickFavorites,.dayLog{box-shadow:none!important}.mealGroup>header,.setWaiting,.activeSetPanel,.previous{background:var(--surface-soft)!important}.nextWorkoutHome small,.activeProgramHome small,.activeProgramHome>span,.inlineFocus .focusHeader small{color:#ffffffad!important}.sessionTop>div:first-child>small{color:var(--text-secondary)!important}.buddyHero>button,.invitePartner label>button{background:var(--action)!important;color:#fff!important;box-shadow:none!important}.partnerCrests i{background:var(--action)!important;color:#fff!important;border-color:#0000!important}.buddyPage .buddyEmpty small,.buddyPage .invitePartner small{color:var(--text-secondary)!important}.settingsBackdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1418167a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.settingsSheet{border:1px solid var(--border-soft);background:var(--quarry-surface);border-radius:22px;width:min(440px,100%);overflow:hidden;box-shadow:0 30px 90px #1418163d}.settingsSheet>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:74px;padding:15px 18px;display:flex}.settingsSheet>header small{color:var(--text-secondary);letter-spacing:.1em;font-size:9px;font-weight:800}.settingsSheet>header h2{margin:3px 0 0;font-size:24px}.settingsSheet>header>button{background:var(--surface-soft);width:38px;height:38px;color:var(--quarry-ink);border:0;border-radius:50%;font-size:21px}.appearanceChoices{gap:9px;padding:14px;display:grid}.appearanceChoices>button{border:1.5px solid var(--border-soft);min-height:76px;color:var(--quarry-ink);text-align:left;background:0 0;border-radius:16px;grid-template-columns:72px 1fr 28px;align-items:center;gap:12px;padding:9px;display:grid}.appearanceChoices>button.active{border-color:var(--action);background:color-mix(in srgb,var(--action) 7%,var(--quarry-surface))}.appearanceChoices>button>span{border-radius:12px;align-items:flex-end;gap:5px;width:72px;height:56px;padding:10px;display:flex}.appearanceChoices>button>span i{border-radius:4px;width:14px;display:block}.appearanceChoices>button>span i:first-child{height:20px}.appearanceChoices>button>span i:nth-child(2){height:34px}.appearanceChoices>button>span i:nth-child(3){height:27px}.manPreview{background:#e9e5dd}.manPreview i{background:#244c42}.womanPreview{background:#f8e5ef}.womanPreview i{background:#c1457d}.appearanceChoices>button>div{flex-direction:column;gap:3px;display:flex}.appearanceChoices>button b{font-size:15px}.appearanceChoices>button small{color:var(--text-secondary);font-size:11px}.appearanceChoices>button em{color:var(--action);font-size:17px;font-style:normal}.settingsSheet>footer{padding:0 14px 14px}.settingsSheet>footer button{background:var(--action);color:#fff;border:0;border-radius:13px;width:100%;height:48px;font-size:13px;font-weight:800}.theme-woman{--quarry-bg:#f7edf2;--quarry-surface:#fff8fb;--quarry-raised:#fff;--quarry-ink:#34242c;--quarry-muted:#806f78;--quarry-line:#e7d2dc;--quarry-green:#a63c73;--quarry-green-deep:#70284f;--quarry-success:#a6547c;--action:#c1457d;--action-pressed:#a73568;--accent:#e487ad;--border-soft:#5b31461c;--surface-soft:#f8eef3;--text-secondary:#806f78;--ink:#34242c;--muted:#806f78;--cream:#f7edf2;--surface:#fff8fb;--surface-2:#f2e3ea;--line:#e7d2dc;min-height:100vh;color:var(--quarry-ink);background:radial-gradient(circle at 85% -8%,#e185ac24,#0000 30%),linear-gradient(#faf1f5,#f5e9ef)}.theme-woman .topbar,.theme-woman .bottomNav{background:#fff8fbf5}.theme-woman .profile,.theme-woman .brand>span{background:var(--action)}.theme-woman .nextWorkoutHome,.theme-woman .activeProgramHome,.theme-woman .inlineFocus .focusHeader{background:linear-gradient(135deg,#a63c73,#70284f)}.theme-woman .exerciseRow.complete,.theme-woman .inlineFocus .setReceipt{background:#70284f}.theme-woman .appearanceChoices>button.active{background:#f9e7ef}.theme-woman .programDayPicker article.done .homeDayIndex,.theme-woman .calendarWeek button.complete{background:var(--action)!important}.homeSummary{width:min(760px,100% - 28px);margin:0 auto;padding:28px 0 100px}.homeGreeting{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.homeGreeting small,.weekPlanner header small,.strengthSignal small,.bodySignal small{letter-spacing:.11em;color:var(--muted);font-size:9px;font-weight:800}.homeGreeting h1{letter-spacing:-.035em;margin:4px 0 0;font-size:28px}.homeGreeting>button{background:var(--action);color:#fff;border:0;border-radius:12px;height:42px;padding:0 18px;font-weight:800}.dailyScorecard{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.dailyScorecard button{border:0;border-right:1px solid var(--border-soft);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px;padding:15px;display:flex}.dailyScorecard button:last-child{border-right:0}.dailyScorecard span{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.dailyScorecard b{letter-spacing:-.04em;margin:4px 0 2px;font-size:25px}.dailyScorecard small{color:var(--muted);font-size:10px}.strengthSignal{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;align-items:center;gap:13px;margin-top:12px;padding:15px;display:flex}.strengthSignal>span{background:color-mix(in srgb,var(--action) 12%,transparent);width:42px;height:42px;color:var(--action);border-radius:13px;place-items:center;font-size:20px;display:grid}.strengthSignal b{margin-top:2px;font-size:15px;display:block}.strengthSignal p{color:var(--muted);margin:2px 0 0;font-size:11px}.strengthSignal.warn>span{color:#9b512f;background:#f5e5d9}.weekPlanner{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;margin-top:12px;padding:16px}.weekPlanner>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.weekPlanner h2{margin:3px 0 0;font-size:18px}.weekPlanner>header>span{color:var(--muted);font-size:10px}.weekPlanner>div{gap:2px;display:grid}.weekPlanner label{border-radius:11px;grid-template-columns:52px 1fr 22px;align-items:center;min-height:48px;padding:0 8px;display:grid;position:relative}.weekPlanner label.today{background:color-mix(in srgb,var(--action) 8%,transparent)}.weekPlanner label>span{align-items:center;gap:7px;display:flex}.weekPlanner label>span b{font-size:11px}.weekPlanner label>span small{color:var(--muted);font-size:10px}.weekPlanner select{width:100%;height:38px;color:var(--text);font:inherit;text-align:right;background:0 0;border:0;font-size:12px;font-weight:700}.weekPlanner i{color:var(--action);text-align:center;font-style:normal}.bodySignal{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:grid}.bodySignal b{margin-top:2px;font-size:16px;display:block}.bodySignal>span{color:var(--muted);font-size:11px}.bodySignal button{border:1px solid var(--border-soft);height:36px;color:var(--text);background:0 0;border-radius:10px;padding:0 13px;font-weight:750}.weekendFlex{border:1px solid var(--border-soft);border-radius:14px;margin:10px 0;padding:12px}.weekendFlex>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.weekendFlex b{font-size:12px}.weekendFlex small,.weekendFlex p{color:var(--muted);font-size:9px}.weekendFlex>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.weekendFlex button{border:1px solid var(--border-soft);height:36px;color:var(--text);background:0 0;border-radius:9px;font-weight:750}.weekendFlex button.active{border-color:var(--action);background:color-mix(in srgb,var(--action) 10%,transparent);color:var(--action)}.weekendFlex p{text-align:center;margin:8px 0 0}.timerSettings{border:1px solid var(--border-soft);border-radius:14px;margin:0 16px 14px;padding:13px}.timerSettings header{margin-bottom:8px}.timerSettings header b,.timerSettings header small{display:block}.timerSettings header small{color:var(--muted);margin-top:2px;font-size:10px}.timerSettings label{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:42px;font-size:12px;font-weight:700;display:flex}.timerSettings input{width:20px;height:20px;accent-color:var(--action)}@media (max-width:720px){.homeSummary{width:auto;margin:0;padding:12px 9px 88px}.homeGreeting h1{font-size:23px}.dailyScorecard button{min-height:88px;padding:11px}.dailyScorecard b{font-size:21px}.dailyScorecard small{font-size:9px}.weekPlanner{padding:13px}.weekPlanner label{grid-template-columns:48px 1fr 20px}.bodySignal{gap:8px}.bodySignal>span{font-size:9px}.bottomNav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.foodSearchModal input,.portionModal input,.targetSheet input,.activeSetPanel input{font-size:16px!important}}.meloReview{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;margin-top:12px;overflow:hidden}.meloReview>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.meloReview h2{margin:3px 0 0;font-size:18px}.meloReview>header>div>small,.meloReview article span{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.meloReview>header>b{color:var(--action);font-size:25px}.meloReview>header>b small{font-size:8px}.meloReview>div{grid-template-columns:repeat(3,1fr);display:grid}.meloReview article{border-right:1px solid var(--border-soft);flex-direction:column;justify-content:center;min-height:70px;padding:12px 16px;display:flex}.meloReview article:last-child{border:0}.meloReview article b{font-size:20px}.meloReview>footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.meloReview>footer span{color:var(--muted);font-size:10px}.meloReview>footer button{background:var(--action);color:#fff;border:0;border-radius:9px;height:34px;padding:0 12px;font-size:9px;font-weight:800}.weekCommitments{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid!important}.weekCommitments>label{border:1px solid var(--border-soft);border-radius:11px;justify-content:space-between;grid-template-columns:none!important;min-height:54px!important;padding:8px 10px!important;display:flex!important}.weekCommitments>label>span{color:var(--muted);font-weight:800;font-size:8px!important}.weekCommitments>label>div{align-items:center;gap:9px;display:flex}.weekCommitments button{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text);background:0 0;border-radius:8px;font-size:16px}.weekCommitments b{text-align:center;min-width:12px}.commitmentCard{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.commitmentCard div{flex-direction:column;gap:3px;display:flex}.commitmentCard div:last-child{text-align:right}.commitmentCard small{letter-spacing:.08em;color:var(--text-secondary);font-size:8px;font-weight:800}.commitmentCard b{font-size:14px}.commitmentCard>span{color:var(--action);font-size:24px;font-weight:850}@media (max-width:720px){.meloReview article{padding:10px}.meloReview>header>b{font-size:22px}.weekCommitments{grid-template-columns:1fr}.commitmentCard{gap:8px;padding:12px}.commitmentCard b{font-size:12px}}.addMovement>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.addMovement>header>small{white-space:nowrap}.addMovement>header input{border:1px solid var(--border-soft);background:var(--surface);width:min(320px,70%);height:38px;color:var(--text);border-radius:10px;outline:0;padding:0 11px;font-size:12px}.addMovement>header input:focus{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 10%,transparent)}.addMovement>div{overscroll-behavior:contain;max-height:310px;overflow:auto}.swapList{overscroll-behavior:contain;max-height:min(64vh,560px);overflow:auto}@media (max-width:720px){.nutritionTop{top:calc(50px + env(safe-area-inset-top));z-index:18;background:color-mix(in srgb,var(--quarry-bg) 94%,transparent);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0 -9px 7px;padding:7px 9px;position:sticky}.addMovement>header{flex-direction:column;align-items:stretch}.addMovement>header input{width:100%;font-size:16px}.addMovement>div{max-height:42vh}.settingsBackdrop{align-items:flex-end;padding:0}.settingsSheet{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.settingsSheet>header{min-height:68px}.appearanceChoices>button{min-height:72px}}.sessionTop{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.sessionTop>div:first-of-type{align-items:center;gap:9px;display:flex}.pauseWorkout{background:var(--surface-soft);width:40px;height:40px;color:var(--quarry-ink);border:0;border-radius:12px;font-size:25px}.sessionTop .dayTitle{font-size:20px}.sessionTop .sessionProgress{min-width:145px}.resumeWorkout{box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 20%,transparent)}.inlineFocus .focusHeader p{border-radius:8px;padding:5px 8px}.inlineFocus .previous{min-height:38px}.activeSetPanel>header>div b{display:none}.activeSetPanel>header span,.activeSetPanel>header p{font-size:11px}.setControls{align-items:end}.weightControl>small,.repControl>small{font-size:10px}.stepper input,.repControl input{font-variant-numeric:tabular-nums}.setWaiting{min-height:46px}.finish:disabled{display:none}.activeWorkout .workoutStack{max-width:760px;margin:0 auto}.activeWorkout .sessionTop{max-width:760px;margin-left:auto;margin-right:auto}.activeWorkout .finish{max-width:760px}.exerciseRow.next em{color:var(--action);background:color-mix(in srgb,var(--action) 8%,transparent)}@media (max-width:720px){:is(main:has(.activeWorkout) .topbar,main:has(.activeWorkout) .bottomNav){display:none!important}main:has(.activeWorkout) .trainPage{padding-top:0;padding-bottom:20px}.activeWorkout .sessionTop{background:color-mix(in srgb,var(--quarry-bg) 94%,transparent);grid-template-columns:38px 1fr auto;margin:0 -9px 8px;padding:8px 11px;top:0}.pauseWorkout{border-radius:11px;width:36px;height:36px}.sessionTop>div:first-of-type{display:block!important}.sessionTop>div:first-of-type small{border:0!important;margin:0!important;padding:0!important;font-size:8px!important;display:block!important}.sessionTop .dayTitle{font-size:18px}.sessionTop .sessionProgress{grid-template-columns:52px auto;min-width:82px}.sessionTop .sessionProgress b{font-size:11px}.inlineFocus .focusHeader{min-height:72px;padding:12px 13px}.inlineFocus .focusHeader h1{font-size:22px}.inlineFocus .focusHeader p{font-size:9px}.inlineFocus .previous{margin:0!important;padding:0 12px!important}.activeSetPanel{border-radius:14px}.activeSetPanel>header{min-height:40px}.setControls{padding:9px}.stepper,.stepper input,.repControl input,.setTimes{height:52px}.stepper input,.repControl input{font-size:22px}.completeSetButton{border-radius:13px;height:52px;font-size:13px}.setWaiting{min-height:42px}.exerciseRow{min-height:56px}.exerciseRow b{font-size:13px}.exerciseRow small{font-size:9px}.activeWorkout .finish{border-radius:13px;width:100%;height:50px;font-size:12px}}.theme-woman{--quarry-bg:#f8eef5;--quarry-surface:#fffafd;--quarry-raised:#fff;--quarry-ink:#382631;--quarry-muted:#846f7b;--quarry-line:#ead5e0;--quarry-green:#aa3f76;--quarry-green-deep:#752a54;--quarry-copper:#c9588d;--quarry-gold:#b886c7;--action:#b33f78;--action-pressed:#922f62;--accent:#df86ad;--border-soft:#65354e1c;--surface-soft:#f8edf4;--text-secondary:#846f7b;--ink:#382631;--muted:#846f7b;--cream:#f8eef5;--surface:#fffafd;--surface-2:#f2e4ee;--line:#ead5e0;background:radial-gradient(circle at 7% -8%,#dc81ab2b,#0000 32%),radial-gradient(circle at 98% 8%,#bd91cf1f,#0000 28%),linear-gradient(#fff8fc,#f7edf5)}.theme-woman :is(.workoutSectionNav,.rangePicker){background:#f0e1eb!important}.theme-woman :is(.weekAtGlance,.programDayPicker,.lastWorkoutHome,.programProtocol,.workoutStack,.inlineFocus,.nutritionToday,.quickFavorites,.dayLog,.nutritionMore,.recurringMeals,.weeklyReview,.programDay,.balancePanel,.chartCard,.realHistory,.nextPrescriptions,.recoveryCheck,.adaptivePanel,.deadliftCard,.historyList,.achievements,.programGrid>article,.partnerDashboard,.pendingPartners,.buddyEmpty,.invitePartner,.trainingCalendar,.progressStat,.engineMetrics article,.installedProgram,.programDays){background:#fffafdf5!important;border-color:#65354e1b!important;box-shadow:0 10px 28px #65354e0e!important}.theme-woman :is(.programDayPicker article,.exerciseRow:not(.complete),.programExercise,.favoriteScroller article,.mealGroup>header,.loggedFood,.recurringMeals article,.historyList article,.queueItem:not(.complete),.partnerProgram,.latestPartnerWorkout,.liftCompare,.partnerStrip button:not(.active)){background:#fffafd!important;border-color:#edd9e4!important}.theme-woman :is(.exerciseProtocol,.stackHeader,.inlineFocus .previous,.inlineFocus .focusFooter,.activeSetPanel,.setEditor,.setWaiting,.nutritionMore>summary,.sharedDays i){background:#f8edf4!important;border-color:#ecd8e3!important}.theme-woman :is(.homeDayIndex,.queueNum,.exerciseRow em,.journalLog .mealGroup>header button,.stepper button,.inputBlock>div button,.partnerProgram>header>span){color:#7b3b60!important;background:#f0dfe9!important}.theme-woman :is(input,select,textarea,.stepper,.repControl input,.inputBlock>div,.inputBlock input,.invitePartner input){color:#382631!important;background:#fff!important;border-color:#e4cbd9!important}.theme-woman :is(.nextWorkoutHome,.activeProgramHome,.inlineFocus .focusHeader,.evergreenBanner,.partnerStats,.levelCard){background:linear-gradient(135deg,#ad4178,#752a54)!important}.theme-woman :is(.exerciseRow.complete,.inlineFocus .setReceipt){color:#fff!important;background:#752a54!important}.theme-woman .nextWorkoutHome button{color:#922f62!important;background:#fff5fa!important}.theme-woman :is(.weekAtGlance>i,.todayMacros article>i,.sessionProgress>div,.programWeekTrack>i){background:#eadce5!important}.theme-woman .calorieDial{background:conic-gradient(var(--action) var(--pct),#eadce5 0)!important}.theme-woman .calorieDial:before{background:#fffafd!important}.theme-woman :is(.settingsSheet,.nutritionModal,.swapModal,.buddyConfirmBackdrop>div){color:#382631!important;background:#fffafd!important;border-color:#ead5e0!important}.theme-woman .desktopNav{visibility:visible;opacity:1}.theme-woman .desktopNav button{color:#755f6c}.theme-woman .desktopNav .active{color:#9b356b}@media (max-width:720px){.theme-woman .bottomNav{visibility:visible;opacity:1;z-index:60;background:#fffafdf7!important;display:grid!important}.theme-woman .bottomNav button{color:#88727f!important}.theme-woman .bottomNav button.active{color:#a73568!important}main.theme-woman:has(.activeWorkout) .bottomNav{display:none!important}}.historyCore{max-width:860px;margin:10px auto 0}.historySummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.historySummary article{border:1px solid var(--border-soft);background:var(--quarry-surface);border-radius:16px;flex-direction:column;justify-content:center;min-height:92px;padding:15px 17px;display:flex}.historySummary span,.exerciseFacts span{color:var(--text-secondary);letter-spacing:.08em;font-size:9px;font-weight:800}.historySummary b{color:var(--quarry-ink);margin:3px 0 0;font-size:27px}.historySummary small{color:var(--text-secondary);font-size:10px}.exerciseProgress,.recentWorkouts,.historyEmpty{border:1px solid var(--border-soft);background:var(--quarry-surface);border-radius:18px;overflow:hidden}.exerciseProgress>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:72px;padding:12px 17px;display:flex}.exerciseProgress>header>div{flex-direction:column;gap:4px;display:flex}.exerciseProgress>header small,.recentWorkouts>header small{color:var(--text-secondary);letter-spacing:.08em;font-size:9px;font-weight:800}.exerciseProgress select{min-width:220px;color:var(--quarry-ink);background:0 0;border:0;padding:0;font-size:20px;font-weight:780}.exerciseProgress>header>span{color:var(--text-secondary);font-size:11px}.exerciseFacts{border-bottom:1px solid var(--border-soft);grid-template-columns:1.2fr .8fr 1fr;display:grid}.exerciseFacts article{border-right:1px solid var(--border-soft);flex-direction:column;justify-content:center;min-height:92px;padding:14px 17px;display:flex}.exerciseFacts article:last-child{border:0}.exerciseFacts b{margin:5px 0 3px;font-size:16px}.exerciseFacts b small{font-size:10px}.exerciseFacts small{color:var(--text-secondary);font-size:10px}.exerciseProgress>svg{width:100%;height:190px;padding:14px 14px 0}.exerciseProgress .engineLine{fill:none;stroke:var(--action);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.exerciseProgress .engineArea{fill:color-mix(in srgb,var(--action) 12%,transparent)}.exerciseProgress circle{fill:var(--quarry-surface);stroke:var(--action);stroke-width:4px}.historyLearning{color:var(--text-secondary);text-align:center;margin:0;padding:30px 17px;font-size:12px}.actualSessions button{grid-template-columns:84px 1fr 88px 12px}.recentWorkouts{margin-top:10px}.recentWorkouts>header{border-bottom:1px solid var(--border-soft);padding:15px 17px}.recentWorkouts h2{margin:4px 0 0;font-size:18px}.recentWorkouts>button{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:62px;color:var(--quarry-ink);text-align:left;background:0 0;grid-template-columns:85px 1fr auto 12px;align-items:center;gap:10px;padding:9px 17px;display:grid}.recentWorkouts>button:last-child{border:0}.recentWorkouts time,.recentWorkouts em{color:var(--text-secondary);font-size:10px;font-style:normal}.recentWorkouts>button>span{flex-direction:column;gap:3px;display:flex}.recentWorkouts b{font-size:13px}.recentWorkouts small{color:var(--text-secondary);font-size:10px}.recentWorkouts i{color:var(--text-secondary);font-style:normal}.historyEmpty{text-align:center;max-width:680px;margin:12px auto;padding:54px 20px}.historyEmpty>span{background:var(--surface-soft);width:46px;height:46px;color:var(--action);border-radius:14px;place-items:center;margin:0 auto 15px;font-size:22px;display:grid}.historyEmpty h2{margin:0;font-size:22px}.historyEmpty p{color:var(--text-secondary);margin:7px 0 0;font-size:12px}.theme-woman :is(.exerciseProgress,.recentWorkouts,.historySummary article,.historyEmpty){background:#fffafdf5!important;border-color:#65354e1b!important}@media (max-width:720px){.progressPage{padding:8px 9px 86px}.progressTop{margin-bottom:8px}.progressTop h1{font-size:25px}.historyCore{margin-top:7px}.historySummary article{border-radius:14px;min-height:74px;padding:11px}.historySummary b{font-size:22px}.historySummary span{font-size:8px}.exerciseProgress,.recentWorkouts,.historyEmpty{border-radius:16px}.exerciseProgress>header{min-height:64px;padding:10px 13px}.exerciseProgress select{min-width:0;max-width:230px;font-size:18px}.exerciseFacts{grid-template-columns:1fr 1fr}.exerciseFacts article{min-height:78px;padding:11px 13px}.exerciseFacts article:nth-child(2){border-right:0}.exerciseFacts article:last-child{border-top:1px solid var(--border-soft);grid-column:1/-1}.exerciseFacts b{font-size:14px}.exerciseProgress>svg{height:155px}.actualSessions button{grid-template-columns:66px 1fr auto 10px;padding:9px 12px}.actualSessions button span{display:none}.recentWorkouts>button{grid-template-columns:62px 1fr auto 10px;padding:9px 12px}.recentWorkouts em{font-size:9px}.historyEmpty{padding:42px 18px}}.programTruth .programTop{align-items:center;margin-bottom:10px}.programTruth .programTop p{font-size:11px}.programTruth .programWorkspace{align-items:start}.programTruth .programDay{overflow:hidden}.programTruth .programExercise{grid-template-columns:1fr auto 54px 12px;align-items:center;gap:10px;min-height:58px}.programTruth .programExercise>span small{white-space:normal;max-width:420px;line-height:1.3}.programTruth .programExercise em{text-align:right;min-width:72px}.programTruth .programExercise strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.accurateBalance{position:sticky;top:112px}.accurateBalance>header{padding-bottom:14px}.accurateBalance>header p{line-height:1.45}.accurateBalance .muscleBalance{border-top:1px solid var(--border-soft);padding-top:10px}.theme-woman :is(.programTruth .programDay,.accurateBalance){background:#fffafdf5!important;border-color:#65354e1b!important}@media (max-width:800px){.programTruth .programTop{align-items:flex-start}.programTruth .programTop>div:last-child{display:flex}.programTruth .programWorkspace{grid-template-columns:1fr}.accurateBalance{position:static}.programTruth .programExercise{grid-template-columns:1fr auto 44px 10px;gap:7px;padding:9px 11px}.programTruth .programExercise>span small{max-width:240px}.programTruth .programExercise strong{font-size:9px}}@media (max-width:420px){.programTruth .programTop{display:block}.programTruth .programTop>div:last-child{margin-top:10px}.programTruth .programExercise{grid-template-columns:1fr auto 10px}.programTruth .programExercise strong{display:none}.programTruth .programExercise>span small{max-width:195px}.programTruth .programExercise em{font-size:9px}}.activeWorkout .inlineFocus[data-active-exercise]{scroll-margin-top:64px;box-shadow:0 18px 44px #20393129,0 0 0 2px color-mix(in srgb,var(--action) 35%,transparent)!important}.activeWorkout .activeExerciseEyebrow,.activeWorkout .activeSetEyebrow{align-items:center;gap:6px;color:#fff!important;letter-spacing:.08em!important;font-weight:850!important;display:flex!important}.activeWorkout .activeExerciseEyebrow i,.activeWorkout .activeSetEyebrow i{background:#fff;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ffffff29}.activeWorkout .activeSetPanel{border:2px solid var(--action)!important;background:color-mix(in srgb,var(--action) 5%,#fff)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--action) 14%,transparent)!important}.activeWorkout .activeSetPanel>header{background:var(--action)!important;border-bottom:0!important}.activeWorkout .activeSetPanel>header p,.activeWorkout .activeSetPanel>header strong{color:#fff!important}.activeWorkout .activeSetEyebrow{font-size:10px!important}.activeWorkout .completeSetButton:not(:disabled){box-shadow:0 7px 16px color-mix(in srgb,var(--action) 28%,transparent)!important}.theme-woman .activeWorkout .activeSetPanel>header{background:var(--action)!important}@media (max-width:720px){.activeWorkout .inlineFocus[data-active-exercise]{scroll-margin-top:58px;box-shadow:0 12px 30px #20393124,0 0 0 2px color-mix(in srgb,var(--action) 42%,transparent)!important}.activeWorkout .activeExerciseEyebrow{font-size:9px!important}.activeWorkout .activeSetPanel>header{min-height:46px!important;padding:8px 10px!important}.activeWorkout .activeSetEyebrow{font-size:10px!important}.activeWorkout .activeSetPanel .setControls{padding:11px 9px 9px}.activeWorkout .activeSetPanel .completeSetButton{height:52px!important;font-size:12px!important}.activeWorkout .setWaiting{opacity:.48}}.activeWorkout .exerciseRow{background:color-mix(in srgb,var(--surface) 68%,transparent)!important;border-color:color-mix(in srgb,var(--border-soft) 55%,transparent)!important;box-shadow:none!important}.activeWorkout .exerciseRow:not(.complete) b{font-weight:600;color:color-mix(in srgb,var(--text-primary) 68%,var(--surface))!important}.activeWorkout .exerciseRow:not(.complete) small{color:color-mix(in srgb,var(--text-secondary) 58%,var(--surface))!important}.activeWorkout .exerciseRow:not(.complete) .queueNum{opacity:.62}.activeWorkout .exerciseRow.next{background:color-mix(in srgb,var(--action) 5%,var(--surface))!important;border-color:color-mix(in srgb,var(--action) 16%,transparent)!important}.activeWorkout .exerciseRow.next b{color:color-mix(in srgb,var(--text-primary) 82%,var(--surface))!important}.activeWorkout .exerciseRow.next em{opacity:.72}.activeWorkout .exerciseRow.complete{background:var(--surface-soft)!important;color:var(--text-secondary)!important;border-color:#0000!important}.activeWorkout .exerciseRow.complete b{font-weight:600;color:var(--text-secondary)!important}.activeWorkout .exerciseRow.complete small{color:color-mix(in srgb,var(--text-secondary) 72%,var(--surface))!important}.activeWorkout .exerciseRow.complete .queueNum{background:color-mix(in srgb,var(--action) 12%,var(--surface-soft))!important;color:color-mix(in srgb,var(--action) 70%,var(--text-secondary))!important}.activeWorkout .exerciseRow.complete .progressionPill{opacity:.66}.activeWorkout .setWaiting{opacity:.42!important}.activeWorkout .setReceipt{opacity:.7!important}.activeWorkout .setReceipt:hover,.activeWorkout .setReceipt:focus-visible{opacity:.9!important}@media (max-width:720px){.activeWorkout .exerciseRow{border-color:#0000!important}.activeWorkout .exerciseRow:not(.complete) b{color:color-mix(in srgb,var(--text-primary) 72%,var(--surface))!important}.activeWorkout .exerciseRow.complete small{color:color-mix(in srgb,var(--text-secondary) 68%,var(--surface))!important}}.activeWorkout .rest{z-index:12;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 94%,transparent);height:auto;min-height:68px;color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:8px 12px 10px;padding:10px 12px 10px 15px;display:grid;position:sticky;top:64px;overflow:hidden;box-shadow:0 14px 34px #1d262221}.activeWorkout .restFill{background:var(--action);height:3px;transition:width 1s linear;inset:auto auto 0 0}.restStatus{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.restStatus span{color:var(--action);letter-spacing:.12em;font-size:9px;font-weight:850}.restStatus small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;overflow:hidden}.activeWorkout .rest>b{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font:750 27px/1 ui-rounded,-apple-system,BlinkMacSystemFont,SF Pro Rounded,Inter,sans-serif;position:relative}.restActions{gap:6px;display:flex;position:relative}.activeWorkout .restActions button{background:var(--surface-soft);min-width:48px;height:40px;color:var(--text-primary);border:0;border-radius:11px;padding:0 11px;font-size:10px;font-weight:750}.activeWorkout .restActions .skipRest{background:var(--action);color:#fff}.activeWorkout .rest.ready{border-color:color-mix(in srgb,var(--action) 35%,var(--border-soft))}.activeWorkout .rest.ready .restStatus span{color:var(--action)}:is(.summaryBackdrop,.swapBackdrop,.coachBackdrop,.programModalBackdrop,.programCompleteBackdrop,.nutritionModalBackdrop,.settingsBackdrop,.sessionBackdrop,.buddyConfirmBackdrop,.blankBuilderBackdrop){-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#1419175c!important}.workoutSummary,.swapSheet,.coachSheet,.programBuilder,.dayEditor,.programCompleteSheet,.nutritionModal,.settingsSheet,.sessionDetail,.buddyConfirmBackdrop>section,.blankBuilder{border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent)!important;background:var(--surface)!important;color:var(--text-primary)!important;box-shadow:0 28px 80px #1419173d!important}.workoutSummary,.programCompleteSheet{border-radius:24px!important}.swapSheet,.coachSheet,.programBuilder,.dayEditor,.nutritionModal,.settingsSheet,.sessionDetail{border-radius:22px!important}.swapSheet>header,.coachSheet>header,.programBuilder>header,.dayEditor>header,.nutritionModal>header,.settingsSheet>header,.sessionDetail>header{border-bottom:1px solid var(--border-soft)!important;background:0 0!important}.swapSheet>header>button,.coachSheet>header>button,.programBuilder>header>button,.dayEditor>header>button,.nutritionModal>header>button,.settingsSheet>header>button,.sessionDetail>header>button{background:var(--surface-soft)!important;color:var(--text-secondary)!important;box-shadow:none!important;border:0!important}.swapOption,.templateList>button,.editExerciseList>article,.appearanceChoices>button,.sessionDetail>article{border-color:var(--border-soft)!important;color:var(--text-primary)!important;background:0 0!important}.swapOption.selected,.templateList>button:hover,.appearanceChoices>button.active{background:color-mix(in srgb,var(--action) 7%,var(--surface))!important}.swapOption i,.swapSheet small,.programBuilder small,.dayEditor small,.settingsSheet small{color:var(--text-secondary)!important}.summaryPrimary,.transitionChoice button,.programBuilder footer button,.dayEditor footer button,.settingsSheet footer button{background:var(--action)!important;color:#fff!important;box-shadow:none!important;border:0!important}.summarySecondary{border:1px solid var(--border-soft)!important;background:var(--surface-soft)!important;color:var(--text-primary)!important}.workoutSummary>header,.programCompleteSheet>header{color:var(--text-primary)!important;background:0 0!important}.workoutSummary>header small,.programCompleteSheet>header small{color:var(--action)!important}.summarySeal,.completionCrest{background:color-mix(in srgb,var(--action) 12%,var(--surface))!important;color:var(--action)!important;box-shadow:none!important}.summaryStats article{background:var(--surface-soft)!important;color:var(--text-primary)!important;border-color:#0000!important}.summaryStats article span{color:var(--text-secondary)!important}.nextSession,.transitionChoice{border-color:var(--border-soft)!important;background:0 0!important}.transitionChoice.recommended{background:color-mix(in srgb,var(--action) 6%,var(--surface))!important;border-color:color-mix(in srgb,var(--action) 22%,var(--border-soft))!important}.programResults,.coachVideo,.editExerciseList article>div>small{display:none!important}@media (max-width:720px){.activeWorkout .rest{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:7px 0 9px;padding:9px 10px 9px 12px;top:56px}.activeWorkout .rest>b{font-size:25px}.restActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.activeWorkout .restActions button{height:38px}.workoutSummary,.swapSheet,.coachSheet,.programBuilder,.dayEditor,.programCompleteSheet,.nutritionModal,.settingsSheet,.sessionDetail,.buddyConfirmBackdrop>section,.blankBuilder{border-bottom:0!important;border-radius:22px 22px 0 0!important;width:100%!important;max-height:92dvh!important}.summaryBackdrop,.swapBackdrop,.coachBackdrop,.programModalBackdrop,.programCompleteBackdrop,.nutritionModalBackdrop,.settingsBackdrop,.sessionBackdrop,.buddyConfirmBackdrop,.blankBuilderBackdrop{place-items:end center!important;padding:0!important}}.sessionProgress{grid-template-columns:minmax(70px,1fr) auto auto!important}.endWorkoutTrigger{background:var(--surface-soft);width:34px;height:34px;color:var(--text-secondary);letter-spacing:1px;border:0;border-radius:10px;font-size:13px}.repControl .repStepper{border:1px solid var(--border-soft);background:#fff;border-radius:11px;grid-template-columns:34px minmax(42px,1fr) 34px;align-items:center;height:52px;display:grid;overflow:hidden}.repStepper button{background:var(--surface-soft);height:100%;color:var(--text-primary);border:0;font-size:18px}.repStepper input{background:#fff!important;border:0!important;border-radius:0!important;height:100%!important}.liveWorkoutBar{left:50%;bottom:calc(72px + env(safe-area-inset-bottom));z-index:55;border:1px solid color-mix(in srgb,var(--action) 24%,var(--border-soft));background:color-mix(in srgb,var(--surface) 94%,transparent);width:min(440px,100vw - 20px);min-height:58px;color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;border-radius:16px;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:9px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #14191729}.liveWorkoutDot{background:var(--action);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--action) 14%,transparent);border-radius:50%}.liveWorkoutBar>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.liveWorkoutBar b{font-size:13px}.liveWorkoutBar small{color:var(--text-secondary);font-size:10px}.liveWorkoutBar em{color:var(--action);font-size:10px;font-style:normal;font-weight:850}.endWorkoutStatus{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:18px;display:flex}.endWorkoutStatus b{font-size:15px}.endWorkoutStatus span{color:var(--text-secondary);font-size:11px}.endWorkoutActions{gap:8px;padding:14px;display:grid}.endWorkoutActions button{background:var(--action);color:#fff;border:0;border-radius:13px;min-height:48px;font-size:12px;font-weight:800}.endWorkoutActions button:disabled{color:#949891;background:#d8d4cc}.endWorkoutActions .discardWorkout{color:#a13c3c;background:0 0}.targetScope{background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:4px;display:grid}.targetScope button{height:38px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:800}.targetScope button.active{background:var(--surface);color:var(--action);box-shadow:0 2px 8px #14191714}.weeklyBalance{background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:4px;margin:12px 0 0;padding:12px;display:flex}.weeklyBalance b{font-size:12px}.weeklyBalance span{color:var(--text-secondary);font-size:10px;line-height:1.4}@media (max-width:720px){.sessionTop .sessionProgress{min-width:118px!important}.sessionProgress>div{min-width:46px}.endWorkoutTrigger{width:32px;height:32px}.activeSetPanel .setControls{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)!important}.repControl .repStepper{height:52px}.liveWorkoutBar{bottom:calc(72px + env(safe-area-inset-bottom))}}.activeWorkout .inlineFocus[data-active-exercise]{box-shadow:0 16px 38px #20252221,0 0 0 2px var(--quarry-gold)!important}.activeWorkout .activeExerciseEyebrow i,.activeWorkout .activeSetEyebrow i{background:var(--quarry-gold)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--quarry-gold) 22%,transparent)!important}.exerciseActions{flex-wrap:wrap;justify-content:flex-end}.orderButtons{gap:3px;display:flex}.orderButtons button,.quietAction,.setupTrigger{color:#fff;letter-spacing:.04em;background:#ffffff17;border:1px solid #ffffff2e;border-radius:10px;min-width:34px;height:36px;padding:0 8px;font-size:8px;font-weight:800}.orderButtons button{font-size:15px}.orderButtons button:disabled{opacity:.25}.quietAction{color:#f0d9a5}.setupTrigger{color:#fff}.focusQuickActions{justify-content:flex-end;padding:0 14px 10px;display:flex}.focusQuickActions button,.skipSetButton{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.skipSetButton{grid-column:1/-1;justify-self:center;min-height:28px}.setReceipt.skipped{grid-template-columns:28px 48px 1fr auto}.setReceipt.skipped strong{letter-spacing:.08em;font-size:10px}.progressionPill.adjust,.resultIcon.adjust{color:#76581f;background:#f1e6d1}.setupFields{gap:12px;padding:16px;display:grid}.setupFields label,.activityFields label{flex-direction:column;gap:6px;display:flex}.setupFields span,.activityFields span{color:var(--text-secondary);letter-spacing:.09em;font-size:9px;font-weight:800}.setupFields input,.setupFields textarea,.activityFields input,.activityFields select{border:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:48px;color:var(--quarry-ink);border-radius:12px;outline:0;padding:10px 12px;font-size:16px}.setupFields textarea{resize:vertical}.setupSheet>footer{padding:0 16px 16px}.setupSheet>footer button{border:0;border-radius:12px;width:100%;height:48px}.otherWorkoutHome{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.otherWorkoutHome>button{border:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:62px;color:var(--quarry-ink);text-align:left;border-radius:15px;grid-template-columns:34px 1fr 12px;align-items:center;gap:10px;padding:10px 14px;display:grid}.otherWorkoutHome>button>span{background:var(--surface-soft);width:32px;height:32px;color:var(--action);border-radius:10px;place-items:center;font-size:18px;display:grid}.otherWorkoutHome div{flex-direction:column;gap:2px;display:flex}.otherWorkoutHome b{font-size:12px}.otherWorkoutHome small{color:var(--text-secondary);font-size:10px}.otherWorkoutHome i{color:var(--text-secondary);font-style:normal}.workoutPreviewBackdrop{z-index:230;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1218157a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.workoutPreview{border:1px solid var(--border-soft);background:var(--surface);border-radius:22px;flex-direction:column;width:min(520px,100%);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 30px 90px #12181540}.workoutPreview>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.workoutPreview>header small{color:var(--action);letter-spacing:.1em;font-size:9px;font-weight:850}.workoutPreview h2{margin:3px 0;font-size:24px}.workoutPreview>header p{color:var(--text-secondary);margin:0;font-size:11px}.workoutPreview>header>button{background:var(--surface-soft);width:38px;height:38px;color:var(--quarry-ink);border:0;border-radius:50%;font-size:21px}.workoutPreview>div{overscroll-behavior:contain;overflow:auto}.workoutPreview>div>article{border-bottom:1px solid var(--border-soft);grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:58px;padding:8px 17px;display:grid}.workoutPreview>div>article>span{background:var(--surface-soft);width:28px;height:28px;color:var(--action);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.workoutPreview article div{flex-direction:column;gap:3px;display:flex}.workoutPreview article b{font-size:13px}.workoutPreview article small{color:var(--text-secondary);font-size:9px}.workoutPreview>footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft)}.workoutPreview>footer button{background:var(--action);color:#fff;border:0;border-radius:13px;width:100%;height:50px;font-size:12px;font-weight:850}.workoutPreview>footer button:disabled{opacity:.4}.activityFields{grid-template-columns:1fr 120px;gap:10px;padding:16px;display:grid!important;overflow:visible!important}.pwaPrompt{left:50%;bottom:calc(74px + env(safe-area-inset-bottom));z-index:80;border:1px solid color-mix(in srgb,var(--quarry-gold) 45%,var(--border-soft));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:36px 1fr 34px;align-items:center;gap:10px;width:min(430px,100% - 20px);min-height:66px;padding:10px 11px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 15px 42px #19211d33}.pwaPrompt>span{background:var(--action);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pwaPrompt div{flex-direction:column;gap:2px;display:flex}.pwaPrompt b{font-size:12px}.pwaPrompt small{color:var(--text-secondary);font-size:10px;line-height:1.3}.pwaPrompt button{background:var(--surface-soft);width:32px;height:32px;color:var(--text-secondary);border:0;border-radius:50%;font-size:18px}.freestyleChosen{border-bottom:1px solid var(--border-soft);gap:6px;padding:10px 14px!important;display:flex!important;overflow:auto!important}.freestyleChosen button{border:1px solid var(--border-soft);background:var(--surface-soft);min-height:38px;color:var(--quarry-ink);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 9px;display:flex}.freestyleChosen span{color:var(--action);font-size:9px;font-weight:800}.freestyleChosen b{font-size:10px}.freestyleChosen i{color:var(--text-secondary);font-style:normal}.freestyleSearch{flex-direction:column;gap:6px;padding:12px 14px 8px;display:flex}.freestyleSearch span{color:var(--text-secondary);letter-spacing:.09em;font-size:9px;font-weight:800}.freestyleSearch input{border:1px solid var(--border-soft);background:var(--surface);width:100%;height:48px;color:var(--quarry-ink);border-radius:12px;outline:0;padding:0 12px;font-size:16px}.freestyleResults{overscroll-behavior:contain;overflow:auto!important}.freestyleResults>button{border:0;border-top:1px solid var(--border-soft);width:100%;min-height:54px;color:var(--quarry-ink);text-align:left;background:0 0;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px 15px;display:grid}.freestyleResults>button>span{color:var(--action);font-size:18px}.freestyleResults>button div{flex-direction:column;gap:2px;display:flex}.freestyleResults b{font-size:12px}.freestyleResults small{color:var(--text-secondary);font-size:9px}.elapsedTimer{align-items:baseline!important;gap:5px!important;display:flex!important}.elapsedTimer b{color:var(--quarry-ink);font-variant-numeric:tabular-nums;font-size:12px}.elapsedTimer span{color:var(--text-secondary);letter-spacing:.1em;font-size:7px}@media (max-width:720px){main:has(.activeWorkout) .trainPage{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.activeWorkout .inlineFocus[data-active-exercise]{box-shadow:0 12px 28px #2039311f,0 0 0 2px var(--quarry-gold)!important}.inlineFocus .focusHeader{gap:8px}.exerciseActions{gap:3px;max-width:116px}.orderButtons button,.quietAction,.setupTrigger{min-width:29px;height:30px;padding:0 6px;font-size:7px}.swapTrigger{height:32px!important}.setupTrigger{font-size:0}.setupTrigger:after{content:"⚙";font-size:14px}.activeSetPanel .setControls{grid-template-areas:"weight times reps""done done done""skip skip skip"!important}.skipSetButton{grid-area:skip}.focusQuickActions{padding:0 10px 9px}.workoutPreviewBackdrop{padding:0}.workoutPreview{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.workoutPreview>header{padding:16px}.activityFields{grid-template-columns:1fr 100px}.workoutHome{padding-bottom:92px}.otherWorkoutHome{grid-template-columns:1fr}.otherWorkoutHome>button{min-height:58px}.freestyleSheet{height:92dvh}}.foodSearchModal{padding:0!important;overflow:hidden!important}.foodSearchModal>header{padding:16px 18px!important}.foodSearchModal>.foodSearch,.foodSearchModal>.mealPicker,.foodSearchModal>.recentFood,.foodSearchModal>.foodResultLabel,.foodSearchModal>.foodResults{margin-left:16px;margin-right:16px}.foodSearchModal>.foodSearch{border:1.5px solid var(--action);border-radius:13px;margin-top:14px}.foodSearchModal>.mealPicker{margin-bottom:10px}.recentFood{padding:3px 0 11px}.recentFood>small,.foodResultLabel>span{color:var(--text-secondary);letter-spacing:.1em;font-size:9px;font-weight:850}.recentFood>div{gap:7px;margin-top:7px;display:flex;overflow:auto}.recentFood button{border:1px solid var(--border-soft);background:var(--surface-soft);min-width:148px;min-height:42px;color:var(--text-primary);text-align:left;border-radius:11px;grid-template-columns:24px 1fr 10px;align-items:center;gap:5px;padding:7px;display:grid}.recentFood button span{color:var(--action)}.recentFood button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recentFood button em{color:var(--text-secondary);font-style:normal}.foodResultLabel{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:8px 0 5px;display:flex}.foodResultLabel small{color:var(--text-secondary);font-size:9px}.foodResults{border-color:var(--border-soft)!important}.foodResults>button{min-height:72px;border-color:var(--border-soft)!important;padding:10px 2px!important}.foodResults>button>div{min-width:0}.foodResults>button b{font-size:14px}.foodResults>button small{font-size:10px}.foodResults>button em{color:var(--text-secondary);font-size:9px;font-style:normal}.foodResults>button>span{background:var(--surface-soft)!important;color:var(--action)!important}.foodSearchModal>footer{border-top:1px solid var(--border-soft);background:var(--surface)!important;margin:0!important;padding:10px 16px!important}.quickMacro{color:var(--action)!important;background:0 0!important;border:0!important}.loggedFoodMain{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;width:auto!important;height:auto!important;color:var(--text-primary)!important;background:0 0!important;border:0!important;padding:6px 0!important;display:flex!important}.loggedFoodMain b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portionModal{width:min(520px,100%)}.portionHero{grid-template-columns:auto 1fr;align-items:end;padding:18px 18px 14px;display:grid}.portionHero>b{letter-spacing:-.05em;font-size:42px;line-height:.9}.portionHero>span{color:var(--text-secondary);margin-left:7px;font-size:11px}.portionHero>div{grid-column:1/-1;gap:7px;margin-top:12px;display:flex}.portionHero em{background:var(--surface-soft);color:var(--text-primary);border-radius:8px;padding:6px 9px;font-size:10px;font-style:normal}.portionUnits{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 18px;padding:4px;display:grid}.portionUnits button{height:38px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:800}.portionUnits button.active{background:var(--surface);color:var(--action);box-shadow:0 2px 8px #14191714}.portionAmount{margin:15px 18px 0!important}.portionAmount>div{border:1px solid var(--border-soft);border-radius:13px;grid-template-columns:52px 1fr 52px;display:grid;overflow:hidden}.portionAmount>div button{background:var(--surface-soft);color:var(--text-primary);border:0;font-size:21px}.portionAmount input{text-align:center;font-weight:750;border:0!important;border-radius:0!important;height:56px!important;font-size:23px!important}.portionAmount>small{color:var(--text-secondary);margin-top:6px;font-size:10px;display:block}.portionMeal{margin:15px 18px 3px}.portionMeal>span{color:var(--text-secondary);letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.portionMeal>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.portionMeal button{border:1px solid var(--border-soft);min-height:38px;color:var(--text-secondary);background:0 0;border-radius:9px;font-size:9px;font-weight:750}.portionMeal button.active{border-color:var(--action);background:color-mix(in srgb,var(--action) 7%,var(--surface));color:var(--action)}@media (max-width:720px){.foodSearchModal{height:92dvh!important}.foodSearchModal>.foodResults{flex:1;overflow:auto;max-height:none!important}.foodSearchModal{flex-direction:column;display:flex}.foodSearchModal>footer{margin-top:auto!important}.foodResultLabel small{display:none}.portionModal>header h2{font-size:20px}.portionHero>b{font-size:38px}.portionMeal>div{grid-template-columns:1fr 1fr}.loggedFoodMain small{white-space:normal;line-height:1.35}}.programDayPicker.workoutLocked>header{background:color-mix(in srgb,var(--action) 5%,var(--surface))}.programDayPicker article.activeDay{background:color-mix(in srgb,var(--action) 7%,var(--surface));box-shadow:inset 3px 0 var(--action);position:relative}.programDayPicker article.activeDay .homeDayIndex{background:var(--action);color:#fff;font-size:18px}.programDayPicker article.activeDay div small{color:var(--action);font-weight:850}.programDayPicker article.lockedDay{opacity:.42}.programDayPicker article.lockedDay>button{cursor:not-allowed;background:var(--surface-soft)!important;color:var(--text-secondary)!important}.workoutOrderHint{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:4px 3px 8px;display:flex}.workoutOrderHint span{font-size:10px;font-weight:750}.workoutOrderHint small{font-size:9px}.activeWorkout .setWaiting{min-height:34px!important}.activeWorkout .setWaiting>span{width:24px;height:24px}.activeWorkout .setWaiting small{font-size:8px}.mealNudge{border:1px solid color-mix(in srgb,var(--action) 16%,var(--border-soft));background:color-mix(in srgb,var(--action) 4%,var(--surface));min-height:58px;color:var(--text-primary);border-radius:14px;grid-template-columns:26px 1fr auto 28px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:grid}.mealNudge>span{background:var(--surface-soft);width:24px;height:24px;color:var(--action);border-radius:8px;place-items:center;display:grid}.mealNudge>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mealNudge b{font-size:11px}.mealNudge small{color:var(--text-secondary);font-size:9px}.mealNudge button{background:var(--action);color:#fff;border:0;border-radius:10px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.mealNudge button:last-child{min-width:28px;color:var(--text-secondary);background:0 0;padding:0;font-size:17px}.mealActions{align-items:center!important;gap:5px!important;display:flex!important}.journalLog .mealGroup>header .mealActions button{width:34px;height:34px}.journalLog .mealGroup>header .mealActions .saveMealButton{border:1px solid var(--border-soft);color:var(--action);background:0 0;font-size:18px}@media (max-width:720px){.programDayPicker article.lockedDay{min-height:58px}.workoutOrderHint{padding:2px 2px 6px}.workoutOrderHint span{font-size:9px}.workoutOrderHint small{font-size:8px}.activeWorkout .setWaiting{min-height:32px!important}.mealNudge{grid-template-columns:24px 1fr auto 24px}.mealNudge button{padding:0 9px}}.nutritionModalBackdrop{overscroll-behavior:contain}.foodSearchModal>header{min-height:48px;align-items:center!important;padding:8px 14px!important}.foodSearchModal>header b{font-size:12px}.foodSearchModal>header>button{width:34px!important;height:34px!important}.foodSearchModal>.foodSearch{z-index:2;margin-top:8px;position:sticky;top:0}.repeatYesterday{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;margin-top:8px;overflow:hidden}.repeatYesterday>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:54px;padding:9px 13px;display:flex}.repeatYesterday>header small{color:var(--text-secondary);letter-spacing:.09em;font-size:8px;font-weight:800}.repeatYesterday h2{margin:2px 0 0;font-size:16px}.repeatYesterday>header>span{color:var(--text-secondary);font-size:9px}.repeatYesterday>div{display:flex;overflow:auto}.repeatYesterday>div>button{border:0;border-right:1px solid var(--border-soft);min-width:215px;min-height:58px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:1fr auto 10px;align-items:center;gap:8px;padding:8px 12px;display:grid}.repeatYesterday button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.repeatYesterday button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.repeatYesterday button small,.repeatYesterday button em{color:var(--text-secondary);font-size:9px;font-style:normal}.repeatYesterday button i{color:var(--text-secondary);font-style:normal}.nutritionProgressBody{padding:12px}.streakGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.streakGrid article{background:var(--surface-soft);border-radius:13px;flex-direction:column;justify-content:center;min-height:86px;padding:12px;display:flex}.streakGrid b{font-size:27px;line-height:1}.streakGrid span{color:var(--action);letter-spacing:.08em;margin-top:6px;font-size:8px;font-weight:850}.streakGrid small{color:var(--text-secondary);margin-top:3px;font-size:9px}.weightEntry{border:1px solid var(--border-soft);border-radius:13px;grid-template-columns:1fr 1.3fr;align-items:center;gap:10px;margin-top:8px;padding:13px;display:grid}.weightEntry>div{flex-direction:column;gap:3px;display:flex}.weightEntry>div small{color:var(--text-secondary);letter-spacing:.08em;font-size:8px;font-weight:800}.weightEntry>div b{font-size:25px}.weightEntry>div em{font-size:10px;font-style:normal}.weightEntry label{border:1px solid var(--border-soft);border-radius:11px;grid-template-columns:1fr 54px;height:44px;display:grid;overflow:hidden}.weightEntry input{background:#fff;border:0;min-width:0;padding:0 10px;font-size:16px}.weightEntry button{background:var(--action);color:#fff;border:0;font-size:10px;font-weight:800}.weightEntry button:disabled{background:#d8d4cc}.weightEntry>p{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:9px}.trendBars{border:1px solid var(--border-soft);border-radius:13px;margin-top:8px;padding:13px}.trendBars>header,.trendBars>footer{justify-content:space-between;display:flex}.trendBars header b{font-size:12px}.trendBars header span,.trendBars footer span{color:var(--text-secondary);font-size:8px}.trendBars>div{border-bottom:1px solid var(--border-soft);align-items:flex-end;gap:5px;height:100px;margin:12px 0 7px;display:flex}.trendBars>div>i{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex}.trendBars i>span,.trendBars i>em{background:var(--action);border-radius:3px 3px 0 0;width:50%;min-height:1px}.trendBars i>em{background:color-mix(in srgb,var(--action) 42%,var(--surface));font-style:normal}.targetSheet .targetScope,.targetSheet .goalToggle{margin-left:15px;margin-right:15px}.primaryTargets{gap:9px;margin:14px 15px;display:grid}.primaryTargets article{grid-template-columns:75px 1fr;align-items:center;display:grid}.primaryTargets article>span{font-size:12px;font-weight:750}.primaryTargets article>div{border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:44px 1fr 44px;height:52px;display:grid;overflow:hidden}.primaryTargets button{background:var(--surface-soft);color:var(--text-primary);border:0;font-size:19px}.primaryTargets label{position:relative}.primaryTargets input{text-align:center;height:100%;font-weight:750;border:0!important;border-radius:0!important;font-size:21px!important}.primaryTargets label small{color:var(--text-secondary);font-size:7px;position:absolute;bottom:5px;right:5px}.advancedTargets{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin:4px 15px 12px}.advancedTargets>summary{min-height:46px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.advancedTargets>summary span{color:var(--text-secondary);font-size:8px;font-weight:650}.advancedTargets .targetInputs{padding-bottom:12px}@media (max-width:720px){.foodSearchBackdrop{align-items:flex-start!important;padding:0!important}.foodSearchModal{border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}.foodSearchModal>.foodSearch{margin-top:4px}.foodSearchModal>.mealPicker{margin-bottom:5px}.foodSearchModal .recentFood{padding-bottom:6px}.foodSearchModal .foodResults>button{min-height:62px}.repeatYesterday{border-radius:14px}.repeatYesterday>div>button{min-width:190px}.weightEntry{grid-template-columns:1fr}.weightEntry label{grid-column:1/-1}.targetSheet{max-height:88dvh!important}.primaryTargets article{grid-template-columns:68px 1fr}.trendBars>div{height:86px}}.weightMiniChart{border-bottom:1px solid var(--border-soft);grid-column:1/-1;width:100%;height:76px}.weightMiniChart path{fill:none;stroke:var(--action);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.weightMiniChart circle{fill:var(--surface);stroke:var(--action);stroke-width:2px;vector-effect:non-scaling-stroke}.progressCalendar{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;margin-top:12px;padding:16px}.progressCalendar>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.progressCalendar>header small{letter-spacing:.11em;color:var(--muted);font-size:9px;font-weight:800}.progressCalendar>header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.calendarMode{background:var(--background);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.calendarMode button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.calendarMode button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 5px #18141017}.calendarNav{grid-template-columns:36px 1fr 36px;align-items:center;margin:12px 0 8px;display:grid}.calendarNav button{height:32px;color:var(--text);background:0 0;border:0;font-size:18px;font-weight:700}.calendarNav button:nth-child(2){color:var(--muted);font-size:10px}.calendarSummary{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);margin-bottom:10px;padding:9px 0;display:grid}.calendarSummary span{text-align:center;color:var(--muted);font-size:9px}.calendarSummary b{color:var(--text);font-size:13px}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendarGrid>small{text-align:center;color:var(--muted);font-size:8px;font-weight:800}.calendarGrid>button{min-width:0;height:57px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:11px;padding:6px 4px;position:relative}.calendarGrid>button>span{flex-direction:column;align-items:center;gap:1px;display:flex}.calendarGrid>button>span small{color:var(--muted);font-size:8px;font-weight:750}.calendarGrid>button>span b{font-size:12px}.calendarGrid>button.today>span b{background:var(--action);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calendarGrid>button.selected{border-color:color-mix(in srgb,var(--action) 48%,var(--border-soft));background:color-mix(in srgb,var(--action) 7%,transparent)}.calendarGrid>button.outside{opacity:.28}.calendarGrid>button>i{justify-content:center;gap:4px;margin-top:5px;display:flex}.calendarGrid em,.progressCalendar>footer i{background:var(--border-soft);border-radius:50%;width:5px;height:5px;display:block}.calendarGrid em.workout.on,.progressCalendar>footer i.workout{background:var(--action)}.calendarGrid em.nutrition.on,.progressCalendar>footer i.nutrition{background:var(--muted)}.calendarGrid em.nutrition.hit,.progressCalendar>footer i.nutrition.hit{background:var(--accent)}.calendarGrid.month>button{height:43px;padding:4px 2px}.calendarGrid.month>button>i{margin-top:3px}.calendarDayDetail{background:var(--background);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:10px;padding:11px 12px;display:grid}.calendarDayDetail>div{min-width:0}.calendarDayDetail>div>b,.calendarDayDetail>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendarDayDetail>div>b{font-size:11px}.calendarDayDetail>div>small{color:var(--muted);margin-top:2px;font-size:9px}.calendarDayDetail>button{color:var(--text);text-align:right;background:0 0;border:0;padding:0}.calendarDayDetail>button b,.calendarDayDetail>button small{display:block}.calendarDayDetail>button b{font-size:12px}.calendarDayDetail>button small{color:var(--muted);font-size:8px}.progressCalendar>footer{justify-content:center;gap:14px;margin-top:10px;display:flex}.progressCalendar>footer span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}@media (max-width:720px){.progressCalendar{padding:13px}.progressCalendar>header h2{font-size:16px}.calendarMode button{padding:0 9px}.calendarGrid{gap:3px}.calendarGrid>button{height:55px;padding-left:1px;padding-right:1px}.calendarGrid.month>button{height:41px}.calendarDayDetail{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:10px}}.beatTarget{flex-direction:column;align-items:flex-start;gap:3px;display:flex!important}.beatTarget strong{font-size:18px}.beatTarget small,.dynamicTarget{color:var(--muted);font-size:12px;font-style:normal;display:block}.dynamicTarget{margin-top:6px}.setFeedback{letter-spacing:.02em!important;margin-left:auto!important;font-size:11px!important}.setFeedback.beat{color:var(--accent)!important}.setFeedback.below{color:var(--muted)!important}.setupFields label>small{color:var(--muted);margin-top:5px;font-size:11px}.progressionTable{border-top:1px solid var(--line);margin-top:14px}.progressionHead,.progressionTable article{grid-template-columns:.8fr 1.1fr 1.2fr;align-items:start;gap:12px;display:grid}.progressionHead{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:10px}.progressionTable article{border-top:1px solid var(--line);padding:13px 12px}.progressionTable article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.progressionTable article b{font-size:13px}.progressionTable article small,.progressionTable article em{color:var(--muted);font-size:10px;font-style:normal}.progressionTable article em{margin-top:3px}.setStatus.beat{color:var(--accent)}.setStatus.matched,.setStatus.baseline{color:var(--ink)}.setStatus.below,.setStatus.excluded{color:var(--muted)}@media (max-width:560px){.progressionHead{display:none}.progressionTable article{grid-template-columns:.75fr 1fr}.progressionTable article>span:last-child{grid-column:1/-1;grid-template-columns:auto 1fr;gap:3px 10px;display:grid}.progressionTable article>span:last-child em{grid-column:1/-1}.beatTarget strong{font-size:16px}}.inlineFocus .lastSetTable{border-radius:0!important;min-height:0!important;margin:0!important;padding:8px 14px 9px!important;display:block!important}.lastSetTable header,.lastSetTable>div{text-align:center;grid-template-columns:32px repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.lastSetTable header{color:var(--text-secondary);padding-bottom:5px}.lastSetTable header span,.lastSetTable header b{letter-spacing:.08em;margin:0!important;font-size:8px!important;font-weight:800!important}.lastSetTable header span{text-align:left}.lastSetTable>div{border-top:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);min-height:27px}.lastSetTable>div span{color:var(--text-secondary);text-align:left;font-size:10px}.lastSetTable>div b,.lastSetTable>div strong{font-weight:700;color:var(--text-primary)!important;margin:0!important;font-size:13px!important}.lastSetTable>div strong{font-variant-numeric:tabular-nums}.compactSetLog{gap:6px!important}.compactActiveSet{overflow:hidden}.compactActiveSet>header{min-height:38px!important;padding:7px 10px!important}.compactActiveSet .numericTarget{font-variant-numeric:tabular-nums;color:#ffffffc7!important;font-size:12px!important;display:block!important}.setColumnLabels,.activeSetRow,.compactReceipt,.compactWaiting{align-items:center;gap:7px;grid-template-columns:30px minmax(124px,1.2fr) minmax(108px,1fr) minmax(62px,.7fr) 48px!important;display:grid!important}.setColumnLabels{color:var(--text-secondary);letter-spacing:.08em;text-align:center;padding:8px 10px 4px;font-size:8px;font-weight:800}.setColumnLabels span:first-child{text-align:left}.activeSetRow{padding:0 10px 9px}.activeSetRow>span,.compactReceipt>span,.compactWaiting>span{text-align:center;font-size:14px;font-weight:700}.activeSetRow input{border:1px solid var(--border-soft);background:var(--surface);width:100%;min-width:0;height:48px;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;border-radius:13px;outline:0;font-size:20px;font-weight:750}.activeSetRow input:focus{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 12%,transparent)}.activeSetRow>strong{text-align:center;font-variant-numeric:tabular-nums;font-size:17px}.activeSetRow .completeSetButton{width:48px;border-radius:14px!important;height:48px!important;padding:0!important;font-size:22px!important}.compactStepper{border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;grid-template-columns:28px minmax(0,1fr) 28px;height:48px;display:grid;overflow:hidden}.compactStepper:focus-within{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 12%,transparent)}.compactStepper button{background:var(--surface-soft);height:100%;color:var(--action);border:0;font-size:18px;font-weight:800}.compactStepper button:active{background:color-mix(in srgb,var(--action) 12%,var(--surface))}.activeSetRow .compactStepper input{height:100%;padding:0 2px;box-shadow:none!important;border:0!important;border-radius:0!important}.repStepper input{font-size:19px!important}.compactActiveSet .skipSetButton{min-height:25px;margin:-5px auto 2px;display:block}.compactReceipt,.compactWaiting{width:100%;border-radius:12px!important;height:42px!important;padding:0 10px!important}.compactReceipt>b,.compactReceipt>strong,.compactWaiting>b,.compactWaiting>strong{text-align:center;font-variant-numeric:tabular-nums;color:inherit!important;font-size:13px!important}.compactReceipt>span{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important}.compactReceipt>em{display:none}.compactReceipt .setResultDot{background:var(--text-secondary);border-radius:50%;width:9px;height:9px;margin:auto;display:block}.compactReceipt .setResultDot.beat{background:var(--accent)}.compactReceipt .setResultDot.matched{background:var(--action)}.compactReceipt .setResultDot.below{background:var(--text-secondary)}.compactWaiting{color:var(--text-secondary);background:var(--surface-soft)!important;opacity:.4!important;border:0!important}.compactWaiting>span{background:0 0;width:auto;height:auto;display:block}.compactWaiting i{border:1px solid;border-radius:50%;width:9px;height:9px;margin:auto;display:block}@media (max-width:560px){.inlineFocus .lastSetTable{padding:7px 10px 8px!important}.lastSetTable header,.lastSetTable>div{grid-template-columns:27px repeat(3,minmax(0,1fr));gap:5px}.setColumnLabels,.activeSetRow,.compactReceipt,.compactWaiting{gap:4px;grid-template-columns:22px minmax(92px,1.15fr) minmax(82px,.95fr) minmax(46px,.65fr) 40px!important}.setColumnLabels,.activeSetRow{padding-left:6px;padding-right:6px}.activeSetRow input{height:46px;font-size:18px}.compactStepper{grid-template-columns:27px minmax(0,1fr) 27px;height:46px}.compactStepper button{font-size:17px}.activeSetRow>strong{font-size:14px}.activeSetRow .completeSetButton{width:40px;height:46px!important}.compactReceipt,.compactWaiting{padding-left:6px!important;padding-right:6px!important}.compactActiveSet .numericTarget{font-size:11px!important}}.activeWorkout .workoutStack{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}
.theme-man{--app-bg:#eeece6;--app-surface:#fbfaf6;--app-raised:#fff;--app-soft:#e8e7e1;--app-ink:#202522;--app-muted:#68716c;--app-border:#2025221c;--app-action:#244c42;--app-action-pressed:#18372f;--app-accent:#a96443;--app-success:#2f6857;--app-warning:#8a5a32;--app-danger:#9b3f3f;--app-shadow:0 10px 30px #161f1b12}.theme-woman{--app-bg:#f8eef5;--app-surface:#fffafd;--app-raised:#fff;--app-soft:#f3e5ed;--app-ink:#382631;--app-muted:#7c6874;--app-border:#65354e21;--app-action:#ad3f78;--app-action-pressed:#8e2f60;--app-accent:#b17bc1;--app-success:#8f4770;--app-warning:#9b5c78;--app-danger:#a13f59;--app-shadow:0 10px 30px #65354e13}.theme-man,.theme-woman{--quarry-bg:var(--app-bg);--quarry-surface:var(--app-surface);--quarry-raised:var(--app-raised);--quarry-ink:var(--app-ink);--quarry-muted:var(--app-muted);--quarry-line:var(--app-border);--quarry-green:var(--app-action);--quarry-green-deep:var(--app-action-pressed);--quarry-copper:var(--app-action);--quarry-gold:var(--app-accent);--quarry-success:var(--app-success);--crimson:var(--app-action);--crimson-hi:var(--app-action);--wine:var(--app-action-pressed);--gold:var(--app-accent);--night:var(--app-ink);--action:var(--app-action);--action-pressed:var(--app-action-pressed);--accent:var(--app-accent);--ink:var(--app-ink);--text:var(--app-ink);--text-primary:var(--app-ink);--muted:var(--app-muted);--text-secondary:var(--app-muted);--border-soft:var(--app-border);--surface:var(--app-surface);--surface-2:var(--app-soft);--surface-soft:var(--app-soft);--cream:var(--app-bg);--line:var(--app-border);--shadow:var(--app-shadow);background:var(--app-bg);min-height:100dvh;color:var(--app-ink)}body:has(.theme-man){background:#eeece6}body:has(.theme-woman){background:#f8eef5}.theme-man *,.theme-woman *{box-sizing:border-box}.theme-man :is(button,input,select,textarea),.theme-woman :is(button,input,select,textarea){-webkit-tap-highlight-color:transparent}.theme-man :is(button,[role=button],input,select,textarea):focus-visible,.theme-woman :is(button,[role=button],input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid color-mix(in srgb,var(--app-action) 28%,transparent)!important}.theme-man :is(input,select,textarea),.theme-woman :is(input,select,textarea){background:var(--app-raised)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important}.theme-man :is(input,select,textarea)::placeholder,.theme-woman :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--app-muted) 76%,transparent);opacity:1}.theme-man :is(p,small),.theme-woman :is(p,small){overflow-wrap:anywhere}.theme-man .topbar,.theme-man .bottomNav,.theme-woman .topbar,.theme-woman .bottomNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--app-border)!important;background:color-mix(in srgb,var(--app-surface) 94%,transparent)!important;color:var(--app-ink)!important;box-shadow:0 6px 22px color-mix(in srgb,var(--app-ink) 7%,transparent)!important}.theme-man :is(.desktopNav button,.bottomNav button),.theme-woman :is(.desktopNav button,.bottomNav button){color:var(--app-muted)!important}.theme-man :is(.desktopNav button.active,.bottomNav button.active),.theme-woman :is(.desktopNav button.active,.bottomNav button.active){color:var(--app-action)!important}.theme-man :is(),.theme-woman :is(){background:var(--app-action)!important}.theme-man :is(.brand>span,.profile),.theme-woman :is(.brand>span,.profile){background:var(--app-action)!important;color:#fff!important;box-shadow:none!important;border-color:#0000!important}.workoutSectionNav{border:1px solid var(--app-border)!important;background:var(--app-soft)!important;height:42px!important;box-shadow:none!important;padding:3px!important}.workoutSectionNav button{color:var(--app-muted)!important}.workoutSectionNav button.active{background:var(--app-surface)!important;color:var(--app-action)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--app-ink) 7%,transparent)!important}.theme-man :is(.weekAtGlance,.programDayPicker,.lastWorkoutHome,.programProtocol,.workoutStack,.inlineFocus,.nutritionToday,.quickFavorites,.dayLog,.nutritionMore,.repeatYesterday,.recurringMeals,.weeklyReview,.programDay,.balancePanel,.chartCard,.exerciseProgress,.recentWorkouts,.historyEmpty,.historySummary article,.realHistory,.nextPrescriptions,.recoveryCheck,.adaptivePanel,.deadliftCard,.historyList,.achievements,.programGrid>article,.partnerDashboard,.pendingPartners,.buddyEmpty,.invitePartner,.trainingCalendar,.progressStat,.engineMetrics article,.installedProgram,.programDays,.dailyScorecard,.strengthSignal,.weekPlanner,.bodySignal,.otherWorkoutHome),.theme-woman :is(.weekAtGlance,.programDayPicker,.lastWorkoutHome,.programProtocol,.workoutStack,.inlineFocus,.nutritionToday,.quickFavorites,.dayLog,.nutritionMore,.repeatYesterday,.recurringMeals,.weeklyReview,.programDay,.balancePanel,.chartCard,.exerciseProgress,.recentWorkouts,.historyEmpty,.historySummary article,.realHistory,.nextPrescriptions,.recoveryCheck,.adaptivePanel,.deadliftCard,.historyList,.achievements,.programGrid>article,.partnerDashboard,.pendingPartners,.buddyEmpty,.invitePartner,.trainingCalendar,.progressStat,.engineMetrics article,.installedProgram,.programDays,.dailyScorecard,.strengthSignal,.weekPlanner,.bodySignal,.otherWorkoutHome){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:var(--app-shadow)!important}.theme-man :is(.programDayPicker article,.exerciseRow:not(.complete),.programExercise,.favoriteScroller article,.mealGroup>header,.loggedFood,.recurringMeals article,.historyList article,.queueItem:not(.complete),.partnerProgram,.latestPartnerWorkout,.liftCompare,.partnerStrip button:not(.active),.actualSessions button),.theme-woman :is(.programDayPicker article,.exerciseRow:not(.complete),.programExercise,.favoriteScroller article,.mealGroup>header,.loggedFood,.recurringMeals article,.historyList article,.queueItem:not(.complete),.partnerProgram,.latestPartnerWorkout,.liftCompare,.partnerStrip button:not(.active),.actualSessions button){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important}.theme-man :is(.programDayPicker article>button,.completeSetButton,.finish,.setComplete,.summaryPrimary,.modalSave,.completeProgramButton,.previewCompletion,.browsePrograms,.installButton,.saveProgram,.logWeight,.primaryAction,.buddyPrimary,.partnerProgram>button,.optimizer button,.programPrimary,.addFoodBar,.mealNudge button:not(:last-child),.weightEntry button),.theme-woman :is(.programDayPicker article>button,.completeSetButton,.finish,.setComplete,.summaryPrimary,.modalSave,.completeProgramButton,.previewCompletion,.browsePrograms,.installButton,.saveProgram,.logWeight,.primaryAction,.buddyPrimary,.partnerProgram>button,.optimizer button,.programPrimary,.addFoodBar,.mealNudge button:not(:last-child),.weightEntry button){background:var(--app-action)!important;border-color:var(--app-action)!important;color:#fff!important;box-shadow:none!important}.theme-man :is(.summarySecondary,.quietAction,.recalculateTargets),.theme-woman :is(.summarySecondary,.quietAction,.recalculateTargets){background:var(--app-soft)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important}.theme-man :is(button:disabled,.completeSetButton:disabled,.finish:disabled,.modalSave:disabled),.theme-woman :is(button:disabled,.completeSetButton:disabled,.finish:disabled,.modalSave:disabled){opacity:1;background:color-mix(in srgb,var(--app-muted) 13%,var(--app-surface))!important;color:color-mix(in srgb,var(--app-muted) 72%,transparent)!important;box-shadow:none!important;border-color:#0000!important}.theme-man :is(.discardWorkout,.danger),.theme-woman :is(.discardWorkout,.danger){color:var(--app-danger)!important}.activeWorkout .sessionTop{background:color-mix(in srgb,var(--app-bg) 94%,transparent)!important;border-color:var(--app-border)!important}.activeWorkout .inlineFocus[data-active-exercise]{border:1px solid color-mix(in srgb,var(--app-action) 46%,var(--app-border))!important;box-shadow:0 14px 34px color-mix(in srgb,var(--app-action) 14%,transparent),0 0 0 2px color-mix(in srgb,var(--app-action) 17%,transparent)!important}.activeWorkout .inlineFocus .focusHeader{background:linear-gradient(135deg,var(--app-action),var(--app-action-pressed))!important;color:#fff!important}.activeWorkout .inlineFocus .focusHeader :is(h1,small,p){color:#fff!important}.activeWorkout .inlineFocus .focusHeader p{background:#ffffff17!important;border-color:#ffffff29!important}.activeWorkout .activeSetPanel{border:2px solid var(--app-action)!important;background:color-mix(in srgb,var(--app-action) 4%,var(--app-surface))!important;box-shadow:0 8px 22px color-mix(in srgb,var(--app-action) 12%,transparent)!important}.activeWorkout .activeSetPanel>header{background:var(--app-action)!important}.activeWorkout .activeSetPanel>header *{color:#fff!important}.activeWorkout .exerciseRow:not(.next):not(.complete){opacity:.57}.activeWorkout .exerciseRow.next{opacity:.78}.activeWorkout .exerciseRow.complete{opacity:.55;background:var(--app-soft)!important;color:var(--app-muted)!important}.activeWorkout .exerciseRow.complete *{color:var(--app-muted)!important}.activeWorkout .exerciseRow.complete .queueNum{background:color-mix(in srgb,var(--app-action) 12%,var(--app-soft))!important;color:var(--app-action)!important}.activeWorkout .setWaiting{opacity:.42!important;background:var(--app-soft)!important}.activeWorkout .setReceipt{opacity:.68!important;background:var(--app-soft)!important;color:var(--app-muted)!important}.activeWorkout .setReceipt *{color:var(--app-muted)!important}.activeWorkout .rest{background:color-mix(in srgb,var(--app-surface) 96%,transparent)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--app-ink) 10%,transparent)!important}.activeWorkout .rest>b{color:var(--app-ink)!important}.activeWorkout .restActions button{background:var(--app-soft)!important;color:var(--app-ink)!important}.activeWorkout .restActions .skipRest{background:var(--app-action)!important;color:#fff!important}.theme-man :is(.nextWorkoutHome,.activeProgramHome,.evergreenBanner,.partnerStats,.levelCard),.theme-woman :is(.nextWorkoutHome,.activeProgramHome,.evergreenBanner,.partnerStats,.levelCard){background:linear-gradient(135deg,var(--app-action),var(--app-action-pressed))!important;color:#fff!important;border-color:#0000!important}.theme-man :is(.nextWorkoutHome,.activeProgramHome,.evergreenBanner,.partnerStats,.levelCard) :is(h1,h2,h3,b,strong),.theme-woman :is(.nextWorkoutHome,.activeProgramHome,.evergreenBanner,.partnerStats,.levelCard) :is(h1,h2,h3,b,strong){color:#fff!important}.theme-man :is(.nextWorkoutHome,.activeProgramHome,.evergreenBanner,.partnerStats,.levelCard) :is(p,small,span),.theme-woman :is(.nextWorkoutHome,.activeProgramHome,.evergreenBanner,.partnerStats,.levelCard) :is(p,small,span){color:#ffffffbd!important}.theme-man .calendarWeek button.planned{background:#e5ece8!important;border-color:#244c4238!important}.theme-woman .calendarWeek button.planned{background:#f6e6ef!important;border-color:#ad3f7838!important}.theme-man :is(.progressionPill.increase,.resultIcon.increase){color:#244c42!important;background:#e3ebe7!important}.theme-woman :is(.progressionPill.increase,.resultIcon.increase){color:#8e2f60!important;background:#f3e2ec!important}.theme-man :is(.progressionPill.progress,.resultIcon.progress){color:#244c42!important;background:#dce8e2!important}.theme-woman :is(.progressionPill.progress,.resultIcon.progress){color:#80528f!important;background:#eee0f3!important}.theme-man .strengthSignal.warn>span{color:#8a5a32!important;background:#eee4dc!important}.theme-woman .strengthSignal.warn>span{color:#9b5c78!important;background:#f3e3ec!important}.theme-man .recoveryCheck>section{border-left-color:var(--app-warning)!important;background:#e8e5de!important}.theme-woman .recoveryCheck>section{border-left-color:var(--app-warning)!important;background:#f4e7ee!important}.programGhost,.programDay>header>button{background:var(--app-soft)!important;border-color:var(--app-border)!important;color:var(--app-action)!important}.programDay>header>span{background:var(--app-soft)!important;color:var(--app-action)!important}.programDay>footer>button{border-radius:11px;min-height:44px;font-weight:800;background:var(--app-action)!important;color:#fff!important;border:0!important}.muscleBalance i span{background:var(--app-action)!important}.calorieDial{background:conic-gradient(var(--app-action) var(--pct),var(--app-soft) 0)!important}.calorieDial:before{background:var(--app-surface)!important}.todayMacros article>i,.weekAtGlance>i,.sessionProgress>div,.programWeekTrack>i{background:var(--app-soft)!important}.todayMacros article>i>span,.weekAtGlance>i span,.sessionProgress i,.programWeekTrack>i span{background:var(--app-action)!important}.favoriteAdd{color:var(--app-ink)!important;background:0 0!important}.favoriteAdd>span{background:var(--app-action)!important;color:#fff!important}.favoriteAdd :is(b,small){color:var(--app-ink)!important}.favoriteAdd small{color:var(--app-muted)!important}.favoriteScroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:7px;overflow-y:hidden;display:flex!important;overflow-x:auto!important}.favoriteScroller>article{scroll-snap-align:start;flex:0 0 240px;min-width:240px!important}.loggedFoodMain{color:var(--app-ink)!important}.journalLog .mealGroup>header button{aspect-ratio:1;background:var(--app-soft)!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--app-action)!important;border-radius:50%!important;padding:0!important}.foodResults>button>span{background:var(--app-soft)!important;color:var(--app-action)!important}.dateStepper{background:var(--app-soft)!important;border-color:var(--app-border)!important}.dateStepper button{color:var(--app-muted)!important}.dateStepper button:nth-child(2){background:var(--app-surface)!important;color:var(--app-ink)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--app-ink) 7%,transparent)!important}.newSchedule{background:color-mix(in srgb,var(--app-action) 4%,var(--app-surface))!important;border-color:color-mix(in srgb,var(--app-action) 24%,var(--app-border))!important;color:var(--app-action)!important}body:has(:is(.summaryBackdrop,.swapBackdrop,.coachBackdrop,.programModalBackdrop,.programCompleteBackdrop,.nutritionModalBackdrop,.settingsBackdrop,.sessionBackdrop,.buddyConfirmBackdrop,.blankBuilderBackdrop,.programStoreBackdrop,.workoutPreviewBackdrop,.onboardingBackdrop,.profileBackdrop)){overflow:hidden}:is(.summaryBackdrop,.swapBackdrop,.coachBackdrop,.programModalBackdrop,.programCompleteBackdrop,.nutritionModalBackdrop,.settingsBackdrop,.sessionBackdrop,.buddyConfirmBackdrop,.blankBuilderBackdrop,.programStoreBackdrop,.workoutPreviewBackdrop,.onboardingBackdrop,.profileBackdrop){overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#1215146b!important}.theme-man :is(.workoutSummary,.swapSheet,.coachSheet,.programBuilder,.dayEditor,.programCompleteSheet,.nutritionModal,.settingsSheet,.sessionDetail,.blankBuilder,.programStore,.programProduct,.workoutPreview,.onboardingFlow,.profileSheet),.theme-woman :is(.workoutSummary,.swapSheet,.coachSheet,.programBuilder,.dayEditor,.programCompleteSheet,.nutritionModal,.settingsSheet,.sessionDetail,.blankBuilder,.programStore,.programProduct,.workoutPreview,.onboardingFlow,.profileSheet){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important;box-shadow:0 28px 80px #1215143d!important}.theme-man :is(.blankBuilderBody>aside,.blankBuilder>footer,.programDay>header,.nutritionModal>footer,.settingsSheet>footer),.theme-woman :is(.blankBuilderBody>aside,.blankBuilder>footer,.programDay>header,.nutritionModal>footer,.settingsSheet>footer){background:var(--app-soft)!important;border-color:var(--app-border)!important}.theme-man :is(.blankExerciseList article,.editExerciseList article,.templateList button,.swapOption,.appearanceChoices>button),.theme-woman :is(.blankExerciseList article,.editExerciseList article,.templateList button,.swapOption,.appearanceChoices>button){background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-ink)!important}.theme-man :is(.blankExerciseList article>header span,.blankExerciseList article>header button,.blankBuilderBody aside nav button span),.theme-woman :is(.blankExerciseList article>header span,.blankExerciseList article>header button,.blankBuilderBody aside nav button span){background:var(--app-soft)!important;color:var(--app-action)!important}.theme-man :is(.appearanceChoices>button.active,.swapOption.selected,.templateList button.active,.blankBuilderBody aside nav button.active),.theme-woman :is(.appearanceChoices>button.active,.swapOption.selected,.templateList button.active,.blankBuilderBody aside nav button.active){background:color-mix(in srgb,var(--app-action) 7%,var(--app-surface))!important;border-color:color-mix(in srgb,var(--app-action) 38%,var(--app-border))!important;color:var(--app-action)!important}@media (max-width:800px){.theme-man :is(input,select,textarea),.theme-woman :is(input,select,textarea){font-size:16px!important;line-height:1.2!important}.theme-man :is(.topbar,.sessionTop,.nutritionTop),.theme-woman :is(.topbar,.sessionTop,.nutritionTop){padding-left:max(9px,env(safe-area-inset-left));padding-right:max(9px,env(safe-area-inset-right))}.theme-man :is(.trainPage,.nutritionPage,.programPage,.progressPage,.buddyPage,.homeSummary),.theme-woman :is(.trainPage,.nutritionPage,.programPage,.progressPage,.buddyPage,.homeSummary){max-width:100vw;padding-bottom:calc(86px + env(safe-area-inset-bottom));overflow-x:clip}.activeWorkout{padding-bottom:calc(26px + env(safe-area-inset-bottom))!important}.activeWorkout .inlineFocus{margin-left:0!important;margin-right:0!important}.activeWorkout .exerciseRow:not(.next):not(.complete){opacity:.48}.sessionProgress{min-width:0!important}.sessionProgress b{white-space:nowrap}.focusHeader>div{min-width:0}.focusHeader h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setControls{grid-template-columns:minmax(0,1fr) 14px minmax(78px,.55fr)!important;gap:7px!important}.completeSetButton{grid-column:1/-1;width:100%!important}.stepper{grid-template-columns:44px minmax(0,1fr) 44px!important}.repStepper{grid-template-columns:40px minmax(0,1fr) 40px!important}.programExercise,.loggedFood,.foodResults>button,.recentWorkouts>button{max-width:100%;overflow:hidden}.programExercise>span,.loggedFood>div,.foodResults>button>div,.recentWorkouts>button>span{min-width:0}.favoriteScroller>article{flex-basis:230px;min-width:230px!important}.workoutSectionNav{height:42px!important;padding:3px!important}.workoutSectionNav button{height:36px!important;min-height:36px!important;padding:0 6px!important}.journalLog .mealGroup>header button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.bottomNav{padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom))!important}:is(.workoutSummary,.swapSheet,.coachSheet,.programBuilder,.dayEditor,.programCompleteSheet,.nutritionModal,.settingsSheet,.sessionDetail,.blankBuilder,.programStore,.workoutPreview,.onboardingFlow,.profileSheet){overscroll-behavior:contain;max-width:100vw!important;max-height:92dvh!important}.foodSearchModal{height:100dvh!important;max-height:100dvh!important}.foodSearchModal>.foodResults{min-height:0;overflow:auto!important}}@media (max-width:560px){.compactActiveSet .setColumnLabels,.compactActiveSet .activeSetRow,.compactSetLog .compactReceipt,.compactSetLog .compactWaiting{grid-template-columns:18px minmax(96px,1.18fr) minmax(84px,1fr) minmax(52px,.68fr) 40px!important;gap:4px!important;padding-left:4px!important;padding-right:4px!important}.compactActiveSet .compactStepper{grid-template-columns:27px minmax(0,1fr) 27px!important}.compactActiveSet .compactStepper.repStepper{grid-template-columns:25px minmax(30px,1fr) 25px!important}.compactActiveSet .activeSetRow .completeSetButton{grid-column:auto!important;width:40px!important;min-width:40px!important}.compactActiveSet .activeSetRow>strong{white-space:nowrap;font-size:14px!important}.activeWorkout .inlineFocus .focusHeader{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.activeWorkout .inlineFocus .focusHeader>div:first-child,.activeWorkout .inlineFocus .focusHeader>div:first-child>div{width:100%;min-width:0}.activeWorkout .inlineFocus .focusHeader h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;text-overflow:clip!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}.activeWorkout .inlineFocus .exerciseActions{justify-content:flex-end;width:100%;max-width:none!important}.compactActiveSet .setColumnLabels{display:none!important}.compactActiveSet .activeSetRow{overflow:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"weight reps""score done"!important;gap:12px 10px!important;padding:31px 12px 12px!important;display:grid!important}.compactActiveSet .activeSetRow>span{display:none!important}.compactActiveSet .activeSetRow>.compactStepper:first-of-type{grid-area:weight}.compactActiveSet .activeSetRow>.repStepper{grid-area:reps}.compactActiveSet .activeSetRow>.compactStepper{width:100%;position:relative}.compactActiveSet .activeSetRow>.compactStepper:before{color:var(--text-secondary);letter-spacing:.1em;font-size:9px;font-weight:800;position:absolute;top:-22px;left:0}.compactActiveSet .activeSetRow>.compactStepper:first-of-type:before{content:"WEIGHT"}.compactActiveSet .activeSetRow>.repStepper:before{content:"REPS"}.compactActiveSet .activeSetRow>strong{background:var(--surface-soft);min-height:48px;color:var(--text-primary);border-radius:13px;grid-area:score;justify-content:space-between;align-items:center;padding:0 14px;display:flex;font-size:18px!important}.compactActiveSet .activeSetRow>strong:before{content:"10RM";color:var(--text-secondary);letter-spacing:.1em;font-size:9px;font-weight:800}.compactActiveSet .activeSetRow .completeSetButton{grid-area:done!important;width:100%!important;min-width:0!important;height:48px!important;font-size:0!important}.compactActiveSet .activeSetRow .completeSetButton:after{content:"LOG SET";letter-spacing:.04em;font-size:12px;font-weight:800}}@media (prefers-reduced-motion:reduce){.theme-man *,.theme-woman *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-man .activeWorkout .workoutStack,.theme-woman .activeWorkout .workoutStack{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}@media (max-width:720px){.activeWorkout .workoutOrderHint{display:none!important}.activeWorkout .inlineFocus{border-radius:20px!important;margin:0!important;overflow:hidden!important}.activeWorkout .inlineFocus .focusHeader{min-height:0!important;padding:14px!important}.activeWorkout .activeExerciseEyebrow{letter-spacing:.08em!important;font-size:10px!important}.activeWorkout .inlineFocus .focusHeader h1{margin-top:5px!important;font-size:25px!important;line-height:1.05!important}.activeWorkout .inlineFocus .focusHeader p{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;overflow:hidden;margin-top:8px!important;padding:6px 9px!important;font-size:11px!important;display:block!important}.activeWorkout .exerciseActions,.activeWorkout .orderButtons{gap:6px!important}.activeWorkout .orderButtons button,.activeWorkout .quietAction,.activeWorkout .setupTrigger,.activeWorkout .swapTrigger{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.activeWorkout .swapTrigger{font-size:0!important}.activeWorkout .swapTrigger span,.activeWorkout .setupTrigger:after{font-size:18px!important}.activeWorkout .lastSetTable{border-bottom:1px solid var(--app-border)!important;background:var(--app-soft)!important;padding:10px 14px!important}.activeWorkout .lastSetTable header span,.activeWorkout .lastSetTable header b{font-size:10px!important}.activeWorkout .lastSetTable>div span{font-size:12px!important}.activeWorkout .lastSetTable>div b,.activeWorkout .lastSetTable>div strong{font-size:15px!important}.activeWorkout .rest{z-index:14!important;min-height:64px!important;box-shadow:0 8px 20px color-mix(in srgb,var(--app-ink) 8%,transparent)!important;border-width:0 0 1px!important;border-radius:0!important;grid-template-columns:minmax(72px,1fr) auto auto!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 10px 10px 13px!important;display:grid!important;position:sticky!important;top:54px!important}.activeWorkout .restStatus{gap:2px!important}.activeWorkout .restStatus span{font-size:10px!important}.activeWorkout .restStatus small{display:none!important}.activeWorkout .rest>b{font-size:27px!important}.activeWorkout .restActions{grid-column:auto!important;gap:5px!important;display:flex!important}.activeWorkout .restActions button{border-radius:11px!important;width:auto!important;min-width:48px!important;height:42px!important;padding:0 10px!important;font-size:11px!important}.activeWorkout .restActions .skipRest{min-width:58px!important}.activeWorkout .setEditors{gap:8px!important;padding:12px!important}.activeWorkout .compactActiveSet{border-radius:16px!important}.activeWorkout .compactActiveSet>header{min-height:48px!important;padding:10px 12px!important}.activeWorkout .activeSetEyebrow{font-size:11px!important}.activeWorkout .compactActiveSet .numericTarget{font-size:14px!important}.activeWorkout .compactActiveSet .activeSetRow>.compactStepper:before,.activeWorkout .compactActiveSet .activeSetRow>strong:before{font-size:10px!important}.activeWorkout .compactActiveSet .activeSetRow>strong{font-size:19px!important}.activeWorkout .compactActiveSet .activeSetRow .completeSetButton:after{font-size:13px!important}.activeWorkout .compactActiveSet .skipSetButton,.activeWorkout .focusQuickActions button{min-height:40px!important;font-size:12px!important}.activeWorkout .compactReceipt,.activeWorkout .compactWaiting{height:46px!important}.activeWorkout .compactReceipt>b,.activeWorkout .compactReceipt>strong,.activeWorkout .compactWaiting>b,.activeWorkout .compactWaiting>strong{font-size:14px!important}.activeWorkout .exerciseRow{border-radius:16px!important}.activeWorkout .exerciseRow b{font-size:14px!important}.activeWorkout .exerciseRow small{font-size:11px!important}}@media (max-width:380px){.activeWorkout .inlineFocus .focusHeader h1{font-size:23px!important}.activeWorkout .rest{grid-template-columns:minmax(58px,1fr) auto auto!important;padding-left:10px!important}.activeWorkout .rest>b{font-size:23px!important}.activeWorkout .restActions button{min-width:44px!important;padding:0 8px!important}.activeWorkout .restActions .skipRest{min-width:52px!important}}
