/** * The boot loader's CSS and markup, composed into `shell-page.ts`. * * Split out for the same reason `asset-detail-panel.ts` is: that file is the busiest in the * package, and a stylesheet plus a static SVG carry no closure state, so they can leave without * threading anything across a boundary. The loader's *behaviour* stays inline there, because * showing and hiding it needs `generation`, `setStatus` and `start` from the enclosing IIFE. * * ── Why the brandmark is coloured from the stylesheet ──────────────────────────────────────── * * `__tests__/shell-page.test.ts` reads the