.WorkoutDisplay-module__ZViPKG__workout{border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--spacing-2);border:1.5px solid #0000;transition:background-color .2s,border-color .2s}@media (max-width:768px){.WorkoutDisplay-module__ZViPKG__workout{margin-bottom:var(--spacing-1-5)}}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__expanded{background:var(--color-surface-secondary);border-color:var(--color-primary)}.WorkoutDisplay-module__ZViPKG__header{padding:var(--spacing-3);cursor:pointer;transition:var(--transition-colors);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;display:flex}.WorkoutDisplay-module__ZViPKG__header:hover{background-color:var(--color-surface-secondary)}.WorkoutDisplay-module__ZViPKG__expanded .WorkoutDisplay-module__ZViPKG__header{border-radius:var(--radius-md) var(--radius-md) 0 0}.WorkoutDisplay-module__ZViPKG__workoutInfo{flex:1;min-width:0}.WorkoutDisplay-module__ZViPKG__workoutName{margin:0 0 var(--spacing-0-5) 0;font-size:var(--text-base);font-weight:var(--header-font-weight);color:var(--color-text);line-height:var(--leading-tight)}.WorkoutDisplay-module__ZViPKG__workoutDescription{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);margin:0}.WorkoutDisplay-module__ZViPKG__workoutMeta{align-items:center;gap:var(--spacing-3);margin-left:var(--spacing-4);display:flex}.WorkoutDisplay-module__ZViPKG__totals{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.WorkoutDisplay-module__ZViPKG__expandIcon{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-sm);background-color:var(--color-surface-tertiary);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xl);line-height:var(--leading-none);justify-content:center;align-items:center;display:flex}.WorkoutDisplay-module__ZViPKG__expandWrapper{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.WorkoutDisplay-module__ZViPKG__expandWrapper.WorkoutDisplay-module__ZViPKG__open{grid-template-rows:1fr}.WorkoutDisplay-module__ZViPKG__expandInner{min-height:0;overflow:hidden}.WorkoutDisplay-module__ZViPKG__chartSection{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);box-sizing:border-box;contain:layout paint;width:100%;margin:0}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__header{padding:var(--spacing-2) var(--spacing-2-5)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__steps{padding:var(--spacing-2)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__step{margin-bottom:var(--spacing-1)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__singleStep,.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__subStepBox{padding:var(--spacing-1) var(--spacing-2)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__repeatCountContainer{padding:var(--spacing-0-5) var(--spacing-1);min-width:auto;min-height:var(--spacing-6)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__workoutName{font-size:var(--text-sm)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__workoutDescription{font-size:var(--text-xs)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__stepText,.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__subStepContent{font-size:var(--text-xs);line-height:var(--leading-tight)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__vdotHint{padding:var(--spacing-1-5) var(--spacing-2-5);margin:0 var(--spacing-2) var(--spacing-2) var(--spacing-2);font-size:var(--text-xs)}.WorkoutDisplay-module__ZViPKG__miniChartContainer{width:var(--spacing-30);height:var(--spacing-8);margin:var(--spacing-1) var(--spacing-3);contain:layout paint;align-self:center;align-items:stretch;display:flex}.WorkoutDisplay-module__ZViPKG__steps{padding:var(--spacing-3);border-radius:var(--radius-sm);background-color:#0000}@media (max-width:768px){.WorkoutDisplay-module__ZViPKG__steps{padding:var(--spacing-1-5) var(--spacing-1);background-color:#0000}}.WorkoutDisplay-module__ZViPKG__step{margin-bottom:var(--spacing-1-5)}.WorkoutDisplay-module__ZViPKG__step:last-child{margin-bottom:0}.WorkoutDisplay-module__ZViPKG__singleStep{padding:var(--spacing-1-5) var(--spacing-2-5);background:var(--color-surface-secondary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.WorkoutDisplay-module__ZViPKG__repeatStep{gap:var(--spacing-2);border-left:2px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--spacing-2);margin:var(--spacing-1) 0;background:0 0;align-items:stretch;display:flex;position:relative}.WorkoutDisplay-module__ZViPKG__repeatStep:before{content:none}.WorkoutDisplay-module__ZViPKG__repeatCountContainer{background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-1-5);min-width:auto;font-weight:var(--font-weight-semibold);white-space:nowrap;aspect-ratio:1.2;min-height:var(--spacing-7);justify-content:center;align-items:center;display:flex}.WorkoutDisplay-module__ZViPKG__repeatCount{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:inherit;writing-mode:horizontal-tb;text-align:center}.WorkoutDisplay-module__ZViPKG__subStepsContainer{gap:var(--spacing-1);padding-left:var(--spacing-2);flex-direction:column;flex:1;display:flex}.WorkoutDisplay-module__ZViPKG__subStepBox{padding:var(--spacing-1-5) var(--spacing-2-5);background:var(--color-surface-secondary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.WorkoutDisplay-module__ZViPKG__subStepContent{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);flex:1}.WorkoutDisplay-module__ZViPKG__subStepBadge{margin-left:var(--spacing-2);justify-content:flex-end;display:flex}.WorkoutDisplay-module__ZViPKG__stepText{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;line-height:var(--leading-snug);flex:1}.WorkoutDisplay-module__ZViPKG__stepBadges{gap:var(--spacing-1);display:flex}.WorkoutDisplay-module__ZViPKG__badge{margin-left:var(--spacing-2)}.WorkoutDisplay-module__ZViPKG__vdotHint{padding:var(--spacing-2) var(--spacing-3);background:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-sm);margin:0 var(--spacing-3) var(--spacing-3) var(--spacing-3);font-size:var(--text-sm);color:var(--color-text-inverse);text-align:center;font-weight:var(--font-weight-medium)}@media (max-width:768px){.WorkoutDisplay-module__ZViPKG__header{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-1-5);flex-direction:column}.WorkoutDisplay-module__ZViPKG__workoutMeta{justify-content:space-between;width:100%;margin-left:0}.WorkoutDisplay-module__ZViPKG__miniChartContainer{width:var(--spacing-20);height:var(--spacing-6);margin:var(--spacing-1) var(--spacing-2);align-self:center;align-items:stretch;display:flex}.WorkoutDisplay-module__ZViPKG__singleStep{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-1-5) var(--spacing-2);flex-direction:column}.WorkoutDisplay-module__ZViPKG__repeatStep{align-items:stretch;gap:var(--spacing-1);margin:var(--spacing-1) 0;padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-2);border-left-width:4px;flex-direction:column}.WorkoutDisplay-module__ZViPKG__step:has(.WorkoutDisplay-module__ZViPKG__repeatStep){margin-bottom:var(--spacing-3)}.WorkoutDisplay-module__ZViPKG__repeatCountContainer:after{content:"Repeat";margin-left:var(--spacing-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.WorkoutDisplay-module__ZViPKG__repeatCountContainer{min-width:auto;margin-bottom:var(--spacing-1);aspect-ratio:auto;padding:var(--spacing-0-75) var(--spacing-2);align-self:flex-start}.WorkoutDisplay-module__ZViPKG__subStepsContainer{gap:var(--spacing-0-75);margin-left:var(--spacing-1);padding-left:0}.WorkoutDisplay-module__ZViPKG__subStepBox{align-items:flex-start;gap:var(--spacing-1-5);padding:var(--spacing-1) var(--spacing-1-5);flex-direction:column}.WorkoutDisplay-module__ZViPKG__subStepBadge{align-self:flex-end;margin-left:0}.WorkoutDisplay-module__ZViPKG__stepBadges{align-self:flex-end}.WorkoutDisplay-module__ZViPKG__chartSection{padding:var(--spacing-1) var(--spacing-1)}.WorkoutDisplay-module__ZViPKG__vdotHint{margin:var(--spacing-2) 0 0 0;padding:var(--spacing-1-5) var(--spacing-2);font-size:var(--text-xs);border-radius:var(--radius-sm)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__header{padding:var(--spacing-1-5) var(--spacing-2)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__steps{padding:var(--spacing-1) var(--spacing-0-75)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__singleStep,.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__subStepBox{padding:var(--spacing-0-75) var(--spacing-1)}.WorkoutDisplay-module__ZViPKG__workout.WorkoutDisplay-module__ZViPKG__compact .WorkoutDisplay-module__ZViPKG__repeatCountContainer{padding:var(--spacing-0-5) var(--spacing-1);min-width:auto;min-height:var(--spacing-5)}}
.IntervalsSyncButton-module__oGA_sW__syncButton{background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;z-index:1000;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 20px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}.IntervalsSyncButton-module__oGA_sW__syncButton:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.IntervalsSyncButton-module__oGA_sW__syncButton:active{transform:translateY(0)}.IntervalsSyncButton-module__oGA_sW__icon{width:18px;height:18px}.IntervalsSyncButton-module__oGA_sW__text{white-space:nowrap}@media (max-width:768px){.IntervalsSyncButton-module__oGA_sW__syncButton{padding:10px 16px;font-size:.8rem;bottom:16px;right:16px}.IntervalsSyncButton-module__oGA_sW__icon{width:16px;height:16px}}@media (max-width:1024px){.IntervalsSyncButton-module__oGA_sW__syncButton{bottom:20px;right:20px}}
