refactor: popups open beside a box by its id, placed where layout puts it that frame

- `Anchor::Below`, `Right` and `Over` name a box; layout solves the interface first, then each popup beside its box as laid out in the same frame, so a popup opened with its box is never at the window's corner on its first frame
- Layout keeps a popup below or over its box at least as wide, opens a submenu past the menu holding its row, and makes a field standing in for a combo as tall as it
- `scroll_to` scrolls once the frame is laid out, so it reaches a box built that frame
- A section tab's rename field is built inside the tab; the notebook button at the far edge, the locked-section and empty-notebook notices, the recording transport and the templates' close button are placed by layout
- A menu button's menu, the conflict bar's menu and the Outlook task's tooltip open from boxes placed where they open
- `Ui::rect` gives way to `Ui::laid_out`, the latest layout, for hosts painting the page, mapping its input, and hit-testing drags; `Ui::size` is the window's size this frame

Assisted-by: claude-opus-5.5
93933f26a4clover caruso committed on 10/3/2026, 6:56:16 PMparent1cce9f7
30 files changedLine totals unavailable