v0.39.0
UI Overhaul part 3 — the z-index audit (L3). Full per-task detail (one commit each) lives in docs/committed/todo/1-ui-overhaul.md.
- [x] Z-index audit — move every hardcoded z-index in
apps/web/srconto the centralizedZ_INDEXscale, preserving exact values (zero visual change). Combobox/popover/menu portals → the existingMODAL_DROPDOWN/MODAL_OVERLAY/CONTEXT_MENUlayers; the ad-hoc9999/10000/100000"max" literals → one namedTOPlayer; the remaining banner/bar/drawer literals → named layers (18 new ones added for the intermediate layers the app already had as magic numbers). CSS z-indexes now reference generated--z-*custom properties projected fromZ_INDEX(single source of truth), and a ratcheting guard test fails on any new raw global-range z-index literal.