/* Compact the working area by 20%, keeping the existing shell and useful
   content width. Native zoom recalculates layout, including sticky controls.
   The chat already has its own compact, viewport-bound layout. */
@media screen and (min-width:1101px) and (pointer:fine) {
  .workspace > #app:not(:has(#ai-root)) {
    zoom:.8;
    max-width:1850px; /* 1480px visible, matching the normal content limit. */
  }
}
