<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>45-min Z4 (Threshold) Easy #02</name>
  <description>This session introduces over-under intervals, teaching your body to process lactate while under stress. By alternating just above and just below your threshold, you'll improve metabolic flexibility and your ability to handle changes in pace. This is key for race-specific fitness and climbing.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
    <tag name="OVER-UNDER" />
  </tags>
  <workout>
    <Warmup Duration="600" PowerLow="0.5" PowerHigh="0.8">
      <textevent timeoffset="30" message="Ease into the ride. Focus on light, quick pedals." />
      <textevent timeoffset="300" message="Breathing should be getting deeper now. Prepare for the main set." />
      <textevent timeoffset="8" message="Ride right on the edge and stay controlled." />
    </Warmup>
    <IntervalsT Repeat="3" OnDuration="60" OffDuration="120" OnPower="1.02" OffPower="0.95">
      <textevent timeoffset="5" message="First block. Lift the power for the 'over' portion." />
      <textevent timeoffset="65" message="Settle into the 'under'. Control and recover slightly." />
    </IntervalsT>
    <SteadyState Duration="360" Power="0.6">
      <textevent timeoffset="30" message="Good first set. Spin easy and recover fully." />
    </SteadyState>
    <IntervalsT Repeat="3" OnDuration="60" OffDuration="120" OnPower="1.02" OffPower="0.95">
      <textevent timeoffset="5" message="Second block. Let's go! Focus on the contrast in effort." />
      <textevent timeoffset="365" message="Final push on this last over-under rep." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.85">
      <textevent timeoffset="15" message="Solid tempo finish. Keep it smooth." />
    </SteadyState>
    <Cooldown Duration="360" PowerLow="0.6" PowerHigh="0.4">
      <textevent timeoffset="20" message="Excellent session. Time to cool down and absorb the work." />
    </Cooldown>
  </workout>
</workout_file>