May 19 → Jun 8 · 21 days · critical path traced from milestone backwards · PTO and contract expiries overlaid.