/* Page shell only. All visual design lives in the Claude Design templates,
   which carry their own inline styles and @font-face rules. */
html, body { margin: 0; padding: 0; background: #EEF2F7; }
* { box-sizing: border-box; }
.boot { min-height: 100vh; display: grid; place-items: center;
        font: 14px/1.5 'IBM Plex Sans', system-ui, sans-serif; color: #5A6A7A; }
/* The design is authored on a fixed 1920px canvas. portal.js scales it to the
   device width (see fitCanvas) so it fits phones, tablets and desktops alike. */
#app { overflow: hidden; }
#app > div { transform-origin: top left; }
html, body { max-width: 100%; overflow-x: hidden; }
