/* AI search (js/aisearch.js, Design::ai_search()): what was understood, as chips */
.nv-ai-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; max-width: var(--nova-container, 1240px); margin: 16px auto 0; padding: 10px 24px; font-size: 14px; }
.nv-ai-bar-label { color: var(--nova-muted, #646A73); }
.nv-ai-chip { display: inline-flex; align-items: center; padding: 5px 12px; border-radius: 999px; background: var(--nova-accent-soft, #EEF2FF); color: var(--nova-accent-ink, #1E3A8A); font-weight: 600; text-decoration: none !important; }
a.nv-ai-chip:hover { background: var(--nova-accent); color: var(--nova-on-accent, #fff); }
.nv-ai-exact { margin-left: auto; color: var(--nova-muted, #646A73); }
.nv-ai-retried { flex-basis: 100%; margin: 0; color: var(--nova-muted, #646A73); }
form.is-thinking { opacity: .7; pointer-events: none; }
