diff --git a/TODO.md b/TODO.md
index 2545dc2..351ef48 100644
--- a/TODO.md
+++ b/TODO.md
@@ -22,6 +22,10 @@ files, so merging it also closes most compliance gaps.
# Completed Steps
+- 2026-08-10: every interactive control now meets the 44x44 CSS px minimum tap
+ target (`.pin-btn`, `#interval-select`, the debug-log label and, on narrow
+ viewports, `#pause-btn`). The pin button's hit area grows via matching
+ negative margins, so its layout footprint and row density are unchanged
- 2026-08-09: dotfile compliance — lifted `backend/.editorconfig` to the repo
root so `root = true` covers the frontend too, and replaced `.gitignore` with
the org model (OS, editor, node, and environment/secrets sections) plus this
diff --git a/src/main.js b/src/main.js
index 3ab6bb8..3555c2a 100644
--- a/src/main.js
+++ b/src/main.js
@@ -671,7 +671,7 @@ function buildUI(state) {