/* Workspace composition only. Tokens and controls are authored in application.css. */
.workspace-shell { background: var(--surface); color: var(--ink); letter-spacing: var(--tracking-ui); }
.workspace-shell :is(h1, h2, h3) { letter-spacing: var(--tracking-title); }
.workspace-shell .page-header { margin-bottom: 16px; }
.workspace-shell .page-tabs { margin-bottom: 16px; }
@media (max-width: 760px) {
  .workspace-shell .page-header { gap: 12px; }
  .workspace-shell .page-header__identity { min-width: 0; }
}

/* Compact desktop controls retain their authored size; phone targets stay 44px. */
@media (max-width: 760px) {
  .workspace-shell :is(button, input[type="submit"]) { min-height: var(--button-height); }
}
