/* Help shares the account menu and the existing release popover. */
.app-shell .sidebar .sidebar-footer .sidebar-user-menu { width: 236px; padding: 7px; }
.app-shell .sidebar .sidebar-footer .sidebar-user-menu .guide-menu-link {
  display: flex; align-items: center; gap: 10px; min-height: 38px; padding: 0 10px;
  border: 0; border-radius: 8px; background: transparent; box-shadow: none;
  color: var(--sidebar-ink); font-size: 14px; font-weight: 520; line-height: 1.35;
  text-decoration: none; white-space: nowrap; max-width: none; width: 100%;
}
.app-shell .sidebar .sidebar-footer .guide-menu-link svg { width: 16px; height: 16px; flex: 0 0 16px; }
.app-shell .sidebar .sidebar-footer .guide-external { margin-left: auto; opacity: .42; width: 13px !important; height: 13px !important; flex-basis: 13px !important; }
.app-shell .sidebar .sidebar-footer .sidebar-user-menu .guide-menu-link:hover,
.app-shell .sidebar .sidebar-footer .sidebar-user-menu .guide-menu-link:focus-visible { background: var(--sidebar-hover); }
.app-shell .sidebar .sidebar-footer .guide-menu-link:focus-visible,
.app-shell .sidebar .sidebar-footer .release-history-trigger:focus-visible { outline: 2px solid var(--focus-border, #b5b2ce); outline-offset: -2px; }
.guide-menu-divider { height: 1px; margin: 5px 7px; background: rgba(127,127,127,.15); }
.app-shell .sidebar .sidebar-footer .sidebar-release-menu { padding: 9px; border: 1px solid rgba(127,127,127,.09); box-shadow: 0 16px 48px rgba(25,29,38,.13), 0 2px 8px rgba(25,29,38,.04); }
.app-shell .sidebar .sidebar-footer .sidebar-release-menu .guide-help-link {
  display: flex; align-items: center; gap: 12px; width: 100%; max-width: none; min-height: 66px;
  padding: 12px; margin: 0 0 4px; border: 0; border-radius: 10px; text-decoration: none;
  background: transparent; box-shadow: none; color: var(--sidebar-ink); white-space: normal;
}
.app-shell .sidebar .sidebar-footer .sidebar-release-menu .guide-help-link:hover,
.app-shell .sidebar .sidebar-footer .sidebar-release-menu .guide-help-link:focus-visible { background: var(--sidebar-hover); }
.guide-help-icon { display: grid; place-items: center; width: 34px; height: 38px; flex: 0 0 34px; color: var(--sidebar-muted-ink); }
.guide-help-icon svg { width: 23px !important; height: 23px !important; }
.guide-help-copy { display: grid; gap: 3px; min-width: 0; }
.guide-help-copy strong { font-size: 14px; font-weight: 620; line-height: 1.35; }
.guide-help-copy small { font-size: 11px; font-weight: 400; color: var(--sidebar-muted-ink); line-height: 1.45; }
.app-shell .sidebar .sidebar-footer .sidebar-release-menu .sidebar-release-block { border-top: 1px solid rgba(127,127,127,.14); padding-top: 13px; }
@media (prefers-reduced-motion:no-preference) { .guide-menu-link, .guide-help-link { transition: background .16s ease, color .16s ease; } }

/* Footer links collapse to icons elsewhere; help content must stay readable. */
.app-shell .sidebar .sidebar-footer .guide-menu-link [data-guide-label] { display: inline; }
.app-shell .sidebar .sidebar-footer .guide-help-link .guide-help-copy,
.app-shell .sidebar .sidebar-footer .guide-help-link .guide-help-icon { display: grid; }
.app-shell .sidebar .sidebar-footer .guide-menu-link { height: auto; justify-content: flex-start; color: var(--sidebar-ink) !important; }
