.ai-panel{flex-direction:column;display:flex}.ai-head{border-bottom:1px solid var(--ohs-line-cool);background:linear-gradient(#fff,#f6f8fd);align-items:center;gap:.8em;padding:1em 1.3em;display:flex}.ai-badge,.ai-avatar{background:var(--ohs-blue-soft);border:1px solid #cfd9f8;border-radius:50%;flex:none;place-items:center;width:3.2em;height:3.2em;padding:.6em;display:grid}.ai-avatar{width:2.7em;height:2.7em;padding:.5em}.ai-thread{background:#fbfbfd;flex-direction:column;flex:1;gap:1.5em;padding:1.4em 4.6em 1.4em 1.4em;display:flex}.ai-exchange{flex-direction:column;gap:.9em;display:flex}.ai-q{background:var(--ohs-act);color:#fff;border-radius:1em .3em 1em 1em;align-self:flex-end;max-width:82%;padding:.65em .95em;font-size:1.18em;font-weight:700;line-height:1.3}.ai-answerwrap{position:relative}.ai-typing{border:1px solid var(--ohs-line-cool);background:#fff;border-radius:1em;gap:.35em;padding:.7em .9em;display:inline-flex;position:absolute;top:0;left:3.4em}.ai-typing i{background:#9aa3bd;border-radius:50%;width:.55em;height:.55em;animation:.9s ease-in-out infinite ohs-pulse}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}.ai-typing:not(.is-in) i,.ai-typing.is-out i{animation:none}.ai-answer{align-items:flex-start;gap:.7em;display:flex}.ai-answer-body{flex-direction:column;gap:.55em;display:flex}.ai-bubble{border:1px solid var(--ohs-line-cool);color:var(--ohs-navy);background:#fff;border-radius:.3em 1em 1em;padding:.7em 1em;font-size:1.2em;font-weight:500;line-height:1.4}.ai-sources{flex-wrap:wrap;gap:.45em;display:flex}.ai-source{background:var(--ohs-blue-soft);color:var(--ohs-blue-ink);border:1px solid #cfd9f8;border-radius:.55em;padding:.32em .7em;font-size:.98em;font-weight:600}.ai-source b{color:var(--ohs-navy);margin-right:.15em;font-weight:800}
