.widget-section{padding:25px;display:flex;align-items:center;gap:30px;margin-top:23px}.widget-section>div{flex:1;min-width:0}.widget-section>img{width:105px;flex-shrink:0}.widget-section p{font-size:11px;color:#88957c;line-height:1.8;margin:10px 0}.widget-section code{display:block;background:#f3f6ed;color:#516744;padding:14px;border:1px solid #e2e8d8;border-radius:7px;font-size:11px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.widget-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.team-section{margin-top:23px}.chat-language{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:15px}.chat-language select{width:auto;font-size:11px}.chat-bubble{white-space:pre-wrap}.chat-bubble.user{background:#173e35;color:white;border-radius:12px 12px 0 12px;margin-left:15%;font-size:13px}.chat-input button{background:#173e35;color:#e1efb3;cursor:pointer}.chat-input button:disabled{cursor:wait}.chat-sources{display:block;white-space:normal;font-size:9px;color:#8b9c77;margin-top:12px;padding-top:8px;border-top:1px solid #d9e3ca}.embedded{background:white}.embedded .chat-preview{margin:0;border:0;border-radius:0;max-width:none;box-shadow:none}.embedded .chat-preview header{padding:15px 20px}.embedded .chat-preview header img{max-width:135px}.embedded .chat-preview section{padding:23px 20px}.embedded .chat-preview h1{font-size:23px}.embedded .chat-bubble{font-size:12px;padding:15px;margin-top:15px}.embedded .chat-preview footer{padding:12px;font-size:9px}.login-card .secondary{width:100%;margin-top:12px}.upload-placeholder .secondary{margin-top:12px}@media(max-width:600px){.widget-section{padding:20px;gap:12px}.widget-section>img{width:75px;align-self:flex-start}.widget-actions{gap:7px}.widget-actions .secondary{font-size:10px;padding:9px}.widget-section code{font-size:10px}.chat-language{justify-content:flex-start}.chat-sources{font-size:9px}}

.usage-section{margin:24px 0}.usage-section .stats{margin-bottom:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.usage-section progress{display:block;width:100%;height:8px;accent-color:#54785b;margin:12px 0}.usage-section strong small{font-size:16px;color:#7b857a}.usage-section .card-heading span{font-size:12px;color:#738072}

.research-status{display:block;white-space:normal;font-size:10px;line-height:1.7;margin-top:14px;color:#65707a}.web-sources{display:flex;flex-direction:column;gap:7px;white-space:normal;margin-top:10px}.web-sources a{font-size:11px;text-decoration:underline;overflow-wrap:anywhere;color:#2b4ed9}.search-suggestions{display:block;width:100%;height:175px;border:0;margin-top:14px;background:white;border-radius:6px}

