[data-ai-search] .wb-command-panel { width: min(760px, 100%); }
.wb-ai-send, .wb-ai-stop, .wb-ai-clear { cursor: pointer; white-space: nowrap; }
.wb-body .wb-ai-send { }
.wb-ai-stop, .wb-ai-clear { }
.wb-ai-send:disabled, .wb-ai-clear:disabled { cursor: wait; }
.wb-ai-toolbar { display: flex; gap: 12px; align-items: center; padding: 0 8px 10px; }
.wb-ai-status { flex: 1; margin: 0; color: var(--wb-muted); font-size: 12px; line-height: 1.6; }
.wb-ai-results { display: flex; flex-direction: column; gap: 14px; }
.wb-ai-results:empty { display: none; }
.wb-ai-question { align-self: flex-end; max-width: 90%; color: var(--wb-ink); background: var(--wb-brand-soft); padding: 12px 15px; border-radius: 14px 14px 3px 14px; white-space: pre-wrap; overflow-wrap: anywhere; }
.wb-ai-answer { margin: 0 8px; color: var(--wb-ink); line-height: 1.8; overflow-wrap: anywhere; }
.wb-ai-answer-text { white-space: pre-wrap; }
.wb-ai-answer.is-incomplete { border-left: 2px solid #e5a23c; padding-left: 12px; }
.wb-ai-sources { margin: 10px 0 16px; font-size: 12px; color: var(--wb-muted); }
.wb-ai-sources summary { cursor: pointer; font-weight: 600; }
.wb-ai-sources ol { margin: 8px 0; padding-left: 22px; }
.wb-ai-sources li { margin-bottom: 10px; }
.wb-ai-sources li p { margin: 3px 0 0; max-height: 8em; overflow-y: auto; white-space: pre-wrap; }
.wb-body .wb-ai-login { display: inline-block; margin: 0 8px 12px; color: var(--wb-brand); }
.wb-ai-sources a { color: var(--wb-brand); text-decoration: underline; }
.wb-command-panel.is-ai-active [data-command-result], .wb-command-panel.is-ai-active [data-command-empty], .wb-command-panel.is-ai-active .wb-command-label { display: none; }
.wb-command-panel.is-ai-active .wb-command-body { max-height: 65vh; }
.wb-search-button[data-ai-hero-send] { cursor: pointer; font-family: inherit; }
@media (max-width: 699px) {
    .wb-command-search { padding: 0 10px; gap: 6px; }
    .wb-command-search > kbd { display: none; }
    .wb-ai-send, .wb-ai-stop { }
    .wb-ai-toolbar { align-items: flex-start; }
}
