.chatbot-input[data-v-975aebef]{flex-shrink:0;padding:16px 20px 20px;background:#fff;border-top:none}.chatbot-container.maximized .chatbot-input[data-v-975aebef]{padding:12px 32px}.input-wrapper[data-v-975aebef]{position:relative;max-width:100%;border:1px solid #d1d5db;border-radius:28px;background:#fff;box-shadow:0 1px 3px #0000001a}.input-wrapper[data-v-975aebef]:focus-within{box-shadow:0 2px 6px #00000026;border-color:#9ca3af}.chatbot-container.maximized .input-wrapper[data-v-975aebef]{max-width:48rem;margin:0 auto}.input-container[data-v-975aebef]{position:relative;width:100%}.input-wrapper .editor-content[data-v-975aebef]{border:none;padding:16px 56px 16px 20px;background:transparent;overflow-y:auto;max-height:208px;min-height:56px;line-height:1.6;font-family:inherit;font-size:14px;white-space:pre-wrap;word-wrap:break-word;outline:none;box-sizing:border-box}.input-wrapper .editor-content[data-v-975aebef]:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.input-wrapper .editor-content[contenteditable=false][data-v-975aebef]{cursor:not-allowed;opacity:.6}.input-wrapper .editor-content div[data-v-975aebef]{margin:0;padding:0}.input-wrapper .editor-content[data-v-975aebef]::-webkit-scrollbar{width:4px}.input-wrapper .editor-content[data-v-975aebef]::-webkit-scrollbar-track{background:transparent;margin:12px 0 56px}.input-wrapper .editor-content[data-v-975aebef]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.input-wrapper .editor-content[data-v-975aebef]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.input-wrapper .editor-content[data-v-975aebef]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.btn-send[data-v-975aebef]{position:absolute;right:12px;bottom:10px;border-radius:50%;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:#19c37d;color:#fff;border:none;z-index:10;pointer-events:auto;box-shadow:0 2px 4px #0000001a}.btn-send[data-v-975aebef]:hover:not(:disabled){background:#17b070;box-shadow:0 3px 6px #00000026}.btn-send[data-v-975aebef]:disabled{background:#d1d5db;cursor:not-allowed;opacity:.5;box-shadow:none}.btn-send-loading[data-v-975aebef]{animation:pulse-975aebef 1.5s ease-in-out infinite}.btn-send i[data-v-975aebef]{font-size:12px}.loading-dots[data-v-975aebef]{display:flex;gap:2px;align-items:center;justify-content:center}.loading-dots span[data-v-975aebef]{width:6px;height:6px;background:#fff;border-radius:50%;animation:bounce-975aebef 1.4s infinite ease-in-out both}.loading-dots span[data-v-975aebef]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-975aebef]:nth-child(2){animation-delay:-.16s}@keyframes bounce-975aebef{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes pulse-975aebef{0%,to{opacity:.6}50%{opacity:.8}}.chatbot-container[data-v-630548d9]{width:100vw;height:100vh;display:flex;flex-direction:column;margin:0;padding:0}.chat-content[data-v-630548d9]{position:relative}.loading-detail-overlay[data-v-630548d9]{position:absolute;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:100}.loading-detail-spinner[data-v-630548d9]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-detail-spinner .spinner[data-v-630548d9]{width:40px;height:40px;border:3px solid #f0f0f0;border-top:3px solid var(--theme-color, #007bff);border-radius:50%;animation:spin-630548d9 .8s linear infinite}.loading-detail-spinner .loading-text[data-v-630548d9]{color:#666;font-size:14px;font-weight:500}@keyframes spin-630548d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chatbot-window[data-v-630548d9]{background:transparent;border-radius:0;box-shadow:none;height:100%;display:flex;flex-direction:column;overflow:hidden}.chat-content[data-v-630548d9]{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.chatbot-messages[data-v-630548d9]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;background:#fff;-webkit-overflow-scrolling:touch;min-height:0}.chatbot-container.maximized .chatbot-messages[data-v-630548d9]{background:#fff;padding:1.5rem;overflow-y:auto;min-height:0;display:flex;justify-content:center}@media (min-width: 640px){.chatbot-container.maximized .chatbot-messages[data-v-630548d9]{padding:2rem}}@media (min-width: 768px){.chatbot-container.maximized .chatbot-messages[data-v-630548d9]{padding:2rem 3rem}}@media (min-width: 1024px){.chatbot-container.maximized .chatbot-messages[data-v-630548d9]{padding:2rem 4rem}}@media (min-width: 1280px){.chatbot-container.maximized .chatbot-messages[data-v-630548d9]{padding:2rem 6rem}}@media (min-width: 1536px){.chatbot-container.maximized .chatbot-messages[data-v-630548d9]{padding:2.5rem 8rem}}.messages-list[data-v-630548d9]{display:flex;flex-direction:column;gap:1rem;width:100%}.chatbot-container.maximized .messages-list[data-v-630548d9]{max-width:48rem}.message[data-v-630548d9],.message-row[data-v-630548d9]{display:flex;align-items:flex-start;gap:.75rem}.user-message[data-v-630548d9],.message-row.user-row[data-v-630548d9]{flex-direction:row-reverse}.bot-message[data-v-630548d9]{justify-content:flex-start}.bot-avatar[data-v-630548d9],.avatar[data-v-630548d9],.avatar-circle[data-v-630548d9]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.bot-avatar[data-v-630548d9],.avatar-circle.small[data-v-630548d9]{background:linear-gradient(to bottom right,#fb923c,#ea580c);color:#fff}.avatar-circle.user-avatar[data-v-630548d9]{background-color:#3b82f6;background-image:none;color:#fff}.avatar-circle svg[data-v-630548d9]{flex-shrink:0}.message-content[data-v-630548d9]{display:flex;flex-direction:column;gap:.25rem;flex:0 1 auto;min-width:0}.user-message .message-content[data-v-630548d9]{max-width:65%!important}.bot-message .message-content[data-v-630548d9]{max-width:100%!important}.message-row.user-row .message-content[data-v-630548d9]{align-items:flex-end}.message-bubble[data-v-630548d9]{border-radius:18px;font-size:14px;width:auto;max-width:100%;word-wrap:break-word;line-height:1.8;display:inline-block}.user-message .message-bubble[data-v-630548d9],.bot-message .message-bubble[data-v-630548d9]{padding:.4rem 1rem}.user-message .message-bubble[data-v-630548d9],.message-bubble.user[data-v-630548d9]{background-color:#3b82f6;color:#fff;align-self:flex-end}.bot-message .message-bubble[data-v-630548d9],.message-bubble.assistant[data-v-630548d9]{background-color:#f9f9f9;color:#1e2939}.chatbot-container.maximized .bot-message .message-bubble[data-v-630548d9]{background:#f9f9f9}.message-bubble.loading-bubble[data-v-630548d9]{display:flex;align-items:center;gap:.5rem}.loading-bubble .spinner[data-v-630548d9]{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#f97316;border-radius:50%;animation:spin-630548d9 .6s linear infinite;flex-shrink:0}.typing-message .message-bubble[data-v-630548d9]{background:transparent;border:none;padding:.4rem 1rem}.typing-status-container[data-v-630548d9]{display:flex;align-items:center;gap:12px}.typing-dots[data-v-630548d9]{display:flex;align-items:center;gap:4px}.typing-dots .dot[data-v-630548d9]{display:inline-block;width:6px;height:6px;background:#2c2c2c;border-radius:50%;animation:dotFlashing-630548d9 1.4s infinite alternate}.typing-dots .dot[data-v-630548d9]:nth-child(2){animation-delay:.2s}.typing-dots .dot[data-v-630548d9]:nth-child(3){animation-delay:.25s}@keyframes dotFlashing-630548d9{0%{opacity:.2;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.status-message[data-v-630548d9]{font-size:14px;color:#6c757d;font-style:italic;animation:fadeIn-630548d9 .3s ease-in}@keyframes fadeIn-630548d9{0%{opacity:0}to{opacity:1}}.typing-cursor[data-v-630548d9]{display:inline-block;width:12px;height:12px;background:#2c2c2c;border-radius:50%;animation:blink-630548d9 1s infinite}@keyframes blink-630548d9{0%,49%{opacity:1}50%,to{opacity:0}}.message-bubble p[data-v-630548d9]{margin:0}.user-message .message-text[data-v-630548d9]{color:#fff}.bot-message .message-text[data-v-630548d9]{color:#1e2939}.message-files-info[data-v-630548d9]{display:flex;flex-direction:column;gap:.125rem;font-size:.65rem;color:#6b7280;padding:0 .25rem;max-width:100%}.message-files-info .file-item[data-v-630548d9]{display:flex;align-items:center;gap:.25rem;min-width:0}.message-files-info .file-item span[data-v-630548d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.message-time[data-v-630548d9]{font-size:11px;color:#6c757d;margin-top:5px;text-align:right}.bot-message .message-time[data-v-630548d9]{text-align:left}.chatbot-input[data-v-630548d9]{flex-shrink:0;background:#fff}.chatbot-container.maximized .chatbot-input[data-v-630548d9]{background:#fff;padding:12px 125px}.chatbot-input[data-v-630548d9]{background:#fff;padding:12px 32px}.suggested-questions[data-v-630548d9]{animation:fadeIn-630548d9 .3s ease-in-out}.suggestions-label[data-v-630548d9]{font-size:14px;color:#6c757d;margin-bottom:10px;font-weight:500;width:100%}.suggestions-grid[data-v-630548d9]{display:flex;flex-direction:column;gap:8px}.suggestion-btn[data-v-630548d9]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;text-align:left;font-size:14px;color:#374151;cursor:pointer;width:100%}.suggestion-btn[data-v-630548d9]:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6;transform:translate(2px)}.suggestion-btn[data-v-630548d9]:active{transform:scale(.98)}.suggestion-btn[data-v-630548d9]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;color:#9ca3af;pointer-events:none}.chatbot-container.maximized .suggestions-grid[data-v-630548d9]{max-width:720px;margin:0 auto}@keyframes fadeIn-630548d9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.no-more-messages[data-v-630548d9]{text-align:center;padding:15px;color:#9ca3af;font-size:12px;font-weight:500}.no-more-messages span[data-v-630548d9]{display:inline-block;padding:6px 16px;background:#f3f4f6;border-radius:12px}.file-references[data-v-630548d9]{margin-top:12px;padding-top:8px;font-size:12px}.file-references-label[data-v-630548d9]{font-size:12px;padding-bottom:2px}.file-reference[data-v-630548d9]{font-size:12px}.file-link[data-v-630548d9],.file-loading[data-v-630548d9]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;line-height:20px;vertical-align:middle;margin:0;padding:0;border:none;box-sizing:border-box}.file-link[data-v-630548d9]{color:#3b82f6;text-decoration:none;border-radius:6px;background-color:#fff;transition:background-color .2s ease;cursor:pointer}.file-link[data-v-630548d9]:hover{color:#06409e;text-decoration:underline}.file-loading .spinner-small[data-v-630548d9]{width:14px;height:14px}.error-message[data-v-630548d9]{color:#dc2626;font-size:12px;margin-bottom:2px}.exporting-overlay[data-v-630548d9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffbf;z-index:9999}.exporting-inner[data-v-630548d9]{display:flex;flex-direction:column;align-items:center}.exporting-text[data-v-630548d9]{color:#333;font-weight:600}.spinner[data-v-630548d9]{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.08);border-top-color:var(--theme-color, #007bff);animation:spin-630548d9 1s linear infinite}@keyframes spin-630548d9{to{transform:rotate(360deg)}}.error-display[data-v-f7517aa9]{display:flex;align-items:center;justify-content:center;min-height:100%;height:100%;padding:2rem;background:#f9fafb;position:relative}.error-close-btn[data-v-f7517aa9]{position:absolute;top:1rem;right:1rem;cursor:pointer;color:#6b7280;transition:all .2s ease;padding:.5rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.error-close-btn[data-v-f7517aa9]:hover{color:#1f2937;background-color:#e5e7eb}.error-content[data-v-f7517aa9]{text-align:center;padding:3rem 2rem;max-width:400px;width:100%}.error-icon[data-v-f7517aa9]{color:#ef4444;margin-bottom:1.5rem;display:flex;justify-content:center;animation:shake-f7517aa9 .5s ease-in-out}@keyframes shake-f7517aa9{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.error-title[data-v-f7517aa9]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;line-height:1.3}.error-message[data-v-f7517aa9]{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:.75rem}.error-suggestion[data-v-f7517aa9]{color:#9ca3af;font-size:.875rem;line-height:1.5;margin-bottom:2rem;font-style:italic}@media (max-width: 480px){.error-display[data-v-f7517aa9]{padding:1rem}.error-content[data-v-f7517aa9]{padding:2rem 1.5rem}.error-title[data-v-f7517aa9]{font-size:1.25rem}.error-message[data-v-f7517aa9]{font-size:.875rem}}[data-v-b3f2cbd9]{margin:0;padding:0;box-sizing:border-box}body[data-v-b3f2cbd9]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f7f7f8;overflow:hidden}.chatbot-container[data-v-b3f2cbd9]{width:100vw;height:100vh;display:flex;flex-direction:column;margin:0;padding:0}.chatbot-container.maximized[data-v-b3f2cbd9]{background:#f7f7f8}.chatbot-container.maximized .chatbot-header[data-v-b3f2cbd9]{border-bottom:1px solid #a3a3a3}.chatbot-header[data-v-b3f2cbd9]{border-radius:0;flex-shrink:0;border-bottom:1px solid #a3a3a3;height:64px;padding:0 24px}.chatbot-header>div[data-v-b3f2cbd9]{min-width:0}.agent-meta[data-v-b3f2cbd9]{display:flex;align-items:center;min-width:0}.agent-name[data-v-b3f2cbd9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.maximized .agent-name[data-v-b3f2cbd9]{max-width:max-content}.chatbot-container.maximized .chatbot-header h6[data-v-b3f2cbd9]{font-size:1.125rem}.header-icon-btn[data-v-b3f2cbd9]{color:#fff;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;outline:none}.header-icon-btn[data-v-b3f2cbd9]:hover{background-color:#ffffff1a}.header-icon-btn[data-v-b3f2cbd9]:active{opacity:.7}.chatbot-window[data-v-b3f2cbd9]{background:transparent;border-radius:0;box-shadow:none;height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.chat-layout[data-v-b3f2cbd9]{display:grid;grid-template-columns:280px 1fr;height:100%;overflow:hidden;animation:fadeInLayout-b3f2cbd9 .3s ease-in-out}.chat-layout[data-v-b3f2cbd9]>*{min-height:0;overflow:hidden}@keyframes fadeInLayout-b3f2cbd9{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.chat-layout[data-v-b3f2cbd9]{grid-template-columns:1fr}}.chatbot-header .btn-link[data-v-b3f2cbd9]{position:relative;border-radius:6px;background:transparent}.chatbot-header .btn-link[data-v-b3f2cbd9]:focus,.chatbot-header .btn-link[data-v-b3f2cbd9]:active,.chatbot-header .btn-link[data-v-b3f2cbd9]:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.chatbot-header .btn-link[data-v-b3f2cbd9]:hover{background:#0000000d;transform:scale(1.1)}.chatbot-header .btn-link[data-v-b3f2cbd9]:active{background:#0000001a;transform:scale(.95)}.chatbot-header .btn-link[data-v-b3f2cbd9]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0000001a;transform:translate(-50%,-50%);opacity:0}.chatbot-header .btn-link[data-v-b3f2cbd9]:active:after{width:100px;height:100px;opacity:0}.chatbot-loading[data-v-b3f2cbd9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:#666}.chatbot-loading .spinner-border[data-v-b3f2cbd9]{width:3rem;height:3rem}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f7f7f8;overflow:hidden}#app{width:100vw;height:100vh}*{margin:0;padding:0;box-sizing:border-box}.d-flex{display:flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-start{border-left:1px solid #dee2e6!important}.border-end{border-right:1px solid #dee2e6!important}.border-0{border:0!important}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.8;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.375rem}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control:disabled{background-color:#e9ecef;opacity:1}.btn{display:inline-block;font-weight:400;line-height:1.8;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.375rem}.btn:hover{color:#212529}.btn:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn:disabled{pointer-events:none;opacity:.65}.btn-link{font-weight:400;color:#0d6efd;text-decoration:none;padding:0;border:0;background:transparent}.btn-link:hover{color:#0a58ca;text-decoration:underline}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.text-center{text-align:center!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-muted{color:#6c757d!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-bold{font-weight:700!important}.fw-normal{font-weight:400!important}.fw-light{font-weight:300!important}.small{font-size:.875em!important}.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.loading-more-indicator{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;color:#6b7280;font-size:14px}.spinner-small{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.message-text{line-height:1.8;color:#374151}.message-text h1,.message-text h2,.message-text h3,.message-text h4,.message-text h5,.message-text h6{margin-top:1em!important;margin-bottom:.5em!important;font-weight:600!important;line-height:2!important;padding:0!important;text-align:left!important;display:block!important;color:inherit!important}.message-text h1{font-size:1.5em}.message-text h2{font-size:1.3em}.message-text h3{font-size:1.15em}.message-text p{margin:.4rem 0!important;padding:0!important;text-align:left!important;display:block!important}.message-text p:first-child{margin-top:0}.message-text p:last-child{margin-bottom:0}.message-text ul,.message-text ol{margin:.4rem 0!important;padding:0 0 0 1.5em!important;list-style-position:outside!important;display:block!important;list-style-image:none!important}.message-text ul{list-style-type:disc!important}.message-text ol{list-style-type:decimal!important}.message-text li{margin:.25em 0!important;padding:0!important;display:list-item!important;text-align:left!important}.message-text ul>li{list-style-type:disc!important}.message-text ol>li{list-style-type:decimal!important}.message-text ul ul,.message-text ol ul{list-style-type:circle!important}.message-text ul ul>li,.message-text ol ul>li{list-style-type:circle!important}.message-text code{background:#f3f4f6;padding:.2em .4em;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#e83e8c}.message-text pre{background:#f6f8fa!important;border:1px solid #e1e4e8!important;border-radius:6px!important;padding:16px!important;overflow-x:auto!important;margin:1em 0!important;text-align:left!important;display:block!important}.message-text pre code{background:transparent;padding:0;border-radius:0;color:inherit;font-size:.875em;line-height:1.8}.message-text blockquote{border-left:4px solid #e5e7eb!important;padding:0 0 0 1em!important;margin:1em 0!important;color:#6b7280!important;font-style:italic!important;display:block!important;background:transparent!important}.message-text a{color:#3b82f6;text-decoration:none}.message-text a:hover{text-decoration:underline}.message-text table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important;margin:1em 0!important;display:table!important}.message-text table th,.message-text table td{border:1px solid #e5e7eb!important;padding:.5em .75em!important;text-align:left!important;vertical-align:middle!important}.message-text table th{background:#f9fafb;font-weight:600}.message-text table tr:nth-child(2n){background:#f9fafb}.message-text hr{border:none;border-top:1px solid #e5e7eb;margin:1.5em 0}.message-text sin{font-weight:600}.message-text em{font-style:italic}.message-text img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.message-text img[data-optimized-image]{background:linear-gradient(90deg,#f8fafc,#eef2ff,#f8fafc);background-size:400% 400%;animation:markdown-image-placeholder 2s ease infinite;min-height:24px}@keyframes markdown-image-placeholder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.message-text pre code{color:inherit!important}.chatbot-container.maximized .message-text pre{background:#f6f8fa;border-color:#e5e7eb}.chatbot-container.maximized .message-text code{background:#f3f4f6}
