/* Local legacy-markup bridge; shared vendor releases remain immutable. */
/* Align the search artwork with the first-level navigation artwork. */
.gc11 .gc11-rail-search-button svg { transform: translateX(1px); }
:root[data-navigation='compact'] .gc11 .gc11-rail-search-button { place-items: center; }
:root[data-navigation='compact'] .gc11 .gc11-rail-search-button svg { transform: none; }

.gc11 .gc11-rail-link--app > svg,
.gc11 .gc11-rail-link--app .gc11-rail-external { color: var(--workflow-accent); }
.gc11 .gc11-rail-link--app > span { gap: 8px; line-height: 1.25; }
.gc11 .gc11-rail-link--app > span > span:first-child { min-width: 0; overflow-wrap: anywhere; }
.gc11 .gc11-rail-external { flex: 0 0 auto; font-size: .72rem; }

@media (max-width: 760px) {
  .gc11 .gc11-rail-link--app { flex-basis: min(12rem, 45%); }
  .gc11 .gc11-rail-link--app > span { max-width: 10rem; text-align: center; }
}

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;
}
