.chat-widget_chatToggleButton__payCf{position:fixed;bottom:80px;right:24px;z-index:1050;width:56px!important;height:56px!important;box-shadow:0 4px 16px rgba(2,80,162,.35);display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.chat-widget_chatToggleButton__payCf:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(2,80,162,.45)}.chat-widget_chatToggleActive__WYwlK{background:#ff4d4f!important;border-color:#ff4d4f!important;box-shadow:0 4px 16px rgba(255,77,79,.35)}.chat-widget_chatPanel__OFnon{position:fixed;bottom:152px;right:24px;width:420px;height:600px;z-index:1050;border-radius:16px;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden;animation:chat-widget_slideUp__O4aHL .25s ease-out;border:1px solid #e8e8e8}@keyframes chat-widget_slideUp__O4aHL{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-widget_chatHeader__WlSzy{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0250a2;border-radius:16px 16px 0 0}.chat-widget_messageList__ibGvz{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f8f9fa}.chat-widget_emptyState__YNEOA{color:#8c8c8c;text-align:center;padding:48px 24px;font-size:13px;line-height:1.7}.chat-widget_bubbleRow__udMD_{display:flex;gap:8px}.chat-widget_bubbleRowUser__Fj3sP{justify-content:flex-end}.chat-widget_bubbleRowAssistant__aoKhY{justify-content:flex-start}.chat-widget_bubble__LPnEc{max-width:88%;padding:10px 14px;border-radius:14px;word-break:break-word}.chat-widget_bubbleUser__2RIRS{background:#0250a2;color:#fff;border-bottom-right-radius:4px}.chat-widget_bubbleAssistant__m1eds{background:#fff;border:1px solid #e8e8e8;border-bottom-left-radius:4px}.chat-widget_bubbleText__4zGq5{font-size:13px;line-height:1.6;color:inherit}.chat-widget_markdownList__s_l6I{margin:4px 0;padding-left:18px}.chat-widget_markdownList__s_l6I li{font-size:13px;line-height:1.6;margin-bottom:2px}.chat-widget_inlineCode__uqAzN{background:#f0f0f0;padding:1px 5px;border-radius:3px;font-family:monospace;font-size:12px}.chat-widget_tableWrap__LjkB0{overflow-x:auto;margin:6px 0}.chat-widget_markdownTable__chJly{width:100%;border-collapse:collapse;font-size:12px;line-height:1.4}.chat-widget_markdownTable__chJly td,.chat-widget_markdownTable__chJly th{padding:4px 8px;border:1px solid #e0e0e0;text-align:left;white-space:nowrap}.chat-widget_markdownTable__chJly th{background:#f5f5f5;font-weight:600;font-size:11px;text-transform:uppercase;color:#595959}.chat-widget_markdownTable__chJly tbody tr:hover{background:#fafafa}.chat-widget_toolIndicator__GtLnE{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.chat-widget_toolTag__Na5fl{font-size:11px!important;margin:0!important}.chat-widget_typingIndicator__mxAKY{display:flex;gap:4px;padding:10px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:14px;width:-moz-fit-content;width:fit-content}.chat-widget_dot__huSlf{width:6px;height:6px;border-radius:50%;background:#0250a2;animation:chat-widget_bounce__i6hpx 1.4s infinite both}.chat-widget_dot__huSlf:nth-child(2){animation-delay:.16s}.chat-widget_dot__huSlf:nth-child(3){animation-delay:.32s}@keyframes chat-widget_bounce__i6hpx{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}.chat-widget_errorBar__jO1Pz{padding:8px 16px;background:#fff2f0;border-top:1px solid #ffccc7}.chat-widget_inputArea__5Z0zL{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e8e8e8;background:#fff}.chat-widget_textArea__oCRe3{flex:1 1;resize:none!important;border-radius:10px!important;border-color:#d9d9d9!important}.chat-widget_textArea__oCRe3:focus{border-color:#0250a2!important;box-shadow:0 0 0 2px rgba(2,80,162,.1)!important}.chat-widget_sendButton__izrmP{border-radius:10px!important;flex-shrink:0;height:32px!important;width:32px!important;padding:0!important;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.chat-widget_chatPanel__OFnon{width:calc(100vw - 16px);height:calc(100vh - 120px);right:8px;bottom:88px}.chat-widget_chatToggleButton__payCf{bottom:16px;right:16px}}