.NutritionEmpty-module__db7zRa__wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:60vh;padding:2rem;animation:.5s cubic-bezier(.22,1,.36,1) forwards NutritionEmpty-module__db7zRa__fadeUp;display:flex}@keyframes NutritionEmpty-module__db7zRa__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NutritionEmpty-module__db7zRa__iconWrap{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 0 24px #ffffff0a}.NutritionEmpty-module__db7zRa__title{color:#fff;letter-spacing:-.3px;margin:0;font-size:1.6rem;font-weight:700}.NutritionEmpty-module__db7zRa__sub{color:#ffffff61;max-width:380px;margin:0;font-size:.92rem;line-height:1.6}.NutritionEmpty-module__db7zRa__btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:.85rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1.75rem;font-size:.92rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 0 24px #ffffff2e}.NutritionEmpty-module__db7zRa__btn:hover{transform:translateY(-2px);box-shadow:0 0 40px #ffffff47}
.NutritionSetupModal-module__anpw1W__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.2s NutritionSetupModal-module__anpw1W__fadeIn;display:flex;position:fixed;inset:0}@keyframes NutritionSetupModal-module__anpw1W__fadeIn{0%{opacity:0}to{opacity:1}}.NutritionSetupModal-module__anpw1W__modal{-webkit-overflow-scrolling:touch;background:#0e0e0ef2;border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:480px;max-height:calc(100dvh - 3rem);animation:.3s cubic-bezier(.22,1,.36,1) NutritionSetupModal-module__anpw1W__slideUp;overflow:hidden auto;box-shadow:0 0 60px #ffffff0d,0 20px 60px #000000b3}@keyframes NutritionSetupModal-module__anpw1W__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NutritionSetupModal-module__anpw1W__header{justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;display:flex}.NutritionSetupModal-module__anpw1W__stepLabel{color:#ffffff40;letter-spacing:2px;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:600}.NutritionSetupModal-module__anpw1W__title{color:#fff;margin:0;font-size:1.3rem;font-weight:700}.NutritionSetupModal-module__anpw1W__closeBtn{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.NutritionSetupModal-module__anpw1W__closeBtn:hover{color:#fff;background:#ffffff1f}.NutritionSetupModal-module__anpw1W__body{flex-direction:column;gap:1rem;min-height:200px;padding:1.25rem 1.5rem;display:flex}.NutritionSetupModal-module__anpw1W__desc{color:#fff6;align-items:center;gap:.35rem;margin:0;font-size:.85rem;display:flex}.NutritionSetupModal-module__anpw1W__budgetGrid{flex-direction:column;gap:.5rem;display:flex}.NutritionSetupModal-module__anpw1W__budgetCard{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1.1rem;transition:all .2s;display:flex}.NutritionSetupModal-module__anpw1W__budgetCard:hover{background:#ffffff0f;border-color:#ffffff26}.NutritionSetupModal-module__anpw1W__budgetActive{box-shadow:0 0 16px #ffffff12;background:#ffffff1a!important;border-color:#ffffff59!important}.NutritionSetupModal-module__anpw1W__budgetLabel{color:#fff;font-size:.95rem;font-weight:700}.NutritionSetupModal-module__anpw1W__budgetDesc{color:#ffffff59;font-size:.78rem}.NutritionSetupModal-module__anpw1W__field{flex-direction:column;gap:.4rem;display:flex}.NutritionSetupModal-module__anpw1W__fieldLabel{color:#ffffff73;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:flex}.NutritionSetupModal-module__anpw1W__fieldHint{color:#ffffff38;margin:0;font-size:.75rem}.NutritionSetupModal-module__anpw1W__tagInput{cursor:text;background:#ffffff0a;border:1px solid #ffffff17;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:48px;padding:.6rem .75rem;transition:border-color .2s;display:flex}.NutritionSetupModal-module__anpw1W__tagInput:focus-within{border-color:#ffffff4d}.NutritionSetupModal-module__anpw1W__tagInput input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:100px;font-size:.88rem}.NutritionSetupModal-module__anpw1W__tagInput input::placeholder{color:#fff3}.NutritionSetupModal-module__anpw1W__tag{color:#fffc;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem .2rem .65rem;font-size:.78rem;display:inline-flex}.NutritionSetupModal-module__anpw1W__tag button{cursor:pointer;color:#ffffff80;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex}.NutritionSetupModal-module__anpw1W__tag button:hover{color:#fff}.NutritionSetupModal-module__anpw1W__textarea{color:#fff;resize:none;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff17;border-radius:.75rem;outline:none;width:100%;padding:.75rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.NutritionSetupModal-module__anpw1W__textarea:focus{border-color:#ffffff4d}.NutritionSetupModal-module__anpw1W__textarea::placeholder{color:#fff3}.NutritionSetupModal-module__anpw1W__textInput{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff17;border-radius:.75rem;outline:none;width:100%;padding:.72rem .85rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.NutritionSetupModal-module__anpw1W__textInput:focus{border-color:#ffffff4d}.NutritionSetupModal-module__anpw1W__textInput::placeholder{color:#fff3}.NutritionSetupModal-module__anpw1W__footer{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.NutritionSetupModal-module__anpw1W__backBtn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.65rem;padding:.65rem 1.1rem;font-size:.88rem;transition:all .2s}.NutritionSetupModal-module__anpw1W__backBtn:hover{color:#fff;border-color:#fff3}.NutritionSetupModal-module__anpw1W__nextBtn,.NutritionSetupModal-module__anpw1W__submitBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:.65rem;align-items:center;gap:.35rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 0 18px #ffffff26}.NutritionSetupModal-module__anpw1W__nextBtn:hover,.NutritionSetupModal-module__anpw1W__submitBtn:hover{transform:translateY(-1px);box-shadow:0 0 28px #ffffff40}
.MealCard-module__38p_iW__card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;gap:.7rem;padding:1.25rem;transition:border-color .3s,opacity .3s;display:flex;box-shadow:0 10px 34px #0000005c,inset 0 1px #ffffff0f}.MealCard-module__38p_iW__card:hover{border-color:#ffffff21}.MealCard-module__38p_iW__swapping{opacity:.45;pointer-events:none}.MealCard-module__38p_iW__top{justify-content:space-between;align-items:center;display:flex}.MealCard-module__38p_iW__typeTag{color:#ffffff8c;text-transform:uppercase;letter-spacing:.8px;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.MealCard-module__38p_iW__swapBtn{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.MealCard-module__38p_iW__swapBtn:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#ffffff40}.MealCard-module__38p_iW__swapBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes MealCard-module__38p_iW__spin{to{transform:rotate(360deg)}}.MealCard-module__38p_iW__spin{animation:.8s linear infinite MealCard-module__38p_iW__spin}.MealCard-module__38p_iW__name{color:#fff;letter-spacing:-.2px;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.MealCard-module__38p_iW__desc{color:#ffffff61;margin:0;font-size:.82rem;line-height:1.5}.MealCard-module__38p_iW__prepTime{color:#ffffff47;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.MealCard-module__38p_iW__macros{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.75rem;align-items:center;gap:0;padding:.5rem 0;display:flex;overflow:hidden}.MealCard-module__38p_iW__macro{flex-direction:column;flex:1;align-items:center;gap:.1rem;padding:.1rem 0;display:flex}.MealCard-module__38p_iW__macroVal{color:#fff;font-size:.95rem;font-weight:700}.MealCard-module__38p_iW__macroLbl{color:#ffffff47;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:600}.MealCard-module__38p_iW__macroDivider{background:#ffffff12;flex-shrink:0;width:1px;height:28px}.MealCard-module__38p_iW__ingredientsSection{border-top:1px solid #ffffff0f;margin-top:.2rem;padding-top:.65rem}.MealCard-module__38p_iW__ingredientsToggle{color:#ffffff59;cursor:pointer;text-transform:uppercase;letter-spacing:.7px;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:.75rem;font-weight:600;transition:color .2s;display:flex}.MealCard-module__38p_iW__ingredientsToggle:hover{color:#fff9}.MealCard-module__38p_iW__ingredientsList{flex-direction:column;gap:.3rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.MealCard-module__38p_iW__ingredient{color:#ffffff73;padding-left:.75rem;font-size:.8rem;position:relative}.MealCard-module__38p_iW__ingredient:before{content:"–";color:#fff3;position:absolute;left:0}
.MealPlanView-module__BslHKq__wrapper{flex-direction:column;gap:1.75rem;animation:.5s cubic-bezier(.22,1,.36,1) forwards MealPlanView-module__BslHKq__fadeUp;display:flex}@keyframes MealPlanView-module__BslHKq__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.MealPlanView-module__BslHKq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.MealPlanView-module__BslHKq__badge{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.MealPlanView-module__BslHKq__title{color:#fff;letter-spacing:-.5px;margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.MealPlanView-module__BslHKq__sub{color:#ffffff59;margin:0;font-size:.88rem}.MealPlanView-module__BslHKq__regenBtn{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.65rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.MealPlanView-module__BslHKq__regenBtn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.MealPlanView-module__BslHKq__macroRow{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (max-width:640px){.MealPlanView-module__BslHKq__macroRow{grid-template-columns:repeat(2,1fr)}}.MealPlanView-module__BslHKq__macroPill{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;padding:1rem;display:flex;box-shadow:0 8px 26px #0000004d,inset 0 1px #ffffff0d}.MealPlanView-module__BslHKq__macroValue{color:#fff;letter-spacing:-.5px;font-size:1.4rem;font-weight:800;line-height:1}.MealPlanView-module__BslHKq__macroUnit{color:#fff6;margin-left:2px;font-size:.75rem;font-weight:500}.MealPlanView-module__BslHKq__macroLabel{color:#ffffff4d;text-transform:uppercase;letter-spacing:.8px;font-size:.75rem;font-weight:600}.MealPlanView-module__BslHKq__meals{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.MealPlanView-module__BslHKq__meals{grid-template-columns:1fr}}
.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}
.ExerciseDemo-module__UGFRea__wrap{background:#eceef0;flex-shrink:0;position:relative;overflow:hidden}.ExerciseDemo-module__UGFRea__lg{border-radius:24px;width:230px;max-width:72vw;height:210px}.ExerciseDemo-module__UGFRea__md{border-radius:14px;width:116px;height:94px}.ExerciseDemo-module__UGFRea__sm{border-radius:13px;width:56px;height:56px}.ExerciseDemo-module__UGFRea__img{width:100%;height:100%;position:absolute;inset:0}.ExerciseDemo-module__UGFRea__lg .ExerciseDemo-module__UGFRea__img,.ExerciseDemo-module__UGFRea__md .ExerciseDemo-module__UGFRea__img{object-fit:contain}.ExerciseDemo-module__UGFRea__sm .ExerciseDemo-module__UGFRea__img{object-fit:cover}.ExerciseDemo-module__UGFRea__f0{z-index:1}.ExerciseDemo-module__UGFRea__f1{z-index:2;animation:1.7s ease-in-out infinite ExerciseDemo-module__UGFRea__demoCross}@keyframes ExerciseDemo-module__UGFRea__demoCross{0%,18%{opacity:0}50%,64%{opacity:1}to{opacity:0}}.ExerciseDemo-module__UGFRea__fallback{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.ExerciseDemo-module__UGFRea__f1{opacity:0;animation:none}}
.WorkoutPlayer-module__sV1YGW__overlay{z-index:1000;padding:calc(1.1rem + env(safe-area-inset-top))1.25rem 2rem;background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0}.WorkoutPlayer-module__sV1YGW__topBar{justify-content:space-between;align-items:center;display:flex}.WorkoutPlayer-module__sV1YGW__iconBtn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.WorkoutPlayer-module__sV1YGW__counter{color:#fff9;font-size:.9rem;font-weight:700}.WorkoutPlayer-module__sV1YGW__progressTrack{background:#ffffff1a;border-radius:99px;height:4px;margin-top:.85rem;overflow:hidden}.WorkoutPlayer-module__sV1YGW__progressFill{background:#fff;border-radius:99px;height:100%;transition:width .4s}.WorkoutPlayer-module__sV1YGW__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;width:100%;max-width:420px;margin:0 auto;animation:.35s both WorkoutPlayer-module__sV1YGW__fade;display:flex}@keyframes WorkoutPlayer-module__sV1YGW__fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WorkoutPlayer-module__sV1YGW__exIconBig{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:28px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:1rem;display:flex}.WorkoutPlayer-module__sV1YGW__doneCheck{color:#fff;background:#ffffff24;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:1rem;display:flex}.WorkoutPlayer-module__sV1YGW__playerDemo{border-radius:24px;margin-bottom:.85rem;box-shadow:0 14px 44px #00000080}.WorkoutPlayer-module__sV1YGW__nextRow{align-items:center;gap:.7rem;margin-bottom:1.25rem;display:flex}.WorkoutPlayer-module__sV1YGW__nextRow .WorkoutPlayer-module__sV1YGW__nextUp{margin:0}.WorkoutPlayer-module__sV1YGW__kicker{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem}.WorkoutPlayer-module__sV1YGW__exName{color:#fff;margin:.3rem 0;font-size:1.8rem;font-weight:800;line-height:1.12}.WorkoutPlayer-module__sV1YGW__metaPills{gap:.5rem;margin:.5rem 0 1.6rem;display:flex}.WorkoutPlayer-module__sV1YGW__pill{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.WorkoutPlayer-module__sV1YGW__restRow{justify-content:center;align-items:center;gap:1rem;display:flex}.WorkoutPlayer-module__sV1YGW__restAdjust{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s,transform .1s;display:flex}.WorkoutPlayer-module__sV1YGW__restAdjust:hover{background:#ffffff1f}.WorkoutPlayer-module__sV1YGW__restAdjust:active{transform:scale(.92)}.WorkoutPlayer-module__sV1YGW__timer{width:200px;height:200px;margin:1rem 0 1.5rem}.WorkoutPlayer-module__sV1YGW__timerNum{color:#fff;font-size:3.2rem;font-weight:800;line-height:1}.WorkoutPlayer-module__sV1YGW__timerUnit{color:#ffffff80;margin-top:.2rem;font-size:.9rem}.WorkoutPlayer-module__sV1YGW__nextUp{color:#fff9;margin:0 0 1.25rem;font-size:.95rem}.WorkoutPlayer-module__sV1YGW__nextUp strong{color:#fff}.WorkoutPlayer-module__sV1YGW__primaryBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:14px;align-items:center;gap:.5rem;padding:1rem 2.2rem;font-size:1rem;font-weight:700;display:inline-flex}.WorkoutPlayer-module__sV1YGW__ghostBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.9rem;text-decoration:underline;display:inline-flex}
.BeforeAfterSlider-module__rFiDla__slider{aspect-ratio:3/4;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#111;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:420px;margin:0 auto;position:relative;overflow:hidden}.BeforeAfterSlider-module__rFiDla__img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.BeforeAfterSlider-module__rFiDla__tagBefore,.BeforeAfterSlider-module__rFiDla__tagAfter{z-index:3;letter-spacing:.06em;color:#fff;pointer-events:none;white-space:nowrap;background:#0009;border-radius:6px;padding:.28rem .55rem;font-size:.62rem;font-weight:700;transition:opacity .15s;position:absolute;top:.6rem}.BeforeAfterSlider-module__rFiDla__tagBefore{left:.6rem}.BeforeAfterSlider-module__rFiDla__tagAfter{right:.6rem}.BeforeAfterSlider-module__rFiDla__handle{z-index:2;pointer-events:none;background:#ffffffeb;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 14px #0000008c}.BeforeAfterSlider-module__rFiDla__knob{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000073}
.ExercisePicker-module__AQ_KVa__wrap{width:100%;position:relative}.ExercisePicker-module__AQ_KVa__trigger{color:#fff;cursor:pointer;text-align:left;background:#161616;border:1px solid #2a2a2a;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.65rem .85rem;font-size:.93rem;transition:border-color .15s;display:flex}.ExercisePicker-module__AQ_KVa__trigger:active{border-color:#ffffff4d}.ExercisePicker-module__AQ_KVa__triggerText{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.ExercisePicker-module__AQ_KVa__triggerPencil{color:#fff9;flex-shrink:0}.ExercisePicker-module__AQ_KVa__triggerName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ExercisePicker-module__AQ_KVa__triggerMuscle{text-transform:uppercase;letter-spacing:.03em;color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.ExercisePicker-module__AQ_KVa__chevron{color:#ffffff73;flex-shrink:0}.ExercisePicker-module__AQ_KVa__sheet{z-index:10000;background:#0a0a0a;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both ExercisePicker-module__AQ_KVa__sheetIn;display:flex;position:fixed;inset:0}@keyframes ExercisePicker-module__AQ_KVa__sheetIn{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ExercisePicker-module__AQ_KVa__sheetHeader{padding:calc(env(safe-area-inset-top) + 1rem)1.25rem .85rem;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ExercisePicker-module__AQ_KVa__closeBtn{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s;display:flex}.ExercisePicker-module__AQ_KVa__closeBtn:active{background:#ffffff1f}.ExercisePicker-module__AQ_KVa__sheetTitle{text-align:center;color:#fff;letter-spacing:-.02em;flex:1;margin:0;font-size:1rem;font-weight:800}.ExercisePicker-module__AQ_KVa__headerSpacer{flex-shrink:0;width:34px}.ExercisePicker-module__AQ_KVa__searchRow{flex-shrink:0;align-items:center;gap:.5rem;padding:.85rem 1.25rem .6rem;display:flex}.ExercisePicker-module__AQ_KVa__searchWrap{flex:1;align-items:center;display:flex;position:relative}.ExercisePicker-module__AQ_KVa__searchIcon{color:#ffffff61;pointer-events:none;position:absolute;left:.85rem}.ExercisePicker-module__AQ_KVa__searchInput{color:#fff;-webkit-appearance:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.65rem .85rem .65rem 2.2rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.ExercisePicker-module__AQ_KVa__searchInput:focus{border-color:#ffffff38}.ExercisePicker-module__AQ_KVa__searchInput::placeholder{color:#ffffff52}.ExercisePicker-module__AQ_KVa__searchInput::-webkit-search-cancel-button{display:none}.ExercisePicker-module__AQ_KVa__iconBtn{color:#ffffff73;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,color .12s;display:flex}.ExercisePicker-module__AQ_KVa__iconBtnActive{color:#fff;background:#ffffff21;border-color:#ffffff38}.ExercisePicker-module__AQ_KVa__list{padding:0 1.25rem;padding-bottom:calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ExercisePicker-module__AQ_KVa__sectionHeader{align-items:center;gap:.7rem;padding:.6rem 0 .25rem;display:flex}.ExercisePicker-module__AQ_KVa__sectionLetter{color:#ffffff61;flex-shrink:0;width:14px;font-size:.83rem;font-weight:700}.ExercisePicker-module__AQ_KVa__sectionLine{border-top:1px dashed #ffffff1a;flex:1}.ExercisePicker-module__AQ_KVa__exerciseRow{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #ffffff0f;border-radius:0;align-items:center;gap:.85rem;width:100%;padding:.55rem 0;transition:background .1s;display:flex}.ExercisePicker-module__AQ_KVa__exerciseRow:last-child{border-bottom:none}.ExercisePicker-module__AQ_KVa__exerciseRow:active{background:#ffffff0a}.ExercisePicker-module__AQ_KVa__rowSelected .ExercisePicker-module__AQ_KVa__exerciseName{color:#fff;text-shadow:0 0 12px #ffffff4d}.ExercisePicker-module__AQ_KVa__thumb{background:#ffffffeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.ExercisePicker-module__AQ_KVa__thumbCustom{background:#ffffff12;border:1px solid #ffffff1f}.ExercisePicker-module__AQ_KVa__thumbImg{object-fit:cover;width:100%;height:100%}.ExercisePicker-module__AQ_KVa__thumbIcon{color:#ffffff73}.ExercisePicker-module__AQ_KVa__thumbCustom .ExercisePicker-module__AQ_KVa__thumbIcon{color:#ffffff80}.ExercisePicker-module__AQ_KVa__exerciseInfo{text-align:left;flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ExercisePicker-module__AQ_KVa__exerciseName{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.25;overflow:hidden}.ExercisePicker-module__AQ_KVa__exerciseMuscle{color:#ffffff6b;font-size:.77rem}.ExercisePicker-module__AQ_KVa__starBtn{color:#ffffff40;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;transition:color .12s;display:flex}.ExercisePicker-module__AQ_KVa__starBtnActive{color:#fff}.ExercisePicker-module__AQ_KVa__checkIcon{color:#fff;filter:drop-shadow(0 0 6px #fff6);flex-shrink:0}.ExercisePicker-module__AQ_KVa__divider{background:#ffffff14;height:1px;margin:.35rem 0}.ExercisePicker-module__AQ_KVa__empty{text-align:center;color:#ffffff4d;padding:2.5rem 0;font-size:.88rem}
.CardioSession-module__J3-j3q__sheet{z-index:10000;background:#0a0a0a;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both CardioSession-module__J3-j3q__sheetIn;display:flex;position:fixed;inset:0}@keyframes CardioSession-module__J3-j3q__sheetIn{0%{opacity:.85;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CardioSession-module__J3-j3q__header{padding:calc(env(safe-area-inset-top) + 1rem)1.25rem .9rem;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.CardioSession-module__J3-j3q__closeBtn,.CardioSession-module__J3-j3q__pauseBtn{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s;display:flex}.CardioSession-module__J3-j3q__closeBtn:active,.CardioSession-module__J3-j3q__pauseBtn:active{background:#ffffff1f}.CardioSession-module__J3-j3q__title{text-align:center;color:#fff;letter-spacing:-.02em;flex:1;margin:0;font-size:1rem;font-weight:800}.CardioSession-module__J3-j3q__headerSpacer{flex-shrink:0;width:36px}.CardioSession-module__J3-j3q__body{padding:1.5rem 1.5rem calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.75rem;display:flex}.CardioSession-module__J3-j3q__idleContent{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;max-width:300px;display:flex}.CardioSession-module__J3-j3q__phoneIcon{color:#ffffff59}.CardioSession-module__J3-j3q__idleTitle{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.CardioSession-module__J3-j3q__idleDesc{color:#ffffff73;margin:0;font-size:.88rem;line-height:1.55}.CardioSession-module__J3-j3q__permError{color:#ff7878d9;margin:0;font-size:.82rem}.CardioSession-module__J3-j3q__startBtn{color:#0a0a0a;cursor:pointer;letter-spacing:-.01em;background:#fff;border:none;border-radius:14px;width:100%;max-width:260px;padding:.9rem;font-size:1rem;font-weight:800;transition:opacity .12s}.CardioSession-module__J3-j3q__startBtn:active{opacity:.85}.CardioSession-module__J3-j3q__finishBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;width:100%;max-width:320px;padding:.9rem;font-size:.97rem;font-weight:700;transition:background .12s}.CardioSession-module__J3-j3q__finishBtn:active{background:#ffffff21}.CardioSession-module__J3-j3q__timer{color:#ffffff73;align-items:center;gap:.4rem;display:flex}.CardioSession-module__J3-j3q__timerIcon{flex-shrink:0}.CardioSession-module__J3-j3q__timerValue{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.CardioSession-module__J3-j3q__stepsRing{width:200px;height:200px;position:relative}.CardioSession-module__J3-j3q__ringSvg{width:100%;height:100%;transform:rotate(-90deg)}.CardioSession-module__J3-j3q__ringTrack{fill:none;stroke:#ffffff12;stroke-width:8px}.CardioSession-module__J3-j3q__ringFill{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 6px #fff6);transition:stroke-dasharray .3s}.CardioSession-module__J3-j3q__ringCenter{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.CardioSession-module__J3-j3q__stepsNum{color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:900;line-height:1}.CardioSession-module__J3-j3q__stepsLabel{color:#ffffff61;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.CardioSession-module__J3-j3q__metrics{align-items:center;gap:1.5rem;display:flex}.CardioSession-module__J3-j3q__metric{flex-direction:column;align-items:center;gap:.15rem;display:flex}.CardioSession-module__J3-j3q__metricIcon{color:#fff6;margin-bottom:.1rem}.CardioSession-module__J3-j3q__metricVal{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;line-height:1}.CardioSession-module__J3-j3q__metricLabel{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.CardioSession-module__J3-j3q__metricDivider{background:#ffffff1a;width:1px;height:40px}.CardioSession-module__J3-j3q__noAccel{color:#ffb450cc;text-align:center;margin:0;font-size:.78rem}.CardioSession-module__J3-j3q__doneContent{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:300px;display:flex}.CardioSession-module__J3-j3q__doneIcon{color:#ffffffb3}.CardioSession-module__J3-j3q__doneTitle{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:900}.CardioSession-module__J3-j3q__doneSummary{align-items:flex-end;gap:1.5rem;display:flex}.CardioSession-module__J3-j3q__doneStat{flex-direction:column;align-items:center;gap:.15rem;display:flex}.CardioSession-module__J3-j3q__doneStatVal{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900;line-height:1}.CardioSession-module__J3-j3q__doneStatLabel{color:#ffffff61;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}
.TransformationProgress-module__C9936W__wrapper{flex-direction:column;gap:1.1rem;width:100%;max-width:860px;margin:0 auto;padding:.5rem 1rem 0;animation:.5s cubic-bezier(.22,1,.36,1) both TransformationProgress-module__C9936W__fadeUp;display:flex}@keyframes TransformationProgress-module__C9936W__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.TransformationProgress-module__C9936W__head{margin-bottom:.1rem}.TransformationProgress-module__C9936W__title{color:#fff;letter-spacing:-.5px;margin:0 0 .3rem;font-size:clamp(1.6rem,4vw,2rem);font-weight:800}.TransformationProgress-module__C9936W__subtitle{color:#fff6;margin:0;font-size:.9rem}.TransformationProgress-module__C9936W__statRow{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.TransformationProgress-module__C9936W__stat{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:1rem 1rem 1.05rem;display:flex}.TransformationProgress-module__C9936W__statIcon{background:var(--accent-soft);border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent);box-shadow:var(--glow-white);border-radius:11px;justify-content:center;align-items:center;margin-bottom:.15rem;display:flex}.TransformationProgress-module__C9936W__statValue{color:#fff;letter-spacing:-.5px;font-size:clamp(1.25rem,4vw,1.55rem);font-weight:800;line-height:1}.TransformationProgress-module__C9936W__statUnit{color:#ffffff80;font-size:.78rem;font-weight:600}.TransformationProgress-module__C9936W__statLabel{color:#ffffff73;flex:1;font-size:.72rem;font-weight:500;line-height:1.25}.TransformationProgress-module__C9936W__statSub{color:#fff6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.05rem;font-size:.72rem;font-weight:600;overflow:hidden}.TransformationProgress-module__C9936W__statSubGood{color:#fff;text-shadow:0 0 14px #ffffff73}.TransformationProgress-module__C9936W__card{padding:1.25rem}.TransformationProgress-module__C9936W__cardTitle{color:#fff;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:1.05rem;font-weight:800;display:flex}.TransformationProgress-module__C9936W__sliderHint{text-align:center;color:#ffffff73;margin:.85rem 0 0;font-size:.8rem}.TransformationProgress-module__C9936W__singleWrap{margin:0}.TransformationProgress-module__C9936W__singleCard{aspect-ratio:3/4;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;max-width:300px;margin:0 auto;position:relative;overflow:hidden}.TransformationProgress-module__C9936W__compareImg{object-fit:cover;width:100%;height:100%;display:block}.TransformationProgress-module__C9936W__compareTag{z-index:2;letter-spacing:.07em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:6px;padding:.25rem .5rem;font-size:.62rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.TransformationProgress-module__C9936W__aiHead{align-items:center;gap:.7rem;margin-bottom:1.15rem;display:flex}.TransformationProgress-module__C9936W__aiNode{color:#fff;background:var(--accent-soft);border:1px solid var(--accent-border);width:40px;height:40px;box-shadow:var(--glow-white);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TransformationProgress-module__C9936W__aiHeadText{flex-direction:column;gap:.12rem;min-width:0;display:flex}.TransformationProgress-module__C9936W__aiTitle{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.TransformationProgress-module__C9936W__aiSub{color:#ffffff73;font-size:.74rem}.TransformationProgress-module__C9936W__scoreHero{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:1.1rem 1.15rem;display:flex}.TransformationProgress-module__C9936W__scoreRing{filter:drop-shadow(0 0 14px #ffffff38);flex-shrink:0;width:112px;height:112px}.TransformationProgress-module__C9936W__scoreNum{color:#fff;font-size:2rem;font-weight:800;line-height:1}.TransformationProgress-module__C9936W__scoreMax{color:#ffffff73;margin-top:3px;font-size:.68rem}.TransformationProgress-module__C9936W__scoreMeta{flex-direction:column;gap:.5rem;min-width:0;display:flex}.TransformationProgress-module__C9936W__scoreLabel{color:#fff;font-size:1.05rem;font-weight:800}.TransformationProgress-module__C9936W__scoreDelta{border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.24rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.TransformationProgress-module__C9936W__scoreDeltaUp{color:#fff;background:var(--accent-soft);border:1px solid var(--accent-border);box-shadow:0 0 14px #ffffff24}.TransformationProgress-module__C9936W__scoreDeltaDown{color:#f87171;background:#f871711f;border:1px solid #f871714d}.TransformationProgress-module__C9936W__scoreBaseline{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;padding:.24rem .6rem;font-size:.78rem;font-weight:700}.TransformationProgress-module__C9936W__scoreWeight{color:#ffffff80;font-size:.8rem;font-weight:600}.TransformationProgress-module__C9936W__scoreWeightDelta{color:#ffffffd1;margin-left:.45rem;font-weight:700}.TransformationProgress-module__C9936W__journey{align-items:flex-start;margin-bottom:1.5rem;display:flex}.TransformationProgress-module__C9936W__journeyStep{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;width:76px;display:flex}.TransformationProgress-module__C9936W__journeyLine{background:#ffffff1f;border-radius:2px;flex:1;height:2px;margin-top:17px}.TransformationProgress-module__C9936W__journeyLineDone{background:linear-gradient(90deg,#ffffff80,#fff);box-shadow:0 0 10px #ffffff59}.TransformationProgress-module__C9936W__journeyNode{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:800;display:flex}.TransformationProgress-module__C9936W__nodeDone{color:#0a0a0a;background:#fff;border-color:#fff;box-shadow:0 0 16px #fff6}.TransformationProgress-module__C9936W__nodeCurrent{box-shadow:0 0 0 4px #ffffff29,0 0 18px #ffffff80}.TransformationProgress-module__C9936W__nodePending{color:#fff6;background:0 0;border-style:dashed}.TransformationProgress-module__C9936W__journeyLabel{color:#fff;text-align:center;font-size:.72rem;font-weight:700;line-height:1.2}.TransformationProgress-module__C9936W__journeyDate{color:#fff6;text-align:center;font-size:.66rem}.TransformationProgress-module__C9936W__aiBaseline{color:#ffffff80;margin:0 0 1.1rem;font-size:.82rem;line-height:1.5}.TransformationProgress-module__C9936W__muscleHead{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin:0 0 .9rem;font-size:.78rem;font-weight:700}.TransformationProgress-module__C9936W__cmpList{flex-direction:column;gap:.95rem;display:flex}.TransformationProgress-module__C9936W__cmpRow{flex-direction:column;gap:.4rem;display:flex}.TransformationProgress-module__C9936W__cmpTop{align-items:center;gap:.5rem;display:flex}.TransformationProgress-module__C9936W__cmpName{color:#fff;font-size:.9rem;font-weight:700}.TransformationProgress-module__C9936W__cmpTag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .42rem;font-size:.62rem;font-weight:700}.TransformationProgress-module__C9936W__cmpTagStrong{color:#fff;background:#ffffff1a;border:1px solid #fff3}.TransformationProgress-module__C9936W__cmpTagImprove{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1f}.TransformationProgress-module__C9936W__cmpDelta{border-radius:999px;margin-left:auto;padding:.12rem .5rem;font-size:.74rem;font-weight:800}.TransformationProgress-module__C9936W__up{color:#fff;background:var(--accent-soft);border:1px solid var(--accent-border)}.TransformationProgress-module__C9936W__down{color:#f87171;background:#f8717121;border:1px solid #f871714d}.TransformationProgress-module__C9936W__flat{color:#fff9;background:#ffffff14}.TransformationProgress-module__C9936W__cmpNew{letter-spacing:.04em;color:#fff;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;margin-left:auto;padding:.12rem .45rem;font-size:.66rem;font-weight:800}.TransformationProgress-module__C9936W__cmpTrack{background:#ffffff12;border-radius:999px;height:9px;position:relative;overflow:hidden}.TransformationProgress-module__C9936W__cmpFill{background:linear-gradient(90deg,#ffffff80,#fff);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #fff6}.TransformationProgress-module__C9936W__cmpMark{background:#fff;width:2px;position:absolute;top:-1px;bottom:-1px;transform:translate(-1px);box-shadow:0 0 0 1px #000000b3}.TransformationProgress-module__C9936W__cmpScore{color:#ffffff80;font-size:.74rem;font-weight:600}.TransformationProgress-module__C9936W__timelineGrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.55rem;display:grid}.TransformationProgress-module__C9936W__timelineCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:0;overflow:hidden}.TransformationProgress-module__C9936W__timelineImg{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.TransformationProgress-module__C9936W__timelineDate{color:#ffffff80;text-align:center;padding:.35rem;font-size:.65rem}.TransformationProgress-module__C9936W__empty{text-align:center;flex-direction:column;align-items:center;padding:2.75rem 1.5rem;display:flex}.TransformationProgress-module__C9936W__emptyIcon{background:var(--accent-soft);border:1px solid var(--accent-border);width:60px;height:60px;color:var(--accent);box-shadow:var(--glow-white);border-radius:18px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.TransformationProgress-module__C9936W__emptyTitle{color:#fff;margin:0 0 .6rem;font-size:1.35rem;font-weight:800}.TransformationProgress-module__C9936W__emptyText{color:#ffffff8c;max-width:420px;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.TransformationProgress-module__C9936W__emptyCta{color:#000;background:#fff;border-radius:12px;padding:.8rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,opacity .2s;display:inline-block;box-shadow:0 0 28px #ffffff2e}.TransformationProgress-module__C9936W__emptyCta:hover{opacity:.92;transform:translateY(-1px)}@media (max-width:600px){.TransformationProgress-module__C9936W__card{padding:1rem}.TransformationProgress-module__C9936W__stat{padding:.85rem .8rem .9rem}.TransformationProgress-module__C9936W__statIcon{border-radius:10px;width:32px;height:32px}.TransformationProgress-module__C9936W__statRow{gap:.55rem}}
.WeightTrendChart-module__ayDZpa__card{border-radius:var(--radius-md,16px);width:calc(100% - 2rem);max-width:860px;margin:0 auto 1.25rem;padding:1.25rem}.WeightTrendChart-module__ayDZpa__head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.WeightTrendChart-module__ayDZpa__title{color:#fff;font-size:1rem;font-weight:700}.WeightTrendChart-module__ayDZpa__badge{border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.WeightTrendChart-module__ayDZpa__good{color:#4ade80;background:#4ade8021;border:1px solid #4ade8066}.WeightTrendChart-module__ayDZpa__warn{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2466}.WeightTrendChart-module__ayDZpa__chartWrap{margin:.25rem 0 .5rem}.WeightTrendChart-module__ayDZpa__readout{color:#ffffffa6;margin:0;font-size:.82rem;line-height:1.45}.WeightTrendChart-module__ayDZpa__readout strong{color:#fff}.WeightTrendChart-module__ayDZpa__empty{color:#ffffff73;margin:.4rem 0 0;font-size:.85rem;line-height:1.45}
.Workout-module__ZfGXQW__workoutContainer{max-width:800px;margin:0 auto;padding:0 1.25rem;animation:.4s ease-out Workout-module__ZfGXQW__fadeIn}@keyframes Workout-module__ZfGXQW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Workout-module__ZfGXQW__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.Workout-module__ZfGXQW__title{color:#fff;letter-spacing:-.5px;margin:0;font-size:2rem;font-weight:800}.Workout-module__ZfGXQW__subtitle{color:#ffffff80;margin:.4rem 0 0;font-size:.95rem}.Workout-module__ZfGXQW__doneChip{color:#4ade80;white-space:nowrap;background:#4ade801f;border:1px solid #4ade804d;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.Workout-module__ZfGXQW__daySelectorWrapper{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;width:100%;margin-bottom:1.5rem;padding:.5rem;display:flex}.Workout-module__ZfGXQW__daySelector{justify-content:space-between;gap:.3rem;width:100%;display:flex}.Workout-module__ZfGXQW__dayBtn{color:#888;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:.3rem;min-width:0;padding:.55rem 0;font-weight:700;transition:all .2s;display:flex}.Workout-module__ZfGXQW__dayInitial{opacity:.85;font-size:.78rem}.Workout-module__ZfGXQW__dayDate{font-size:.95rem;font-weight:800}.Workout-module__ZfGXQW__dayDot{background:0 0;border-radius:50%;width:5px;height:5px;transition:background .2s}.Workout-module__ZfGXQW__dayDotOn{background:#fff}.Workout-module__ZfGXQW__dayBtn:hover{color:#fff;background:#ffffff0d}.Workout-module__ZfGXQW__dayToday{border-color:#ffffff40}.Workout-module__ZfGXQW__dayBtnActive{color:#000;background:#fff;box-shadow:0 0 15px #ffffff40}.Workout-module__ZfGXQW__dayBtnActive .Workout-module__ZfGXQW__dayDotOn{background:#000}.Workout-module__ZfGXQW__routineCard{background:#ffffff06;border:1px solid #ffffff17;border-radius:1.3rem;padding:1.5rem}.Workout-module__ZfGXQW__routineHeader{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.4rem;display:flex}.Workout-module__ZfGXQW__routineHeaderInfo{flex:1;min-width:0}.Workout-module__ZfGXQW__kicker{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin-bottom:.35rem;font-size:.78rem;display:block}.Workout-module__ZfGXQW__routineTitle{color:#fff;letter-spacing:-.01em;margin:0 0 .9rem;font-size:1.5rem;font-weight:800}.Workout-module__ZfGXQW__heroTags{flex-wrap:wrap;gap:.45rem;display:flex}.Workout-module__ZfGXQW__tag{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.Workout-module__ZfGXQW__tagMuscle{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.Workout-module__ZfGXQW__routineActions{flex-shrink:0;gap:.5rem;display:flex}.Workout-module__ZfGXQW__startBtn{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem 1.2rem;font-size:.88rem;font-weight:700;transition:transform .15s,box-shadow .2s;display:inline-flex}.Workout-module__ZfGXQW__startBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #fff3}.Workout-module__ZfGXQW__startBtn:disabled{opacity:.55;cursor:default}.Workout-module__ZfGXQW__editBtn,.Workout-module__ZfGXQW__cancelBtn,.Workout-module__ZfGXQW__saveBtn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:.88rem;font-weight:600;transition:background .2s;display:inline-flex}.Workout-module__ZfGXQW__editBtn{color:#fff;background:#ffffff1a}.Workout-module__ZfGXQW__editBtn:hover{background:#fff3}.Workout-module__ZfGXQW__cancelBtn{color:#999;background:#ffffff0d}.Workout-module__ZfGXQW__cancelBtn:hover{color:#fff;background:#ffffff1a}.Workout-module__ZfGXQW__saveBtn{color:#4ade80;background:#4ade8026}.Workout-module__ZfGXQW__saveBtn:hover{background:#4ade8040}.Workout-module__ZfGXQW__exercisesList{flex-direction:column;gap:.7rem;display:flex}.Workout-module__ZfGXQW__exerciseItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:.85rem;padding:.7rem .85rem;transition:border-color .2s,background .2s;display:flex}.Workout-module__ZfGXQW__exerciseItem:hover{background:#ffffff09;border-color:#ffffff24}.Workout-module__ZfGXQW__exIndex{text-align:center;color:#ffffff59;flex-shrink:0;width:20px;font-size:.85rem;font-weight:800}.Workout-module__ZfGXQW__exIcon{color:#aaa;background:#ffffff0d;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.Workout-module__ZfGXQW__exInfo{flex:1;min-width:0}.Workout-module__ZfGXQW__exName{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .35rem;font-size:1rem;font-weight:700;overflow:hidden}.Workout-module__ZfGXQW__exMetaRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Workout-module__ZfGXQW__exTag{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:600}.Workout-module__ZfGXQW__exSets{color:#ffffff8c;font-size:.85rem;font-weight:700}.Workout-module__ZfGXQW__startWorkoutBtn{color:#000;cursor:pointer;background:linear-gradient(#fff,#ececec);border:none;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:1.4rem;padding:1.05rem;font-size:1rem;font-weight:800;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 0 22px #ffffff1f}.Workout-module__ZfGXQW__startWorkoutBtn:hover{transform:translateY(-2px);box-shadow:0 8px 26px #ffffff2e}.Workout-module__ZfGXQW__restCard,.Workout-module__ZfGXQW__emptyState{text-align:center;color:#ffffff8c;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:1.3rem;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.Workout-module__ZfGXQW__restIcon{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.5rem;display:flex}.Workout-module__ZfGXQW__restTitle,.Workout-module__ZfGXQW__emptyState h3{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.Workout-module__ZfGXQW__restText,.Workout-module__ZfGXQW__emptyState p{max-width:340px;margin:0;font-size:.9rem;line-height:1.5}.Workout-module__ZfGXQW__emptyState svg{color:#fff9;margin-bottom:.3rem}.Workout-module__ZfGXQW__editModeContainer{flex-direction:column;gap:.85rem;display:flex}.Workout-module__ZfGXQW__editExerciseRow{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:.9rem;padding:.85rem;display:flex}.Workout-module__ZfGXQW__editPreview{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.Workout-module__ZfGXQW__editPreviewTag{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;max-width:116px;padding:.16rem .5rem;font-size:.68rem;font-weight:700;overflow:hidden}.Workout-module__ZfGXQW__editControls{flex-direction:column;flex:1;gap:.6rem;min-width:12rem;display:flex}.Workout-module__ZfGXQW__editInputsRow{align-items:flex-end;gap:.5rem;display:flex}.Workout-module__ZfGXQW__inputGroup{flex-direction:column;flex:1;gap:.25rem;display:flex}.Workout-module__ZfGXQW__inputLabel{text-transform:uppercase;letter-spacing:.05em;color:#fff6;padding-left:.2rem;font-size:.68rem}.Workout-module__ZfGXQW__editInput{box-sizing:border-box;color:#fff;text-align:center;background:#161616;border:1px solid #333;border-radius:10px;outline:none;width:100%;padding:.7rem;font-size:.95rem;font-weight:700;transition:border-color .2s}.Workout-module__ZfGXQW__editInput:focus{border-color:#ffffff80}.Workout-module__ZfGXQW__deleteBtn{color:#888;cursor:pointer;background:#ffffff0d;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:flex}.Workout-module__ZfGXQW__deleteBtn:hover{color:#f87171;background:#f8717126}.Workout-module__ZfGXQW__addExerciseBtn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.15rem;padding:.95rem;font-size:.92rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.Workout-module__ZfGXQW__addExerciseBtn:hover{background:#ffffff14;border-color:#fff6}.Workout-module__ZfGXQW__reorderCol{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;display:flex}.Workout-module__ZfGXQW__reorderBtn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;width:28px;height:22px;transition:background .15s,color .15s;display:flex}.Workout-module__ZfGXQW__reorderBtn:hover:not(:disabled){color:#fff;background:#ffffff1f}.Workout-module__ZfGXQW__reorderBtn:disabled{opacity:.3;cursor:default}.Workout-module__ZfGXQW__editIndex{color:#ffffff8c;font-size:.78rem;font-weight:800}.Workout-module__ZfGXQW__editName{box-sizing:border-box;color:#fff;background:#161616;border:1px solid #333;border-radius:10px;outline:none;width:100%;padding:.7rem .8rem;font-size:.95rem;font-weight:600;transition:border-color .2s}.Workout-module__ZfGXQW__editName:focus{border-color:#ffffff80}.Workout-module__ZfGXQW__addRow{gap:.6rem;margin-top:.15rem;display:flex}.Workout-module__ZfGXQW__addRow .Workout-module__ZfGXQW__addExerciseBtn{flex:1;min-width:0;margin-top:0}.Workout-module__ZfGXQW__exRest{color:#ffffff80;align-items:center;gap:.2rem;font-size:.74rem;font-weight:600;display:inline-flex}@media (max-width:480px){.Workout-module__ZfGXQW__title{font-size:1.7rem}.Workout-module__ZfGXQW__routineActions{width:100%}.Workout-module__ZfGXQW__startBtn{flex:1;justify-content:center}}.Workout-module__ZfGXQW__cardioShortcut{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:1rem;padding:.85rem 1rem;transition:background .12s,border-color .12s;display:flex}.Workout-module__ZfGXQW__cardioShortcut:active{background:#ffffff12;border-color:#ffffff2e}.Workout-module__ZfGXQW__cardioShortcutLeft{color:#fff;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.Workout-module__ZfGXQW__cardioShortcutTitle{color:#fff;font-size:.9rem;font-weight:700;display:block}.Workout-module__ZfGXQW__cardioShortcutSub{color:#ffffff6b;margin-top:.1rem;font-size:.73rem;display:block}.Workout-module__ZfGXQW__cardioShortcutPlay{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 0 12px #ffffff26}
.AdherenceHeatmap-module__k1u6hW__card{border-radius:var(--radius-md,16px);width:calc(100% - 2rem);max-width:860px;margin:0 auto 1.25rem;padding:1.25rem}.AdherenceHeatmap-module__k1u6hW__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.AdherenceHeatmap-module__k1u6hW__title{color:#fff;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;display:flex}.AdherenceHeatmap-module__k1u6hW__stats{color:#fff9;gap:.9rem;font-size:.78rem;display:flex}.AdherenceHeatmap-module__k1u6hW__stats strong{color:#fff}.AdherenceHeatmap-module__k1u6hW__gridWrap{justify-content:center;gap:.5rem;display:flex}.AdherenceHeatmap-module__k1u6hW__dayLabels{flex-direction:column;gap:5px;padding-top:0;display:flex}.AdherenceHeatmap-module__k1u6hW__dayLabel{color:#ffffff59;justify-content:center;align-items:center;width:14px;height:30px;font-size:.62rem;display:flex}.AdherenceHeatmap-module__k1u6hW__grid{justify-content:center;gap:5px;display:flex}.AdherenceHeatmap-module__k1u6hW__week{flex-direction:column;flex:none;gap:5px;display:flex}.AdherenceHeatmap-module__k1u6hW__cell{background:#ffffff0f;border-radius:6px;width:30px;min-width:0;height:30px;display:inline-block}.AdherenceHeatmap-module__k1u6hW__empty{text-align:center;color:#ffffff73;padding:1rem 0 .4rem;font-size:.85rem;line-height:1.5}.AdherenceHeatmap-module__k1u6hW__i0{background:#ffffff0f}.AdherenceHeatmap-module__k1u6hW__i1{background:#4ade8040}.AdherenceHeatmap-module__k1u6hW__i2{background:#4ade8073}.AdherenceHeatmap-module__k1u6hW__i3{background:#4ade809e}.AdherenceHeatmap-module__k1u6hW__i4{background:#4ade80cc}.AdherenceHeatmap-module__k1u6hW__i5{background:#4ade80}.AdherenceHeatmap-module__k1u6hW__legend{color:#fff6;justify-content:flex-end;align-items:center;gap:4px;margin-top:.8rem;font-size:.68rem;display:flex}.AdherenceHeatmap-module__k1u6hW__legend .AdherenceHeatmap-module__k1u6hW__cell{aspect-ratio:auto;width:12px;min-width:12px;height:12px}
.WorkoutsWidget-module__Fy5Vkq__widgetCard{background:#101010e6;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;transition:border-color .3s;display:flex;box-shadow:0 0 30px #ffffff08,0 8px 30px #00000080}.WorkoutsWidget-module__Fy5Vkq__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.WorkoutsWidget-module__Fy5Vkq__title{color:#fff;margin:0;font-size:1.25rem;font-weight:500}.WorkoutsWidget-module__Fy5Vkq__iconWrapper{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.WorkoutsWidget-module__Fy5Vkq__chartContainer{justify-content:space-between;align-items:flex-end;height:120px;margin-bottom:1.5rem;display:flex}.WorkoutsWidget-module__Fy5Vkq__barGroup{flex-direction:column;align-items:center;gap:.5rem;display:flex}.WorkoutsWidget-module__Fy5Vkq__barBackground{background-color:#ffffff1a;border-radius:10px;align-items:flex-end;width:14px;height:90px;display:flex;overflow:hidden}.WorkoutsWidget-module__Fy5Vkq__barFill{background-color:#fff3;border-radius:10px;width:100%;transition:height .5s}.WorkoutsWidget-module__Fy5Vkq__activeFill{background-color:#fff;box-shadow:0 0 10px #ffffff4d}.WorkoutsWidget-module__Fy5Vkq__label{color:#666;font-size:.75rem}.WorkoutsWidget-module__Fy5Vkq__footer{justify-content:space-between;align-items:flex-end;display:flex}.WorkoutsWidget-module__Fy5Vkq__totalLabel{color:#888;font-size:1rem}.WorkoutsWidget-module__Fy5Vkq__totalValue{color:#fff;font-size:2.5rem;font-weight:600;line-height:1}
@keyframes WeeklyScore-module__hrnp0a__cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes WeeklyScore-module__hrnp0a__obsIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes WeeklyScore-module__hrnp0a__fadeIn{0%{opacity:0}to{opacity:1}}.WeeklyScore-module__hrnp0a__card{box-sizing:border-box;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;width:calc(100% - 2rem);max-width:860px;margin:0 auto 1rem;padding:1.5rem;animation:.5s cubic-bezier(.22,1,.36,1) both WeeklyScore-module__hrnp0a__cardIn}.WeeklyScore-module__hrnp0a__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.WeeklyScore-module__hrnp0a__title{color:#fff;font-size:1rem;font-weight:700}.WeeklyScore-module__hrnp0a__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff17;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.65rem;font-weight:700;display:inline-flex}.WeeklyScore-module__hrnp0a__scoreRow{flex-direction:column;gap:.9rem;display:flex}.WeeklyScore-module__hrnp0a__scoreBar{width:100%}.WeeklyScore-module__hrnp0a__scoreBarTop{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.WeeklyScore-module__hrnp0a__scoreBarNum{color:#fff;letter-spacing:-.03em;font-size:2rem;font-weight:900;line-height:1}.WeeklyScore-module__hrnp0a__scoreBarMax{color:#fff6;margin-left:.15rem;font-size:.9rem;font-weight:700}.WeeklyScore-module__hrnp0a__scoreBarTag{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.WeeklyScore-module__hrnp0a__scoreBarTrack{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.WeeklyScore-module__hrnp0a__scoreBarFill{background:#fff;border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #ffffff59}.WeeklyScore-module__hrnp0a__scoreCircleWrap{flex-shrink:0;width:90px;height:90px;position:relative}.WeeklyScore-module__hrnp0a__scoreRingSvg{position:absolute;inset:0}.WeeklyScore-module__hrnp0a__scoreInner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.WeeklyScore-module__hrnp0a__scoreNum{color:#fff;letter-spacing:-.03em;font-size:1.8rem;font-weight:900;line-height:1}.WeeklyScore-module__hrnp0a__scoreLabel{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.WeeklyScore-module__hrnp0a__observations{flex:1}.WeeklyScore-module__hrnp0a__obs{color:#ffffffb3;opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) both WeeklyScore-module__hrnp0a__obsIn;animation-delay:var(--obs-delay,.35s);margin-bottom:.4rem;padding-left:.75rem;font-size:.82rem;line-height:1.5;position:relative}.WeeklyScore-module__hrnp0a__obs:before{content:"·";color:#ffffff4d;position:absolute;left:0}.WeeklyScore-module__hrnp0a__trend{opacity:0;border-top:1px solid #ffffff0f;align-items:center;gap:.4rem;margin-top:.85rem;padding-top:.85rem;animation:.4s .7s both WeeklyScore-module__hrnp0a__fadeIn;display:flex}.WeeklyScore-module__hrnp0a__trendLabel{color:#ffffff8c;font-size:.8rem}.WeeklyScore-module__hrnp0a__trendValue{color:#fff;font-size:.8rem;font-weight:700}.WeeklyScore-module__hrnp0a__recommendation{color:#fff9;opacity:0;margin-top:.5rem;font-size:.82rem;font-style:italic;animation:.4s .85s both WeeklyScore-module__hrnp0a__fadeIn}.WeeklyScore-module__hrnp0a__adjustCard{opacity:0;background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;margin-top:1rem;padding:1rem 1.1rem 1.1rem;animation:.4s .95s both WeeklyScore-module__hrnp0a__fadeIn}.WeeklyScore-module__hrnp0a__adjustHead{color:#fff;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8rem;font-weight:800;display:flex}.WeeklyScore-module__hrnp0a__adjustHead svg{color:#ffffffd9}.WeeklyScore-module__hrnp0a__adjustReason{color:#ffffffb3;margin:0 0 .85rem;font-size:.85rem;line-height:1.5}.WeeklyScore-module__hrnp0a__adjustMacros{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.9rem;display:grid}.WeeklyScore-module__hrnp0a__adjustMacros div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.55rem .25rem;display:flex}.WeeklyScore-module__hrnp0a__adjustMacros strong,.WeeklyScore-module__hrnp0a__adjustMacros span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.WeeklyScore-module__hrnp0a__adjustMacros strong{color:#fff;font-size:.95rem;font-weight:800}.WeeklyScore-module__hrnp0a__adjustMacros span{color:#ffffff73;font-size:.62rem}.WeeklyScore-module__hrnp0a__applyBtn{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;padding:.85rem;font-size:.9rem;font-weight:800;transition:transform 80ms,box-shadow .2s;box-shadow:0 0 24px #ffffff2e}.WeeklyScore-module__hrnp0a__applyBtn:active{transform:scale(.97)}.WeeklyScore-module__hrnp0a__applyBtn:disabled{opacity:.6;cursor:default;box-shadow:none}.WeeklyScore-module__hrnp0a__adjustApplied{color:#4ade80;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;font-size:.82rem;font-weight:700;display:flex}.WeeklyScore-module__hrnp0a__generateBtn{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:.9rem;font-size:.9rem;font-weight:700;transition:transform 80ms;display:flex}.WeeklyScore-module__hrnp0a__generateBtn:active{transform:scale(.97)}.WeeklyScore-module__hrnp0a__generateBtn:disabled{opacity:.5;cursor:default}.WeeklyScore-module__hrnp0a__historyRow{scrollbar-width:none;gap:.5rem;margin-top:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.WeeklyScore-module__hrnp0a__historyRow::-webkit-scrollbar{display:none}.WeeklyScore-module__hrnp0a__historyChip{text-align:center;background:#ffffff0f;border-radius:8px;flex-shrink:0;padding:.4rem .75rem}.WeeklyScore-module__hrnp0a__historyScore{color:#fff;font-size:.88rem;font-weight:800}.WeeklyScore-module__hrnp0a__historyWeek{color:#ffffff59;margin-top:.1rem;font-size:.62rem}.WeeklyScore-module__hrnp0a__emptyText{color:#ffffff80;text-align:center;margin:0 0 .25rem;font-size:.85rem;line-height:1.5}.WeeklyScore-module__hrnp0a__errorMsg{color:#ffffff8c;text-align:center;padding:.75rem 0;font-size:.82rem}
.CardioWidget-module__SnMMPa__widgetCard{background:#101010e6;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;height:100%;padding:1.25rem 1.25rem 1rem;display:flex;box-shadow:0 0 30px #ffffff08,0 8px 30px #00000080}.CardioWidget-module__SnMMPa__header{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.CardioWidget-module__SnMMPa__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.CardioWidget-module__SnMMPa__kcalBadge{color:#ffffff8c;background:#ffffff12;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:flex}.CardioWidget-module__SnMMPa__ringContainer{flex:1;justify-content:center;align-items:center;margin-bottom:1rem;display:flex;position:relative}.CardioWidget-module__SnMMPa__ringSvg{width:130px;height:130px;overflow:visible;transform:rotate(-90deg)}.CardioWidget-module__SnMMPa__ringTrack{fill:none;stroke:#ffffff12;stroke-width:8px}.CardioWidget-module__SnMMPa__ringFill{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffffff4d);transition:stroke-dasharray .5s}.CardioWidget-module__SnMMPa__ringCenter{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute}.CardioWidget-module__SnMMPa__ringValue{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1}.CardioWidget-module__SnMMPa__ringSubLabel{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:600}.CardioWidget-module__SnMMPa__footer{justify-content:space-between;align-items:center;display:flex}.CardioWidget-module__SnMMPa__goalInfo{flex-direction:column;gap:.05rem;display:flex}.CardioWidget-module__SnMMPa__goalLabel{color:#ffffff61;font-size:.72rem;font-weight:500}.CardioWidget-module__SnMMPa__goalValue{color:#fff;letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1}.CardioWidget-module__SnMMPa__startBtn{cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 0 16px #ffffff2e}.CardioWidget-module__SnMMPa__startBtn:active{transform:scale(.93);box-shadow:0 0 8px #ffffff1a}
