.chat-top #specialtySearch{width:195px;min-width:125px;max-width:37%;font-size:13px;padding:10px}
.chat-top #expert{min-width:220px;max-width:50%;font-size:13px}
.bubble.assistant{white-space:normal}
.bubble.assistant p{margin:0 0 11px;line-height:1.65;white-space:pre-wrap}
.bubble.assistant p:last-child{margin-bottom:0}
.bubble.assistant h2,.bubble.assistant h3,.bubble.assistant h4{margin:14px 0 7px;font-size:1.13em;line-height:1.4}
.bubble.assistant ul{margin:6px 0 12px;padding-left:22px;list-style:disc}
.bubble.assistant li{margin:5px 0;line-height:1.6}
.bubble.assistant a{color:#087951;text-decoration:underline;overflow-wrap:anywhere}
.bubble.assistant pre{overflow:auto;background:#f4f7f4;padding:13px;border-radius:10px;white-space:pre-wrap}
.bubble.assistant code{background:#f2f6f2;border-radius:4px;padding:1px 4px}
@media(max-width:650px){.chat-top{flex-wrap:wrap;gap:6px}.chat-top #specialtySearch{max-width:100%;width:100%}.chat-top #expert{max-width:100%;width:100%;min-width:0}}
#knowledgeFreshness{display:block;line-height:1.5;font-size:11px;opacity:.76;max-width:65ch}
.bubble.assistant ol{margin:6px 0 12px;padding-left:22px;list-style:decimal}
.bubble.assistant blockquote{border-left:3px solid #93afa3;padding:6px 10px;margin:9px 0;background:#f4f9f6}
.bubble.assistant hr{border:0;border-top:1px solid #d8e4dd;margin:14px 0}
@media(max-width:650px){#knowledgeFreshness{max-width:100%;font-size:11px}}
