/* * ==================== THE LAYOUT HIERARCHY IS LOAD-BEARING ==================== * This DOM shape IS the layout. The previous version put the header and the history strip in one * wrapper, the sidebar after the stage, and the bet panels after that - so the grid could only * ever approximate the intended arrangement with `grid-area`, and at several widths it collapsed * back to a single column. * * The nesting below matches the grid exactly: header, then a two-column workspace whose right * column is a three-row stack. Nothing here relies on `order` or `grid-area` to move an element * out of the position its markup puts it in. */