.DetailedWorkoutCard-module__56A6JG__workoutCard{font-family:var(--font-family);background:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);border:var(--border-width)var(--border-style)var(--color-border-primary);width:100%;min-width:280px;max-width:700px}.DetailedWorkoutCard-module__56A6JG__workoutHeader{margin-bottom:var(--spacing-xl);align-items:center;display:flex}.DetailedWorkoutCard-module__56A6JG__profilePhoto{border-radius:var(--radius-round);width:42px;height:42px;margin-right:var(--spacing-lg);-o-object-fit:cover;object-fit:cover}.DetailedWorkoutCard-module__56A6JG__headerInfo{flex-direction:column;display:flex}.DetailedWorkoutCard-module__56A6JG__username{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.DetailedWorkoutCard-module__56A6JG__timestamp{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.DetailedWorkoutCard-module__56A6JG__workoutTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.DetailedWorkoutCard-module__56A6JG__workoutDescription{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.DetailedWorkoutCard-module__56A6JG__workoutStats{font-size:var(--font-size-xs);gap:var(--spacing-2xl);margin-bottom:0;margin-right:0;color:var(--color-text-primary);margin-inline:0;display:flex}.DetailedWorkoutCard-module__56A6JG__volume{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);padding-bottom:var(--spacing-lg);color:var(--color-text-primary)}.DetailedWorkoutCard-module__56A6JG__duration{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--color-text-primary)}.DetailedWorkoutCard-module__56A6JG__records{font-size:var(--font-size-xs);color:var(--color-text-primary);flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.DetailedWorkoutCard-module__56A6JG__medalsContainer{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);justify-content:flex-end;display:flex}.DetailedWorkoutCard-module__56A6JG__medalsIcons{align-items:center;gap:var(--spacing-xs);display:flex}.DetailedWorkoutCard-module__56A6JG__medalWrapper{align-items:center;display:inline-flex}.DetailedWorkoutCard-module__56A6JG__recordsCount{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--color-text-primary)}.DetailedWorkoutCard-module__56A6JG__footerSection{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-primary);min-width:0;overflow:hidden}.DetailedWorkoutCard-module__56A6JG__footerSection>*{margin-top:0}.DetailedWorkoutCard-module__56A6JG__workoutExercises{flex-direction:column;gap:0;margin-bottom:0;display:flex}.DetailedWorkoutCard-module__56A6JG__exercise{margin-bottom:var(--spacing-sm);font-size:var(--font-size-xs);line-height:var(--line-height-tight);align-items:center;padding:0;display:flex}.DetailedWorkoutCard-module__56A6JG__exerciseIcon{border-radius:var(--radius-sm);border:var(--border-width)var(--border-style)var(--color-border-secondary);width:60px;height:90px;margin-right:var(--spacing-lg);-o-object-fit:contain;object-fit:contain;margin-bottom:0;margin-left:0;padding-bottom:0}.DetailedWorkoutCard-module__56A6JG__exercisePlaceholder{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#fff;text-transform:uppercase;background-color:#007bff;justify-content:center;align-items:center;display:flex}[data-theme=dark] .DetailedWorkoutCard-module__56A6JG__exercisePlaceholder{background-color:#1d9bf0}.DetailedWorkoutCard-module__56A6JG__exerciseHeader{margin-bottom:var(--spacing-sm);align-items:center;display:flex}.DetailedWorkoutCard-module__56A6JG__exerciseHeaderClickable{cursor:pointer;border-radius:8px;margin:-8px;padding:8px;transition:background-color .2s}.DetailedWorkoutCard-module__56A6JG__exerciseHeaderClickable:hover{background-color:var(--color-bg-hover)}[data-theme=dark] .DetailedWorkoutCard-module__56A6JG__exerciseHeaderClickable:hover{background-color:#ffffff0d}.DetailedWorkoutCard-module__56A6JG__supersetIndicator{border-radius:var(--radius-xs);width:4px;height:90px;margin-right:var(--spacing-md);flex-shrink:0}.DetailedWorkoutCard-module__56A6JG__exerciseInfo{flex-direction:column;margin-top:0;padding-top:0;display:flex}.DetailedWorkoutCard-module__56A6JG__exerciseName{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.DetailedWorkoutCard-module__56A6JG__exerciseDetails{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-xs);padding-top:0}.DetailedWorkoutCard-module__56A6JG__exerciseNote{color:var(--color-text-secondary);margin:var(--spacing-xs)0;font-size:.85rem;font-style:italic;font-weight:400;line-height:1.4}.DetailedWorkoutCard-module__56A6JG__exerciseRest{color:var(--color-text-secondary);text-transform:lowercase;margin-top:var(--spacing-xs);margin-bottom:calc(var(--spacing-xs)/2);font-size:.85rem;font-weight:500}.DetailedWorkoutCard-module__56A6JG__performedSets{padding:var(--spacing-xs)0px;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);padding-bottom:var(--spacing-lg);color:var(--color-text-primary);margin-bottom:0}.DetailedWorkoutCard-module__56A6JG__listItem{font-size:var(--font-size-base);color:var(--color-text-primary);padding:0}.DetailedWorkoutCard-module__56A6JG__exerciseBlock{margin-bottom:var(--spacing-sm)}.DetailedWorkoutCard-module__56A6JG__setDetails{font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);margin-bottom:var(--spacing-sm);color:var(--color-text-primary);padding:0}.DetailedWorkoutCard-module__56A6JG__setBorder{border-radius:var(--radius-sm);padding:var(--spacing-xs);width:20px;height:20px;color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.DetailedWorkoutCard-module__56A6JG__workoutColorPlaceholder{border-radius:var(--radius-md);width:64px;height:64px;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);margin-right:var(--spacing-xl);background:#52495a;justify-content:center;align-items:center;display:flex}.DetailedWorkoutCard-module__56A6JG__recordBadge{border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);white-space:nowrap;background-color:#0000001a;align-items:center;gap:.25em;padding:.25em .75em;display:inline-flex}[data-theme=dark] .DetailedWorkoutCard-module__56A6JG__recordBadge{color:#fff;background-color:#ffffff1a}@keyframes DetailedWorkoutCard-module__56A6JG__shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.DetailedWorkoutCard-module__56A6JG__shimmer{background:#ebebeb linear-gradient(90deg,#f8f9fa 0%,#ebebeb 20%,#f8f9fa 40%,#ebebeb 60%,#f8f9fa 80%,#ebebeb 100%) 0 0/1000px 100%;animation:1.5s linear infinite DetailedWorkoutCard-module__56A6JG__shimmer}[data-theme=dark] .DetailedWorkoutCard-module__56A6JG__shimmer{background:#1a1a1a linear-gradient(90deg,#192734 0%,#1a1a1a 20%,#192734 40%,#1a1a1a 60%,#192734 80%,#1a1a1a 100%) 0 0/1000px 100%;animation:1.5s linear infinite DetailedWorkoutCard-module__56A6JG__shimmer}
.WorkoutBreakdown-module__K5boUa__breakdownContainer{color:var(--color-text-primary);padding:0}.WorkoutBreakdown-module__K5boUa__workoutImageContainer{cursor:pointer;border-radius:16px;width:100%;height:280px;margin-bottom:24px;transition:transform .2s;position:relative;overflow:hidden}.WorkoutBreakdown-module__K5boUa__workoutImageContainer:hover{transform:scale(1.02)}.WorkoutBreakdown-module__K5boUa__workoutImageContainer:hover .WorkoutBreakdown-module__K5boUa__imageOverlay{opacity:1}.WorkoutBreakdown-module__K5boUa__workoutImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.WorkoutBreakdown-module__K5boUa__imageOverlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.WorkoutBreakdown-module__K5boUa__imageModal{z-index:9999;cursor:zoom-out;background:#000000f2;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.WorkoutBreakdown-module__K5boUa__imageModalContent{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.WorkoutBreakdown-module__K5boUa__modalImage{-o-object-fit:contain;object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:90vh}.WorkoutBreakdown-module__K5boUa__closeButton{color:#fff;cursor:pointer;z-index:10000;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:-40px;right:0}.WorkoutBreakdown-module__K5boUa__closeButton:hover{background:#fff3}.WorkoutBreakdown-module__K5boUa__workoutOverview{margin-bottom:32px}.WorkoutBreakdown-module__K5boUa__overviewTitle{margin-bottom:20px}.WorkoutBreakdown-module__K5boUa__summaryAndMuscleMap{background:linear-gradient(135deg,#6366f108 0%,#a855f708 100%);border:1px solid #6366f11f;border-radius:16px;grid-template-columns:2fr 1fr;align-items:start;gap:32px;padding:24px;display:grid;box-shadow:0 2px 8px #6366f10a}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__summaryAndMuscleMap{box-shadow:none;background:#ffffff08;border:1px solid #ffffff14}.WorkoutBreakdown-module__K5boUa__summaryAndMuscleMap .WorkoutBreakdown-module__K5boUa__overviewTitle{grid-column:1/-1;margin-bottom:0}@media (max-width:768px){.WorkoutBreakdown-module__K5boUa__summaryAndMuscleMap{grid-template-columns:1fr;gap:24px}}.WorkoutBreakdown-module__K5boUa__workoutSummary{max-width:300px;margin-bottom:0}.WorkoutBreakdown-module__K5boUa__muscleMapSection{margin-bottom:0}.WorkoutBreakdown-module__K5boUa__muscleMapContainer{justify-content:center;align-items:center;display:flex}.WorkoutBreakdown-module__K5boUa__loadingContainer{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.WorkoutBreakdown-module__K5boUa__loadingSpinner{border:3px solid #6366f126;border-top-color:#6366f1;border-radius:50%;width:32px;height:32px;animation:1s linear infinite WorkoutBreakdown-module__K5boUa__spin}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__loadingSpinner{border:3px solid #ffffff1a;border-top:3px solid var(--color-text-primary)}@keyframes WorkoutBreakdown-module__K5boUa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WorkoutBreakdown-module__K5boUa__summaryTitle{margin-bottom:20px}.WorkoutBreakdown-module__K5boUa__titleMain{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:700;line-height:1}.WorkoutBreakdown-module__K5boUa__titleSub{background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:700;line-height:1}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__titleSub{-webkit-text-fill-color:var(--color-text-secondary);color:var(--color-text-secondary);background:0 0}.WorkoutBreakdown-module__K5boUa__summaryStats{flex-direction:column;gap:12px;display:flex}.WorkoutBreakdown-module__K5boUa__statCard{text-align:left;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:2px 16px;transition:all .3s;display:flex;position:relative}.WorkoutBreakdown-module__K5boUa__statCard:hover{transform:translateY(-1px)}.WorkoutBreakdown-module__K5boUa__statLabel{color:#6366f1;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.7rem;font-weight:600}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__statLabel{color:var(--color-text-secondary)}.WorkoutBreakdown-module__K5boUa__statValue{color:var(--color-text-primary);align-items:baseline;gap:4px;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.WorkoutBreakdown-module__K5boUa__statUnit{color:var(--color-text-secondary);font-size:1rem;font-weight:500}.WorkoutBreakdown-module__K5boUa__breakdownContainer::-webkit-scrollbar{width:4px}.WorkoutBreakdown-module__K5boUa__breakdownContainer::-webkit-scrollbar-track{background:0 0}.WorkoutBreakdown-module__K5boUa__breakdownContainer::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__breakdownContainer::-webkit-scrollbar-thumb{background:#ffffff1a}.WorkoutBreakdown-module__K5boUa__breakdownContainer::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__breakdownContainer::-webkit-scrollbar-thumb:hover{background:#fff3}.WorkoutBreakdown-module__K5boUa__interactiveMuscleMap{cursor:pointer;width:100%;position:relative}.WorkoutBreakdown-module__K5boUa__interactiveMuscleMap img{cursor:pointer;transition:opacity .2s}.WorkoutBreakdown-module__K5boUa__interactiveMuscleMap img:hover{opacity:.8}.WorkoutBreakdown-module__K5boUa__clickHint{text-align:center;color:var(--color-text-secondary);margin-top:12px;font-size:.85rem;font-style:italic}.WorkoutBreakdown-module__K5boUa__popupBackdrop{z-index:9998;background:0 0;position:fixed;inset:0}.WorkoutBreakdown-module__K5boUa__exercisePopup{background:var(--color-bg-primary,white);z-index:9999;border:1px solid #0000001a;border-radius:12px;flex-direction:column;min-width:280px;max-width:400px;max-height:70vh;animation:.2s WorkoutBreakdown-module__K5boUa__popupSlideIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000026}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__exercisePopup{background:var(--color-bg-secondary);border:1px solid #ffffff1a;box-shadow:0 8px 24px #0006}@keyframes WorkoutBreakdown-module__K5boUa__popupSlideIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.WorkoutBreakdown-module__K5boUa__popupHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__popupHeader{border-bottom:1px solid #ffffff14}.WorkoutBreakdown-module__K5boUa__popupHeader h3{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.WorkoutBreakdown-module__K5boUa__popupCloseButton{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.5rem;line-height:1;transition:all .2s;display:flex}.WorkoutBreakdown-module__K5boUa__popupCloseButton:hover{color:var(--color-text-primary);background:#0000000d}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__popupCloseButton:hover{background:#ffffff1a}.WorkoutBreakdown-module__K5boUa__exerciseSimpleList{flex-direction:column;gap:8px;max-height:calc(70vh - 50px);padding:8px;display:flex;overflow-y:auto}.WorkoutBreakdown-module__K5boUa__exerciseSimpleItem{cursor:pointer;background:#00000005;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__exerciseSimpleItem{background:#ffffff08}.WorkoutBreakdown-module__K5boUa__exerciseSimpleItem:hover{background:#6366f11f;transform:translateY(-2px);box-shadow:0 4px 8px #6366f11a}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__exerciseSimpleItem:hover{background:#ffffff14;box-shadow:0 4px 8px #0000004d}.WorkoutBreakdown-module__K5boUa__exerciseSimpleItem:active{transform:translateY(0)}.WorkoutBreakdown-module__K5boUa__exerciseSimpleThumbContainer{background:#00000008;border-radius:8px;flex-shrink:0;width:80px;height:80px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__exerciseSimpleThumbContainer{background:#ffffff0d}.WorkoutBreakdown-module__K5boUa__exerciseSimpleItem:hover .WorkoutBreakdown-module__K5boUa__exerciseSimpleThumbContainer{transform:scale(1.05);box-shadow:0 4px 12px #6366f126}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__exerciseSimpleItem:hover .WorkoutBreakdown-module__K5boUa__exerciseSimpleThumbContainer{box-shadow:0 4px 12px #0000004d}.WorkoutBreakdown-module__K5boUa__exerciseSimpleThumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.WorkoutBreakdown-module__K5boUa__exerciseSimplePlaceholder{color:#6366f180;background:linear-gradient(135deg,#6366f11a 0%,#a855f71a 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}[data-theme=dark] .WorkoutBreakdown-module__K5boUa__exerciseSimplePlaceholder{color:#ffffff4d;background:#ffffff0d}.WorkoutBreakdown-module__K5boUa__exerciseSimpleName{color:var(--color-text-primary);text-align:left;flex:1;font-size:.9rem;font-weight:500;line-height:1.3}.WorkoutBreakdown-module__K5boUa__noExercisesSimple{text-align:center;color:var(--color-text-secondary);padding:20px;font-size:.9rem}@media (max-width:768px){.WorkoutBreakdown-module__K5boUa__exercisePopup{max-width:calc(100vw - 40px);max-height:60vh;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.WorkoutBreakdown-module__K5boUa__popupHeader h3{font-size:.95rem}.WorkoutBreakdown-module__K5boUa__exerciseSimpleThumbContainer{width:60px;height:60px}.WorkoutBreakdown-module__K5boUa__exerciseSimpleName{font-size:.85rem}.WorkoutBreakdown-module__K5boUa__clickHint{font-size:.75rem}}
.MuscleSplitDistribution-module__zAOKRq__container{color:var(--color-text-primary);background:linear-gradient(135deg,#ef44440a 0%,#fb923c0a 100%);border:1px solid #ef444426;border-radius:16px;margin-bottom:32px;padding:24px;box-shadow:0 2px 8px #ef44440f}[data-theme=dark] .MuscleSplitDistribution-module__zAOKRq__container{box-shadow:none;background:#ffffff08;border:1px solid #ffffff14}.MuscleSplitDistribution-module__zAOKRq__title{margin-bottom:20px}.MuscleSplitDistribution-module__zAOKRq__titleMain{color:var(--color-text-primary);margin:0 0 2px;font-size:1.25rem;font-weight:700;line-height:1}.MuscleSplitDistribution-module__zAOKRq__titleSub{background:linear-gradient(135deg,#ef4444 0%,#fb923c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:700;line-height:1}[data-theme=dark] .MuscleSplitDistribution-module__zAOKRq__titleSub{-webkit-text-fill-color:var(--color-text-muted);color:var(--color-text-muted);background:0 0}.MuscleSplitDistribution-module__zAOKRq__emptyState{text-align:center;opacity:.6;color:var(--color-text-secondary);padding:20px}.MuscleSplitDistribution-module__zAOKRq__muscleGroups{flex-direction:column;gap:12px;display:flex}.MuscleSplitDistribution-module__zAOKRq__muscleGroup{align-items:center;gap:14px;display:flex}.MuscleSplitDistribution-module__zAOKRq__muscleIcon{flex-shrink:0;justify-content:center;align-items:center;width:45px;height:60px;display:flex;position:relative}.MuscleSplitDistribution-module__zAOKRq__muscleImage{-o-object-fit:contain;object-fit:contain;filter:brightness(.7)saturate(1.2);opacity:.95;width:100%;height:100%}[data-theme=dark] .MuscleSplitDistribution-module__zAOKRq__muscleImage{filter:brightness();opacity:1}.MuscleSplitDistribution-module__zAOKRq__muscleInfo{flex-direction:column;flex:1;gap:0;display:flex}.MuscleSplitDistribution-module__zAOKRq__muscleName{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.MuscleSplitDistribution-module__zAOKRq__dataBars{flex-direction:column;gap:0;display:flex}.MuscleSplitDistribution-module__zAOKRq__dataBar{align-items:center;gap:8px;display:flex;position:relative}.MuscleSplitDistribution-module__zAOKRq__kgBar{background:linear-gradient(90deg,#ef4444 0%,#f97316 100%);border-radius:3px;min-width:4px;height:6px;transition:width .3s;box-shadow:0 1px 3px #ef44444d}[data-theme=dark] .MuscleSplitDistribution-module__zAOKRq__kgBar{box-shadow:none;background:#f44}.MuscleSplitDistribution-module__zAOKRq__setsBar{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 100%);border-radius:3px;min-width:4px;height:6px;transition:width .3s;box-shadow:0 1px 3px #6366f14d}[data-theme=dark] .MuscleSplitDistribution-module__zAOKRq__setsBar{box-shadow:none;background:#666}.MuscleSplitDistribution-module__zAOKRq__kgValue{color:#ef4444;white-space:nowrap;font-size:.8rem;font-weight:600}[data-theme=dark] .MuscleSplitDistribution-module__zAOKRq__kgValue{color:var(--color-text-primary)}.MuscleSplitDistribution-module__zAOKRq__setsValue{color:#6366f1;white-space:nowrap;font-size:.8rem;font-weight:600}[data-theme=dark] .MuscleSplitDistribution-module__zAOKRq__setsValue{color:var(--color-text-primary)}@media (max-width:768px){.MuscleSplitDistribution-module__zAOKRq__container{padding:12px}.MuscleSplitDistribution-module__zAOKRq__titleMain,.MuscleSplitDistribution-module__zAOKRq__titleSub{font-size:1.5rem}.MuscleSplitDistribution-module__zAOKRq__muscleGroup{gap:12px}.MuscleSplitDistribution-module__zAOKRq__muscleIcon{width:40px;height:55px}.MuscleSplitDistribution-module__zAOKRq__muscleName{font-size:.95rem}.MuscleSplitDistribution-module__zAOKRq__kgValue,.MuscleSplitDistribution-module__zAOKRq__setsValue{font-size:.75rem}}@media (max-width:480px){.MuscleSplitDistribution-module__zAOKRq__muscleGroup{flex-direction:column;align-items:flex-start;gap:8px}.MuscleSplitDistribution-module__zAOKRq__muscleIcon{align-self:center}.MuscleSplitDistribution-module__zAOKRq__dataBars{width:100%}.MuscleSplitDistribution-module__zAOKRq__dataBar{justify-content:space-between}}
.WorkoutSetsDistribution-module__Q6Q-JW__container{color:var(--color-text-primary);background:linear-gradient(135deg,#3b82f60a 0%,#8b5cf60a 100%);border:1px solid #3b82f626;border-radius:16px;margin-bottom:32px;padding:24px;box-shadow:0 2px 8px #3b82f60f}[data-theme=dark] .WorkoutSetsDistribution-module__Q6Q-JW__container{box-shadow:none;background:#ffffff08;border:1px solid #ffffff14}.WorkoutSetsDistribution-module__Q6Q-JW__title{margin-bottom:20px}.WorkoutSetsDistribution-module__Q6Q-JW__titleMain{color:var(--color-text-primary);margin:0 0 2px;font-size:1.25rem;font-weight:700;line-height:1}.WorkoutSetsDistribution-module__Q6Q-JW__titleSub{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:700;line-height:1}[data-theme=dark] .WorkoutSetsDistribution-module__Q6Q-JW__titleSub{-webkit-text-fill-color:var(--color-text-muted);color:var(--color-text-muted);background:0 0}.WorkoutSetsDistribution-module__Q6Q-JW__rangesContainer{flex-direction:column;gap:16px;display:flex}.WorkoutSetsDistribution-module__Q6Q-JW__rangeItem{flex-direction:column;gap:8px;display:flex}.WorkoutSetsDistribution-module__Q6Q-JW__rangeLabel{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.WorkoutSetsDistribution-module__Q6Q-JW__rangeData{align-items:center;gap:12px;display:flex}.WorkoutSetsDistribution-module__Q6Q-JW__bar{background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 100%);border-radius:4px;min-width:4px;height:8px;transition:width .3s;box-shadow:0 1px 3px #3b82f64d}[data-theme=dark] .WorkoutSetsDistribution-module__Q6Q-JW__bar{box-shadow:none;background:#60a5fa}.WorkoutSetsDistribution-module__Q6Q-JW__setsCount{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:700}[data-theme=dark] .WorkoutSetsDistribution-module__Q6Q-JW__setsCount{-webkit-text-fill-color:#60a5fa;color:#60a5fa;background:0 0}@media (max-width:768px){.WorkoutSetsDistribution-module__Q6Q-JW__container{padding:12px}.WorkoutSetsDistribution-module__Q6Q-JW__titleMain,.WorkoutSetsDistribution-module__Q6Q-JW__titleSub{font-size:1.5rem}.WorkoutSetsDistribution-module__Q6Q-JW__rangeLabel{font-size:.95rem}.WorkoutSetsDistribution-module__Q6Q-JW__setsCount{font-size:.85rem}}@media (max-width:480px){.WorkoutSetsDistribution-module__Q6Q-JW__rangeData{flex-direction:column;align-items:flex-start;gap:6px}.WorkoutSetsDistribution-module__Q6Q-JW__bar{width:100%!important;min-width:100%!important}.WorkoutSetsDistribution-module__Q6Q-JW__setsCount{align-self:flex-end}}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d15e5cb4eaa86e6b-s.4b545fef.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e51dc9a06464e1-s.94e8cf6f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5562ecf245fcaae8-s.dfd6eec0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b11a4131461e028c-s.d12b32b3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bcb5dd9cc35b3c40-s.0c8b8b60.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2570aec1138813da-s.e38442ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/00a3e852ab94cc31-s.p.77ecdd52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1357ccd6-module__9w7Koq__className{font-family:Inter,Inter Fallback;font-style:normal;font-weight:600}
@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bdeb6a479b4761b3-s.a3001194.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6f964c913bb9f8ae-s.ef8d20cf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3bf87d7b9471fde9-s.9744050f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f2841910b23f0e53-s.1fb55658.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5125eda54869f75a-s.p.e25e75bc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_f1ebbc9e-module__5Gtjdq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal;font-weight:800}
.CoachLayout-module____v0cW__layout{background-color:#f8fafc;min-height:100dvh;display:flex}body[data-theme=dark] .CoachLayout-module____v0cW__layout{background-color:#15202b}.CoachLayout-module____v0cW__sidebar{color:#111827;z-index:100;background-color:#fff;border-right:1px solid #edf0f4;flex-direction:column;width:282px;height:100dvh;display:flex;position:fixed;top:0;left:0;box-shadow:1px 0 #0f172a05}body[data-theme=dark] .CoachLayout-module____v0cW__sidebar{color:#fff;background:linear-gradient(#121f2b 0%,#10202c 100%);border-right:1px solid #8899a62e;box-shadow:1px 0 #ffffff05,10px 0 36px #0000001f}.CoachLayout-module____v0cW__sidebarHeader{border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:center;padding:18px 20px 16px 12px;display:flex}body[data-theme=dark] .CoachLayout-module____v0cW__sidebarHeader{border-bottom:1px solid #8899a624}.CoachLayout-module____v0cW__brandName{min-width:0;margin-left:12px;margin-right:0}body[data-theme=dark] .CoachLayout-module____v0cW__brandName{color:#fff}.CoachLayout-module____v0cW__brandLink{color:inherit;border-radius:12px;text-decoration:none;transition:opacity .2s;display:inline-flex}.CoachLayout-module____v0cW__brandLink:hover{opacity:.92}.CoachLayout-module____v0cW__brandHeaderInner{flex-direction:column;gap:0;line-height:1.15;display:flex}.CoachLayout-module____v0cW__brandRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CoachLayout-module____v0cW__workspacePill{letter-spacing:.075em;text-transform:uppercase;color:#1d4ed8;background:linear-gradient(#f8fbff 0%,#eff6ff 100%);border:1px solid #2563eb29;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:20px;padding:4px 10px 4px 8px;font-size:.56rem;font-weight:700;line-height:1;display:inline-flex;position:relative;top:1px;box-shadow:0 8px 18px #2563eb14}.CoachLayout-module____v0cW__workspacePill:before{content:"";background:#2563eb;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #2563eb1f}.CoachLayout-module____v0cW__brandStack{align-items:center;gap:12px;line-height:1;display:flex}.CoachLayout-module____v0cW__brandPrefix{color:#888;font-size:.875rem;font-weight:500}.CoachLayout-module____v0cW__brandWordmark{letter-spacing:.075em;color:#111827;font-size:1.62rem;font-weight:800;line-height:1}body[data-theme=dark] .CoachLayout-module____v0cW__brandPrefix{color:#8899a6}body[data-theme=dark] .CoachLayout-module____v0cW__brandWordmark{color:#f8fafc;text-shadow:0 1px 12px #ffffff0f}body[data-theme=dark] .CoachLayout-module____v0cW__workspacePill{color:#bfdbfe;background:linear-gradient(#2563eb2e 0%,#2563eb1a 100%);border-color:#60a5fa47;box-shadow:inset 0 1px #ffffff0d}body[data-theme=dark] .CoachLayout-module____v0cW__workspacePill:before{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.CoachLayout-module____v0cW__coachNavList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.CoachLayout-module____v0cW__logo{color:#000;cursor:pointer;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}body[data-theme=dark] .CoachLayout-module____v0cW__logo{color:#fff}.CoachLayout-module____v0cW__collapseButton{color:#000;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:14px;transition:all .3s;display:flex}body[data-theme=dark] .CoachLayout-module____v0cW__collapseButton{color:#fff}.CoachLayout-module____v0cW__collapseButton:hover{background-color:#0000001a}body[data-theme=dark] .CoachLayout-module____v0cW__collapseButton:hover{background-color:#ffffff1a}.CoachLayout-module____v0cW__iconSvg{color:#000;transition:color .3s}.CoachLayout-module____v0cW__collapseButton:hover .CoachLayout-module____v0cW__iconSvg,.CoachLayout-module____v0cW__expandButton:hover .CoachLayout-module____v0cW__iconSvg{filter:brightness(1.2)}.CoachLayout-module____v0cW__searchContainer{border-bottom:1px solid #0000000d;align-items:center;padding:15px;display:flex;position:relative}body[data-theme=dark] .CoachLayout-module____v0cW__searchContainer{border-bottom:1px solid #38444d}.CoachLayout-module____v0cW__searchIconWrapper{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.CoachLayout-module____v0cW__searchIcon{color:#666;font-size:14px}body[data-theme=dark] .CoachLayout-module____v0cW__searchIcon{color:#8899a6}.CoachLayout-module____v0cW__searchInput{color:#333;background-color:#fff;border:1px solid #0000001a;border-radius:4px;width:100%;padding:8px 15px 8px 10px;font-size:14px}body[data-theme=dark] .CoachLayout-module____v0cW__searchInput{color:#fff;background-color:#0f1419;border-color:#38444d}.CoachLayout-module____v0cW__searchInput::placeholder{color:#999}body[data-theme=dark] .CoachLayout-module____v0cW__searchInput::placeholder{color:#8899a6}.CoachLayout-module____v0cW__navigation{flex:1;padding:14px 0;overflow-y:auto}.CoachLayout-module____v0cW__mobileDrawerNavigation{flex-direction:column;flex:1;min-height:0;padding-top:8px;padding-bottom:0;display:flex;overflow:hidden}.CoachLayout-module____v0cW__mobileDrawerNavBody{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.CoachLayout-module____v0cW__navigation ul{margin:0;padding:0;list-style:none}.CoachLayout-module____v0cW__navLink{color:#344054;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;margin:0 10px;padding:11px 16px;font-size:.9rem;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.CoachLayout-module____v0cW__navLink:visited:not(.CoachLayout-module____v0cW__active),.CoachLayout-module____v0cW__navLink:not(.CoachLayout-module____v0cW__active) span:not(.CoachLayout-module____v0cW__navBadge){color:#344054}.CoachLayout-module____v0cW__navLink span{margin-left:0;font-weight:500}.CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active span:not(.CoachLayout-module____v0cW__navBadge){color:inherit}.CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active span{font-weight:600}.CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active) span{font-weight:500}.CoachLayout-module____v0cW__navLink:hover,.CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active{background-color:#f3f7ff}body[data-theme=dark] .CoachLayout-module____v0cW__navLink,body[data-theme=dark] .CoachLayout-module____v0cW__navLink:visited:not(.CoachLayout-module____v0cW__active),body[data-theme=dark] .CoachLayout-module____v0cW__navLink:not(.CoachLayout-module____v0cW__active) span:not(.CoachLayout-module____v0cW__navBadge){color:#d3deea}.CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active){color:#111827;transform:translate(2px)}body[data-theme=dark] .CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active){color:#fff;background:#60a5fa24;transform:translate(2px)}.CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active) span:not(.CoachLayout-module____v0cW__navBadge){color:#111827}body[data-theme=dark] .CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active) span:not(.CoachLayout-module____v0cW__navBadge){color:#fff}.CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active{color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb0f}body[data-theme=dark] .CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active{color:#78b7ff;box-shadow:none;background:#3b82f629;border:1px solid #60a5fa29}.CoachLayout-module____v0cW__navLink svg{display:inline-block;width:22px!important;height:22px!important;font-size:22px!important}.CoachLayout-module____v0cW__navBadge{color:#fff;background-color:var(--color-primary,#3a86ff);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.CoachLayout-module____v0cW__iconActive{color:#1d4ed8}body[data-theme=dark] .CoachLayout-module____v0cW__iconActive{color:#8fc5ff}.CoachLayout-module____v0cW__iconInactive{color:#344054}body[data-theme=dark] .CoachLayout-module____v0cW__iconInactive{color:#d3deea}.CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active) .CoachLayout-module____v0cW__iconInactive{color:#111827}body[data-theme=dark] .CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active) .CoachLayout-module____v0cW__iconInactive{color:#fff}.CoachLayout-module____v0cW__iconFill{color:var(--color-text-primary)}.CoachLayout-module____v0cW__iconLine,.CoachLayout-module____v0cW__verifiedCheck{stroke:var(--color-bg-primary)}.CoachLayout-module____v0cW__navIcon{color:var(--color-text-primary);transition:color .2s,width .3s,height .3s;width:24px!important;height:24px!important;font-size:24px!important}.CoachLayout-module____v0cW__navLink:hover .CoachLayout-module____v0cW__navIcon,.CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active .CoachLayout-module____v0cW__navIcon{color:var(--color-text-primary)}.CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active .CoachLayout-module____v0cW__navIcon{color:#2563eb}.CoachLayout-module____v0cW__logoutIcon{color:var(--color-text-secondary);transition:color .2s}.CoachLayout-module____v0cW__logoutLink:hover .CoachLayout-module____v0cW__logoutIcon{color:var(--color-text-primary)}.CoachLayout-module____v0cW__userProfile{width:100%;color:var(--color-text-primary);justify-content:flex-start;align-items:center;display:flex}.CoachLayout-module____v0cW__profileImage{background-color:tomato;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:flex;overflow:hidden}.CoachLayout-module____v0cW__profileImage img{-o-object-fit:cover;object-fit:cover;width:40px;height:40px}.CoachLayout-module____v0cW__profileInitial{color:#fff;font-size:20px;font-weight:700}.CoachLayout-module____v0cW__profileInfo{min-width:0}.CoachLayout-module____v0cW__profileName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:400;overflow:hidden}.CoachLayout-module____v0cW__logoutLink{color:#333;align-items:center;gap:5px;margin-top:5px;font-size:12px;text-decoration:none;display:flex}.CoachLayout-module____v0cW__logoutLink:hover{color:#000}.CoachLayout-module____v0cW__content{background-color:#f8fafc;flex:1;min-width:0;margin-left:282px;padding:24px;position:relative}body[data-theme=dark] .CoachLayout-module____v0cW__content{background-color:#15202b}.CoachLayout-module____v0cW__expandButton{color:#999;cursor:pointer;z-index:90;background-color:#0a0a08;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 2px 5px #ffffff1a}.CoachLayout-module____v0cW__expandButton:hover{color:#000;background-color:#c47d09}@media (max-width:768px){.CoachLayout-module____v0cW__sidebar{width:300px}.CoachLayout-module____v0cW__content{margin-left:0}}.CoachLayout-module____v0cW__profileMenu{z-index:1000;background-color:#fff;border:1px solid #0000001a;border-radius:8px;width:200px;margin-bottom:5px;position:absolute;bottom:100%;left:15px;overflow:hidden;box-shadow:0 4px 12px #00000026}body[data-theme=dark] .CoachLayout-module____v0cW__profileMenu{background-color:#192734;border-color:#38444d;box-shadow:0 4px 12px #00000080}.CoachLayout-module____v0cW__profileMenuItem{cursor:pointer;align-items:center;gap:10px;padding:12px 15px;transition:background-color .2s;display:flex}.CoachLayout-module____v0cW__profileMenuItem:hover{background-color:#0000000d}body[data-theme=dark] .CoachLayout-module____v0cW__profileMenuItem:hover{background-color:#ffffff1a}.CoachLayout-module____v0cW__profileMenuItem span{color:#333;font-size:14px}body[data-theme=dark] .CoachLayout-module____v0cW__profileMenuItem span{color:#fff}.CoachLayout-module____v0cW__profileMenuItem:hover span{color:#000}body[data-theme=dark] .CoachLayout-module____v0cW__profileMenuItem:hover span{color:#fff}.CoachLayout-module____v0cW__profileMenuItemIcon{transition:filter .2s}body[data-theme=dark] .CoachLayout-module____v0cW__profileMenuItemIcon{filter:invert()}.CoachLayout-module____v0cW__mobileHeader{z-index:1000;background-color:#fff;align-items:center;width:100%;height:60px;padding:0 15px;display:none;position:fixed;top:0;left:0;box-shadow:0 1px 4px #0000001a}body[data-theme=dark] .CoachLayout-module____v0cW__mobileHeader{background-color:#192734;border-bottom:1px solid #38444d;box-shadow:0 1px 4px #00000080}.CoachLayout-module____v0cW__hamburgerMenu{cursor:pointer;color:#000;background:0 0;border:none;justify-content:center;align-items:center;padding:10px;display:flex}body[data-theme=dark] .CoachLayout-module____v0cW__hamburgerMenu{color:#fff}.CoachLayout-module____v0cW__mobileBrandName{color:#000;letter-spacing:1.5px;font-family:Inter,Roboto,sans-serif;font-size:24px;font-weight:900}body[data-theme=dark] .CoachLayout-module____v0cW__mobileBrandName{color:#fff}.CoachLayout-module____v0cW__mobileProfileImage{cursor:pointer}.CoachLayout-module____v0cW__mobileSidebar{z-index:1200;background-color:#fff;flex-direction:column;width:300px;height:100dvh;transition:transform .3s ease-in-out;display:none;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:2px 0 8px #0000001a}body[data-theme=dark] .CoachLayout-module____v0cW__mobileSidebar{background-color:#192734;box-shadow:2px 0 8px #00000080}.CoachLayout-module____v0cW__mobileMenuOpen{transform:translate(0)}.CoachLayout-module____v0cW__mobileSidebar.CoachLayout-module____v0cW__mobileSidebarFromRight{left:auto;right:0;transform:translate(100%);box-shadow:-2px 0 8px #0000001a}body[data-theme=dark] .CoachLayout-module____v0cW__mobileSidebar.CoachLayout-module____v0cW__mobileSidebarFromRight{box-shadow:-2px 0 8px #00000080}.CoachLayout-module____v0cW__mobileSidebar.CoachLayout-module____v0cW__mobileSidebarFromRight.CoachLayout-module____v0cW__mobileMenuOpen{transform:translate(0)}.CoachLayout-module____v0cW__mobileSidebarFromRight .CoachLayout-module____v0cW__mobileCloseButton{top:18px;left:auto;right:12px}.CoachLayout-module____v0cW__mobileSidebarHeader{border-bottom:1px solid #0000001a;flex-shrink:0;padding:20px 15px;position:relative}body[data-theme=dark] .CoachLayout-module____v0cW__mobileSidebarHeader{border-bottom:1px solid #38444d}.CoachLayout-module____v0cW__mobileCloseButton{cursor:pointer;color:#667085;z-index:10;background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s,color .2s,transform .2s;display:flex;position:absolute;top:15px;right:15px}.CoachLayout-module____v0cW__mobileCloseButton:hover{color:#111827;background-color:#0000001a}.CoachLayout-module____v0cW__mobileCloseButton:active{transform:scale(.94)}body[data-theme=dark] .CoachLayout-module____v0cW__mobileCloseButton{color:#d7e0ea;background:#ffffff0d}body[data-theme=dark] .CoachLayout-module____v0cW__mobileCloseButton:hover{color:#fff;background-color:#ffffff1a}.CoachLayout-module____v0cW__mobileUserProfile{width:100%;color:var(--color-text-primary);flex-direction:row;justify-content:flex-start;align-items:center;padding:1rem;display:flex}.CoachLayout-module____v0cW__mobileUserProfile .CoachLayout-module____v0cW__profileImage{width:40px;min-width:40px;height:40px;min-height:40px}.CoachLayout-module____v0cW__mobileUserProfile .CoachLayout-module____v0cW__profileInfo{text-align:left;margin-top:0;margin-left:1rem}.CoachLayout-module____v0cW__mobileUserProfile .CoachLayout-module____v0cW__profileName{color:var(--color-text-primary);font-size:1rem;font-weight:400}.CoachLayout-module____v0cW__mobileNavActions{background-color:var(--color-bg-primary,#fff);border-top:1px solid #00000014;flex-shrink:0;justify-content:center;margin-top:4px;padding:16px 15px 20px;display:flex}body[data-theme=dark] .CoachLayout-module____v0cW__mobileNavActions{background-color:#15202b;border-top:1px solid #38444d}.CoachLayout-module____v0cW__switchAppButton{background:0 0;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 15px;display:flex}body[data-theme=dark] .CoachLayout-module____v0cW__switchAppButton{color:#333;cursor:pointer;border-color:#38444d;font-size:16px;transition:all .2s}.CoachLayout-module____v0cW__switchAppButton:hover{background-color:#0000000d}body[data-theme=dark] .CoachLayout-module____v0cW__switchAppButton:hover{background-color:#ffffff1a}.CoachLayout-module____v0cW__mobileOverlay{z-index:1100;opacity:1;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}body[data-theme=dark] .CoachLayout-module____v0cW__mobileOverlay{background-color:#000000b3}.CoachLayout-module____v0cW__mobileContent{margin-left:0!important;padding-top:60px!important;padding-bottom:80px!important}@media (max-width:768px){.CoachLayout-module____v0cW__sidebar{display:none!important}.CoachLayout-module____v0cW__mobileHeader{display:flex!important}.CoachLayout-module____v0cW__mobileSidebar{flex-direction:column;display:flex!important}.CoachLayout-module____v0cW__content{width:100%!important;margin-left:0!important;padding:60px 0 80px!important}}.CoachLayout-module____v0cW__aiChatButton{cursor:pointer;z-index:1000;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;animation:3s ease-in-out infinite CoachLayout-module____v0cW__float;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px #667eea66}.CoachLayout-module____v0cW__aiChatButton:hover{transform:scale(1.1);box-shadow:0 6px 25px #667eea99}.CoachLayout-module____v0cW__aiChatButton:active{transform:scale(.95)}@keyframes CoachLayout-module____v0cW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.CoachLayout-module____v0cW__aiChatButton{width:55px;height:55px;bottom:80px;right:20px}}[data-theme=dark] .CoachLayout-module____v0cW__layout{background-color:#15202b}[data-theme=dark] .CoachLayout-module____v0cW__sidebar{color:#fff;background:linear-gradient(#121f2b 0%,#10202c 100%);border-right:1px solid #8899a638}[data-theme=dark] .CoachLayout-module____v0cW__sidebarHeader{border-bottom:1px solid #ffffff1a}[data-theme=dark] .CoachLayout-module____v0cW__brandName{color:#fff}[data-theme=dark] .CoachLayout-module____v0cW__brandWordmark{color:#f9fafb}[data-theme=dark] .CoachLayout-module____v0cW__workspacePill{color:#bfdbfe;box-shadow:none;background:#2563eb29;border:1px solid #60a5fa3d}[data-theme=dark] .CoachLayout-module____v0cW__workspacePill:before{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}[data-theme=dark] .CoachLayout-module____v0cW__logo,[data-theme=dark] .CoachLayout-module____v0cW__collapseButton{color:#fff}[data-theme=dark] .CoachLayout-module____v0cW__collapseButton:hover{background-color:#ffffff1a}[data-theme=dark] .CoachLayout-module____v0cW__iconSvg{color:#fff}[data-theme=dark] .CoachLayout-module____v0cW__searchInput{color:#fff;background-color:#15202b;border:1px solid #ffffff1a}[data-theme=dark] .CoachLayout-module____v0cW__searchInput::placeholder{color:#8899a6}[data-theme=dark] .CoachLayout-module____v0cW__navLink,[data-theme=dark] .CoachLayout-module____v0cW__navLink:not(.CoachLayout-module____v0cW__active) span:not(.CoachLayout-module____v0cW__navBadge),[data-theme=dark] .CoachLayout-module____v0cW__navLink:visited:not(.CoachLayout-module____v0cW__active){color:#d3deea}[data-theme=dark] .CoachLayout-module____v0cW__navLink:hover,[data-theme=dark] .CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active{background-color:#60a5fa24}[data-theme=dark] .CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active),[data-theme=dark] .CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active) span:not(.CoachLayout-module____v0cW__navBadge),[data-theme=dark] .CoachLayout-module____v0cW__navLink:hover:not(.CoachLayout-module____v0cW__active) .CoachLayout-module____v0cW__iconInactive{color:#fff}[data-theme=dark] .CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active{color:#78b7ff;box-shadow:none;background:#3b82f629;border:1px solid #60a5fa29}[data-theme=dark] .CoachLayout-module____v0cW__iconInactive,[data-theme=dark] .CoachLayout-module____v0cW__navIcon{color:#d3deea}[data-theme=dark] .CoachLayout-module____v0cW__navLink:hover .CoachLayout-module____v0cW__navIcon,[data-theme=dark] .CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active .CoachLayout-module____v0cW__navIcon{color:inherit}[data-theme=dark] .CoachLayout-module____v0cW__navLink.CoachLayout-module____v0cW__active .CoachLayout-module____v0cW__navIcon{color:#8fc5ff}[data-theme=dark] .CoachLayout-module____v0cW__logoutIcon{color:#8899a6}[data-theme=dark] .CoachLayout-module____v0cW__logoutLink:hover .CoachLayout-module____v0cW__logoutIcon{color:#fff}[data-theme=dark] .CoachLayout-module____v0cW__logoutLink{color:#8899a6}[data-theme=dark] .CoachLayout-module____v0cW__logoutLink:hover{color:#fff}[data-theme=dark] .CoachLayout-module____v0cW__content{background-color:#15202b}[data-theme=dark] .CoachLayout-module____v0cW__expandButton{color:#fff;background-color:#242424}[data-theme=dark] .CoachLayout-module____v0cW__expandButton:hover{color:#fff;background-color:#1da1f2}[data-theme=dark] .CoachLayout-module____v0cW__profileMenu{background-color:#242424;border:1px solid #ffffff1a;box-shadow:0 4px 12px #00000080}[data-theme=dark] .CoachLayout-module____v0cW__profileMenuItem:hover{background-color:#ffffff1a}[data-theme=dark] .CoachLayout-module____v0cW__profileMenuItem span,[data-theme=dark] .CoachLayout-module____v0cW__profileMenuItem:hover span{color:#fff}[data-theme=dark] .CoachLayout-module____v0cW__mobileHeader{background-color:#15202b;box-shadow:0 1px 4px #00000080}[data-theme=dark] .CoachLayout-module____v0cW__hamburgerMenu,[data-theme=dark] .CoachLayout-module____v0cW__mobileBrandName{color:#fff}[data-theme=dark] .CoachLayout-module____v0cW__mobileSidebar{background-color:#15202b}[data-theme=dark] .CoachLayout-module____v0cW__mobileSidebarHeader{border-bottom:1px solid #ffffff1a}[data-theme=dark] .CoachLayout-module____v0cW__mobileNavActions{border-top:1px solid #ffffff1a}[data-theme=dark] .CoachLayout-module____v0cW__switchAppButton{color:#8899a6;border:1px solid #ffffff1a}[data-theme=dark] .CoachLayout-module____v0cW__switchAppButton:hover{color:#fff;background-color:#ffffff1a}[data-theme=dark] .CoachLayout-module____v0cW__mobileOverlay{background-color:#000000b3}
.WeeklyMuscleMap-module__VfL4dG__card{background-color:var(--color-bg-primary);width:100%;max-width:600px;height:100%;color:var(--color-text-primary);border-radius:var(--radius-md);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-sm);flex-direction:row;align-items:flex-start;padding:20px;display:flex}.WeeklyMuscleMap-module__VfL4dG__textSection{flex-shrink:0;margin-right:20px}.WeeklyMuscleMap-module__VfL4dG__thisWeekText{white-space:nowrap;color:var(--color-text-primary);margin-bottom:0;font-size:48px;font-weight:700}.WeeklyMuscleMap-module__VfL4dG__weekNumber{color:#90caf9;font-size:32px;font-weight:700}[data-theme=light] .WeeklyMuscleMap-module__VfL4dG__weekNumber{color:#1976d2}.WeeklyMuscleMap-module__VfL4dG__spacer{width:100px;height:300px}.WeeklyMuscleMap-module__VfL4dG__mapContainer{flex-grow:1;height:300px}
.ImageGallery-module__sqN4Oq__workoutImage{background-color:var(--color-bg-secondary,#ddd);box-sizing:border-box;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:200px;height:200px;margin:4rem auto 2rem;display:flex;position:relative;overflow:hidden}.ImageGallery-module__sqN4Oq__workoutImageImg{-o-object-fit:cover;object-fit:cover;z-index:1;border-radius:24px;width:100%;height:100%;position:relative}.ImageGallery-module__sqN4Oq__workoutImagePlaceholder{color:#fff;text-transform:uppercase;margin:0;padding:0;font-size:6rem;font-weight:600;line-height:1}.ImageGallery-module__sqN4Oq__imageGalleryGrid{box-sizing:border-box;border-radius:24px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:6px;width:100%;max-width:568px;height:441px;margin:4rem auto 2rem;display:grid;overflow:hidden}.ImageGallery-module__sqN4Oq__imageGalleryGridItem{background-color:var(--color-bg-secondary,#ddd);width:100%;height:100%;position:relative;overflow:hidden}.ImageGallery-module__sqN4Oq__imageGalleryGridItem:first-child{border-radius:24px 0 0}.ImageGallery-module__sqN4Oq__imageGalleryGridItem:nth-child(2){border-radius:0 24px 0 0}.ImageGallery-module__sqN4Oq__imageGalleryGridItem:nth-child(3){border-radius:0 0 0 24px}.ImageGallery-module__sqN4Oq__imageGalleryGridItem:nth-child(4){border-radius:0 0 24px}.ImageGallery-module__sqN4Oq__imageGalleryGridImg{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:relative}@media screen and (max-width:768px){.ImageGallery-module__sqN4Oq__workoutImage{aspect-ratio:1;border-radius:24px;width:100%;max-width:200px;height:auto;margin:0 auto 1rem}.ImageGallery-module__sqN4Oq__workoutImageImg{border-radius:24px}.ImageGallery-module__sqN4Oq__workoutImagePlaceholder{font-size:4rem}.ImageGallery-module__sqN4Oq__imageGalleryGrid{aspect-ratio:1;box-sizing:border-box;border-radius:24px;gap:4px;width:100%;max-width:200px;height:auto;margin:0 auto 1rem}.ImageGallery-module__sqN4Oq__imageGalleryGridItem{box-sizing:border-box}.ImageGallery-module__sqN4Oq__imageGalleryGridItem:first-child{border-radius:24px 0 0}.ImageGallery-module__sqN4Oq__imageGalleryGridItem:nth-child(2){border-radius:0 24px 0 0}.ImageGallery-module__sqN4Oq__imageGalleryGridItem:nth-child(3){border-radius:0 0 0 24px}.ImageGallery-module__sqN4Oq__imageGalleryGridItem:nth-child(4){border-radius:0 0 24px}.ImageGallery-module__sqN4Oq__imageGalleryGridImg{border-radius:0}}[data-theme=dark] .ImageGallery-module__sqN4Oq__workoutImage{background-color:var(--color-bg-secondary,#2a2a2a)}[data-theme=dark] .ImageGallery-module__sqN4Oq__workoutImagePlaceholder{color:#fff}[data-theme=dark] .ImageGallery-module__sqN4Oq__imageGalleryGridItem{background-color:var(--color-bg-secondary,#2a2a2a)}
.workoutInCollection-module__OyMTFG__workoutContainer{border:1px solid var(--color-border-primary,#ddd);background-color:var(--color-bg-primary,#fff);box-sizing:border-box;border-radius:1em;flex-direction:column;flex-grow:1;align-self:stretch;width:100%;min-width:300px;margin-right:2rem;padding:0 0 1rem;display:flex}@media screen and (max-width:768px){.workoutInCollection-module__OyMTFG__workoutContainer{min-width:280px;margin-right:0}}.workoutInCollection-module__OyMTFG__workoutHeader{align-items:center;gap:1rem;margin-bottom:.5rem;padding:1rem;display:flex}.workoutInCollection-module__OyMTFG__workoutTitleRow{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.workoutInCollection-module__OyMTFG__workoutHeaderAction{flex-shrink:0;align-items:center;display:flex}.workoutInCollection-module__OyMTFG__toggleButton{border:1px solid var(--color-border-primary,#ddd);background-color:var(--color-bg-secondary,#f5f5f5);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.2rem;transition:background-color .2s;display:flex}.workoutInCollection-module__OyMTFG__toggleButton:focus-visible{outline:2px solid var(--color-primary,#1877f2);outline-offset:2px}.workoutInCollection-module__OyMTFG__toggleButton:hover{background-color:var(--color-bg-hover,#ebebeb)}.workoutInCollection-module__OyMTFG__toggleIcon{width:20px;height:20px;color:var(--color-text-primary,#333);transition:transform .2s}.workoutInCollection-module__OyMTFG__toggleButtonExpanded .workoutInCollection-module__OyMTFG__toggleIcon{transform:rotate(180deg)}@media screen and (max-width:768px){.workoutInCollection-module__OyMTFG__workoutHeader{gap:.75rem;padding:.75rem}}.workoutInCollection-module__OyMTFG__workoutTitle{color:var(--color-text-primary,#333);word-wrap:break-word;overflow-wrap:break-word;flex:1;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.workoutInCollection-module__OyMTFG__workoutTitleClickable{cursor:pointer}.workoutInCollection-module__OyMTFG__workoutTitleClickable:focus-visible{outline:2px solid var(--color-primary,#1877f2);outline-offset:2px}@media screen and (max-width:768px){.workoutInCollection-module__OyMTFG__workoutTitle{font-size:1rem}}.workoutInCollection-module__OyMTFG__workoutDescription{margin-bottom:.5rem;padding:0 1rem}.workoutInCollection-module__OyMTFG__workoutDescription p{color:var(--color-text-secondary,#666);word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.9rem;line-height:1.4}@media screen and (max-width:768px){.workoutInCollection-module__OyMTFG__workoutDescription{padding:0 .75rem}.workoutInCollection-module__OyMTFG__workoutDescription p{font-size:.85rem}}.workoutInCollection-module__OyMTFG__workoutImage{z-index:1;background-color:var(--color-bg-secondary,#f0f0f0);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;display:flex;position:relative;overflow:hidden}.workoutInCollection-module__OyMTFG__workoutImageEmpty{color:#fff;text-transform:uppercase;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;font-size:24px;font-weight:600;display:flex}.workoutInCollection-module__OyMTFG__workoutImage img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}@media screen and (max-width:768px){.workoutInCollection-module__OyMTFG__workoutImage{width:56px;min-width:56px;height:56px}.workoutInCollection-module__OyMTFG__workoutImageEmpty{width:56px;min-width:56px;height:56px;font-size:24px}}.workoutInCollection-module__OyMTFG__exerciseCard{margin-top:.5rem;padding:0 1rem}.workoutInCollection-module__OyMTFG__exerciseCardCollapsed{padding-bottom:.25rem}.workoutInCollection-module__OyMTFG__exercise{flex-direction:column;display:flex}.workoutInCollection-module__OyMTFG__exerciseContent{align-items:center;padding-top:6px;display:flex}.workoutInCollection-module__OyMTFG__exerciseContentCollapsed{align-items:center}.workoutInCollection-module__OyMTFG__exerciseInfoCollapsed{gap:4px}.workoutInCollection-module__OyMTFG__exerciseSummary{color:var(--color-text-secondary,#666);text-align:left;margin:4px 0 0;font-size:.85rem}.workoutInCollection-module__OyMTFG__exerciseImage{border:1px solid var(--color-border-primary,#f0f0f0);background-color:var(--color-bg-secondary,#f0f0f0);border-radius:8px;flex-shrink:0;width:58px;height:82px;margin-right:16px;overflow:hidden}.workoutInCollection-module__OyMTFG__exerciseImage img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.workoutInCollection-module__OyMTFG__exerciseImage:hover img{transition:transform .4s;transform:scale(1.1)}@media screen and (max-width:768px){.workoutInCollection-module__OyMTFG__exerciseImage{width:48px;height:72px;margin-left:12px;margin-right:12px}}.workoutInCollection-module__OyMTFG__exercisePlaceholder{color:#fff;background-color:#007bff;border:1px solid #0000001a;border-radius:8%;justify-content:center;align-items:center;width:52px;height:80px;margin-right:16px;font-size:24px;font-weight:700;display:flex}.workoutInCollection-module__OyMTFG__exerciseInfo{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.workoutInCollection-module__OyMTFG__exerciseInfo h5{color:var(--color-text-primary,#333);word-wrap:break-word;overflow-wrap:break-word;margin:0 0 4px;padding:0;font-size:1em;font-weight:600;line-height:1.3}@media screen and (max-width:768px){.workoutInCollection-module__OyMTFG__exerciseInfo h5{font-size:.9rem}}.workoutInCollection-module__OyMTFG__setsContainer{flex-direction:column;gap:8px;margin-top:12px;margin-left:0;display:flex}.workoutInCollection-module__OyMTFG__exerciseNoteRow{margin-bottom:4px;padding-bottom:4px}.workoutInCollection-module__OyMTFG__exerciseNote{color:var(--color-text-secondary,#666);word-wrap:break-word;overflow-wrap:break-word;font-size:.85rem;font-style:italic;font-weight:400;line-height:1.4}.workoutInCollection-module__OyMTFG__restTimeRow{margin-bottom:4px;padding-bottom:4px}.workoutInCollection-module__OyMTFG__restTime{color:var(--color-text-secondary,#666);text-transform:lowercase;font-size:.85rem;font-weight:500}.workoutInCollection-module__OyMTFG__setHeader{border-bottom:1px solid var(--color-border-primary,#ddd);align-items:center;gap:24px;margin-bottom:4px;padding-bottom:8px;display:flex}.workoutInCollection-module__OyMTFG__setHeaderLabel{color:var(--color-text-secondary,#666);min-width:60px;font-size:.85rem;font-weight:600}.workoutInCollection-module__OyMTFG__setHeaderLabel:first-child{min-width:32px}.workoutInCollection-module__OyMTFG__setRow{align-items:center;gap:24px;display:flex}.workoutInCollection-module__OyMTFG__setNumber{background-color:var(--color-bg-secondary,#f0f0f0);min-width:32px;height:28px;color:var(--color-text-primary,#333);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.85rem;font-weight:600;display:inline-flex}.workoutInCollection-module__OyMTFG__setWeight,.workoutInCollection-module__OyMTFG__setReps{color:var(--color-text-secondary,#666);min-width:60px;font-size:.9rem}@media screen and (max-width:768px){.workoutInCollection-module__OyMTFG__setsContainer{margin-left:12px}.workoutInCollection-module__OyMTFG__setNumber{min-width:28px;height:24px;font-size:.8rem}.workoutInCollection-module__OyMTFG__setWeight,.workoutInCollection-module__OyMTFG__setReps{font-size:.85rem}}[data-theme=dark] .workoutInCollection-module__OyMTFG__workoutTitle{color:var(--color-text-primary,#fff)}[data-theme=dark] .workoutInCollection-module__OyMTFG__toggleButton{border-color:var(--color-border-primary,#333);background-color:var(--color-bg-secondary,#2a2a2a)}[data-theme=dark] .workoutInCollection-module__OyMTFG__toggleButton:hover{background-color:var(--color-bg-secondary,#3a3a3a)}[data-theme=dark] .workoutInCollection-module__OyMTFG__toggleIcon{color:var(--color-text-primary,#fff)}[data-theme=dark] .workoutInCollection-module__OyMTFG__workoutContainer{border-color:var(--color-border-primary,#333);background-color:var(--color-bg-secondary,#1e1e1e)}[data-theme=dark] .workoutInCollection-module__OyMTFG__exerciseInfo h5{color:var(--color-text-primary,#fff)}[data-theme=dark] .workoutInCollection-module__OyMTFG__workoutImage{background-color:var(--color-bg-secondary,#2a2a2a)}[data-theme=dark] .workoutInCollection-module__OyMTFG__exerciseImage{background-color:var(--color-bg-secondary,#2a2a2a);border-color:var(--color-border-primary,#343639)}[data-theme=dark] .workoutInCollection-module__OyMTFG__setNumber{background-color:var(--color-bg-secondary,#2a2a2a);color:var(--color-text-primary,#fff)}[data-theme=dark] .workoutInCollection-module__OyMTFG__setWeight,[data-theme=dark] .workoutInCollection-module__OyMTFG__setReps{color:var(--color-text-secondary,#aaa)}[data-theme=dark] .workoutInCollection-module__OyMTFG__setHeader{border-bottom-color:var(--color-border-primary,#333)}[data-theme=dark] .workoutInCollection-module__OyMTFG__setHeaderLabel,[data-theme=dark] .workoutInCollection-module__OyMTFG__restTime,[data-theme=dark] .workoutInCollection-module__OyMTFG__exerciseNote,[data-theme=dark] .workoutInCollection-module__OyMTFG__workoutDescription p{color:var(--color-text-secondary,#aaa)}[data-theme=dark] .workoutInCollection-module__OyMTFG__workoutHeader{background-color:#0000}[data-theme=dark] .workoutInCollection-module__OyMTFG__workoutDescription{color:var(--color-text-secondary,#aaa)}[data-theme=dark] .workoutInCollection-module__OyMTFG__exerciseCard,[data-theme=dark] .workoutInCollection-module__OyMTFG__exercise,[data-theme=dark] .workoutInCollection-module__OyMTFG__exerciseContent{color:var(--color-text-primary,#fff)}[data-theme=dark] .workoutInCollection-module__OyMTFG__exercisePlaceholder{background-color:var(--color-primary,#1877f2);border-color:#fff3}[data-theme=dark] .workoutInCollection-module__OyMTFG__exerciseInfo,[data-theme=dark] .workoutInCollection-module__OyMTFG__setsContainer{color:var(--color-text-primary,#fff)}[data-theme=dark] .workoutInCollection-module__OyMTFG__exerciseNoteRow,[data-theme=dark] .workoutInCollection-module__OyMTFG__restTimeRow{color:var(--color-text-secondary,#aaa)}[data-theme=dark] .workoutInCollection-module__OyMTFG__setRow{color:var(--color-text-primary,#fff)}
.CollectionMeta-module__xI6koq__collectionMeta{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:16px;align-items:center;gap:0;width:fit-content;height:80px;margin:0;padding:12px 16px;display:flex}.CollectionMeta-module__xI6koq__metaSection{flex-direction:column;align-items:center;padding:0 4px;display:flex}.CollectionMeta-module__xI6koq__metaValue{color:#000;margin-bottom:6px;font-size:1rem;font-weight:700}.CollectionMeta-module__xI6koq__metaLabel{color:#000;text-align:center;font-size:.7rem;line-height:1.2}.CollectionMeta-module__xI6koq__starsContainer{justify-content:center;align-items:center;gap:1px;margin-top:4px;display:flex}.CollectionMeta-module__xI6koq__starIcon{color:#666;font-size:.8rem}.CollectionMeta-module__xI6koq__divider{background-color:#e0e0e0;width:1px;height:40px;margin:0 12px}@media screen and (max-width:768px){.CollectionMeta-module__xI6koq__collectionMeta{border-radius:14px;height:70px;margin:0;padding:10px 14px}.CollectionMeta-module__xI6koq__metaValue{font-size:.9rem}.CollectionMeta-module__xI6koq__metaLabel{font-size:.65rem}.CollectionMeta-module__xI6koq__starIcon{font-size:.75rem}.CollectionMeta-module__xI6koq__divider{height:35px;margin:0 10px}}[data-theme=dark] .CollectionMeta-module__xI6koq__collectionMeta{border-color:var(--color-border-primary,#333);background:var(--color-bg-secondary,#1e1e1e)}[data-theme=dark] .CollectionMeta-module__xI6koq__metaSection,[data-theme=dark] .CollectionMeta-module__xI6koq__metaValue{color:var(--color-text-primary,#fff)}[data-theme=dark] .CollectionMeta-module__xI6koq__metaLabel,[data-theme=dark] .CollectionMeta-module__xI6koq__starsContainer,[data-theme=dark] .CollectionMeta-module__xI6koq__starIcon{color:var(--color-text-secondary,#aaa)}[data-theme=dark] .CollectionMeta-module__xI6koq__divider{background-color:var(--color-border-primary,#333)}
.CollectionFilters-module__i4ixhW__collectionFilters{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:12px;width:fit-content;height:80px;margin:0;padding:12px 16px;display:flex}.CollectionFilters-module__i4ixhW__filterItem{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;height:50px;padding:0 2px;display:flex}.CollectionFilters-module__i4ixhW__filterContent{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:24px;display:flex;position:relative}.CollectionFilters-module__i4ixhW__filterIcon{color:#333;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:24px;display:flex}.CollectionFilters-module__i4ixhW__filterPill{color:#333;text-align:center;box-sizing:border-box;background-color:#f0f0f0;border-radius:12px;justify-content:center;align-items:center;width:40px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.CollectionFilters-module__i4ixhW__filterLabel{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background-color:#000000d9;border-radius:6px;margin-bottom:4px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.CollectionFilters-module__i4ixhW__filterLabel:after{content:"";border:5px solid #0000;border-top-color:#000000d9;position:absolute;top:100%;left:50%;transform:translate(-50%)}.CollectionFilters-module__i4ixhW__filterItem:hover .CollectionFilters-module__i4ixhW__filterLabel{opacity:1;transform:translate(-50%)translateY(0)}.CollectionFilters-module__i4ixhW__filterDescription{color:#000;text-align:center;flex-shrink:0;height:auto;margin-top:4px;margin-bottom:0;font-size:.7rem;line-height:1.2}@media screen and (max-width:768px){.CollectionFilters-module__i4ixhW__collectionFilters{border-radius:14px;gap:10px;height:70px;margin:0;padding:10px 14px}.CollectionFilters-module__i4ixhW__filterItem{gap:4px;height:48px}.CollectionFilters-module__i4ixhW__filterContent,.CollectionFilters-module__i4ixhW__filterIcon{width:36px;height:20px}.CollectionFilters-module__i4ixhW__filterPill{box-sizing:border-box;width:36px;padding:3px 8px;font-size:.8rem}.CollectionFilters-module__i4ixhW__filterLabel{font-size:.8rem}.CollectionFilters-module__i4ixhW__filterDescription{font-size:.65rem}}[data-theme=dark] .CollectionFilters-module__i4ixhW__collectionFilters{border-color:var(--color-border-primary,#333);background:var(--color-bg-secondary,#1e1e1e)}[data-theme=dark] .CollectionFilters-module__i4ixhW__filterItem,[data-theme=dark] .CollectionFilters-module__i4ixhW__filterContent,[data-theme=dark] .CollectionFilters-module__i4ixhW__filterIcon{color:var(--color-text-primary,#fff)}[data-theme=dark] .CollectionFilters-module__i4ixhW__filterPill{background-color:var(--color-bg-primary,#2a2a2a);color:var(--color-text-primary,#fff)}[data-theme=dark] .CollectionFilters-module__i4ixhW__filterLabel{color:#000;background-color:#ffffffe6}[data-theme=dark] .CollectionFilters-module__i4ixhW__filterLabel:after{border-top-color:#ffffffe6}[data-theme=dark] .CollectionFilters-module__i4ixhW__filterDescription{color:var(--color-text-secondary,#aaa)}
.MonthlyCalendarCard-module__rf9jaq__card{background-color:var(--color-bg-primary);width:100%;max-width:600px;color:var(--color-text-primary);border-radius:var(--radius-md);box-sizing:border-box;border:1px solid #e5e7eb;flex-direction:column;align-items:flex-start;padding:18px 20px 20px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.MonthlyCalendarCard-module__rf9jaq__header{white-space:nowrap;width:100%;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:4px 0;font-size:24px;font-weight:700;display:flex}.MonthlyCalendarCard-module__rf9jaq__viewMoreLink{color:#90caf9;cursor:pointer;font-size:14px;font-weight:600}[data-theme=light] .MonthlyCalendarCard-module__rf9jaq__viewMoreLink{color:#1976d2}.MonthlyCalendarCard-module__rf9jaq__monthControls{align-items:center;gap:8px;margin-left:auto;display:flex}.MonthlyCalendarCard-module__rf9jaq__monthButton{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.MonthlyCalendarCard-module__rf9jaq__monthButton:hover{color:#1565c0;background-color:#f8fbff;border-color:#b9d7ff;transform:translateY(-1px);box-shadow:0 4px 10px #1565c01a}.MonthlyCalendarCard-module__rf9jaq__monthButton:active{transform:translateY(0)}.MonthlyCalendarCard-module__rf9jaq__monthButton:focus-visible{outline-offset:2px;outline:2px solid #1976d238}.MonthlyCalendarCard-module__rf9jaq__monthButtonIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.MonthlyCalendarCard-module__rf9jaq__calendarContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;display:flex;position:relative}.MonthlyCalendarCard-module__rf9jaq__daysHeader{grid-template-columns:repeat(7,1fr);width:100%;margin-bottom:10px;display:grid}.MonthlyCalendarCard-module__rf9jaq__dayName{text-align:center;color:#90caf9;letter-spacing:.04em;font-size:11px;font-weight:600}[data-theme=light] .MonthlyCalendarCard-module__rf9jaq__dayName{color:#1976d2}.MonthlyCalendarCard-module__rf9jaq__grid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:5px 4px;width:100%;display:grid}.MonthlyCalendarCard-module__rf9jaq__cell{background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:38px;display:flex;position:relative}.MonthlyCalendarCard-module__rf9jaq__cell.MonthlyCalendarCard-module__rf9jaq__outOfMonth{opacity:.25}.MonthlyCalendarCard-module__rf9jaq__dayNumber{width:32px;height:32px;color:var(--color-text-primary);background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;display:flex;position:relative}.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__hasWorkout{color:#fff;cursor:default;background-color:#3b93e8;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 3px 8px #3b93e840}.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__hasWorkout:hover,.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__hasWorkout:focus-visible{background-color:#2383de;outline:none;transform:translateY(-2px)scale(1.04);box-shadow:0 6px 14px #2383de47}[data-theme=dark] .MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__hasWorkout{background-color:#539af8}.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__scheduled{color:#fff;cursor:default;background-color:#e19e35;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 3px 8px #e19e353d}.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__scheduled:hover,.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__scheduled:focus-visible{background-color:#ca8421;outline:none;transform:translateY(-2px)scale(1.04);box-shadow:0 6px 14px #ca842147}.MonthlyCalendarCard-module__rf9jaq__workoutPreview{color:#fff;opacity:0;pointer-events:none;text-align:left;z-index:5;background-color:#111827;border-radius:10px;width:max-content;max-width:220px;padding:10px 12px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 28px #0f172a38}.MonthlyCalendarCard-module__rf9jaq__workoutPreview:after{content:"";border:6px solid #0000;border-top-color:#111827;position:absolute;top:100%;left:50%;transform:translate(-50%)}.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__hasWorkout:hover .MonthlyCalendarCard-module__rf9jaq__workoutPreview,.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__hasWorkout:focus-visible .MonthlyCalendarCard-module__rf9jaq__workoutPreview,.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__scheduled:hover .MonthlyCalendarCard-module__rf9jaq__workoutPreview,.MonthlyCalendarCard-module__rf9jaq__dayNumber.MonthlyCalendarCard-module__rf9jaq__scheduled:focus-visible .MonthlyCalendarCard-module__rf9jaq__workoutPreview{opacity:1;transform:translate(-50%)translateY(0)}.MonthlyCalendarCard-module__rf9jaq__previewTitle,.MonthlyCalendarCard-module__rf9jaq__previewMeta,.MonthlyCalendarCard-module__rf9jaq__previewCount{display:block}.MonthlyCalendarCard-module__rf9jaq__previewTitle{margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.3}.MonthlyCalendarCard-module__rf9jaq__previewMeta,.MonthlyCalendarCard-module__rf9jaq__previewCount{color:#ffffffbd;font-size:12px;font-weight:500;line-height:1.35}[data-theme=dark] .MonthlyCalendarCard-module__rf9jaq__card{border-color:#343639;box-shadow:0 4px 20px #00000038}[data-theme=dark] .MonthlyCalendarCard-module__rf9jaq__monthButton{color:#ffffffd1;background-color:#ffffff0a;border-color:#343639}[data-theme=dark] .MonthlyCalendarCard-module__rf9jaq__monthButton:hover{color:#90caf9;background-color:#90caf91f;border-color:#90caf947}.MonthlyCalendarCard-module__rf9jaq__loadingOverlay{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MonthlyCalendarCard-module__rf9jaq__spinner{border:3px solid #1976d2;border-top-color:#0000;border-radius:50%;width:24px;height:24px;animation:1s linear infinite MonthlyCalendarCard-module__rf9jaq__spin}[data-theme=dark] .MonthlyCalendarCard-module__rf9jaq__spinner{border-color:#0000 #539af8 #539af8}@keyframes MonthlyCalendarCard-module__rf9jaq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ProfileRecentMediaRow-module__MZR3Mq__row{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:8px;width:100%;margin-bottom:16px;padding:0 40px;display:none}@media (max-width:768px){.ProfileRecentMediaRow-module__MZR3Mq__row{gap:6px;margin-bottom:12px;padding:0 10px;display:flex}}.ProfileRecentMediaRow-module__MZR3Mq__item{aspect-ratio:1;background-color:var(--color-bg-secondary);min-width:0;color:inherit;border-radius:14px;flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden}.ProfileRecentMediaRow-module__MZR3Mq__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ProfileRecentMediaRow-module__MZR3Mq__viewAll:after{content:"";pointer-events:none;background:#00000073;position:absolute;inset:0}.ProfileRecentMediaRow-module__MZR3Mq__viewAllLabel{color:#fff;text-align:center;z-index:1;justify-content:center;align-items:center;padding:8px;font-size:.72rem;font-weight:700;line-height:1.25;display:flex;position:absolute;inset:0}@media (max-width:768px){.ProfileRecentMediaRow-module__MZR3Mq__viewAllLabel{font-size:.68rem}}.ProfileRecentMediaRow-module__MZR3Mq__skeleton{background-color:var(--color-bg-secondary);position:relative;overflow:hidden}.ProfileRecentMediaRow-module__MZR3Mq__skeleton:after{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:1.4s ease-in-out infinite ProfileRecentMediaRow-module__MZR3Mq__mediaRowShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ProfileRecentMediaRow-module__MZR3Mq__mediaRowShimmer{to{transform:translate(100%)}}
.WorkoutSummary-module__SLD8dW__container{margin:0;padding:0}.WorkoutSummary-module__SLD8dW__title{color:#333;margin:0 0 24px;padding:0 0 16px;font-size:1.5rem;font-weight:700}.WorkoutSummary-module__SLD8dW__workoutList{flex-direction:column;gap:0;margin-top:10px;display:flex}.WorkoutSummary-module__SLD8dW__workoutItem{border-radius:8px;align-items:flex-start;margin-bottom:0;margin-left:-8px;margin-right:-8px;padding:8px;transition:background-color .2s;display:flex}.WorkoutSummary-module__SLD8dW__workoutItem:hover{background-color:#00000008}.WorkoutSummary-module__SLD8dW__workoutContent{align-items:flex-start;gap:16px;width:100%;margin-bottom:4px;display:flex}.WorkoutSummary-module__SLD8dW__workoutInfo{flex:1;align-items:center;gap:12px;padding-top:4px;display:flex}.WorkoutSummary-module__SLD8dW__workoutImageWrapper{background-color:#f0f0f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.WorkoutSummary-module__SLD8dW__workoutImage{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}.WorkoutSummary-module__SLD8dW__workoutImageFallback{color:#fff;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:600;display:flex}.WorkoutSummary-module__SLD8dW__workoutText{flex-direction:column;flex:1;gap:4px;display:flex}.WorkoutSummary-module__SLD8dW__workoutName{color:#333;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1.4}.WorkoutSummary-module__SLD8dW__exerciseCount{color:#666;margin:0;padding:0;font-size:.875rem;line-height:1.4}@media screen and (max-width:768px){.WorkoutSummary-module__SLD8dW__container{margin:20px 0;padding:0 12px}.WorkoutSummary-module__SLD8dW__title{margin-bottom:20px;font-size:1.25rem}.WorkoutSummary-module__SLD8dW__workoutImageWrapper{width:56px;height:56px}.WorkoutSummary-module__SLD8dW__workoutName{font-size:.95rem}.WorkoutSummary-module__SLD8dW__exerciseCount{font-size:.8rem}.WorkoutSummary-module__SLD8dW__workoutContent{gap:12px}.WorkoutSummary-module__SLD8dW__workoutInfo{gap:10px}}[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutItem:hover{background-color:#ffffff0d}[data-theme=dark] .WorkoutSummary-module__SLD8dW__title,[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutName{color:var(--color-text-primary,#fff)}[data-theme=dark] .WorkoutSummary-module__SLD8dW__exerciseCount{color:var(--color-text-secondary,#aaa)}[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutItem:not(:last-child){border-bottom-color:var(--color-border-primary,#333)}[data-theme=dark] .WorkoutSummary-module__SLD8dW__container,[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutList,[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutItem,[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutContent,[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutInfo{color:var(--color-text-primary,#fff)}[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutImageWrapper,[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutImage,[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutImageFallback{background-color:var(--color-bg-secondary,#2a2a2a)}[data-theme=dark] .WorkoutSummary-module__SLD8dW__workoutText{color:var(--color-text-primary,#fff)}
.HistoryWorkoutCard-module__DzlNwW__workoutCard{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;min-width:400px;max-width:550px;margin-bottom:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.HistoryWorkoutCard-module__DzlNwW__darkMode{color:#fff;background:0 0;border-radius:12px;width:100%;max-width:545px}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__workoutCard{color:#fff;background:#15202b;border:none;border-radius:12px;box-shadow:0 4px 20px #00000040}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__workoutCard:hover{box-shadow:0 8px 30px #00000059}.HistoryWorkoutCard-module__DzlNwW__workoutHeader{align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.HistoryWorkoutCard-module__DzlNwW__menuButton{top:0;right:0;position:absolute!important}.HistoryWorkoutCard-module__DzlNwW__profilePhoto{-o-object-fit:cover;object-fit:cover;cursor:pointer;border-radius:50%;width:42px;height:42px;margin-right:1rem}.HistoryWorkoutCard-module__DzlNwW__headerInfo{flex-direction:column;display:flex}.HistoryWorkoutCard-module__DzlNwW__username{cursor:pointer;margin:0 0 4px;font-size:14px;font-weight:700}.HistoryWorkoutCard-module__DzlNwW__timestamp{color:#666;font-size:12px}.HistoryWorkoutCard-module__DzlNwW__workoutTitle{margin-bottom:12px;font-size:1.2rem;font-weight:700}.HistoryWorkoutCard-module__DzlNwW__workoutDescription{color:#666;font-size:1rem;font-weight:700}.HistoryWorkoutCard-module__DzlNwW__workoutNotes{color:#333;margin-bottom:1.5rem;font-size:.9rem}.HistoryWorkoutCard-module__DzlNwW__workoutStats{margin-bottom:0;margin-right:0;gap:2.5rem;margin-inline:0;font-size:12px;display:flex}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__workoutStats{color:#fff}.HistoryWorkoutCard-module__DzlNwW__volume{padding-bottom:1rem;font-size:1rem;font-weight:700}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__volume{color:#fff}.HistoryWorkoutCard-module__DzlNwW__duration{font-size:1rem;font-weight:700}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__duration{color:#fff}.HistoryWorkoutCard-module__DzlNwW__workoutExercises{flex-direction:column;gap:0;margin-bottom:0;display:flex}.HistoryWorkoutCard-module__DzlNwW__exercise{align-items:center;margin-bottom:8px;padding:0;font-size:.7rem;line-height:.8;display:flex}.HistoryWorkoutCard-module__DzlNwW__exerciseIcon{-o-object-fit:cover;object-fit:cover;width:62px;height:100%;margin-bottom:0;margin-left:0;margin-right:1rem;padding-bottom:0;transition:transform .2s}.HistoryWorkoutCard-module__DzlNwW__exerciseIcon:hover{cursor:pointer;transform:scale(1.1)}.HistoryWorkoutCard-module__DzlNwW__exerciseInfo{flex-direction:column;margin-top:0;margin-left:1rem;padding-top:0;display:flex}.HistoryWorkoutCard-module__DzlNwW__exerciseName{margin:1rem 0 4px;font-size:1rem;font-weight:700}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__exerciseName{color:#fff}.HistoryWorkoutCard-module__DzlNwW__exerciseDetails{color:#666;margin-top:4px;padding-top:0;font-size:13px}.HistoryWorkoutCard-module__DzlNwW__setsContainer{flex-direction:column;gap:4px;margin-top:8px;display:flex}.HistoryWorkoutCard-module__DzlNwW__setRow{align-items:flex-start;font-size:14px;line-height:1.2;display:flex}.HistoryWorkoutCard-module__DzlNwW__setContent{flex-direction:column;gap:.25em;display:flex}.HistoryWorkoutCard-module__DzlNwW__recordIndicators{flex-wrap:wrap;gap:.5em;display:flex}.HistoryWorkoutCard-module__DzlNwW__recordBadge{color:inherit;white-space:nowrap;background-color:#00000014;border-radius:6px;align-items:center;gap:.25em;padding:.2em .5em;font-size:.75rem;font-weight:500;display:inline-flex}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__recordBadge{background-color:#ffffff1f}.HistoryWorkoutCard-module__DzlNwW__setNumber{color:#333;min-width:20px;margin-right:8px;font-weight:600}.HistoryWorkoutCard-module__DzlNwW__setDetails{color:#666;font-weight:400}.HistoryWorkoutCard-module__DzlNwW__exerciseImagePlaceholder{color:#fff;background-color:#007bff;border:1px solid #0000001a;border-radius:8%;justify-content:center;align-items:center;width:60px;height:80px;margin-left:0;font-size:24px;font-weight:700;display:flex}.HistoryWorkoutCard-module__DzlNwW__performedSets{margin-top:8px;margin-bottom:0;padding:4px 0 1rem;font-size:14px}.HistoryWorkoutCard-module__DzlNwW__listItem{padding:0 10px}.HistoryWorkoutCard-module__DzlNwW__exerciseBlock{background-color:#fff;border-radius:8px;margin-bottom:1rem;padding:5px}.HistoryWorkoutCard-module__DzlNwW__listItem .HistoryWorkoutCard-module__DzlNwW__MuiListItemText-primary,.HistoryWorkoutCard-module__DzlNwW__setDetails{padding:0;font-size:12px;font-weight:400}.HistoryWorkoutCard-module__DzlNwW__workoutPicture{width:100%;margin:1rem 0}.HistoryWorkoutCard-module__DzlNwW__workoutImageWrapper{border-radius:8px;width:100%;padding-top:100%;position:relative;overflow:hidden}.HistoryWorkoutCard-module__DzlNwW__workoutImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__timestamp,.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__workoutDescription,.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__exerciseDetails{color:#8899a6}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__menuButton{color:#fff}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__exerciseBlock{background-color:#192734}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__exerciseImagePlaceholder{background-color:#1d9bf0;border-color:#ffffff1a}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__setNumber{color:#fff}.HistoryWorkoutCard-module__DzlNwW__darkMode .HistoryWorkoutCard-module__DzlNwW__setDetails{color:#8899a6}
.MeasurementProgressOverlay-module__gKs12q__overlay{z-index:1000;background-color:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.MeasurementProgressOverlay-module__gKs12q__modal{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:800px;max-height:80vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #0f172a2e}.MeasurementProgressOverlay-module__gKs12q__header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.MeasurementProgressOverlay-module__gKs12q__title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.45rem;font-weight:750}.MeasurementProgressOverlay-module__gKs12q__closeButton{cursor:pointer;color:var(--color-text-primary);background:#f8fafc;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px;transition:background-color .2s,color .2s,transform .2s;display:flex}.MeasurementProgressOverlay-module__gKs12q__closeButton:hover{background-color:#eef2f7;transform:rotate(4deg)}.MeasurementProgressOverlay-module__gKs12q__measurementInfo{align-items:center;margin-bottom:24px;padding:2px 0 0;display:flex}.MeasurementProgressOverlay-module__gKs12q__measurementIcon{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7c2;border-radius:12px;justify-content:center;align-items:center;width:78px;height:98px;margin-right:16px;font-size:40px;display:flex}.MeasurementProgressOverlay-module__gKs12q__measurementDetails{flex-direction:column;gap:4px;display:flex}.MeasurementProgressOverlay-module__gKs12q__measurementName{color:var(--color-text-primary);margin:0 0 4px;font-size:1.25rem;font-weight:750}.MeasurementProgressOverlay-module__gKs12q__measurementUnit{color:#64748b;margin:0}.MeasurementProgressOverlay-module__gKs12q__currentValue{color:#64748b;margin:4px 0 0;font-size:14px}.MeasurementProgressOverlay-module__gKs12q__progressContent{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.MeasurementProgressOverlay-module__gKs12q__contentHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.MeasurementProgressOverlay-module__gKs12q__chartTitle{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:750}.MeasurementProgressOverlay-module__gKs12q__durationSelect{background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border:1px solid #dbe3ee;border-radius:8px;min-width:112px;padding:9px 36px 9px 12px;font-size:.875rem;font-weight:600}.MeasurementProgressOverlay-module__gKs12q__durationSelect:focus{border-color:#90caf9;outline:none;box-shadow:0 0 0 3px #90caf92e}[data-theme=dark] .MeasurementProgressOverlay-module__gKs12q__modal,[data-theme=dark] .MeasurementProgressOverlay-module__gKs12q__progressContent{border-color:#343639;box-shadow:0 18px 50px #00000057}[data-theme=dark] .MeasurementProgressOverlay-module__gKs12q__closeButton{background-color:#ffffff0a}[data-theme=dark] .MeasurementProgressOverlay-module__gKs12q__closeButton:hover{background-color:#ffffff14}.MeasurementProgressOverlay-module__gKs12q__managementSection{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:24px;padding:20px}.MeasurementProgressOverlay-module__gKs12q__managementHeader{margin-bottom:16px}.MeasurementProgressOverlay-module__gKs12q__managementTitle{color:var(--color-text-primary);margin:0 0 4px;font-size:1.125rem;font-weight:750}.MeasurementProgressOverlay-module__gKs12q__managementHint{color:#64748b;margin:0;font-size:.875rem}.MeasurementProgressOverlay-module__gKs12q__addForm,.MeasurementProgressOverlay-module__gKs12q__editForm{flex-direction:column;gap:12px;display:flex}.MeasurementProgressOverlay-module__gKs12q__formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.MeasurementProgressOverlay-module__gKs12q__fieldLabel{color:var(--color-text-primary);flex-direction:column;gap:6px;font-size:.875rem;font-weight:600;display:flex}.MeasurementProgressOverlay-module__gKs12q__input{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid #dbe3ee;border-radius:8px;padding:10px 12px;font-size:.875rem}.MeasurementProgressOverlay-module__gKs12q__input:focus{border-color:#90caf9;outline:none;box-shadow:0 0 0 3px #90caf92e}.MeasurementProgressOverlay-module__gKs12q__primaryButton,.MeasurementProgressOverlay-module__gKs12q__secondaryButton,.MeasurementProgressOverlay-module__gKs12q__dangerButton{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-size:.875rem;font-weight:600;transition:background-color .2s,opacity .2s}.MeasurementProgressOverlay-module__gKs12q__primaryButton{color:#fff;background-color:#3a86ff;align-self:flex-start}.MeasurementProgressOverlay-module__gKs12q__primaryButton:hover:not(:disabled){background-color:#2a75f3}.MeasurementProgressOverlay-module__gKs12q__secondaryButton{color:var(--color-text-primary);background-color:#f8fafc;border:1px solid #dbe3ee}.MeasurementProgressOverlay-module__gKs12q__secondaryButton:hover:not(:disabled){background-color:#eef2f7}.MeasurementProgressOverlay-module__gKs12q__dangerButton{color:#ff385c;background-color:#ff385c14}.MeasurementProgressOverlay-module__gKs12q__dangerButton:hover:not(:disabled){background-color:#ff385c24}.MeasurementProgressOverlay-module__gKs12q__primaryButton:disabled,.MeasurementProgressOverlay-module__gKs12q__secondaryButton:disabled,.MeasurementProgressOverlay-module__gKs12q__dangerButton:disabled{opacity:.6;cursor:not-allowed}.MeasurementProgressOverlay-module__gKs12q__errorText{color:#ff385c;margin:12px 0 0;font-size:.875rem}.MeasurementProgressOverlay-module__gKs12q__historySection{margin-top:20px}.MeasurementProgressOverlay-module__gKs12q__historyTitle{color:var(--color-text-primary);margin:0 0 12px;font-size:1rem;font-weight:700}.MeasurementProgressOverlay-module__gKs12q__historyEmpty{color:#64748b;margin:0;font-size:.875rem}.MeasurementProgressOverlay-module__gKs12q__historyList{flex-direction:column;gap:10px;display:flex}.MeasurementProgressOverlay-module__gKs12q__historyItem{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.MeasurementProgressOverlay-module__gKs12q__historyDetails{flex-direction:column;gap:4px;display:flex}.MeasurementProgressOverlay-module__gKs12q__historyValue{color:var(--color-text-primary);font-weight:700}.MeasurementProgressOverlay-module__gKs12q__historyDate{color:#64748b;font-size:.875rem}.MeasurementProgressOverlay-module__gKs12q__historyActions{flex-shrink:0;gap:8px;display:flex}@media (max-width:768px){.MeasurementProgressOverlay-module__gKs12q__formRow{grid-template-columns:1fr}.MeasurementProgressOverlay-module__gKs12q__historyItem{flex-direction:column;align-items:stretch}.MeasurementProgressOverlay-module__gKs12q__historyActions{justify-content:flex-end}}[data-theme=dark] .MeasurementProgressOverlay-module__gKs12q__managementSection,[data-theme=dark] .MeasurementProgressOverlay-module__gKs12q__historyItem{background-color:#ffffff08;border-color:#343639}[data-theme=dark] .MeasurementProgressOverlay-module__gKs12q__secondaryButton{background-color:#ffffff0a;border-color:#343639}[data-theme=dark] .MeasurementProgressOverlay-module__gKs12q__secondaryButton:hover:not(:disabled){background-color:#ffffff14}
.Modal-module__KwmrRW__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__KwmrRW__modalContent{background-color:var(--color-bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-primary);width:90%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto}.Modal-module__KwmrRW__modalHeader{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Modal-module__KwmrRW__modalTitle{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.Modal-module__KwmrRW__modalBody{color:var(--color-text-primary);padding:20px}.Modal-module__KwmrRW__modalBody p{color:var(--color-text-secondary);margin:0;line-height:1.6}.Modal-module__KwmrRW__closeButton{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:background-color .2s;display:flex}.Modal-module__KwmrRW__closeButton:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}
.ProfileMedia-module__FjtZYW__container{padding-left:300px;padding-right:0}@media (max-width:768px){.ProfileMedia-module__FjtZYW__container{padding-left:0;padding-right:0}}.ProfileMedia-module__FjtZYW__main{max-width:960px;margin:0 auto;padding:24px 40px 48px}@media (max-width:768px){.ProfileMedia-module__FjtZYW__main{padding:16px 10px 32px}}.ProfileMedia-module__FjtZYW__header{margin-bottom:20px}.ProfileMedia-module__FjtZYW__backLink{color:var(--color-text-secondary);margin-bottom:8px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.ProfileMedia-module__FjtZYW__backLink:hover{color:var(--color-text-primary);text-decoration:underline}.ProfileMedia-module__FjtZYW__title{color:var(--color-text-primary);margin:0;font-size:1.5rem}.ProfileMedia-module__FjtZYW__grid,.ProfileMedia-module__FjtZYW__embeddedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ProfileMedia-module__FjtZYW__embeddedGrid{box-sizing:border-box;padding:20px 40px 24px}.ProfileMedia-module__FjtZYW__embeddedGridExtraTop{padding-top:32px}@media (max-width:768px){.ProfileMedia-module__FjtZYW__grid,.ProfileMedia-module__FjtZYW__embeddedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ProfileMedia-module__FjtZYW__embeddedGrid{padding:16px 10px 24px}.ProfileMedia-module__FjtZYW__embeddedGridExtraTop{padding-top:24px}}.ProfileMedia-module__FjtZYW__standaloneGrid{padding-top:16px}.ProfileMedia-module__FjtZYW__gridItem{aspect-ratio:1;background-color:var(--color-bg-secondary);border-radius:14px;display:block;position:relative;overflow:hidden}.ProfileMedia-module__FjtZYW__gridImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ProfileMedia-module__FjtZYW__emptyState{color:var(--color-text-muted);margin:0;font-size:.95rem}.ProfileMedia-module__FjtZYW__embeddedEmptyState{color:var(--color-text-muted);margin:0;padding:20px 40px 24px;font-size:.95rem}.ProfileMedia-module__FjtZYW__embeddedEmptyStateExtraTop{padding-top:32px}@media (max-width:768px){.ProfileMedia-module__FjtZYW__embeddedEmptyState{padding:16px 10px 24px}.ProfileMedia-module__FjtZYW__embeddedEmptyStateExtraTop{padding-top:24px}}.ProfileMedia-module__FjtZYW__sentinel{justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:8px;display:flex}.ProfileMedia-module__FjtZYW__loadingMore{text-align:center;color:var(--color-text-muted);font-size:.85rem}.ProfileMedia-module__FjtZYW__skeleton{background-color:var(--color-bg-secondary);position:relative;overflow:hidden}.ProfileMedia-module__FjtZYW__skeleton:after{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:1.4s ease-in-out infinite ProfileMedia-module__FjtZYW__profileMediaShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ProfileMedia-module__FjtZYW__profileMediaShimmer{to{transform:translate(100%)}}
.TemplateSettings-module__dptbya__overlay{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-in-out TemplateSettings-module__dptbya__fadeIn;display:flex;position:fixed;inset:0}@keyframes TemplateSettings-module__dptbya__fadeIn{0%{opacity:0}to{opacity:1}}.TemplateSettings-module__dptbya__modal{background-color:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;animation:.3s ease-out TemplateSettings-module__dptbya__slideUp;display:flex;overflow-y:auto}[data-theme=dark] .TemplateSettings-module__dptbya__modal{border:1px solid var(--color-border-primary)}@keyframes TemplateSettings-module__dptbya__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.TemplateSettings-module__dptbya__header{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.TemplateSettings-module__dptbya__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:600}.TemplateSettings-module__dptbya__closeButton{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.TemplateSettings-module__dptbya__closeButton:hover{color:var(--color-text-primary);background-color:var(--color-bg-hover)}.TemplateSettings-module__dptbya__content{flex:1;padding:28px;overflow-y:auto}.TemplateSettings-module__dptbya__settingGroup{margin-bottom:32px}.TemplateSettings-module__dptbya__settingGroup:last-child{margin-bottom:0}.TemplateSettings-module__dptbya__label{flex-direction:column;margin-bottom:12px;display:flex}.TemplateSettings-module__dptbya__labelText{color:var(--color-text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.TemplateSettings-module__dptbya__description{color:var(--color-text-secondary);font-size:14px;line-height:1.4}.TemplateSettings-module__dptbya__select{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary);width:100%;color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:12px 16px;font-size:16px;transition:border-color .2s}.TemplateSettings-module__dptbya__select:hover{border-color:var(--color-border-secondary)}.TemplateSettings-module__dptbya__select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}.TemplateSettings-module__dptbya__radioGroup{flex-wrap:wrap;gap:16px;display:flex}.TemplateSettings-module__dptbya__radioLabel{border:1px solid var(--color-border-primary);cursor:pointer;color:var(--color-text-primary);background-color:var(--color-bg-primary);border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;transition:all .2s;display:flex}.TemplateSettings-module__dptbya__radioLabel:hover{border-color:var(--color-border-secondary);background-color:var(--color-bg-hover)}.TemplateSettings-module__dptbya__radio{cursor:pointer;accent-color:#007bff;width:18px;height:18px}.TemplateSettings-module__dptbya__radioLabel:has(.TemplateSettings-module__dptbya__radio:checked){background-color:#007bff1a;border-color:#007bff}.TemplateSettings-module__dptbya__saveMessage{text-align:center;color:#2e7d32;border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);background-color:#e8f5e9;padding:12px 28px;font-weight:500;animation:.3s ease-out TemplateSettings-module__dptbya__slideDown}[data-theme=dark] .TemplateSettings-module__dptbya__saveMessage{color:#81c784;background-color:#4caf5033}@keyframes TemplateSettings-module__dptbya__slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:50px}}.TemplateSettings-module__dptbya__footer{border-top:1px solid var(--color-border-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.TemplateSettings-module__dptbya__footerActions{gap:12px;display:flex}.TemplateSettings-module__dptbya__resetButton{color:#dc3545;cursor:pointer;background-color:#0000;border:1px solid #dc3545;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.TemplateSettings-module__dptbya__resetButton:hover{color:#fff;background-color:#dc3545}.TemplateSettings-module__dptbya__cancelButton{border:1px solid var(--color-border-primary);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.TemplateSettings-module__dptbya__cancelButton:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-secondary);color:var(--color-text-primary)}.TemplateSettings-module__dptbya__saveButton{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.TemplateSettings-module__dptbya__saveButton:hover{background-color:#0056b3}.TemplateSettings-module__dptbya__saveButton:disabled{background-color:var(--color-bg-disabled);cursor:not-allowed;opacity:.5}.TemplateSettings-module__dptbya__numberInput{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary);width:100%;color:var(--color-text-primary);border-radius:8px;padding:12px 16px;font-size:16px;transition:border-color .2s}.TemplateSettings-module__dptbya__numberInput:hover{border-color:var(--color-border-secondary)}.TemplateSettings-module__dptbya__numberInput:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}.TemplateSettings-module__dptbya__rangeInputGroup{align-items:center;gap:12px;display:flex}.TemplateSettings-module__dptbya__rangeInputGroup .TemplateSettings-module__dptbya__numberInput{flex:1}.TemplateSettings-module__dptbya__rangeSeparator{color:var(--color-text-secondary);white-space:nowrap;font-size:16px;font-weight:500}.TemplateSettings-module__dptbya__toggleContainer{align-items:center;gap:12px;display:flex}.TemplateSettings-module__dptbya__toggleSwitch{cursor:pointer;width:52px;height:28px;display:inline-block;position:relative}.TemplateSettings-module__dptbya__toggleInput{opacity:0;width:0;height:0}.TemplateSettings-module__dptbya__toggleSlider{background-color:var(--color-border-secondary);border-radius:28px;transition:all .3s;position:absolute;inset:0}.TemplateSettings-module__dptbya__toggleSlider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:4px;left:4px;box-shadow:0 2px 4px #0003}.TemplateSettings-module__dptbya__toggleInput:checked+.TemplateSettings-module__dptbya__toggleSlider{background-color:#007bff}.TemplateSettings-module__dptbya__toggleInput:checked+.TemplateSettings-module__dptbya__toggleSlider:before{transform:translate(24px)}.TemplateSettings-module__dptbya__toggleLabel{color:var(--color-text-primary);font-size:15px;font-weight:500}@media (max-width:600px){.TemplateSettings-module__dptbya__modal{width:95%;max-height:95vh}.TemplateSettings-module__dptbya__header,.TemplateSettings-module__dptbya__content,.TemplateSettings-module__dptbya__footer{padding:20px}.TemplateSettings-module__dptbya__title{font-size:20px}.TemplateSettings-module__dptbya__footer{flex-direction:column;align-items:stretch}.TemplateSettings-module__dptbya__footerActions{justify-content:space-between;width:100%}.TemplateSettings-module__dptbya__resetButton{width:100%}}
.MeasurementProgressList-module__bok7xG__container{color:var(--color-text-primary);max-width:640px;max-height:76vh;box-shadow:none;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background-color:#0000;border:none;border-radius:0;padding:0;overflow-y:auto}.MeasurementProgressList-module__bok7xG__container::-webkit-scrollbar{width:8px}.MeasurementProgressList-module__bok7xG__container::-webkit-scrollbar-track{background:0 0}.MeasurementProgressList-module__bok7xG__container::-webkit-scrollbar-thumb{background-color:#cbd5e1;background-clip:content-box;border:2px solid #0000;border-radius:999px}.MeasurementProgressList-module__bok7xG__container::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.MeasurementProgressList-module__bok7xG__loadingContainer{text-align:center;color:var(--color-text-primary);justify-content:center;align-items:center;max-width:600px;height:100px;padding:20px;display:flex}.MeasurementProgressList-module__bok7xG__spinner{border:4px solid var(--color-border-primary);border-top:4px solid #90caf9;border-radius:50%;width:40px;height:40px;animation:1s linear infinite MeasurementProgressList-module__bok7xG__spin}@keyframes MeasurementProgressList-module__bok7xG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MeasurementProgressList-module__bok7xG__errorContainer{text-align:center;color:var(--color-text-muted);padding:20px}.MeasurementProgressList-module__bok7xG__errorText{margin:0}.MeasurementProgressList-module__bok7xG__list{flex-direction:column;gap:12px;display:flex}.MeasurementProgressList-module__bok7xG__measurementItem{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.MeasurementProgressList-module__bok7xG__measurementItem:hover{background-color:#fffaf7;border-color:#fed7c2;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a0e}.MeasurementProgressList-module__bok7xG__measurementContent{flex:1;align-items:center;min-width:0;display:flex}.MeasurementProgressList-module__bok7xG__measurementIcon{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7c2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:64px;height:76px;margin-right:18px;font-size:28px;display:flex}.MeasurementProgressList-module__bok7xG__measurementInfo{flex-direction:column;gap:5px;min-width:0;display:flex}.MeasurementProgressList-module__bok7xG__measurementName{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:700;line-height:1.25;overflow:hidden}.MeasurementProgressList-module__bok7xG__measurementUnit{color:#64748b;margin:0;font-size:.9rem;line-height:1.3}.MeasurementProgressList-module__bok7xG__currentValue{color:#475569;margin:0;font-size:12px;font-weight:600}.MeasurementProgressList-module__bok7xG__measurementActions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.MeasurementProgressList-module__bok7xG__changeValue{align-items:center;gap:4px;margin:0;font-size:14px;font-weight:700;display:flex}.MeasurementProgressList-module__bok7xG__changeLabel{margin:0;font-size:12px;font-weight:600}.MeasurementProgressList-module__bok7xG__firstMeasurement,.MeasurementProgressList-module__bok7xG__addMeasurement{color:#9e9e9e;margin:0;font-size:12px;font-weight:500}.MeasurementProgressList-module__bok7xG__viewHistory{color:#1976d2;white-space:nowrap;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:999px;margin:0;padding:6px 10px;font-size:12px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s}[data-theme=light] .MeasurementProgressList-module__bok7xG__viewHistory{color:#1976d2}.MeasurementProgressList-module__bok7xG__measurementItem:hover .MeasurementProgressList-module__bok7xG__viewHistory{color:#1565c0;background-color:#dbeafe;border-color:#bfdbfe}.MeasurementProgressList-module__bok7xG__loadingMore{justify-content:center;padding:20px;display:flex}.MeasurementProgressList-module__bok7xG__loadingMoreSpinner{border:3px solid var(--color-border-primary);border-top:3px solid #90caf9;border-radius:50%;width:30px;height:30px;animation:1s linear infinite MeasurementProgressList-module__bok7xG__spin}.MeasurementProgressList-module__bok7xG__endMessage{text-align:center;color:#94a3b8;padding:14px 20px 6px}.MeasurementProgressList-module__bok7xG__endMessage p{margin:0;font-size:.82rem}[data-theme=dark] .MeasurementProgressList-module__bok7xG__container{box-shadow:none;scrollbar-color:#4b5563 transparent;border-color:#0000}[data-theme=dark] .MeasurementProgressList-module__bok7xG__measurementItem{background-color:#192734;border-color:#343639}[data-theme=dark] .MeasurementProgressList-module__bok7xG__measurementItem:hover{box-shadow:none;background-color:#1f2f3f;border-color:#38444d}[data-theme=dark] .MeasurementProgressList-module__bok7xG__measurementIcon{color:#fb923c;background:#fb923c1f;border-color:#fb923c3d}[data-theme=dark] .MeasurementProgressList-module__bok7xG__measurementName{color:#f3f4f6}[data-theme=dark] .MeasurementProgressList-module__bok7xG__measurementUnit,[data-theme=dark] .MeasurementProgressList-module__bok7xG__currentValue{color:#9ca3af}[data-theme=dark] .MeasurementProgressList-module__bok7xG__viewHistory{color:#90caf9;background-color:#90caf91a;border-color:#90caf933}[data-theme=dark] .MeasurementProgressList-module__bok7xG__measurementItem:hover .MeasurementProgressList-module__bok7xG__viewHistory{background-color:#90caf929;border-color:#90caf947}
.ShareModal-module__T2YmUG__shareModalContent{margin:0;padding:8px 0}.ShareModal-module__T2YmUG__shareOption{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:16px 0;transition:background-color .2s;display:flex}.ShareModal-module__T2YmUG__shareOption:hover{background-color:var(--color-bg-hover,#0000000a)}.ShareModal-module__T2YmUG__shareOptionLeft{flex:1;align-items:center;gap:16px;display:flex}.ShareModal-module__T2YmUG__iconCircle{background-color:var(--color-bg-secondary,#f5f5f5);width:40px;height:40px;color:var(--color-text-primary,#333);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ShareModal-module__T2YmUG__shareOptionText{color:var(--color-text-primary,#333);font-size:16px;font-weight:400;line-height:1.5}.ShareModal-module__T2YmUG__chevron{color:var(--color-text-secondary,#666);opacity:.6;flex-shrink:0}.ShareModal-module__T2YmUG__divider{background-color:var(--color-border-primary,#e0e0e0);border:none;height:1px;margin:0}[data-theme=dark] .ShareModal-module__T2YmUG__shareOption:hover{background-color:var(--color-bg-hover,#ffffff0a)}[data-theme=dark] .ShareModal-module__T2YmUG__iconCircle{background-color:var(--color-bg-secondary,#2a2a2a);color:var(--color-text-primary,#fff)}[data-theme=dark] .ShareModal-module__T2YmUG__shareOptionText{color:var(--color-text-primary,#fff)}[data-theme=dark] .ShareModal-module__T2YmUG__chevron{color:var(--color-text-secondary,#aaa)}[data-theme=dark] .ShareModal-module__T2YmUG__divider{background-color:var(--color-border-primary,#343639)}
.SignIn-module__UbpVyq__signInContainer{z-index:9999;background-color:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.SignIn-module__UbpVyq__signInModal{color:#333;z-index:10000;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:30px;transition:all .3s;position:relative;box-shadow:0 8px 24px #0000001a}.SignIn-module__UbpVyq__signInTitle{text-align:center;color:#333;margin-bottom:10px;font-size:1.8em;font-weight:600}.SignIn-module__UbpVyq__signInPrompt{text-align:center;color:#666;margin-bottom:25px;font-size:1em}.SignIn-module__UbpVyq__authToggle{background-color:#f5f5f5;border-radius:8px;justify-content:center;margin-bottom:20px;padding:3px;display:flex;overflow:hidden}.SignIn-module__UbpVyq__authToggleButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;flex:1;padding:10px 15px;font-size:.9em;font-weight:500;transition:all .3s}.SignIn-module__UbpVyq__activeToggle{color:#333;background-color:#fff;font-weight:600;box-shadow:0 2px 8px #0000001a}.SignIn-module__UbpVyq__socialButtons{flex-direction:column;gap:12px;width:100%;margin-bottom:20px;display:flex}.SignIn-module__UbpVyq__signInButtonGoogle,.SignIn-module__UbpVyq__signInButtonApple{cursor:pointer;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;padding:0;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.SignIn-module__UbpVyq__signInButtonGoogle:hover,.SignIn-module__UbpVyq__signInButtonApple:hover{background-color:#f8f8f8;box-shadow:0 4px 8px #0000001a}.SignIn-module__UbpVyq__googleLogo,.SignIn-module__UbpVyq__appleLogo{vertical-align:middle;width:18px;height:18px;margin-right:10px;display:inline-block}.SignIn-module__UbpVyq__signInButtonEmail{cursor:pointer;color:#fff;background:#4285f4;border:none;border-radius:8px;width:100%;height:auto;margin:15px 0;padding:12px;font-size:1em;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #0000001a}.SignIn-module__UbpVyq__signInButtonEmail:hover{background:#3367d6;box-shadow:0 4px 8px #0003}.SignIn-module__UbpVyq__emailInput{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;height:auto;margin:8px 0;padding:12px 15px;font-size:1em;transition:all .3s}.SignIn-module__UbpVyq__emailInput:focus{border-color:#4285f4;outline:none;box-shadow:0 0 0 2px #4285f433}.SignIn-module__UbpVyq__divider{color:#999;align-items:center;margin:20px 0;display:flex}.SignIn-module__UbpVyq__divider:before,.SignIn-module__UbpVyq__divider:after{content:"";border-bottom:1px solid #e0e0e0;flex:1}.SignIn-module__UbpVyq__dividerText{color:#999;padding:0 10px;font-size:.9em}.SignIn-module__UbpVyq__inputContainer{flex-direction:column;width:100%;display:flex}.SignIn-module__UbpVyq__animate{animation:.3s SignIn-module__UbpVyq__show}@keyframes SignIn-module__UbpVyq__show{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SignIn-module__UbpVyq__forgotPasswordContainer{justify-content:center;width:100%;margin:5px 0 15px;display:flex}.SignIn-module__UbpVyq__forgotPasswordButton{color:#4285f4;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85em;transition:color .3s}.SignIn-module__UbpVyq__forgotPasswordButton:hover{color:#3367d6;text-decoration:underline}.SignIn-module__UbpVyq__switchModeContainer{text-align:center;margin-top:15px}.SignIn-module__UbpVyq__switchModeText{color:#666;font-size:.9em}.SignIn-module__UbpVyq__switchModeButton{color:#4285f4;cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:.9em;font-weight:500;transition:color .3s}.SignIn-module__UbpVyq__switchModeButton:hover{color:#3367d6;text-decoration:underline}.SignIn-module__UbpVyq__loaderContainer{justify-content:center;margin:15px 0;display:flex}.SignIn-module__UbpVyq__loader{border:3px solid #f3f3f3;border-top-color:#4285f4;border-radius:50%;width:24px;height:24px;animation:1s linear infinite SignIn-module__UbpVyq__spin}@keyframes SignIn-module__UbpVyq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SignIn-module__UbpVyq__recaptchaContainer{justify-content:center;width:100%;margin:20px 0;display:flex}.SignIn-module__UbpVyq__recaptchaText{color:#666;text-align:center;margin-top:20px;font-size:12px}.SignIn-module__UbpVyq__recaptchaText a{color:#1a73e8;text-decoration:none}.SignIn-module__UbpVyq__recaptchaText a:hover{text-decoration:underline}.SignIn-module__UbpVyq__recaptchaTerms{color:#999;text-align:center;width:100%;max-width:400px;margin-top:20px;font-size:10px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.SignIn-module__UbpVyq__recaptchaTerms a{color:#999;text-decoration:underline}.SignIn-module__UbpVyq__otpPage{height:auto;min-height:100dvh;font-family:var(--font-family);background:#f5f5f5;padding:24px;overflow-y:auto}.SignIn-module__UbpVyq__otpModal{border-radius:12px;width:90%;max-width:400px;padding:30px;box-shadow:0 8px 24px #0000001a}.SignIn-module__UbpVyq__otpTitle{color:var(--color-text-primary);letter-spacing:normal;margin-bottom:10px;font-size:1.8em;line-height:1.2}.SignIn-module__UbpVyq__otpPrompt{max-width:310px;color:var(--color-text-secondary);text-align:center;margin:0 auto 25px;font-size:1em;line-height:1.5}.SignIn-module__UbpVyq__otpPrompt strong{color:var(--color-text-primary);word-break:break-word;font-weight:700}.SignIn-module__UbpVyq__otpForm{flex-direction:column;width:100%;display:flex}.SignIn-module__UbpVyq__otpLabel{color:var(--color-text-primary);margin-bottom:8px;font-size:13px;font-weight:700}.SignIn-module__UbpVyq__otpInput{letter-spacing:.5em;text-align:center;text-indent:.5em;border-radius:8px;height:54px;margin:0;font-size:24px;font-weight:600;line-height:1}.SignIn-module__UbpVyq__otpInput::placeholder{color:#c6cdd7;opacity:1}.SignIn-module__UbpVyq__otpInputError{border-color:var(--color-error);box-shadow:0 0 0 3px #ff385c1f}.SignIn-module__UbpVyq__otpHelpText{color:var(--color-text-muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}.SignIn-module__UbpVyq__otpError{color:#b4233f;background:#ff385c14;border:1px solid #ff385c38;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.SignIn-module__UbpVyq__otpButton{background:#4285f4;border-radius:8px;height:46px;margin:15px 0 0;font-weight:500;box-shadow:0 2px 4px #0000001a}.SignIn-module__UbpVyq__otpButton:hover:not(:disabled){background:#3367d6;box-shadow:0 4px 8px #0003}.SignIn-module__UbpVyq__otpButton:disabled{cursor:not-allowed;box-shadow:none;opacity:.86;background:#aebed4}.SignIn-module__UbpVyq__otpFooter{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:13px;display:flex}.SignIn-module__UbpVyq__otpLinkButton{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:700}.SignIn-module__UbpVyq__otpLinkButton:hover{color:var(--color-primary-hover);text-decoration:underline}@media (max-width:500px){.SignIn-module__UbpVyq__otpPage{align-items:flex-start;padding:16px}.SignIn-module__UbpVyq__otpModal{border-radius:12px;margin:24px 0;padding:30px 22px}.SignIn-module__UbpVyq__otpTitle{font-size:1.7em}.SignIn-module__UbpVyq__otpInput{letter-spacing:.42em;text-indent:.42em;height:52px;font-size:22px}.SignIn-module__UbpVyq__otpFooter{flex-wrap:wrap}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7d6b1e82-module__rTHLtG__className{font-family:Inter,Inter Fallback;font-style:normal}
.\[id\]-module__pkTy6G__container{background:var(--color-bg-primary);min-height:100vh;transition:background-color .3s}.\[id\]-module__pkTy6G__contentWrapper{padding-left:0;transition:padding-left .3s}@media (min-width:769px){.\[id\]-module__pkTy6G__contentWrapper{padding-left:300px}}
.coach-page-header-module__6QbFma__desktopHeader,.coach-page-header-module__6QbFma__mobileHeader{background:#fff;border-bottom-color:#0000001a}.coach-page-header-module__6QbFma__backButton{color:#667085;box-shadow:none;background:#fff;border-color:#edf0f4}.coach-page-header-module__6QbFma__backButton:hover{color:#344054;background:#f8fafc}.coach-page-header-module__6QbFma__mobileBackButton{color:#667085}.coach-page-header-module__6QbFma__mobileBackButton:hover{color:#344054;background:#f8fafc}:is([data-theme=dark] .coach-page-header-module__6QbFma__desktopHeader,[data-theme=dark] .coach-page-header-module__6QbFma__mobileHeader){background:#15202b;border-bottom-color:#343639;box-shadow:0 1px #ffffff08}[data-theme=dark] .coach-page-header-module__6QbFma__backButton{color:#e0e0e0;background:#0f1419;border-color:#343639}[data-theme=dark] .coach-page-header-module__6QbFma__backButton:hover{color:#fff;background:#ffffff0a;border-color:#38444d}[data-theme=dark] .coach-page-header-module__6QbFma__mobileBackButton{color:#e0e0e0}[data-theme=dark] .coach-page-header-module__6QbFma__mobileBackButton:hover{color:#fff;background:#ffffff0a}
.ProgramPage-module__kC2mja__programPageContainer{padding-top:0;padding-left:300px}@media (max-width:768px){.ProgramPage-module__kC2mja__programPageContainer{padding-left:0}}