ab1d3a6aa1
Replace flexbox chains with CSS Grid to give content area definite height: - grid-template-rows: auto 1fr auto for header/content/keys - Use 100dvh for proper mobile viewport handling - Terminal fills content area with position: absolute - Remove mobile-terminal-shell wrapper (redundant) - Content area gets real height from grid, fixing FitAddon calculations