/* Local legacy-markup bridge; shared vendor releases remain immutable. */
body.gc11.gc11-public-shell .shell {
  width: 100%;
  max-width: calc(78rem + clamp(48px, 8vw, 128px));
  margin-inline: auto;
}

body.gc11 :is(
  .trinity-rail,.trinity-context,.trinity-thread,
  .backup-progress-log,.trinity-rail-brand,.trinity-context-block,
  .trinity-detail-card,.trinity-metric,.trinity-version-card,
  .trinity-reference-card,.trinity-conversation-card,.trinity-starter-card,
  .trinity-message--assistant,.trinity-thread-head,.trinity-composer-dock
) {
  background: var(--gc11-surface-raised);
  color: var(--gc11-text);
  border-color: var(--gc11-panel-border);
}
body.gc11 .trinity-composer { background: transparent; }
body.gc11 :is(
  .trinity-conversation-card.is-active,.trinity-version-card.is-active
) { border-color: var(--gc11-selection-border); }

body.gc11 :is(.trinity-composer-status,.trinity-context-summary,.trinity-reference-preview span,.trinity-reference-icon,.trinity-reference-body > span,.trinity-reference-pills span,.trinity-message-attachment,.trinity-message-quick-action) { color: var(--gc11-text-muted); }
.gc11:has(.gc11-rail) .admin-topbar {
  display: none;
}
