.in-app-help{container:help / inline-size;display:grid;gap:28px;max-width:1120px;color:var(--fg)}.customer-shell .mcp-setup-main>.in-app-help{max-width:1120px}.in-app-help__lead{max-width:720px;margin:0;color:var(--fg-muted);font-size:13px;line-height:1.6}.in-app-help__lead .kbd,.in-app-help__shortcut .kbd{vertical-align:1px}.in-app-help__lead .kbd+.kbd,.in-app-help__shortcut .kbd+.kbd{margin-left:2px}.in-app-help__section{display:grid;gap:12px}.in-app-help__section>h2{margin:0;color:var(--fg);font-size:16px;font-weight:600;line-height:1.35}.in-app-help__group{display:grid;gap:6px}.in-app-help__group h3{margin:0;color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.in-app-help__group+.in-app-help__group{margin-top:6px}.in-app-help__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border-subtle);list-style:none}.in-app-help__list>li{min-width:0;background:var(--panel)}.in-app-help__item{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;color:var(--fg);text-decoration:none;transition:background .12s ease}.in-app-help__item:hover{background:var(--surface-hover);color:var(--fg)}.in-app-help .in-app-help__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.in-app-help__icon{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:6px;background:rgba(var(--accent-rgb),.1);color:var(--accent)}.in-app-help__copy{display:grid;flex:1;gap:1px;min-width:0}.in-app-help__copy strong{font-size:14px;font-weight:600;line-height:1.35}.in-app-help__copy span{display:-webkit-box;overflow:hidden;color:var(--fg-muted);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.in-app-help__arrow{flex-shrink:0;color:var(--fg-muted);opacity:.6}.in-app-help__item:hover .in-app-help__arrow,.in-app-help__item:focus-visible .in-app-help__arrow{opacity:1}.in-app-help__keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px}.in-app-help__keys .in-app-help__group+.in-app-help__group{margin-top:0}.in-app-help__shortcuts{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.in-app-help__shortcut{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;padding:6px 12px}.in-app-help__shortcut+.in-app-help__shortcut{border-top:1px solid var(--border-subtle)}.in-app-help__shortcut dt{display:flex;align-items:center;gap:2px;white-space:nowrap}.in-app-help__shortcut dd{margin:0;color:var(--fg);font-size:13px;line-height:1.4}.in-app-help__or{margin:0 4px;color:var(--fg-muted);font-size:12px}.help-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-support__card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.help-support__title{display:flex;align-items:center;gap:8px;color:var(--accent)}.help-support__title h3{margin:0;color:var(--fg);font-size:14px;font-weight:600;line-height:1.35}.help-support__card p{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.55}.help-support__card p strong{color:var(--fg);font-weight:600}.help-support__card a:not(.help-btn){color:var(--accent);font-weight:500;overflow-wrap:anywhere}.help-support__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.help-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm, 32px);padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--fg);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.help-btn:hover{border-color:rgba(var(--accent-rgb),.45);color:var(--fg)}.in-app-help .help-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-support__status{margin:0;color:var(--fg-muted);font-size:13px}.help-support__status a{color:var(--accent);font-weight:500}@container help (max-width: 900px){.help-support{grid-template-columns:minmax(0,1fr)}}@container help (max-width: 760px){.in-app-help__list,.in-app-help__keys{grid-template-columns:minmax(0,1fr)}.in-app-help__filler{display:none}}@media (max-width: 767px){.in-app-help{gap:24px}.in-app-help__item{min-height:56px}.help-btn{min-height:40px}}@media (prefers-reduced-motion: reduce){.in-app-help__item{transition:none}}
