.nexus-help-trigger {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: var(--ink);
    font-weight: 750;
}
.nexus-help-trigger span { font-size: 12px; }
.nexus-help {
    display: grid;
    grid-template-columns: minmax(135px, 180px) minmax(0, 1fr);
    gap: 22px;
    min-height: 300px;
}
.nexus-help-topics { display: flex; flex-direction: column; gap: 4px; }
.nexus-help-topics button {
    width: 100%;
    padding: 10px 12px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--muted);
    font: inherit;
    font-size: 13px;
    font-weight: 650;
    text-align: left;
    cursor: pointer;
}
.nexus-help-topics button:hover,
.nexus-help-topics button.selected {
    background: var(--surface-2);
    color: var(--ink);
}
.nexus-help-topics button.selected { box-shadow: inset 3px 0 0 var(--accent); }
.nexus-help-topics button:focus-visible,
.nexus-help-trigger:focus-visible { outline: 3px solid var(--accent); outline-offset: 2px; }
.nexus-help-article h3 { margin: 0 0 12px; font-size: 19px; letter-spacing: -.02em; }
.nexus-help-article p,
.nexus-help-article li { font-size: 13px; line-height: 1.6; }
.nexus-help-article p { margin: 0 0 13px; }
.nexus-help-article ul { padding-left: 20px; margin: 0 0 18px; }
.nexus-help-article li + li { margin-top: 8px; }
.nexus-help-note { padding: 12px 14px; border-radius: 9px; background: var(--surface-2); color: var(--muted); }
@media (max-width: 600px) {
    .nexus-help-trigger span { display: none; }
    .topbar { gap: 6px; padding-inline: 10px; }
    .topbar-actions { gap: 2px; }
    .topbar-actions .icon-button, .topbar-actions .locale-button { padding-inline: 6px; }
    .topbar .signout { white-space: nowrap; }
    .nexus-help { display: block; }
    .nexus-help-topics { flex-direction: row; overflow-x: auto; padding-bottom: 8px; margin-bottom: 18px; }
    .nexus-help-topics button { width: auto; flex: none; white-space: nowrap; }
    .nexus-help-topics button.selected { box-shadow: inset 0 -3px 0 var(--accent); }
}
