<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>120-min Z1 (Active Recovery) Medium #10</name>
  <description>This varied recovery session mixes short blocks of steady spinning and gentle ramps to keep things interesting. The changing structure helps the time pass quickly while ensuring the effort remains squarely focused on promoting recovery and flushing out fatigue.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="600" PowerLow="0.4" PowerHigh="0.5">
      <textevent timeoffset="30" message="Welcome to our mixed-bag recovery session. Let's warm up." />
    </Warmup>
    <SteadyState Duration="1200" Power="0.5">
      <textevent timeoffset="30" message="First block, just steady spinning." />
    </SteadyState>
    <Ramp Duration="300" PowerLow="0.5" PowerHigh="0.55">
      <textevent timeoffset="20" message="Quick form check: relaxed shoulders, light grip." />
    </Ramp>
    <Ramp Duration="300" PowerLow="0.55" PowerHigh="0.5" />
    <SteadyState Duration="1200" Power="0.52">
      <textevent timeoffset="30" message="Slightly higher pace. Let's try a higher cadence here, around 95-100 RPM." />
    </SteadyState>
    <Ramp Duration="300" PowerLow="0.52" PowerHigh="0.48" />
    <SteadyState Duration="1200" Power="0.48">
      <textevent timeoffset="30" message="Now we settle into a lower power, lower cadence block. Aim for 80-85 RPM." />
    </SteadyState>
    <Ramp Duration="300" PowerLow="0.48" PowerHigh="0.53" />
    <SteadyState Duration="1320" Power="0.53">
      <textevent timeoffset="30" message="Final block of work. Find your natural cadence and spin it home." />
    </SteadyState>
    <Cooldown Duration="480" PowerLow="0.53" PowerHigh="0.3">
      <textevent timeoffset="30" message="Great job navigating that varied session. Let's cool down." />
    </Cooldown>
  </workout>
</workout_file>