<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>75-min Z2 (Endurance) Medium #09</name>
  <description>Challenge your endurance with a set of descending intervals that climb in intensity. As the intervals get shorter, the power target nudges toward the top of your Zone 2. This structure, guided by the Coggan Power Zones, teaches pacing and helps you stay strong as fatigue begins to set in. It's an excellent workout for building mental toughness alongside your aerobic capacity.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="ENDURANCE" />
  </tags>
  <workout>
    <Warmup Duration="300" PowerLow="0.45" PowerHigh="0.65">
      <textevent timeoffset="20" message="Quick form check: relaxed shoulders, light grip." />
    </Warmup>
    <SteadyState Duration="300" Power="0.6">
      <textevent timeoffset="10" message="Warm-up complete. Descending intervals are next." />
    </SteadyState>
    <SteadyState Duration="900" Power="0.65">
      <textevent timeoffset="10" message="Longest interval first. Settle in and conserve energy." />
      <textevent timeoffset="450" message="Halfway. Breathing should be comfortable." />
    </SteadyState>
    <SteadyState Duration="300" Power="0.55">
      <textevent timeoffset="10" message="Active recovery. Spin the legs." />
    </SteadyState>
    <SteadyState Duration="720" Power="0.68">
      <textevent timeoffset="10" message="Second interval. A bit shorter, a bit more power." />
    </SteadyState>
    <SteadyState Duration="240" Power="0.55">
      <textevent timeoffset="10" message="Recover well. The next one is harder." />
    </SteadyState>
    <SteadyState Duration="540" Power="0.72">
      <textevent timeoffset="10" message="Power up. Stay focused and hold the line." />
    </SteadyState>
    <SteadyState Duration="240" Power="0.55">
      <textevent timeoffset="10" message="One last recovery before the final push." />
    </SteadyState>
    <SteadyState Duration="360" Power="0.75">
      <textevent timeoffset="10" message="Final interval! Short and sharp. Give it a strong finish!" />
    </SteadyState>
    <Cooldown Duration="600" PowerLow="0.5" PowerHigh="0.3">
      <textevent timeoffset="15" message="Great job pushing through that final interval. Time to cool down." />
    </Cooldown>
  </workout>
</workout_file>