.chatbot-container[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 64px);background:#f0f2f5;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.chatbot-header[data-v-f6cd9fc2]{background:#fff;border-bottom:1px solid #e8e8e8;padding:16px 24px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.chatbot-header .header-content[data-v-f6cd9fc2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chatbot-header .header-content[data-v-f6cd9fc2],.chatbot-header .header-left[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chatbot-header .header-left[data-v-f6cd9fc2]{gap:12px}.chatbot-header .header-icon[data-v-f6cd9fc2]{font-size:28px;color:#1890ff}.chatbot-header .header-title h3[data-v-f6cd9fc2]{margin:0;font-size:18px;font-weight:600;color:#262626}.chatbot-header .header-title .header-subtitle[data-v-f6cd9fc2]{font-size:12px;color:#8c8c8c}.chatbot-header .header-actions[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.chatbot-body[data-v-f6cd9fc2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px;background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f0f2f5));background:linear-gradient(180deg,#fafafa,#f0f2f5)}.chatbot-body[data-v-f6cd9fc2]::-webkit-scrollbar{width:6px}.chatbot-body[data-v-f6cd9fc2]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.welcome-screen[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;min-height:500px}.welcome-content[data-v-f6cd9fc2]{text-align:center;max-width:800px;padding:40px}.welcome-content .welcome-icon[data-v-f6cd9fc2]{margin-bottom:24px}.welcome-content .welcome-title[data-v-f6cd9fc2]{font-size:32px;font-weight:600;color:#262626;margin-bottom:12px}.welcome-content .welcome-description[data-v-f6cd9fc2]{font-size:16px;color:#595959;margin-bottom:40px;line-height:1.6}.suggestions-grid[data-v-f6cd9fc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:32px}.suggestion-card[data-v-f6cd9fc2]{border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #e8e8e8}.suggestion-card[data-v-f6cd9fc2]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.15);box-shadow:0 4px 12px rgba(24,144,255,.15);border-color:#1890ff}.suggestion-card .suggestion-content[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:14px}.suggestion-card .suggestion-content .suggestion-icon[data-v-f6cd9fc2]{font-size:24px}.suggestion-card .suggestion-content .suggestion-text[data-v-f6cd9fc2]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;color:#262626;font-weight:500}.messages-container[data-v-f6cd9fc2]{max-width:900px;margin:0 auto}.message-wrapper[data-v-f6cd9fc2]{margin-bottom:24px;-webkit-animation:fadeIn-f6cd9fc2 .3s ease;animation:fadeIn-f6cd9fc2 .3s ease}.message-wrapper.user-message .message-content[data-v-f6cd9fc2]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.message-wrapper.user-message .message-bubble[data-v-f6cd9fc2]{background:#1890ff;color:#fff;border-radius:16px 16px 4px 16px}.message-wrapper.user-message .message-timestamp[data-v-f6cd9fc2]{text-align:right}.message-wrapper.assistant-message .message-content[data-v-f6cd9fc2]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.message-wrapper.assistant-message .message-bubble[data-v-f6cd9fc2]{background:#fff;color:#262626;border-radius:16px 16px 16px 4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.message-wrapper.assistant-message .message-timestamp[data-v-f6cd9fc2]{text-align:left}.message-content[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px}.message-avatar[data-v-f6cd9fc2]{-ms-flex-negative:0;flex-shrink:0}.message-bubble[data-v-f6cd9fc2]{max-width:70%;padding:12px 16px;line-height:1.6}.message-bubble .message-text[data-v-f6cd9fc2]{word-wrap:break-word}.message-bubble .message-text[data-v-f6cd9fc2] strong{font-weight:600}.message-bubble .message-text[data-v-f6cd9fc2] em{font-style:italic}.inline-suggestions[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:12px}.inline-suggestions .suggestion-tag[data-v-f6cd9fc2]{cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.inline-suggestions .suggestion-tag[data-v-f6cd9fc2]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 4px rgba(24,144,255,.3);box-shadow:0 2px 4px rgba(24,144,255,.3)}.message-timestamp[data-v-f6cd9fc2]{font-size:11px;color:#8c8c8c;padding:0 12px;margin-top:4px}.typing-indicator[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:16px}.typing-indicator span[data-v-f6cd9fc2]{width:8px;height:8px;border-radius:50%;background:#1890ff;-webkit-animation:typing-f6cd9fc2 1.4s infinite;animation:typing-f6cd9fc2 1.4s infinite}.typing-indicator span[data-v-f6cd9fc2]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator span[data-v-f6cd9fc2]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.chatbot-footer[data-v-f6cd9fc2]{background:#fff;border-top:1px solid #e8e8e8;padding:16px 24px;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.05);box-shadow:0 -2px 4px rgba(0,0,0,.05)}.chatbot-footer .input-container[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:8px}.chatbot-footer .input-container .message-input[data-v-f6cd9fc2]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:8px;font-size:14px}.chatbot-footer .input-container .send-button[data-v-f6cd9fc2]{border-radius:8px;height:auto;min-height:40px;background-color:#192e5a;border-color:#192e5a;font-weight:500}.chatbot-footer .input-container .send-button[data-v-f6cd9fc2]:hover{background-color:#0f1d38;border-color:#0f1d38}.chatbot-footer .input-container .send-button[data-v-f6cd9fc2]:focus{background-color:#192e5a;border-color:#192e5a}.chatbot-footer .input-container .send-button[data-v-f6cd9fc2]:active{background-color:#0a1122;border-color:#0a1122}.chatbot-footer .input-container .send-button[data-v-f6cd9fc2] .anticon{color:#fff;vertical-align:middle}.chatbot-footer .footer-info[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#8c8c8c;margin-top:8px}.history-list .ant-list-item[data-v-f6cd9fc2]{cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.history-list .ant-list-item[data-v-f6cd9fc2]:hover{background:#fafafa}.rating-content[data-v-f6cd9fc2]{text-align:center;padding:20px}.rating-content p[data-v-f6cd9fc2]{margin-bottom:20px;font-size:14px}.rating-content .ant-rate[data-v-f6cd9fc2]{font-size:32px;margin-bottom:24px}.rating-content .rating-actions[data-v-f6cd9fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}@-webkit-keyframes fadeIn-f6cd9fc2{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-f6cd9fc2{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes typing-f6cd9fc2{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.7}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@keyframes typing-f6cd9fc2{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.7}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@media(max-width:768px){.suggestions-grid[data-v-f6cd9fc2]{grid-template-columns:1fr}.message-bubble[data-v-f6cd9fc2]{max-width:85%}.welcome-content[data-v-f6cd9fc2]{padding:20px}.welcome-content .welcome-title[data-v-f6cd9fc2]{font-size:24px}.welcome-content .welcome-description[data-v-f6cd9fc2]{font-size:14px}}