.adaptiveCoach{max-width:1120px;margin:0 auto 28px}.adaptiveHeader{justify-content:space-between;align-items:flex-end;margin:0 0 17px;padding-top:4px;display:flex}.adaptiveHeader small,.tdeeCard small,.weighInCard small,.calorieTargetCard small,.weightTrendCard small,.weeklyDecision small,.profileSheet small{font:800 10px/1 var(--font-ui,Arial);letter-spacing:.18em;color:#244c42}.adaptiveHeader h2{color:#35231d;margin:8px 0 5px;font:600 30px/1.08 Georgia,serif}.adaptiveHeader p{color:#8a756c;font:500 13px/1.3 var(--font-ui,Arial);margin:0}.adaptiveHeader>button{color:#244c42;height:40px;font:800 10px/1 var(--font-ui,Arial);letter-spacing:.08em;background:#fffaf0;border:1px solid #48271c33;padding:0 15px}.adaptiveGrid{grid-template-columns:1.35fr 1fr .9fr;gap:12px;display:grid}.adaptiveGrid>article,.weightTrendCard,.weeklyDecision{background:#fffdf6;border:1px solid #46271b24;padding:21px}.tdeeCard{color:#fff!important;background:#18372f!important;border-color:#18372f!important}.tdeeCard header,.weighInCard header,.calorieTargetCard header,.weightTrendCard header{justify-content:space-between;align-items:center;display:flex}.tdeeCard h3,.weightTrendCard h3,.weeklyDecision h3{margin:6px 0 0;font:600 20px/1.1 Georgia,serif}.tdeeCard small{color:#d6b665}.confidence{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.12em;color:#dfc470;border:1px solid #e8cb7859;padding:7px 9px}.tdeeValue{grid-template-columns:auto 1fr;align-items:end;margin:19px 0 14px;display:grid}.tdeeValue>b{color:#f2e8d3;font:600 52px/.85 Georgia,serif}.tdeeValue>span{font:800 9px/1 var(--font-ui,Arial);letter-spacing:.13em;color:#bcae9e;margin-left:10px}.tdeeValue>em{font:600 10px/1 var(--font-ui,Arial);color:#d7bf78;grid-column:1/3;margin-top:10px;font-style:normal}.confidenceTrack{background:#ffffff1f;height:5px}.confidenceTrack i{background:#d6b45c;height:100%;display:block}.tdeeCard footer{color:#a9988c;font:600 9px/1 var(--font-ui,Arial);justify-content:space-between;margin-top:8px;display:flex}.tdeeCard footer b{color:#d7c9ba}.weighInCard header span{font:600 10px/1 var(--font-ui,Arial);color:#867269}.weighInCard>div{border-bottom:1px solid #502d1f2b;grid-template-columns:36px 1fr 30px 36px;align-items:center;margin:18px 0 13px;display:grid}.weighInCard>div button{color:#244c42;background:0 0;border:0;height:48px;font-size:20px}.weighInCard>div input{text-align:right;color:#37231d;background:0 0;border:0;outline:0;width:100%;font:600 36px/1 Georgia,serif}.weighInCard>div span{font:800 9px/1 var(--font-ui,Arial);color:#8c796f;margin-left:5px}.logWeight{color:#fff;width:100%;height:40px;font:800 10px/1 var(--font-ui,Arial);letter-spacing:.08em;background:#244c42;border:0}.weighInCard>p{text-align:center;color:#9b8980;font:500 9px/1.25 var(--font-ui,Arial);margin:9px 0 0}.calorieTargetCard header{align-items:flex-start}.calorieTargetCard header>span{font:800 8px/1 var(--font-ui,Arial);color:#867269;letter-spacing:.08em}.calorieTargetCard>b{color:#244c42;margin:25px 0 4px;font:600 36px/1 Georgia,serif;display:block}.calorieTargetCard>b small{color:#244c42;font-size:9px}.calorieTargetCard>p{color:#806d64;font:500 11px/1.35 var(--font-ui,Arial);margin:0}.calorieTargetCard footer{font:700 9px/1.2 var(--font-ui,Arial);color:#8d7a70;border-top:1px solid #4b2a1d1f;justify-content:space-between;margin-top:20px;padding-top:13px;display:flex}.calorieTargetCard footer strong{color:#244c42;font-size:12px}.coachDetailGrid{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.weightTrendCard header>span{font:800 10px/1 var(--font-ui,Arial);color:#6a7d5e}.weightTrendCard header>span.down{color:#244c42}.weightTrendCard svg{width:100%;height:170px;margin-top:8px;overflow:visible}.trendArea{fill:#244c421a}.trendLine{fill:none;stroke:#244c42;stroke-width:3px;vector-effect:non-scaling-stroke}.weightTrendCard footer{color:#9c8980;font:700 8px/1 var(--font-ui,Arial);letter-spacing:.1em;justify-content:space-between;display:flex}.weeklyDecision header h3{color:#34221b}.reviewScore{border-bottom:1px solid #48281c1f;align-items:center;gap:13px;margin:17px 0;padding-bottom:14px;display:flex}.reviewScore>span{color:#244c42;border:2px solid #c7a94e;border-radius:50%;place-items:center;width:48px;height:48px;font:600 20px/1 Georgia,serif;display:grid}.reviewScore>div{flex-direction:column;gap:3px;display:flex}.reviewScore b{font:700 13px/1 var(--font-ui,Arial);color:#39251e}.reviewScore small{font:500 10px/1.2 var(--font-ui,Arial);color:#8b776e}.weeklyDecision ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.weeklyDecision li{grid-template-columns:24px 1fr;align-items:center;gap:10px;display:grid}.weeklyDecision li>span{color:#244c42;width:23px;height:23px;font:800 11px/1 var(--font-ui,Arial);background:#ece4c9;border-radius:50%;place-items:center;display:grid}.weeklyDecision li div{flex-direction:column;gap:2px;display:flex}.weeklyDecision li b{font:700 11px/1 var(--font-ui,Arial);color:#3c2921}.weeklyDecision li small{font:500 9px/1.3 var(--font-ui,Arial);color:#8d7a71}.weeklyDecision>section{background:#f1ead6;border-left:3px solid #244c42;flex-direction:column;gap:4px;margin-top:16px;padding:13px;display:flex}.weeklyDecision>section span{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.13em;color:#244c42}.weeklyDecision>section b{font:700 12px/1.25 var(--font-ui,Arial);color:#3d2921}.weeklyDecision>section p{font:500 9px/1.3 var(--font-ui,Arial);color:#88746b;margin:0}.calibrationNote{background:#f7f1e0a3;border:1px solid #4e2e1f1f;grid-template-columns:28px 1fr;gap:11px;margin-top:12px;padding:13px 16px;display:grid}.calibrationNote>span{color:#244c42;background:#e5d4a0;border-radius:50%;place-items:center;width:23px;height:23px;font:700 12px/1 Georgia,serif;display:grid}.calibrationNote p{color:#7f6c63;font:500 10px/1.45 var(--font-ui,Arial);margin:0}.calibrationNote b{color:#38261f;margin-bottom:2px;display:block}.coachToast{z-index:100;color:#fff;font:700 11px/1 var(--font-ui,Arial);letter-spacing:.06em;background:#3c201c;padding:11px 17px;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.profileBackdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a0f0d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profileSheet{background:#fcf7e9;border:1px solid #ffffff59;width:min(520px,100%);max-height:92vh;padding:27px;overflow:auto;box-shadow:0 30px 80px #1407064d}.profileSheet>header{justify-content:space-between;margin-bottom:20px;display:flex}.profileSheet h2{color:#37231d;margin:7px 0 0;font:600 25px/1.1 Georgia,serif}.profileSheet>header>button{color:#6e594f;background:#eee5d2;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.profileGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.profileSheet label>span,.profileSheet legend{font:800 9px/1 var(--font-ui,Arial);letter-spacing:.12em;color:#826e64;margin:0 0 7px;display:block}.profileSheet input,.profileSheet select{color:#38241d;background:#fffdf6;border:1px solid #49271b2e;width:100%;height:49px;padding:0 13px;font:600 17px/1 Georgia,serif}.unitInput{position:relative}.unitInput small{font:800 8px/1 var(--font-ui,Arial);color:#8d7a70;position:absolute;top:21px;right:12px}.profileSheet fieldset{border:0;margin:17px 0;padding:0}.profileOptions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profileOptions.three{grid-template-columns:repeat(3,1fr)}.profileOptions button{color:#7e6a60;height:42px;font:800 10px/1 var(--font-ui,Arial);letter-spacing:.05em;background:#f3ecdc;border:1px solid #4a291b29}.profileOptions button.active{color:#fff;background:#18372f;border-color:#18372f}.rateField{display:block}.profileSheet footer{background:#eee5d1;margin:23px -27px -27px;padding:16px 27px}.profileSheet footer button{color:#fff;width:100%;height:46px;font:800 10px/1 var(--font-ui,Arial);letter-spacing:.1em;background:#244c42;border:0}@media (max-width:800px){.adaptiveCoach{margin:0 0 24px}.adaptiveHeader{align-items:flex-start}.adaptiveHeader h2{font-size:25px}.adaptiveHeader p{max-width:220px}.adaptiveHeader>button{padding:0 10px;font-size:8px}.adaptiveGrid{grid-template-columns:1fr 1fr}.tdeeCard,.calorieTargetCard{grid-column:1/3}.coachDetailGrid{grid-template-columns:1fr}.adaptiveGrid>article,.weightTrendCard,.weeklyDecision{padding:17px}.tdeeValue>b{font-size:46px}.weightTrendCard svg{height:140px}.profileSheet{padding:21px}.profileSheet footer{margin:22px -21px -21px;padding:14px 21px}.profileOptions button{font-size:9px}.calibrationNote{margin-bottom:12px}}
.trainingEngine{max-width:1120px;margin:12px auto 30px}.engineHeader{justify-content:space-between;align-items:flex-end;margin:0 0 15px;display:flex}.engineHeader small,.trainingCalendar small,.realHistory small,.nextPrescriptions small,.recoveryCheck small,.sessionDetail small{font:800 10px/1 var(--font-ui,Arial);letter-spacing:.17em;color:#244c42}.engineHeader h2{color:#35231d;margin:8px 0 4px;font:600 30px/1.1 Georgia,serif}.engineHeader p{color:#88756c;font:500 12px/1.35 var(--font-ui,Arial);margin:0}.engineHeader>span{color:#8e7a70;font:800 9px/1 var(--font-ui,Arial);letter-spacing:.1em;align-items:baseline;gap:7px;display:flex}.engineHeader>span b{color:#244c42;letter-spacing:0;font:600 25px/1 Georgia,serif}.trainingCalendar{background:#fffdf6;border:1px solid #46271b24;padding:18px 20px}.trainingCalendar>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.trainingCalendar h3,.realHistory h3,.nextPrescriptions h3,.recoveryCheck h3{color:#38241d;margin:5px 0 0;font:600 20px/1.1 Georgia,serif}.trainingCalendar>header>button{color:#244c42;height:34px;font:800 9px/1 var(--font-ui,Arial);letter-spacing:.08em;background:#f6f0e2;border:1px solid #47281c2b;padding:0 13px}.calendarWeek{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendarWeek button{color:#7e6b62;background:#f6f0e3;border:1px solid #48281c1c;flex-direction:column;align-items:center;min-height:82px;padding:9px 5px;display:flex}.calendarWeek button>span{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.1em}.calendarWeek button>b{color:#49332a;margin:5px 0;font:600 19px/1 Georgia,serif}.calendarWeek button>i{color:#8f7c72;width:20px;height:20px;font:800 9px/1 var(--font-ui,Arial);background:#e9e0cf;border-radius:50%;place-items:center;font-style:normal;display:grid}.calendarWeek button>small{color:#907d73;letter-spacing:.07em;margin-top:5px;font-size:7px}.calendarWeek button.complete{background:#18372f;border-color:#18372f}.calendarWeek button.complete>*{color:#fff}.calendarWeek button.complete>i{color:#18372f;background:#d1b35b}.calendarWeek button.planned{background:#eee4c5;border-color:#ceb96f}.calendarWeek button.planned>i{color:#fff;background:#244c42}.calendarWeek button.today:not(.complete){border:2px solid #244c42}.engineMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0;display:grid}.engineMetrics article{background:#fffdf6;border:1px solid #48281c1f;grid-template-columns:1fr auto;align-items:end;padding:15px 17px;display:grid}.engineMetrics article>span{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.12em;color:#917e74;grid-column:1/3;margin-bottom:9px}.engineMetrics article>b{color:#244c42;font:600 28px/1 Georgia,serif}.engineMetrics article>b small{font:700 10px/1 var(--font-ui,Arial);color:#8d7a70}.engineMetrics article>em{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.08em;color:#6d7b62;font-style:normal}.engineMain{grid-template-columns:1.45fr .9fr;gap:11px;display:grid}.realHistory,.nextPrescriptions,.recoveryCheck{background:#fffdf6;border:1px solid #46271b24}.realHistory{padding:21px}.realHistory>header{justify-content:space-between;align-items:center;display:flex}.realHistory>header>div{flex-direction:column;gap:5px;display:flex}.realHistory select{color:#38241d;background:0 0;border:0;padding:0 22px 0 0;font:600 25px/1.1 Georgia,serif}.realHistory>header>span{font:800 9px/1 var(--font-ui,Arial);letter-spacing:.08em;color:#8a766c}.realHistoryStats{border-top:1px solid #48281c1f;border-bottom:1px solid #48281c1f;grid-template-columns:repeat(3,1fr);margin-top:17px;padding:13px 0;display:grid}.realHistoryStats article{border-left:1px solid #48281c1a;flex-direction:column;gap:4px;padding-left:14px;display:flex}.realHistoryStats article:first-child{border:0;padding-left:0}.realHistoryStats span{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.09em;color:#958279}.realHistoryStats b{color:#244c42;font:600 24px/1 Georgia,serif}.realHistoryStats b small{font:700 9px/1 var(--font-ui,Arial)}.realHistoryStats em{font:600 8px/1.2 var(--font-ui,Arial);color:#7c8a70;font-style:normal}.realHistory>svg{width:100%;height:190px;margin-top:10px;overflow:visible}.engineArea{fill:#244c421a}.engineLine{fill:none;stroke:#244c42;stroke-width:3px;vector-effect:non-scaling-stroke}.realHistory circle{fill:#fffdf6;stroke:#244c42;stroke-width:3px;vector-effect:non-scaling-stroke}.historyDates{color:#9b887e;font:800 8px/1 var(--font-ui,Arial);letter-spacing:.1em;justify-content:space-between;display:flex}.actualSessions{border-top:1px solid #48281c1f;margin:15px -21px -21px}.actualSessions>button{text-align:left;color:#3d2921;background:0 0;border:0;border-bottom:1px solid #48281c1a;grid-template-columns:60px 1fr auto 12px;align-items:center;gap:11px;width:100%;padding:13px 21px;display:grid}.actualSessions time{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.08em;color:#8f7c72;text-transform:uppercase}.actualSessions b{font:700 11px/1.2 var(--font-ui,Arial)}.actualSessions span{font:700 9px/1 var(--font-ui,Arial);color:#7c6a61}.actualSessions i{color:#9b887e;font-style:normal}.engineSide{flex-direction:column;gap:11px;display:flex}.nextPrescriptions,.recoveryCheck{padding:19px}.nextPrescriptions>header,.recoveryCheck>header{margin-bottom:13px}.nextPrescriptions>article{border-top:1px solid #48281c1a;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.nextPrescriptions>article>span{color:#244c42;width:28px;height:28px;font:800 12px/1 var(--font-ui,Arial);background:#e8e1cd;border-radius:50%;place-items:center;display:grid}.nextPrescriptions>article>span.load{color:#fff;background:#244c42}.nextPrescriptions>article>span.fatigue{color:#244c42;background:#e5cba1}.nextPrescriptions>article>div{flex-direction:column;gap:3px;display:flex}.nextPrescriptions>article b{font:700 10px/1.2 var(--font-ui,Arial);color:#3d2921}.nextPrescriptions>article small{font:600 9px/1 var(--font-ui,Arial);color:#8c796f;letter-spacing:0}.nextPrescriptions>article em{font:800 7px/1 var(--font-ui,Arial);letter-spacing:.07em;color:#7c8870;font-style:normal}.nextPrescriptions>article em.load,.nextPrescriptions>article em.fatigue{color:#244c42}.recoveryCheck>div{border-top:1px solid #48281c1a;grid-template-columns:1fr auto;align-items:center;padding:11px 0;display:grid}.recoveryCheck>div>span{flex-direction:column;gap:3px;display:flex}.recoveryCheck>div b{font:700 10px/1 var(--font-ui,Arial);color:#3d2921}.recoveryCheck>div small{font:700 7px/1 var(--font-ui,Arial);color:#99867c;letter-spacing:.08em}.recoveryCheck>div>div{gap:4px;display:flex}.recoveryCheck>div button{color:#8d7a70;width:25px;height:25px;font:700 9px/1 var(--font-ui,Arial);background:#f1eadb;border:1px solid #492a1d24}.recoveryCheck>div button.active{color:#fff;background:#18372f;border-color:#18372f}.recoveryCheck>section{background:#f0e8d2;border-left:3px solid #244c42;flex-direction:column;gap:4px;margin-top:6px;padding:13px;display:flex}.recoveryCheck>section small{font-size:8px}.recoveryCheck>section b{font:700 11px/1.25 var(--font-ui,Arial);color:#3d2921}.recoveryCheck>section p{color:#8a776e;font:500 8px/1.3 var(--font-ui,Arial);margin:0}.sessionBackdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d100e9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sessionDetail{background:#fffaf0;width:min(540px,100%);max-height:90vh;padding:25px;overflow:auto;box-shadow:0 28px 80px #1608064d}.sessionDetail>header{border-bottom:1px solid #48281c1f;justify-content:space-between;padding-bottom:16px;display:flex}.sessionDetail h2{color:#37231d;margin:7px 0 4px;font:600 26px/1.1 Georgia,serif}.sessionDetail header p{font:500 10px/1.3 var(--font-ui,Arial);color:#89766d;margin:0}.sessionDetail header button{color:#765f55;background:#ede4d1;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.sessionDetail>article{border-bottom:1px solid #48281c1a;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.sessionDetail>article>div{flex-direction:column;gap:3px;display:flex}.sessionDetail>article b{font:700 11px/1.2 var(--font-ui,Arial);color:#3c2921}.sessionDetail>article small{font:700 8px/1 var(--font-ui,Arial);color:#9a877d;letter-spacing:.08em}.sessionDetail>article>span{font:700 10px/1 var(--font-ui,Arial);color:#6d5a51}.sessionDetail>footer{color:#806d64;font:700 8px/1 var(--font-ui,Arial);letter-spacing:.07em;background:#eee5d2;justify-content:space-between;margin:19px -25px -25px;padding:15px 25px;display:flex}.sessionDetail>footer b{color:#244c42}.progressPage>.progressOverview,.progressPage>.deadliftCard,.progressPage>.progressLower{display:none}@media (max-width:800px){.engineHeader{align-items:flex-start}.engineHeader h2{font-size:25px}.engineHeader>span{flex-direction:column;align-items:flex-end;font-size:7px}.trainingCalendar{padding:14px 10px;overflow:hidden}.calendarWeek{gap:4px;padding-bottom:4px;overflow-x:auto}.calendarWeek button{min-width:58px;min-height:75px}.engineMetrics{grid-template-columns:1fr 1fr}.engineMain{grid-template-columns:1fr}.realHistory{padding:16px}.realHistory select{font-size:22px}.actualSessions{margin:13px -16px -16px}.actualSessions>button{grid-template-columns:48px 1fr auto 10px;gap:8px;padding:12px 15px}.actualSessions b{font-size:9px}.engineHeader p{max-width:260px}.sessionDetail{padding:20px}.sessionDetail>article{align-items:flex-start;gap:10px}.sessionDetail>article>span{text-align:right;line-height:1.3}.sessionDetail>footer{margin:17px -20px -20px;padding:14px 20px}.engineMetrics article{padding:13px}.engineMetrics article>b{font-size:24px}}
.creatorFulfillment{background:#fffdf6;border:1px solid #46271b24;margin:0 0 18px}.creatorFulfillment:not(.hubHidden){max-width:1120px;margin:18px auto}.creatorFulfillment.hubHidden{background:0 0;border:0;margin:0}.creatorFulfillment.hubHidden>header,.creatorFulfillment.hubHidden>.fulfillmentPath,.creatorFulfillment.hubHidden>footer{display:none}.creatorFulfillment>header{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.creatorFulfillment>header small,.programStore small,.programProduct small,.onboardStep>small{font:800 10px/1 var(--font-ui,Arial);letter-spacing:.17em;color:#244c42}.creatorFulfillment>header h2{color:#37231d;margin:6px 0 3px;font:600 23px/1.1 Georgia,serif}.creatorFulfillment>header p{font:500 11px/1.35 var(--font-ui,Arial);color:#8b786e;margin:0}.creatorFulfillment>header>div:last-child{gap:7px;display:flex}.creatorFulfillment>header button{color:#244c42;height:38px;font:800 9px/1 var(--font-ui,Arial);letter-spacing:.07em;background:#f6f0e3;border:1px solid #48281c2e;padding:0 13px}.creatorFulfillment>header .browsePrograms{color:#fff;background:#244c42;border-color:#244c42}.fulfillmentPath{background:#f2ead8;border-top:1px solid #48281c1a;border-bottom:1px solid #48281c1a;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:14px 22px;display:grid}.fulfillmentPath article{align-items:center;gap:10px;display:flex}.fulfillmentPath article>span{color:#856f64;width:28px;height:28px;font:700 10px/1 var(--font-ui,Arial);border:1px solid #4f2b1d2e;border-radius:50%;place-items:center;display:grid}.fulfillmentPath article.complete>span{color:#fff;background:#18372f;border-color:#18372f}.fulfillmentPath article div{flex-direction:column;gap:3px;display:flex}.fulfillmentPath b{font:700 10px/1 var(--font-ui,Arial);color:#3c2921}.fulfillmentPath small{font:500 8px/1.2 var(--font-ui,Arial);color:#907d73}.fulfillmentPath>i{color:#b7a99d;font-style:normal}.creatorFulfillment>footer{justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.creatorFulfillment>footer>div{align-items:center;gap:10px;display:flex}.installedMark{color:#74202b;width:28px;height:28px;font:800 11px/1 var(--font-ui,Arial);background:#e6d49e;border-radius:50%;place-items:center;display:grid}.creatorFulfillment>footer p{flex-direction:column;gap:3px;margin:0;display:flex}.creatorFulfillment>footer small{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.1em;color:#947f75}.creatorFulfillment>footer b{font:700 11px/1 var(--font-ui,Arial);color:#3a271f}.creatorFulfillment>footer>button{color:#244c42;font:800 9px/1 var(--font-ui,Arial);letter-spacing:.06em;background:0 0;border:0}.installToast{z-index:150;color:#fff;font:700 11px/1 var(--font-ui,Arial);letter-spacing:.05em;background:#18372f;padding:12px 18px;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.programStoreBackdrop,.onboardingBackdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b0f0dad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.programStore{background:#f8f1e2;width:min(1030px,100%);max-height:92vh;padding:27px;overflow:auto;box-shadow:0 30px 90px #14070557}.programStore>header,.programProduct>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.programStore h2{color:#37231d;margin:7px 0 4px;font:600 28px/1.1 Georgia,serif}.programStore>header p{font:500 11px/1.4 var(--font-ui,Arial);color:#88746b;margin:0}.programStore>header>button,.programProduct>header>button{color:#735d53;background:#e8deca;border:0;border-radius:50%;width:36px;height:36px;font-size:21px}.programCards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.programCards>article{background:#fffdf7;border:1px solid #46271b24;flex-direction:column;min-height:335px;padding:18px;display:flex}.programCards>article.installed{border:2px solid #244c42;padding:17px}.programCards article>header{align-items:center;gap:9px;display:flex}.programCards article>header>span,.productCreator>span{color:#e4c875;background:#18372f;border-radius:50%;place-items:center;width:35px;height:35px;font:700 10px/1 Georgia,serif;display:grid}.programCards article>header>div{flex-direction:column;gap:3px;display:flex}.programCards article>header small{color:#7d6a61;letter-spacing:.08em;font-size:8px}.programCards article>header b{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.07em;color:#244c42}.programCards article>header em{color:#244c42;font:800 7px/1 var(--font-ui,Arial);letter-spacing:.08em;background:#e7d59f;margin-left:auto;padding:6px 8px;font-style:normal}.programCards h3{color:#38241d;margin:19px 0 8px;font:600 23px/1.08 Georgia,serif}.programCards>article>p{font:500 11px/1.5 var(--font-ui,Arial);color:#806d64;margin:0 0 15px}.programCards>article>div{flex-wrap:wrap;gap:5px;display:flex}.programCards>article>div>span{color:#816e64;font:700 7px/1 var(--font-ui,Arial);letter-spacing:.06em;background:#f5efe2;border:1px solid #48281c21;padding:6px 7px}.programCards>article>footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.programCards>article>footer strong{color:#244c42;font:600 25px/1 Georgia,serif}.programCards>article>footer button{color:#fff;height:38px;font:800 8px/1 var(--font-ui,Arial);letter-spacing:.07em;background:#244c42;border:0;padding:0 13px}.programProduct{background:#faf4e6;width:min(620px,100%);max-height:94vh;padding:25px;overflow:auto;box-shadow:0 30px 90px #14070557}.productCreator{align-items:center;gap:10px;display:flex}.productCreator>div{flex-direction:column;gap:4px;display:flex}.productCreator small{font-size:8px}.productCreator b{font:700 11px/1 var(--font-ui,Arial);color:#3d2921}.productHero{color:#fff;background:#18372f;margin:0 -25px;padding:25px}.productHero small{color:#d7ba68}.productHero h2{color:#f7eddb;margin:9px 0;font:600 31px/1.04 Georgia,serif}.productHero p{font:500 12px/1.5 var(--font-ui,Arial);color:#cfbfb2;margin:0 0 17px}.productHero>div{gap:7px;display:flex}.productHero>div span{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.07em;color:#e6d8c7;border:1px solid #ffffff2b;padding:7px 9px}.includedProgram{padding:20px 0}.includedProgram>small,.programDayPreview>header small{margin-bottom:9px;display:block}.includedProgram article{border-top:1px solid #48281c1a;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;padding:11px 0;display:grid}.includedProgram article>span{color:#a78d7e;font:600 9px/1 Georgia,serif}.includedProgram article>b{font:700 10px/1.3 var(--font-ui,Arial);color:#3d2921}.includedProgram article>i{color:#244c42;font-style:normal}.programDayPreview{border-top:1px solid #48281c1f;padding-top:17px}.programDayPreview>header{justify-content:space-between;display:flex}.programDayPreview>header>span{font:800 8px/1 var(--font-ui,Arial);letter-spacing:.07em;color:#89766d}.programDayPreview>article{background:#f1e8d4;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;margin-top:6px;padding:10px;display:grid}.programDayPreview>article>span{color:#fff;width:24px;height:24px;font:700 8px/1 var(--font-ui,Arial);background:#18372f;border-radius:50%;place-items:center;display:grid}.programDayPreview>article>div{flex-direction:column;gap:3px;display:flex}.programDayPreview>article b{font:700 10px/1 var(--font-ui,Arial);color:#3c2921}.programDayPreview>article small{color:#8c786e;letter-spacing:0;font-size:8px}.programDayPreview>article em{font:800 7px/1 var(--font-ui,Arial);letter-spacing:.06em;color:#8c786e;font-style:normal}.programProduct>footer{background:#eee3cc;justify-content:space-between;align-items:center;margin:20px -25px -25px;padding:16px 25px;display:flex}.programProduct>footer>div{flex-direction:column;gap:2px;display:flex}.programProduct>footer small{color:#89766c;font-size:8px}.programProduct>footer b{color:#7e1d2b;font:600 26px/1 Georgia,serif}.programProduct>footer button{color:#fff;height:46px;font:800 9px/1 var(--font-ui,Arial);letter-spacing:.08em;background:#244c42;border:0;padding:0 17px}.onboardingBackdrop{z-index:130;background:#180d0cc4}.onboardingFlow{background:#fbf5e7;width:min(680px,100%);max-height:94vh;overflow:auto;box-shadow:0 32px 90px #0f050466}.onboardingFlow>header{color:#fff;background:#18372f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.onboardBrand{align-items:center;gap:8px;display:flex}.onboardBrand>span{color:#e2c775;background:#244c42;border-radius:50%;place-items:center;width:28px;height:28px;font:600 11px/1 Georgia,serif;display:grid}.onboardBrand>b{letter-spacing:.12em;font:600 13px/1 Georgia,serif}.onboardingFlow>header>button{color:#bfaea2;font:800 8px/1 var(--font-ui,Arial);letter-spacing:.09em;background:0 0;border:0}.onboardProgress{background:#e4dac5;height:5px;position:relative}.onboardProgress>i{background:#c96332;height:100%;transition:width .25s;display:block}.onboardProgress>span{color:#9a877c;font:800 8px/1 var(--font-ui,Arial);letter-spacing:.1em;position:absolute;top:13px;right:22px}.onboardStep{padding:37px 42px 25px}.onboardStep h1{color:#35231c;margin:9px 0 7px;font:600 33px/1.08 Georgia,serif}.onboardStep>p{font:500 12px/1.45 var(--font-ui,Arial);color:#816e65;margin:0 0 23px}.onboardStep fieldset{border:0;margin:0 0 19px;padding:0}.onboardStep legend,.setupFields label>span{font:800 9px/1 var(--font-ui,Arial);letter-spacing:.11em;color:#846f65;margin-bottom:8px}.setupOptions{gap:7px;display:grid}.setupOptions.three{grid-template-columns:repeat(3,1fr)}.setupOptions.four{grid-template-columns:repeat(4,1fr)}.setupOptions button{color:#78655c;min-height:44px;font:700 10px/1 var(--font-ui,Arial);background:#f1eadb;border:1px solid #48281c29}.setupOptions button.active{color:#fff;background:#4a201f;border-color:#4a201f}.setupOptions.four button{flex-direction:column;justify-content:center;gap:4px;display:flex}.setupOptions.four button>b{font:600 18px/1 Georgia,serif}.setupOptions.four button>small{font:800 7px/1 var(--font-ui,Arial);letter-spacing:.07em}.setupFields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px;display:grid}.setupFields label>div{position:relative}.setupFields input,.setupFields select{color:#38241d;background:#fffdf7;border:1px solid #48281c2b;width:100%;height:49px;padding:0 12px;font:600 17px/1 Georgia,serif}.setupFields label>div small{font:800 8px/1 var(--font-ui,Arial);color:#89766d;position:absolute;top:20px;right:11px}.equipmentOptions{gap:7px;display:grid}.equipmentOptions button{text-align:left;color:#3d2921;background:#f1eadb;border:1px solid #48281c26;grid-template-columns:37px 1fr;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:grid}.equipmentOptions button.active{background:#fffaf0;border:2px solid #244c42;padding:8px 11px}.equipmentOptions button>span{color:#7d1f2b;background:#e3d6b5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.equipmentOptions button>div{flex-direction:column;gap:4px;display:flex}.equipmentOptions b{font:700 11px/1 var(--font-ui,Arial)}.equipmentOptions small{font:500 9px/1.2 var(--font-ui,Arial);color:#8b776e}.onboardingFlow>footer{background:#eee4cf;justify-content:space-between;padding:15px 24px;display:flex}.onboardingFlow>footer button{color:#755f55;height:43px;font:800 9px/1 var(--font-ui,Arial);letter-spacing:.07em;background:#f8f2e5;border:1px solid #48281c2b;padding:0 16px}.onboardingFlow>footer button:disabled{opacity:0}.onboardingFlow>footer .onboardNext{color:#fff;background:#244c42;border-color:#244c42;padding:0 22px}.recommendedInstall{color:#fff;background:#18372f;margin:17px 0;padding:22px}.recommendedInstall>header{align-items:center;gap:10px;display:flex}.recommendedInstall>header>span{color:#e5ca76;background:#244c42;border-radius:50%;place-items:center;width:34px;height:34px;font:700 9px/1 Georgia,serif;display:grid}.recommendedInstall>header>div{flex-direction:column;gap:3px;display:flex}.recommendedInstall>header small{color:#d6c5b5;letter-spacing:.06em;font-size:8px}.recommendedInstall>header b{color:#dfc66f;font:800 8px/1 var(--font-ui,Arial);letter-spacing:.09em}.recommendedInstall h2{color:#fff;margin:18px 0 7px;font:600 26px/1.08 Georgia,serif}.recommendedInstall>p{font:500 11px/1.45 var(--font-ui,Arial);color:#ccbcb0;margin:0 0 15px}.recommendedInstall>div{gap:6px;display:flex}.recommendedInstall>div>span{font:800 7px/1 var(--font-ui,Arial);letter-spacing:.07em;color:#e1d5c8;border:1px solid #ffffff29;padding:6px 8px}.cleanHistory{background:#f1eadb;border:1px solid #48281c24;align-items:flex-start;gap:10px;padding:12px;display:flex}.cleanHistory input{accent-color:#244c42;margin-top:2px}.cleanHistory>span{flex-direction:column;gap:3px;display:flex}.cleanHistory b{font:700 10px/1 var(--font-ui,Arial);color:#3c2921}.cleanHistory small{font:500 9px/1.3 var(--font-ui,Arial);color:#88756c}.changeProgram{color:#79202c;width:100%;height:36px;font:800 8px/1 var(--font-ui,Arial);letter-spacing:.08em;background:0 0;border:0;margin-top:8px}@media (max-width:800px){.creatorFulfillment>header{align-items:flex-start;padding:17px 15px}.creatorFulfillment>header h2{font-size:20px}.creatorFulfillment>header p{max-width:220px}.creatorFulfillment>header>div:last-child{flex-direction:column}.creatorFulfillment>header button{height:34px;font-size:7px}.fulfillmentPath{grid-template-columns:1fr 1fr;padding:12px 15px}.fulfillmentPath>i{display:none}.fulfillmentPath article{min-height:40px}.creatorFulfillment>footer{padding:13px 15px}.creatorFulfillment>footer>button{font-size:7px}.programStore{padding:19px}.programStore h2{font-size:24px}.programCards{grid-template-columns:1fr}.programCards>article{min-height:285px}.programProduct{padding:19px}.productHero{margin:0 -19px;padding:21px 19px}.productHero h2{font-size:27px}.programProduct>footer{margin:18px -19px -19px;padding:14px 19px}.programProduct>footer button{padding:0 12px;font-size:8px}.onboardingBackdrop{padding:0}.onboardingFlow{width:100%;height:100%;max-height:none}.onboardStep{padding:34px 20px 20px}.onboardStep h1{font-size:29px}.setupOptions.three{grid-template-columns:1fr}.setupFields{grid-template-columns:1fr 1fr}.setupOptions.four{grid-template-columns:repeat(4,1fr)}.onboardingFlow>footer{position:sticky;bottom:0}.recommendedInstall{padding:18px}.recommendedInstall h2{font-size:23px}}
.buddyPage{max-width:1080px;margin:auto;padding:26px 16px 100px}.buddyHero{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.buddyHero small,.buddyPage section>header>div>small,.partnerProgram small,.latestPartnerWorkout small,.buddyEmpty>small,.invitePartner small{letter-spacing:1.7px;color:var(--crimson);font-size:8px;font-weight:850}.buddyHero h1{letter-spacing:-.5px;margin:5px 0 3px;font:800 31px/1.05 Georgia,serif}.buddyHero p{color:var(--muted);margin:0;font-size:10px}.buddyHero>button{background:var(--night);color:#f5e3c0;letter-spacing:.8px;border:0;border-radius:11px;padding:12px 15px;font-size:8px;font-weight:850}.buddySignals{background:#c29a541f;border:1px solid #c29a5447;border-radius:13px;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;display:flex;overflow:auto}.buddySignals>b{letter-spacing:1.2px;color:#7c6748;white-space:nowrap;font-size:7px}.buddySignals span{white-space:nowrap;color:#6f6256;font-size:9px}.buddySignals i{background:var(--night);color:#eacb91;border-radius:8px;place-items:center;width:24px;height:24px;margin-right:6px;font-size:7px;font-style:normal;display:inline-grid}.pendingPartners,.partnerDashboard,.buddyEmpty,.invitePartner{box-shadow:var(--shadow);background:#fffaf0ed;border:1px solid #75522e29;border-radius:18px}.pendingPartners{margin-bottom:12px;padding:13px}.pendingPartners>header{align-items:center;gap:7px;margin-bottom:7px;display:flex}.pendingPartners>header b{letter-spacing:1.2px;font-size:8px}.pendingPartners>header span{background:var(--crimson);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.pendingPartners article{border-top:1px solid #eadfce;align-items:center;gap:10px;padding:9px 0;display:flex}.pendingPartners article>i,.partnerStrip button>i,.partnerIdentity>i{background:linear-gradient(145deg,var(--crimson-hi),var(--wine));color:#ffe8ba;border-radius:11px;place-items:center;font:800 10px Georgia,serif;display:grid}.pendingPartners article>i{width:34px;height:34px}.pendingPartners article>div{flex-direction:column;flex:1;display:flex}.pendingPartners article b{font-size:11px}.pendingPartners article small{color:var(--muted);letter-spacing:.8px;font-size:7px}.pendingPartners article>button{background:var(--crimson);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:850}.pendingPartners article>em{color:var(--gold);font-size:7px;font-style:normal;font-weight:800}.pendingPartners .quiet{color:#9b8d7c;background:0 0;font-size:16px}.partnerStrip{gap:7px;margin-bottom:10px;display:flex;overflow:auto}.partnerStrip button{text-align:left;background:#fffaf0ad;border:1px solid #75522e26;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-width:235px;padding:8px;display:grid}.partnerStrip button.active{background:var(--night);border-color:var(--night);color:#fff1d7}.partnerStrip button>i{width:38px;height:38px}.partnerStrip button>span{flex-direction:column;min-width:0;display:flex}.partnerStrip button b{font-size:10px}.partnerStrip button small{color:#998976;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.partnerStrip button em{color:var(--gold);font-size:6px;font-style:normal;font-weight:850}.partnerDashboard{overflow:hidden}.partnerDashboard>header{border-bottom:1px solid #eadcc5;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.partnerIdentity{align-items:center;gap:11px;display:flex}.partnerIdentity>i{width:46px;height:46px;font-size:13px}.partnerIdentity h2{margin:2px 0;font:800 20px Georgia,serif}.partnerIdentity span{color:var(--muted);font-size:8px;display:block}.partnerActions{gap:6px;display:flex}.partnerActions button,.partnerProgram>button{color:var(--crimson);background:#faeadf;border:1px solid #244c4247;border-radius:9px;padding:9px 11px;font-size:7px;font-weight:850}.partnerActions .menu{color:var(--muted);background:0 0}.partnerStats{background:linear-gradient(120deg,#18372f,var(--night));color:#f6e6c8;grid-template-columns:repeat(3,1fr);display:grid}.partnerStats article{border-right:1px solid #ffffff14;flex-direction:column;padding:16px 18px;display:flex}.partnerStats span{letter-spacing:1.4px;color:#bda98c;font-size:6px;font-weight:850}.partnerStats b{margin:3px 0;font:800 26px Georgia,serif}.partnerStats b small{color:#bba98f;font:700 10px Inter,sans-serif}.partnerStats em{color:var(--gold);letter-spacing:1px;font-size:6px;font-style:normal}.partnerStats .dateStat{font-size:21px}.partnerColumns{grid-template-columns:1.1fr .9fr;gap:10px;padding:12px;display:grid}.partnerProgram,.latestPartnerWorkout,.liftCompare{background:#fffaf0;border:1px solid #e5d6bd;border-radius:14px;padding:15px}.partnerProgram>header{justify-content:space-between;display:flex}.partnerProgram h3,.latestPartnerWorkout h3,.liftCompare h3{margin:3px 0;font:800 16px Georgia,serif}.partnerProgram p{color:var(--muted);margin:0;font-size:8px}.partnerProgram>header>span{color:#755320;background:#efe0c5;border-radius:999px;align-self:flex-start;padding:6px 8px;font-size:6px;font-weight:850}.sharedDays{gap:5px;margin:13px 0;display:flex}.sharedDays i{text-align:center;background:#f0e4d0;border-radius:8px;flex:1;padding:8px 5px;font-size:7px;font-style:normal;font-weight:800}.partnerProgram>button{background:var(--crimson);color:#fff}.latestPartnerWorkout>header,.liftCompare>header{justify-content:space-between;align-items:flex-start;display:flex}.latestPartnerWorkout>header span{color:var(--muted);font-size:7px}.latestPartnerWorkout p{border-top:1px solid #eee1ce;justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:8px;display:flex}.latestPartnerWorkout p span{color:var(--muted)}.liftCompare{margin:0 12px 12px}.liftCompare>header>span{color:var(--crimson);font-size:6px;font-weight:800}.liftCompare>header>span i{background:var(--gold);width:9px;height:2px;margin:0 6px;display:inline-block}.liftCompare article{border-top:1px solid #eee1ce;grid-template-columns:150px 1fr 105px;align-items:center;gap:12px;padding:8px 0;display:grid}.liftCompare article>b{font-size:9px}.liftCompare article>div{flex-direction:column;gap:3px;display:flex}.liftCompare article>div span,.liftCompare article>div i{background:var(--crimson);border-radius:9px;height:5px;display:block}.liftCompare article>div i{background:var(--gold)}.liftCompare article>em{text-align:right;color:var(--muted);font-size:9px;font-style:normal}.liftCompare article strong{color:var(--crimson);font-size:12px}.liftCompare article small{margin-left:2px;font-size:6px}.partnerEmpty,.buddyEmpty{text-align:center;padding:42px 18px}.partnerCrests{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.partnerCrests i{background:linear-gradient(145deg,var(--crimson-hi),var(--wine));color:#ffe8ba;border-radius:16px;place-items:center;width:52px;height:52px;font:800 13px Georgia,serif;display:grid;box-shadow:0 7px 16px #244c4238}.partnerCrests i:last-child{background:var(--surface-2);color:#8e7960}.partnerCrests span{color:var(--gold);font:800 18px Georgia,serif}.buddyEmpty h2{margin:6px;font:800 24px Georgia,serif}.buddyEmpty p,.partnerEmpty p{color:var(--muted);max-width:420px;margin:0 auto;font-size:9px}.buddyBenefits{justify-content:center;gap:16px;margin-top:18px;display:flex}.buddyBenefits span{color:#755f43;font-size:7px;font-weight:800}.invitePartner{align-items:center;gap:24px;margin-top:12px;padding:17px;display:flex}.invitePartner>div{flex:1}.invitePartner h2{margin:3px 0;font:800 17px Georgia,serif}.invitePartner p{color:var(--muted);margin:0;font-size:8px}.invitePartner label{width:min(430px,50%);height:42px;display:flex}.invitePartner input{background:#fffdf7;border:1px solid #dccbac;border-right:0;border-radius:10px 0 0 10px;outline:0;flex:1;min-width:0;padding:0 12px;font-size:10px}.invitePartner input:focus{border-color:var(--crimson)}.invitePartner label button{background:var(--night);color:#f5dfba;border:0;border-radius:0 10px 10px 0;padding:0 14px;font-size:7px;font-weight:850}.invitePartner label button:disabled{opacity:.45}.invitePartner>em{color:var(--crimson);font-size:8px;position:absolute}.buddyToast{z-index:80;background:var(--night);color:#f8e6c8;border-radius:11px;padding:11px 16px;font-size:9px;font-weight:800;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}@media (max-width:720px){.buddyPage{padding:16px 9px 84px}.buddyHero{align-items:center}.buddyHero h1{max-width:270px;font-size:23px}.buddyHero p{display:none}.buddyHero>button{padding:10px;font-size:7px}.buddySignals{margin-bottom:8px}.partnerStrip button{min-width:205px}.partnerDashboard>header{align-items:flex-start;padding:13px}.partnerIdentity>i{width:39px;height:39px}.partnerIdentity h2{font-size:17px}.partnerIdentity span{display:none}.partnerActions{flex-direction:column}.partnerActions button{padding:7px 8px;font-size:6px}.partnerActions .menu{display:none}.partnerStats article{padding:12px 10px}.partnerStats b{font-size:22px}.partnerStats .dateStat{font-size:17px}.partnerColumns{grid-template-columns:1fr;padding:8px}.latestPartnerWorkout{display:none}.liftCompare{margin:0 8px 8px;padding:12px}.liftCompare article{grid-template-columns:92px 1fr 74px;gap:7px}.liftCompare article>b{font-size:8px}.buddyEmpty{padding:34px 14px}.buddyBenefits{flex-wrap:wrap;gap:7px}.invitePartner{padding:14px;display:block}.invitePartner label{width:100%;margin-top:12px}.bottomNav{grid-template-columns:repeat(5,1fr)!important}}
.buddyConfirmBackdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18111294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.buddyConfirmBackdrop>section{background:#fffaf0;border:1px solid #c29a5459;border-radius:18px;width:min(420px,100%);padding:23px;box-shadow:0 24px 70px #140c0c52}.buddyConfirmBackdrop small{letter-spacing:1.6px;color:var(--crimson);font-size:8px;font-weight:850}.buddyConfirmBackdrop h2{margin:6px 0;font:800 22px Georgia,serif}.buddyConfirmBackdrop p{color:var(--muted);font-size:9px;line-height:1.5}.buddyConfirmBackdrop>section>div{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.buddyConfirmBackdrop button{background:0 0;border:1px solid #d8c6a8;border-radius:9px;padding:10px 12px;font-size:7px;font-weight:850}.buddyConfirmBackdrop button:last-child{border-color:var(--crimson);background:var(--crimson);color:#fff}
html,body{max-width:100%;overflow-x:clip}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:800px){.invitePartner input,.foodSearch input{font-size:16px!important}.topbar{height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.bottomNav{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottomNav button{letter-spacing:.15px;min-width:0;padding:0 2px;font-size:7px}.bottomNav button span{font-size:15px}.trainPage,.programPage,.progressPage,.nutritionPage,.buddyPage{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.progressTop{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.progressTop h1{max-width:none}.rangePicker{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.rangePicker button{width:100%;min-width:0}.engineHeader{gap:12px}.engineHeader>div{min-width:0}.engineHeader>span{flex:none}.calendarWeek{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.calendarWeek button{scroll-snap-align:start}.actualSessions>button{grid-template-columns:45px minmax(0,1fr) auto 8px}.actualSessions b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.programStoreBackdrop,.onboardingBackdrop,.swapBackdrop,.coachBackdrop,.programCompleteBackdrop,.programModalBackdrop,.nutritionModalBackdrop,.summaryBackdrop,.sessionBackdrop,.buddyConfirmBackdrop,.profileBackdrop{place-items:end center;padding:0;overflow:hidden}.programStore,.programProduct,.swapSheet,.coachSheet,.programCompleteSheet,.programBuilder,.dayEditor,.nutritionModal,.workoutSummary,.sessionDetail,.buddyConfirmBackdrop>section,.profileSheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px)}.programStore,.programProduct{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.programProduct>footer,.nutritionModal>footer,.dayEditor>footer,.workoutSummary>footer,.buddyConfirmBackdrop>section>div,.profileSheet>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.onboardingFlow{height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.onboardingFlow>footer{padding-bottom:calc(15px + env(safe-area-inset-bottom))}.sessionDetail{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.sessionDetail>footer{margin-left:-16px;margin-right:-16px;margin-bottom:calc(-20px - env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.foodSearchModal{max-height:calc(100dvh - 24px)}.foodResults{overscroll-behavior:contain}.mealPicker{scrollbar-width:none;-webkit-overflow-scrolling:touch}.mealPicker::-webkit-scrollbar{display:none}.favoriteScroller::-webkit-scrollbar{display:none}.partnerStrip::-webkit-scrollbar{display:none}.calendarWeek::-webkit-scrollbar{display:none}.macroHero,.nutritionColumns,.partnerDashboard,.creatorProgramPanel,.programWorkspace,.macroSummary,.partnerIdentity,.partnerProgram>header>div,.programDay>header>div{min-width:0}.partnerDashboard>header{gap:8px}.partnerIdentity{min-width:0}.partnerActions .menu{width:40px;height:40px;padding:0;font-size:12px;display:block}.partnerStats{grid-template-columns:repeat(3,minmax(0,1fr))}.partnerStats article{min-width:0;padding:11px 8px}.sharedDays{overscroll-behavior-x:contain;overflow-x:auto}.sharedDays i{min-width:76px}.pendingPartners article>div{min-width:0}.pendingPartners article>div b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invitePartner>em{margin-top:7px;display:block;position:static}.buddyToast,.nutritionToast,.coachToast,.installToast{white-space:normal;text-align:center;max-width:calc(100vw - 24px)}}@media (max-width:390px){.buddyHero h1{max-width:205px;font-size:21px}.buddyHero>button{padding:9px 8px}.installedProgram small{letter-spacing:.25px}.installedProgram b{font-size:10px}.creatorProgramPanel>header{grid-template-columns:38px minmax(0,1fr)}.creatorProgramPanel>header>span{grid-column:2;font-size:8px}.macroHero{grid-template-columns:88px minmax(0,1fr);gap:8px}.calorieRing{width:84px;height:84px}.macroSummary h2{font-size:16px}.nutritionActions button>b{font-size:11px}.programResults b{font-size:17px}.programResults span{font-size:6px}.engineMetrics article{padding:11px 9px}.engineMetrics article>em{font-size:7px}.realHistoryStats article{padding-left:8px}.realHistoryStats b{font-size:20px}}
.blankBuilderBackdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1911139e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.blankBuilder{color:#352e2b;background:#fffaf1;border:1px solid #c29a543d;border-radius:24px;flex-direction:column;width:min(980px,100%);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 30px 100px #120a0c66}.blankBuilder>header{border-bottom:1px solid #684c321c;justify-content:space-between;align-items:center;min-height:82px;padding:16px 20px;display:flex}.blankBuilder>header small,.blankBuilder label>small{color:var(--crimson);letter-spacing:.85px;font-size:9px;font-weight:850;display:block}.blankBuilder>header h2{letter-spacing:-.4px;margin:4px 0 2px;font-size:24px}.blankBuilder>header p{color:#8d8177;margin:0;font-size:10px}.blankBuilder>header>button{color:#6d625a;background:#efe6d9;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.blankBuilderBody{grid-template-columns:230px 1fr;min-height:0;display:grid;overflow:hidden}.blankBuilderBody>aside{background:#f3eadc;border-right:1px solid #684c321a;padding:14px;overflow:auto}.blankBuilder input,.blankBuilder select{color:#342d29;background:#fffdf8;border:1px solid #684c3229;border-radius:10px;outline:none;width:100%;height:43px;margin-top:6px;padding:0 11px;font:650 14px inherit}.blankBuilder input:focus,.blankBuilder select:focus{border-color:var(--crimson);box-shadow:0 0 0 3px #244c4217}.blankBuilderBody aside nav{gap:5px;margin:14px 0 8px;display:grid}.blankBuilderBody aside nav button{text-align:left;color:#5d534c;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;min-height:54px;padding:7px;display:grid}.blankBuilderBody aside nav button span{background:#e7d9c7;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:29px;font-size:8px;font-weight:850;display:grid}.blankBuilderBody aside nav b{font-size:11px}.blankBuilderBody aside nav em{color:#91847a;font-size:8px;font-style:normal}.blankBuilderBody aside nav button.active{color:var(--crimson);background:#fffaf2;border-color:#244c4238}.addDay{color:#786c62;letter-spacing:.4px;background:0 0;border:1px dashed #684c3240;border-radius:10px;width:100%;height:39px;font-size:8px;font-weight:850}.blankBuilderBody>main{min-width:0;padding:15px;overflow:auto}.dayIdentity{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:8px;margin-bottom:13px;display:grid}.dayIdentity label em,.blankExerciseList label em{color:#9b8d82;font-style:normal;font-weight:650}.dayIdentity button{color:#c96332;background:0 0;border:0;height:43px;font-size:8px;font-weight:850}.blankExerciseList{gap:8px;display:grid}.blankExerciseList article{background:#faf3e8;border:1px solid #684c321f;border-radius:14px;overflow:hidden}.blankExerciseList article>header{border-bottom:1px solid #684c3217;grid-template-columns:30px 1fr 32px;align-items:center;gap:8px;min-height:52px;padding:5px 9px;display:grid}.blankExerciseList article>header span{width:28px;height:30px;color:var(--crimson);background:#eadccc;border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.blankExerciseList article>header input{background:0 0;border:0;height:40px;margin:0;padding:0;font-size:15px}.blankExerciseList article>header input:focus{box-shadow:none}.blankExerciseList article>header button{width:30px;height:30px;color:var(--crimson);background:#eee4d6;border:0;border-radius:8px;font-size:18px}.blankExerciseList article>div{grid-template-columns:1.25fr .55fr 1.1fr .75fr .75fr;gap:7px;padding:9px;display:grid}.blankExerciseList article>div input,.blankExerciseList article>div select{height:39px;font-size:12px}.rangeInputs{grid-template-columns:1fr 12px 1fr;align-items:center;display:grid}.rangeInputs i{text-align:center;color:#8f8175;font-style:normal}.addExercise{width:100%;height:45px;color:var(--crimson);letter-spacing:.45px;background:#fbf2e5;border:1px dashed #244c424d;border-radius:12px;margin-top:9px;font-size:9px;font-weight:850}.blankBuilder>footer{background:#f5ecdf;border-top:1px solid #684c321c;justify-content:space-between;align-items:center;min-height:70px;padding:12px 18px;display:flex}.blankBuilder>footer span{color:#796d64;font-size:10px}.blankBuilder>footer button{background:var(--crimson);color:#fff8e9;letter-spacing:.55px;border:0;border-radius:11px;height:44px;padding:0 19px;font-size:9px;font-weight:900;box-shadow:0 8px 18px #244c4233}.blankBuilder button:disabled{opacity:.35}.scratchTemplate{background:linear-gradient(90deg,#244c420f,#0000)!important}.scratchTemplate .templateMark{background:var(--crimson);color:#fff4df}@media (max-width:720px){.blankBuilderBackdrop{align-items:end;padding:0}.blankBuilder{border-radius:22px 22px 0 0;width:100%;max-height:96dvh}.blankBuilder>header{min-height:74px;padding:13px 15px}.blankBuilder>header h2{font-size:20px}.blankBuilder>header p{font-size:9px}.blankBuilderBody{display:block;overflow:auto}.blankBuilderBody>aside{z-index:2;border:0;border-bottom:1px solid #684c321a;padding:10px;position:sticky;top:0}.blankBuilderBody>aside>label{display:none}.blankBuilderBody aside nav{margin:0 0 8px;padding-bottom:2px;display:flex;overflow-x:auto}.blankBuilderBody aside nav button{min-width:128px}.addDay{height:34px}.blankBuilderBody>main{padding:11px;overflow:visible}.dayIdentity{grid-template-columns:1fr 1fr}.dayIdentity button{grid-column:1/3;height:28px}.blankExerciseList article>div{grid-template-columns:1fr 1fr}.blankExerciseList article>div label:first-child{grid-column:1/3}.blankBuilder>footer{min-height:66px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.blankBuilder>footer button{height:43px;padding:0 13px}.blankBuilder>footer span{font-size:9px}}.blankExerciseList article>header{align-items:start;padding-top:10px;padding-bottom:10px}.libraryExerciseIdentity{grid-template-columns:minmax(120px,.7fr) minmax(210px,1.5fr);gap:7px;display:grid}.libraryExerciseIdentity select{height:40px;margin-top:4px;font-size:12px}.libraryExerciseIdentity p{color:#8a7d73;grid-column:1/-1;margin:0;font-size:9px}.blankExerciseList article>header>button{margin-top:17px}@media (max-width:720px){.blankExerciseList article>header{grid-template-columns:28px 1fr 30px}.libraryExerciseIdentity{grid-template-columns:1fr}.libraryExerciseIdentity p{grid-column:1}.libraryExerciseIdentity select{font-size:16px}.blankExerciseList article>header>button{margin-top:17px}}
.sessionTop{z-index:19;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8efe2e6;border-bottom:1px solid #684c321a;margin:0 -2px 10px;padding:10px 6px;position:sticky;top:62px}.workoutStack{margin-top:0}.inlineFocus .focusHeader{min-height:72px}.inlineFocus .focusHeader>div>div{min-width:0}.inlineFocus .focusHeader h1{margin-top:2px}.inlineFocus .focusHeader p{color:#71665e;background:#244c4212;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.inlineFocus .focusFooter{background:#f8efe3;border-top:1px solid #684c3214}.programTop p,.evergreenBanner p,.evergreenBanner>span small,.progressTop>div>small,.buddyHero p,.adaptiveHeader p{display:none}.evergreenBanner{min-height:72px}.programDays>header{min-height:54px}.balanceVerdict p{line-height:1.35}.templateList small,.dayEditor header p,.programBuilder header p{line-height:1.3}@media (max-width:720px){.sessionTop{top:calc(54px + env(safe-area-inset-top));margin:-9px -8px 8px;padding:8px 11px;box-shadow:0 7px 18px #2d1e1612}.sessionTop>div:first-child{align-items:center;gap:8px;display:flex}.sessionTop>div:first-child>small{border-right:1px solid #684c3224;margin:0;padding-right:8px;font-size:8px}.dayTitle{font-size:18px}.sessionProgress{grid-template-columns:54px auto}.sessionProgress>span{display:none}.inlineFocus{margin:0 4px 5px}.inlineFocus .focusHeader{min-height:68px;padding:10px 12px}.inlineFocus .focusHeader h1{font-size:21px}.inlineFocus .focusHeader small,.inlineFocus .focusHeader p{font-size:8px}.previous{margin-top:7px!important}.programTop p,.evergreenBanner p,.progressTop p,.nutritionTop p,.adaptiveHeader p,.invitePartner p{display:none}.evergreenBanner{min-height:66px;margin-bottom:8px}.evergreenBanner>span{display:none}.progressTop h1{margin-top:0}.buddyHero small{display:none}.buddyHero h1{margin-top:0}.adaptiveHeader h2{margin-bottom:0}.blankBuilder>header p{display:none}}
:root{--cream:#f2eadc;--surface:#fffdf8;--surface-2:#ebe0d0;--line:#d8cdbd;--shadow:0 14px 38px #2e1f1814}body{background-color:#0000;background-image:radial-gradient(circle at 18% -8%,#c29a5421,#0000 30%),linear-gradient(#f7f1e7 0%,#eee5d7 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.topbar{background:linear-gradient(#231a1cfb,#1b1516fb);border-bottom:1px solid #dab26957;box-shadow:0 8px 28px #18101224}.brand>span{background:linear-gradient(155deg,#bd3446,#244c42);border:1px solid #ffe3b326;box-shadow:inset 0 1px #ffffff2e,0 7px 18px #244c4257}.desktopNav button{letter-spacing:.9px;font-weight:680}.desktopNav .active:after{background:#d5ad68;height:2px}.profile{background:#18372f;border-color:#d5ad6847}.installedProgram{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8b8!important;border:0!important;box-shadow:0 8px 26px #311f160e!important}.sessionTop{background:#f7f1e8eb;border-bottom:1px solid #7d5e3f1c;box-shadow:0 9px 28px #301e140e}.sessionTop>div:first-child>small{color:#976b28;letter-spacing:.8px}.dayTitle{letter-spacing:-.45px;font-family:Inter,ui-sans-serif,sans-serif;font-weight:760}.sessionProgress>div{background:#ded5c8;height:4px}.sessionProgress i{background:linear-gradient(90deg,#244c42,#c89d53)}.workoutStack{max-width:760px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.exerciseRow{background:#fffdf8b3;border:1px solid #654c3613;border-radius:15px;min-height:58px;padding:9px 13px;box-shadow:0 5px 18px #2d1c1309}.exerciseRow:hover{background:#fffdf8;border-color:#244c4221}.exerciseRow.next{background:#fffaf2;border-color:#244c4230;box-shadow:0 8px 24px #451f1c12}.exerciseRow.next:before{background:#244c42;width:3px;top:12px;bottom:12px}.exerciseRow b{color:#544d48;font-weight:650}.exerciseRow small{color:#958b83;margin-top:3px;font-weight:560}.exerciseRow .queueNum{color:#8b7e73;background:#eee6da;border-radius:10px}.exerciseRow>i{color:#b6aca4}.exerciseRow em{color:#756960;background:#f1e9dd}.exerciseRow.complete{background:linear-gradient(130deg,#372b2d,#251e20);border:0;box-shadow:0 7px 18px #2318191f}.exerciseRow.complete b{color:#f3e7d4}.exerciseRow.complete small{color:#ae9f8d}.exerciseRow.complete .queueNum{color:#fff;background:#244c42}.inlineFocus{background:#fffdf8;border:0;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 18px 48px #311d161c,0 2px 8px #311d160d}.inlineFocus:before{display:none}.inlineFocus .focusHeader{background:radial-gradient(circle at 85% -70%,#d5ad6840,#0000 48%),linear-gradient(130deg,#18372f,#18372f);border:0;min-height:88px;padding:18px 19px}.inlineFocus .focusHeader small{color:#dfbd7f;letter-spacing:1px;font-size:9px;font-weight:750}.inlineFocus .focusHeader h1{color:#fff8e9;letter-spacing:-.7px;font-size:26px;font-weight:760}.inlineFocus .focusHeader p{color:#ead7bb;background:#1e0d1138;border:1px solid #ffe2b026;margin-top:6px}.inlineFocus .swapTrigger,.inlineFocus .coachTrigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4dfbc!important;background:#fffaef1a!important;border-color:#ffebc92b!important}.inlineFocus .previous{color:#746a62;background:#f7f1e8;border:0;border-bottom:1px solid #59402b14;min-height:42px;margin:0;padding:0 18px}.inlineFocus .previous span{color:#9c8e81}.inlineFocus .previous b{color:#4c4540}.inlineFocus .setEditors{gap:8px;padding:12px 14px 8px}.activeSetPanel{background:#f5efe6;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #684c3214}.activeSetPanel>header{border-bottom:1px solid #684c3212;padding:9px 11px}.activeSetPanel>header span{color:#244c42}.activeSetPanel>header b{color:#958980}.stepper,.repControl input{background:#fff;border-color:#5e452f1f}.stepper button{color:#625a54;background:#eee7dd}.completeSetButton{background:linear-gradient(135deg,#244c42,#781827);box-shadow:0 8px 18px #244c4238}.completeSetButton:disabled{color:#a49b93;background:#ded7ce}.inlineFocus .setWaiting{background:#f4efe8;border-radius:12px}.inlineFocus .setReceipt{color:#f2e4cf;background:#31272a;border-radius:12px}.inlineFocus .setReceipt>b,.inlineFocus .setReceipt strong{color:#f2e4cf}.inlineFocus .setReceipt strong small,.inlineFocus .setReceipt>i,.inlineFocus .setReceipt>em{color:#ac9d8c}.inlineFocus .focusFooter{background:#f5eee4;border-top:1px solid #684c3214}.finish{background:linear-gradient(135deg,#244c42,#244c42);border-radius:13px;box-shadow:0 9px 20px #244c4233}.programDays,.balancePanel,.macroHero,.quickFavorites,.dayLog,.recurringMeals,.adaptivePanel,.deadliftCard,.historyList,.achievements,.partnerDashboard,.buddyEmpty,.invitePartner{background:#fffdf8d1!important;border-color:#684c3217!important;box-shadow:0 12px 34px #2d1c130e!important}.programDay>header{background:#f3ede4}.evergreenBanner,.partnerStats,.levelCard{background:radial-gradient(circle at 90% 0,#c29a542e,#0000 42%),linear-gradient(135deg,#18372f,#211a1c)!important}.programPrimary,.optimizer button,.partnerProgram>button{background:linear-gradient(135deg,#244c42,#244c42)!important}.rangePicker{background:#e7dfd3}.rangePicker button.active{background:#fffdf8;box-shadow:0 4px 12px #311f1614}.creatorFulfillment:not(.hubHidden){background:#fffdf8c2;border:0;border-radius:17px;max-width:1080px;margin:14px auto 10px;overflow:hidden;box-shadow:0 10px 30px #2d1c130e}.creatorFulfillment:not(.hubHidden)>header{min-height:72px;padding:14px 17px}.creatorFulfillment:not(.hubHidden)>header h2{letter-spacing:-.35px;margin:0;font-family:Inter,ui-sans-serif,sans-serif;font-size:19px;font-weight:740}.creatorFulfillment:not(.hubHidden)>header p{margin-top:4px}.creatorFulfillment:not(.hubHidden)>.fulfillmentPath,.creatorFulfillment:not(.hubHidden)>footer{display:none}.creatorFulfillment:not(.hubHidden)>header button{border-radius:10px}.creatorProgramPanel{border:0!important;border-radius:18px!important;box-shadow:0 16px 38px #23171924!important}.creatorProgramPanel .phaseRail{display:none}.creatorProgramPanel>footer{border-top:1px solid #ffffff12;padding-top:10px!important}.programTop{margin-top:17px}.bottomNav{background:#1d1718f7;border-top-color:#d5ad6847;box-shadow:0 -10px 30px #18101224}.bottomNav .active{color:#f6dfb7}.bottomNav .active:after{background:#d5ad68;height:2px}@media (max-width:720px){.trainPage{padding-left:9px;padding-right:9px}.sessionTop{margin:-9px -9px 10px;padding:9px 12px}.inlineFocus{border-radius:19px}.inlineFocus .focusHeader{min-height:78px;padding:14px}.inlineFocus .focusHeader h1{font-size:23px}.inlineFocus .previous{padding:0 12px}.inlineFocus .setEditors{padding:10px}.exerciseRow{border-radius:14px}.completeSetButton{height:50px}.programPage,.progressPage,.nutritionPage,.buddyPage{padding-left:10px;padding-right:10px}.creatorFulfillment:not(.hubHidden){margin:10px 9px 8px}.creatorFulfillment:not(.hubHidden)>header{min-height:62px;padding:11px 12px}.creatorFulfillment:not(.hubHidden)>header h2{font-size:17px}.creatorFulfillment:not(.hubHidden)>header p{display:none}.creatorFulfillment:not(.hubHidden)>header button{height:34px;padding:0 9px}.creatorProgramPanel .programWeekTrack{margin-bottom:4px}.programTop{margin-top:12px}}
.nutritionActions{order:0}.nutritionTop{margin-bottom:9px}.nutritionActions button{border-radius:14px}.macroHero{margin-bottom:0}.quickFavorites{margin-top:8px}@media (max-width:800px){.topbar{height:calc(50px + env(safe-area-inset-top))}.brand>span{width:26px;height:28px}.brand b{font-size:14px}.profile{width:29px;height:29px}.trainPage,.programPage,.progressPage,.nutritionPage,.buddyPage{padding-top:10px}.installedProgram{display:none!important}.sessionTop{top:calc(50px + env(safe-area-inset-top));min-height:48px;margin:-10px -9px 8px}.inlineFocus .focusHeader{min-height:70px}.inlineFocus .previous{min-height:36px}.inlineFocus .setEditors{padding-top:8px}.nutritionTop{align-items:center;min-height:43px;margin-bottom:5px}.nutritionTop>div>small{display:none}.nutritionTop h1{margin:0;font-size:22px}.dateStepper{padding:2px}.dateStepper button{height:28px;padding:0 9px}.nutritionActions{grid-template-columns:1.15fr 1fr 1fr;gap:6px;margin:0 0 7px}.nutritionActions .primaryLog{grid-column:auto;min-height:52px}.nutritionActions button{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:7px 6px;display:flex}.nutritionActions button>span{flex:none;width:28px;height:28px;font-size:16px}.nutritionActions button>b{letter-spacing:.02em;align-self:auto;font-size:9px}.nutritionActions button>small{display:none}.macroHero{border-radius:15px;grid-template-columns:62px 1fr;gap:9px;min-height:76px;padding:8px 10px}.calorieRing{width:58px;height:58px}.calorieRing:after{inset:6px}.calorieRing b{font-size:14px}.calorieRing span{font-size:5px}.macroSummary h2{font-size:15px}.macroSummary h2 span{font-size:8px}.macroSummary>header small{display:none}.macroBars{gap:7px;margin-top:7px}.macroBars b,.macroBars em{font-size:7px}.macroBars article>span{display:flex}.macroBars article>i{height:4px;margin:4px 0 0}.macroBars article>small{display:none}.quickFavorites{border-radius:15px;margin-top:7px}.quickFavorites>header{min-height:39px;padding:6px 10px}.quickFavorites>header small,.syncState{display:none!important}.quickFavorites h2{margin:0;font-size:14px}.favoriteScroller{gap:6px;padding:0 8px 8px}.favoriteScroller article{border-radius:11px;min-width:180px}.favoriteAdd{min-height:50px;padding:6px}.favoriteAdd small{margin-top:2px}.favoriteSchedule{width:34px}.nutritionColumns{margin-top:8px}.dayLog>header,.recurringMeals>header{min-height:48px}.mealGroup>header{min-height:39px}.loggedFood{min-height:47px}.creatorFulfillment:not(.hubHidden)>header{min-height:54px}.creatorFulfillment:not(.hubHidden)>header h2{font-size:16px}.creatorFulfillment:not(.hubHidden)>header button:first-child,.creatorProgramPanel .programWeekTrack,.creatorProgramPanel>footer{display:none}.creatorProgramPanel{margin-bottom:9px!important}.creatorProgramPanel>header{border-bottom:0!important}.programTop{margin-top:10px;margin-bottom:8px}.programTop h1{font-size:21px}.evergreenBanner{display:none}.progressTop{align-items:center;gap:8px;margin-bottom:8px;display:flex}.progressTop h1{font-size:22px}.rangePicker{width:auto;margin-left:auto;display:flex}.rangePicker button{min-width:34px}.adaptiveCoach{margin-bottom:10px}.adaptiveHeader{align-items:center;margin-bottom:7px;padding:0}.adaptiveHeader small{display:none}.adaptiveHeader h2{margin:0;font:740 16px/1.1 Inter,ui-sans-serif,sans-serif}.adaptiveHeader>button{border-radius:9px;height:32px;font-size:8px}.adaptiveGrid{grid-template-columns:1fr 1fr;gap:7px}.adaptiveGrid>article{border-radius:14px;min-width:0;padding:11px}.calorieTargetCard{display:none}.tdeeCard h3{font-size:14px}.tdeeValue{margin:10px 0 8px}.tdeeValue>b{font-size:30px}.tdeeValue>span{margin-left:5px;font-size:6px}.tdeeValue>em{margin-top:6px;font-size:7px}.tdeeCard footer{font-size:7px}.weighInCard>div{grid-template-columns:27px 1fr 22px 27px;margin:9px 0 8px}.weighInCard>div input{font-size:25px}.weighInCard>div button{height:36px}.logWeight{height:34px;font-size:8px}.weighInCard>p,.coachDetailGrid,.calibrationNote{display:none}.trainingEngine{margin-top:8px}.engineHeader{display:none}.trainingCalendar{border-radius:14px;padding:10px}.trainingCalendar>header{margin-bottom:7px}.trainingCalendar h3{font-size:16px}.calendarWeek button{min-height:62px}.engineMetrics{display:none}.engineMain{margin-top:8px}.realHistory{border-radius:14px}.buddyPage{padding-top:11px}.buddyHero{margin-bottom:8px}.buddySignals{margin-bottom:7px}}@media (max-width:390px){.nutritionActions button>b{font-size:8px}.nutritionActions button>span{width:25px;height:25px}.macroHero{grid-template-columns:56px 1fr}.calorieRing{width:54px;height:54px}.favoriteScroller article{min-width:168px}.adaptiveGrid>article{padding:9px}.tdeeValue>b{font-size:27px}}
:root{--quarry-bg:#ede8de;--quarry-surface:#f9f6ef;--quarry-raised:#fff;--quarry-ink:#202522;--quarry-muted:#6f746e;--quarry-line:#d8d1c5;--quarry-green:#244c42;--quarry-green-deep:#18372f;--quarry-copper:#c96332;--quarry-gold:#c8a35e;--quarry-success:#48745b;--crimson:#244c42;--crimson-hi:#2f6356;--wine:#18372f;--gold:#c8a35e;--night:#202522;--ink:#202522;--muted:#6f746e;--cream:#ede8de;--surface:#f9f6ef;--surface-2:#e5dfd3;--line:#d8d1c5;--shadow:0 12px 32px #20252212}*{text-rendering:optimizelegibility}body{color:var(--quarry-ink);background:radial-gradient(circle at 12% -10%,#c8a35e1f,transparent 31%),linear-gradient(180deg,#f1ede5 0%,var(--quarry-bg) 100%)}button,input{font-family:inherit}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--quarry-ink);background:#f9f6eff0;border-bottom:1px solid #2025221a;box-shadow:0 5px 20px #2025220e}.brand{gap:9px}.brand>span{background:var(--quarry-green);width:31px;height:31px;box-shadow:none;color:#0000;border:0;border-radius:8px;font-size:0;position:relative}.brand>span:after{content:"F";color:#f5eddf;text-align:center;font:800 17px/31px Arial Narrow,Inter,sans-serif;position:absolute;inset:0}.brand b{color:var(--quarry-ink);letter-spacing:.075em;font:800 18px/.9 Arial Narrow,Inter,sans-serif}.desktopNav button{color:#747973;letter-spacing:.11em;font-size:8px;font-weight:700}.desktopNav button:hover{color:var(--quarry-ink)}.desktopNav .active{color:var(--quarry-green)}.desktopNav .active:after{background:var(--quarry-copper);border-radius:3px 3px 0 0;height:3px}.profile{border:1px solid var(--quarry-line);background:var(--quarry-green);color:#f7f0e3;box-shadow:none}.installedProgram,.programDays,.balancePanel,.macroHero,.quickFavorites,.dayLog,.recurringMeals,.adaptivePanel,.deadliftCard,.historyList,.achievements,.partnerDashboard,.buddyEmpty,.invitePartner,.creatorFulfillment:not(.hubHidden),.chartCard,.programGrid>article{background:#f9f6efeb!important;border:1px solid #20252213!important;box-shadow:0 8px 24px #2025220b!important}.sessionTop{background:#ede8def0;border-bottom:1px solid #20252217;box-shadow:0 8px 22px #2025220b}.sessionTop>div:first-child>small{color:var(--quarry-copper)}.sessionProgress>div{background:#d9d3c8}.sessionProgress i{background:var(--quarry-copper)}.exerciseRow{box-shadow:none;background:#f9f6efb8;border:1px solid #20252211}.exerciseRow:hover{background:var(--quarry-surface);border-color:#244c422e}.exerciseRow.next{background:var(--quarry-raised);border-color:#244c4238;box-shadow:0 8px 22px #2025220f}.exerciseRow.next:before{background:var(--quarry-copper)}.exerciseRow .queueNum{color:#747973;background:#e3ded4}.exerciseRow em{color:#636862;background:#e9e4da}.exerciseRow.complete{background:var(--quarry-green-deep);box-shadow:none}.exerciseRow.complete b{color:#f5f0e8}.exerciseRow.complete small{color:#aebbb5}.exerciseRow.complete .queueNum{background:var(--quarry-success);color:#fff}.inlineFocus{background:var(--quarry-raised);border:1px solid #20252213;box-shadow:0 14px 38px #20252217}.inlineFocus .focusHeader{background:linear-gradient(135deg,var(--quarry-green),var(--quarry-green-deep));min-height:82px}.inlineFocus .focusHeader small{color:#d8bd83}.inlineFocus .focusHeader h1{color:#fff;font-size:27px}.inlineFocus .focusHeader p{color:#d9e2dd;background:#0000001f;border-color:#ffffff21}.inlineFocus .swapTrigger,.inlineFocus .coachTrigger{background:#ffffff1a!important;border-color:#ffffff29!important}.inlineFocus .previous,.inlineFocus .focusFooter{background:#f2eee6;border-color:#20252212}.activeSetPanel{background:#f0ece4}.activeSetPanel>header span{color:var(--quarry-copper)}.stepper,.repControl input{background:#fff;border-color:#d8d2c7}.stepper button{color:#424842;background:#e6e1d8}.completeSetButton,.finish,.programPrimary,.optimizer button,.partnerProgram>button{background:var(--quarry-copper)!important;color:#fff!important;box-shadow:0 7px 17px #c9633233!important}.completeSetButton:hover,.finish:hover{background:#b6552a!important}.completeSetButton:disabled,.finish:disabled{color:#979a95!important;box-shadow:none!important;background:#d7d2c9!important}.inlineFocus .setReceipt{background:var(--quarry-green-deep)}.evergreenBanner,.partnerStats,.levelCard{background:linear-gradient(135deg,var(--quarry-green),var(--quarry-green-deep))!important}.creatorProgramPanel{background:var(--quarry-green-deep)!important;border:0!important;box-shadow:0 12px 28px #18372f29!important}.rangePicker{background:#dfdad0}.rangePicker button.active{background:var(--quarry-raised);color:var(--quarry-green);box-shadow:0 2px 7px #20252214}.macroBars article>i span,.programWeekTrack i span{background:var(--quarry-copper)!important}.favoriteAdd,.nutritionActions .primaryLog{background:var(--quarry-green)!important}.nutritionActions button:not(.primaryLog){background:var(--quarry-surface);border-color:var(--quarry-line)}.bottomNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9f6eff7;border-top:1px solid #2025221c;box-shadow:0 -8px 24px #20252212}.bottomNav button{color:#858983}.bottomNav .active{color:var(--quarry-green)}.bottomNav .active:after{background:var(--quarry-copper);height:3px}@media (max-width:720px){.topbar{background:#f9f6eff5}.brand>span{width:27px;height:27px}.brand>span:after{font-size:15px;line-height:27px}.brand b{font-size:15px}.profile{border-radius:8px}.sessionTop{background:#ede8def5}.inlineFocus{border-radius:17px}.inlineFocus .focusHeader{min-height:70px}.inlineFocus .focusHeader h1{font-size:23px}.exerciseRow{background:#f9f6efcc}}
:root{--text-secondary:#626862;--text-tertiary:#747a74;--focus-ring:#c9633257}p,small,span,em,label,button{line-height:1.3}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid var(--focus-ring)!important}button:disabled{cursor:not-allowed;opacity:.52!important}.desktopNav button{color:#646a65;font-size:10px}.brand b{font-size:18px}.profile{font-size:10px}.sessionTop>div:first-child>small{letter-spacing:.1em;font-size:10px}.dayTitle{font-size:22px}.dayTitle span{color:var(--text-secondary);font-size:12px}.sessionTop p{color:var(--text-secondary);font-size:10px}.sessionProgress b{font-size:12px}.sessionProgress>span{letter-spacing:.08em;color:var(--text-secondary);font-size:9px}.inlineFocus .focusHeader small{font-size:10px}.inlineFocus .focusHeader p{color:#edf2ef;font-size:11px}.inlineFocus .previous span{color:var(--text-secondary);font-size:10px}.inlineFocus .previous b{font-size:12px}.inlineFocus .previous i{color:var(--text-secondary);font-size:11px}.activeSetPanel>header span,.activeSetPanel>header b{font-size:10px}.inputBlock>small,.inputBlock em{color:var(--text-secondary);font-size:10px}.completeSetButton,.setComplete{letter-spacing:.04em;font-size:11px}.inlineFocus .setWaiting,.inlineFocus .setReceipt{font-size:11px}.inlineFocus .setReceipt strong small{font-size:10px}.inlineFocus .focusFooter>div span{font-size:9px}.inlineFocus .focusFooter>div b{font-size:13px}.inlineFocus .focusFooter>button{font-size:10px}.exerciseRow b{font-size:12px}.exerciseRow small{color:var(--text-secondary);font-size:10px}.exerciseRow em,.progressionPill{font-size:9px}.exerciseRow.complete small{color:#bdc9c3}.exerciseRow.complete em{color:#dbe3df}.queueNum{font-size:10px}.programTop small,.progressTop small,.nutritionTop small,.buddyHero small,.adaptiveHeader small,.engineHeader small{color:var(--quarry-copper)!important;font-size:10px!important}.programTop p,.progressTop p,.nutritionTop p,.buddyHero p{color:var(--text-secondary);font-size:12px}.rangePicker button,.dateStepper button,.typeToggle button,.optionGrid button{color:var(--text-secondary);font-size:10px}.creatorFulfillment>header small,.programStore small,.programProduct small,.onboardStep>small{font-size:10px}.creatorFulfillment>header p,.programStore>header p{color:var(--text-secondary);font-size:12px}.creatorFulfillment>header button,.creatorFulfillment>footer button{font-size:10px}.fulfillmentPath small,.creatorFulfillment>footer small{color:var(--text-secondary);font-size:10px}.fulfillmentPath b,.creatorFulfillment>footer b{font-size:12px}.creatorProgramPanel>header small,.phaseRail span,.phaseRail small{font-size:9px}.creatorProgramPanel header p,.programWeekTrack>div{color:#c0cbc5;font-size:10px}.creatorProgramPanel>header>span{font-size:10px}.phaseRail b{font-size:12px}.creatorProgramPanel footer button{font-size:10px}.programMove,.templateList small,.dayEditor header p,.programBuilder header p{font-size:11px}.blankBuilder label,.blankBuilder label em,.blankBuilderBody aside nav em,.addDay,.dayIdentity button,.addExercise,.blankBuilder>footer button{font-size:10px}.blankBuilderBody aside nav b{font-size:12px}.blankBuilder>footer span{font-size:11px}.nutritionActions button>b{font-size:12px}.nutritionActions button>small{color:var(--text-secondary);font-size:11px}.nutritionActions .primaryLog>small{color:#dfe9e4}.macroSummary>header small,.macroBars small,.macroBars b,.macroBars em,.quickFavorites small,.mealGroup small,.loggedFood small,.recurringMeals small{color:var(--text-secondary);font-size:10px!important}.macroSummary h2 span{font-size:11px}.favoriteAdd small{color:#e1ebe6!important}.nutritionModal header p,.nutritionModal label>span,.nutritionModal legend,.macroInputs label span,.schedulePreview p{color:var(--text-secondary);font-size:10px}.nutritionModal>footer button,.nutritionToast{font-size:11px}.trainingCalendar small,.realHistory small,.nextPrescriptions small,.recoveryCheck small,.sessionDetail small{letter-spacing:.06em;color:var(--text-secondary);font-size:10px!important}.calendarWeek button>span,.calendarWeek button>small{font-size:9px}.engineHeader p{color:var(--text-secondary);font-size:12px}.engineHeader>span,.engineMetrics article>span,.engineMetrics article>em,.realHistoryStats span,.realHistoryStats em,.historyDates,.actualSessions time{font-size:10px}.actualSessions b,.nextPrescriptions>article b,.recoveryCheck>div b,.sessionDetail>article b{font-size:12px}.actualSessions span,.nextPrescriptions>article em,.recoveryCheck>section p,.sessionDetail header p,.sessionDetail>article>span,.sessionDetail>footer{font-size:10px}.tdeeCard footer,.weighInCard>p,.adaptiveGrid p{color:var(--text-secondary);font-size:10px}.workoutSummary>header>small,.nextSession header small,.programCompleteSheet>header small,.transitionChoice>span{font-size:10px}.workoutSummary>header p,.nextSession>header>span,.nextSession article>div small,.nextSession article>span:last-child small,.programCompleteSheet header p,.transitionChoice>div p{color:var(--text-secondary);font-size:10px}.summaryStats span,.summaryLevel span,.summaryLevel b,.programResults span{font-size:10px}.nextSession article>div b,.transitionChoice>div b{font-size:12px}.nextSession article>span:last-child b{font-size:10px}.workoutSummary>footer button,.transitionChoice button,.programCompleteSheet>footer button{font-size:11px}.partnerDashboard small,.buddyEmpty small,.invitePartner small,.buddySignals small{color:var(--text-secondary);font-size:10px!important}@media (max-width:800px){.desktopNav{display:none}.sessionTop>div:first-child>small{font-size:9px}.dayTitle{font-size:19px}.sessionProgress b{font-size:11px}.inlineFocus .focusHeader small{font-size:9px}.inlineFocus .focusHeader p{font-size:10px}.exerciseRow b{font-size:13px}.exerciseRow small{font-size:10px}.bottomNav button{letter-spacing:.05em;font-size:9px}.bottomNav button span{font-size:16px}.nutritionActions button>b{font-size:10px}.macroSummary h2{font-size:16px}.quickFavorites h2{font-size:15px}.favoriteScroller article{min-width:188px}.calendarWeek button>span,.calendarWeek button>small{font-size:9px}.actualSessions b{font-size:11px}.programTop h1,.progressTop h1,.nutritionTop h1,.buddyHero h1{font-size:23px}}
main,main button,main input,main select,main textarea,main optgroup{font-family:inherit}main button{border-color:#20252221}main input,main select,main textarea{color:var(--quarry-ink);background:var(--quarry-raised);border-color:var(--quarry-line)}.setComplete,.summaryPrimary,.modalSave,.completeProgramButton,.previewCompletion,.browsePrograms,.installButton,.saveProgram,.logWeight,.primaryAction,.buddyPrimary,.partnerProgram>button,.optimizer button,.programPrimary{background:var(--quarry-copper)!important;border-color:var(--quarry-copper)!important;color:#fff!important}.swapTrigger,.coachTrigger,.rangePicker button.active,.typeToggle button.active,.optionGrid button.active,.templateList button.active,.blankBuilderBody aside nav button.active,.calendarWeek button.today:not(.complete){border-color:var(--quarry-green)!important;color:var(--quarry-green)!important}.calendarWeek button.complete,.recoveryCheck>div button.active,.nextPrescriptions>article>span.load,.creatorAvatar,.installedMark,.summarySeal,.completionCrest{background:var(--quarry-green)!important;color:#fff!important;border-color:var(--quarry-green)!important}.creatorProgramPanel,.creatorProgramPanel *,.evergreenBanner,.evergreenBanner *,.partnerStats,.partnerStats *,.levelCard,.levelCard *,.exerciseRow.complete,.exerciseRow.complete *,.inlineFocus .setReceipt,.inlineFocus .setReceipt *,.summaryLevel,.summaryLevel *,.tdeeCard,.tdeeCard *,.productHero,.productHero *{color:#f5f2eb}.creatorProgramPanel small,.creatorProgramPanel p,.evergreenBanner small,.evergreenBanner p,.partnerStats small,.levelCard small,.exerciseRow.complete small,.inlineFocus .setReceipt small,.summaryLevel span{color:#c4d0ca!important}.creatorProgramPanel button{color:#eef3f0!important}.creatorProgramPanel button:disabled{color:#a9b6b0!important}.tdeeCard,.productHero{background:var(--quarry-green-deep)!important;border-color:var(--quarry-green-deep)!important}.tdeeCard small,.tdeeCard span,.tdeeCard footer,.productHero small,.productHero p{color:#c4d0ca!important}.tdeeCard b,.tdeeCard h3,.productHero h2{color:#fff!important}.mealPicker button.active,.goalToggle button.active,.profileOptions button.active{background:var(--quarry-green)!important;border-color:var(--quarry-green)!important;color:#fff!important}.programDay,.templateList,.dayEditor,.programBuilder,.blankBuilder,.nutritionModal,.programStore,.programProduct,.workoutSummary,.programCompleteSheet,.sessionDetail,.trainingCalendar,.realHistory,.nextPrescriptions,.recoveryCheck,.engineMetrics article,.actualSessions,.partnerActivity,.partnerProgram,.buddySignals article{background:var(--quarry-surface)!important;border-color:#20252214!important;box-shadow:0 8px 24px #2025220d!important}.programDay>header,.blankBuilder>footer,.trainingCalendar button,.actualSessions>button,.nextPrescriptions>article,.recoveryCheck>div,.nutritionModal>footer,.workoutSummary>footer{border-color:#20252214!important}.progressPage{max-width:1080px;margin:0 auto;padding-top:18px}.progressTop{align-items:center;margin-bottom:14px}.progressTop h1{margin:0;font-size:30px}.progressTop>div>small{color:var(--quarry-copper)!important}.rangePicker{background:#dfdad0;border-radius:11px;padding:3px}.rangePicker button{min-width:42px;height:32px;color:var(--text-secondary);background:0 0;border-radius:8px;border:0!important}.rangePicker button.active{box-shadow:0 2px 8px #20252214;color:var(--quarry-green)!important;background:#fff!important}.adaptiveCoach{margin:0 0 12px}.adaptiveHeader h2{margin:0;font-size:20px}.adaptiveHeader>button{background:var(--quarry-green)!important;color:#fff!important;border:0!important}.adaptiveGrid{gap:10px}.adaptiveGrid>article{background:var(--quarry-surface)!important;box-shadow:none!important;border:1px solid #20252213!important;border-radius:16px!important}.tdeeValue>b,.engineMetrics article>b,.realHistoryStats b{color:var(--quarry-green)!important}.logWeight{box-shadow:none!important}.trainingEngine{margin:10px auto 30px}.engineHeader{margin-bottom:10px}.engineHeader h2{color:var(--quarry-ink);margin:0;font-size:24px}.engineHeader small{color:var(--quarry-copper)!important}.engineHeader p{color:var(--text-secondary)}.engineHeader>span b{color:var(--quarry-green)}.trainingCalendar{border-radius:16px;padding:15px 16px}.trainingCalendar h3,.realHistory h3,.nextPrescriptions h3,.recoveryCheck h3{color:var(--quarry-ink)}.trainingCalendar>header>button{color:var(--quarry-green);background:#e9e5dc;border-radius:9px}.calendarWeek{gap:6px}.calendarWeek button{color:var(--text-secondary);background:#efebe3;border-radius:11px;box-shadow:none!important}.calendarWeek button>b{color:var(--quarry-ink)}.calendarWeek button>i{color:var(--text-secondary);background:#dedbd2}.calendarWeek button.complete{background:var(--quarry-green)!important}.calendarWeek button.complete *{color:#fff!important}.calendarWeek button.planned{background:#eee4cf;border-color:#c8a35e80!important}.calendarWeek button.planned>i{background:var(--quarry-copper);color:#fff}.engineMetrics{gap:8px}.engineMetrics article{border-radius:14px;padding:14px}.engineMain{gap:10px}.realHistory,.nextPrescriptions,.recoveryCheck{border-radius:16px;overflow:hidden}.realHistory select{color:var(--quarry-ink)}.realHistory>svg{background:linear-gradient(#244c420b,#0000);border-radius:10px}.engineArea{fill:#244c421f}.engineLine{stroke:var(--quarry-green)}.realHistory circle{fill:#fff;stroke:var(--quarry-copper)}.nextPrescriptions>article>span{color:var(--quarry-green);background:#e2ded4}.nextPrescriptions>article>span.load{background:var(--quarry-copper)!important;border-color:var(--quarry-copper)!important}.nextPrescriptions>article em.load{color:var(--quarry-copper)}.recoveryCheck>section{border-left-color:var(--quarry-copper);background:#e8e2d6}.chartCard .line,.historyLine{stroke:var(--quarry-green)!important}.historyArea{fill:#244c421a!important}.historyChart circle{fill:#fff!important;stroke:var(--quarry-copper)!important}.chartLegend i,.sessionProgress i,.summaryLevel>i span,.programWeekTrack>i span{background:var(--quarry-copper)!important}.progressionPill.increase,.resultIcon.increase{color:#76531d;background:#efe2ca}.progressionPill.progress,.resultIcon.progress{color:var(--quarry-green);background:#dce8e2}@media (max-width:800px){.progressPage{padding-top:10px}.progressTop{margin-bottom:8px}.progressTop h1{font-size:23px}.adaptiveHeader h2{font-size:17px}.trainingCalendar{border-radius:14px;padding:10px}.calendarWeek button{min-width:60px}.realHistory,.nextPrescriptions,.recoveryCheck{border-radius:14px}.engineHeader h2{font-size:19px}main input,main select,main textarea{font-size:16px!important;line-height:1.2!important}.miniSet input,.repControl input,.stepper input,.inputBlock input{font-size:18px!important}}
