You are iteration 5 of 6 in a blocking Ralph loop.

Read these files first:
- /home/sebas/runtime/ralph-loops/20260517T163526Z/TASKS.md
- /home/sebas/runtime/ralph-loops/20260517T163526Z/STATE.md

Then do exactly this:
1. Pick the highest-value pending task from TASKS.md.
2. Mark it in_progress in TASKS.md and briefly note it in STATE.md.
3. Implement the work in /home/sebas/work/projects/ballbox.
4. Run appropriate validation commands for your change.
5. Update TASKS.md with done/pending state changes.
6. Update STATE.md with a concise result, validation outcome, and next suggested task.
7. Communicate only by editing those files.
8. Do not push, merge, or ask the user anything.
9. If blocked, write the blocker clearly in STATE.md and TASKS.md, then stop.

Be decisive. Prefer semantic HTML-first accessibility improvements.
