Modal peek stack and a CSS-layer package
A day aligning peek UX and theme customization via document push inside a single dialog and @layer-based editor CSS splitting
- gallery→peek is more continuous when you just swap documentId in the same shell rather than opening a fresh dialog
- async resolve must block the (newId, oldContent) intermediate frame with a render-time reset