/* Step 39: scoped chat navigation and display; account-card artwork stays intact. */
#chat-center{--chat-action-ink:var(--bb-theme-secondary, #66676d);--chat-action-line:var(--bb-theme-line, #d9d9df)}
#chat-center .chat-icon-btn,#chat-center .chat-search button,#chat-center .chat-action,#chat-center .quick-toggle,#chat-center .chat-voice,#chat-center .chat-quick button,#chat-center .support-head-action,#cc-chat-tools button{color:var(--chat-action-ink);border-color:var(--chat-action-line);background:rgba(var(--bb-theme-surface-rgb, 0,0,0), 0.0);font-weight:500}
#chat-center .quick-toggle::before{color:var(--chat-action-ink)}
#chat-center .chat-send,#chat-center .ai-workbench-send{background:var(--bb-theme-accent, #b8ff3d);color:var(--bb-theme-accent-ink, #111);border-color:var(--bb-theme-accent-text, #b8ff3d)}
#chat-center .sheet-icon,#chat-action-sheet .sheet-icon{color:var(--bb-theme-secondary, #66676d);background:rgba(var(--bb-theme-surface-rgb, 0,0,0), 0.0)}
#chat-center .thread-avatar .chat-provider-symbol{color:var(--bb-theme-muted, #85858d);display:grid;place-items:center;width:100%;height:100%;font-weight:500;font-size:14px}
#chat-center .thread-platform-badge{color:var(--bb-theme-muted, #8b8b91);background:var(--bb-theme-surface, #17171c)}
#chat-center #next-command-bar{display:none!important}
.np-prompts{display:none!important}
#chat-center .chat-quick,#chat-center.external-workspace .chat-quick,#chat-center.external-ai .chat-quick{display:none!important;position:static;inset:auto;max-height:none;padding:8px 0 0;border:0;background:rgba(var(--bb-theme-surface-rgb, 0,0,0), 0.0);box-shadow:none;flex-wrap:wrap;gap:8px}
#chat-center .composer.quick-open .chat-quick{display:flex!important}
#chat-center #chat-image{display:none!important}
#chat-center .composer{position:relative}
.chat-payload-menu{position:absolute;z-index:50;bottom:calc(100% + 8px);left:12px;right:12px;padding:12px;background:var(--bb-theme-surface, #17171c);color:var(--bb-theme-ink, #f5f5f2);border:1px solid var(--bb-theme-line, #34343b);border-radius:16px;box-shadow:0 12px 36px rgba(var(--bb-theme-shadow-rgb, 0,0,0), 0.2);max-height:min(50dvh,360px);overflow:auto}
.chat-payload-menu[hidden],.chat-header-popup[hidden]{display:none!important}
.chat-payload-menu>button,.chat-header-popup>button{min-height:40px;width:100%;text-align:left;padding:8px 12px;border:0;border-radius:8px;background:rgba(var(--bb-theme-surface-rgb, 0,0,0), 0.0);color:inherit;font:inherit;font-size:14px;cursor:pointer}
.chat-payload-menu>button:hover,.chat-header-popup>button:hover{background:rgba(var(--bb-theme-inset-rgb, 255,255,255), 0.050980392156862744)}
.chat-payload-menu>button:disabled{opacity:.45;cursor:default}
#chat-center .chat-header-actions{position:relative;margin-left:auto;flex:none}
.chat-header-popup{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(260px,calc(100vw - 32px));border:1px solid var(--bb-theme-line, #34343b);background:var(--bb-theme-surface, #17171c);color:var(--bb-theme-ink, #f5f5f2);border-radius:12px;padding:8px;box-shadow:0 12px 36px rgba(var(--bb-theme-shadow-rgb, 0,0,0), 0.2)}
#chat-header-menu{width:40px;height:40px;font-size:24px}
#chat-center .chat-richtext{white-space:normal;font-size:14px;line-height:1.65;overflow-wrap:anywhere;min-width:0}
.chat-richtext>:first-child{margin-top:0}.chat-richtext>:last-child{margin-bottom:0}
.chat-richtext p{margin:0 0 12px}.chat-richtext h2,.chat-richtext h3,.chat-richtext h4{font-size:18px;font-weight:600;line-height:1.4;margin:18px 0 10px}
.chat-richtext ul,.chat-richtext ol{padding-left:22px;margin:10px 0 14px}.chat-richtext li{margin:5px 0}
.chat-richtext a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.chat-richtext code{font-size:12px;background:rgba(var(--bb-theme-surface-rgb, 136,136,136), 0.13333333333333333);border-radius:4px;padding:2px 4px}.chat-richtext pre{max-width:100%;overflow:auto;padding:12px;background:rgba(var(--bb-theme-surface-rgb, 136,136,136), 0.06666666666666667);border-radius:8px;white-space:pre}
.chat-richtext pre code{background:rgba(var(--bb-theme-surface-rgb, 0,0,0), 0.0);padding:0}.chat-richtext blockquote{border-left:2px solid var(--bb-theme-line, #8886);margin:12px 0;padding-left:12px}
.chat-sources{border-top:1px solid var(--bb-theme-line, #8883);margin-top:16px;padding-top:10px;font-size:12px;color:inherit}.chat-sources summary{cursor:pointer;color:var(--bb-theme-muted, #92929b)}.chat-sources ul{padding-left:18px}
@media(max-width:820px){#chat-center .chat-search{gap:6px}#chat-center .chat-search input{min-width:0}#sheet-clear-unread{width:32px;min-width:32px;padding:4px;font-size:14px}#chat-center .chat-richtext h2,#chat-center .chat-richtext h3,#chat-center .chat-richtext h4{font-size:16px}}

#chat-center .agent-provider-status-dot{background:var(--bb-theme-surface, #8b8b91)!important}
#chat-center .agent-provider-tab[aria-selected="true"]{border-color:var(--bb-theme-line, #85858d)!important;background:rgba(var(--bb-theme-inset-rgb, 136,136,136), 0.06666666666666667)!important}

#chat-center .thread-avatar{background:rgba(var(--bb-theme-surface-rgb, 136,136,136), 0.06666666666666667)!important;color:var(--bb-theme-muted, #8b8b91)!important;border-color:var(--bb-theme-line, #8883)!important}
#chat-action-sheet .sheet-icon svg,#chat-center .thread-avatar svg{color:var(--bb-theme-muted, #8b8b91)!important}
