@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.chatbot-container{--maia-accent-grad:linear-gradient(135deg,#8b5cf6,#06b6d4);--maia-accent-text:#7c3aed;--maia-accent-text-hover:#6d28d9;--maia-accent-purple:#8b5cf6;--maia-accent-cyan:#06b6d4;--maia-accent-soft:#8b5cf61a;--maia-accent-border:#8b5cf673;--maia-accent-shadow:#8b5cf680;--maia-panel-radius:20px;--maia-msg-bg:#f8fafc;--maia-composer-bg:#f8fafc;--maia-font:"Inter",system-ui,sans-serif;--maia-text-primary:#0f172a;--maia-text-secondary:#475569;--maia-text-muted:#94a3b8;--maia-border:#cbd5e1;--maia-border-light:#e2e8f0;background:#fff;border:1px solid var(--maia-border);border-radius:var(--maia-panel-radius);box-shadow:0 20px 48px -20px #0f172a38,0 4px 14px -8px #0f172a1f;display:flex;flex-direction:column;font-family:var(--maia-font);height:100%;margin-bottom:0;max-height:calc(100vh - 120px);max-width:750px;overflow:hidden;width:100%}.maia-hairline{background:var(--maia-accent-grad);flex:0 0 auto;height:3px}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-header{background:#fff;border-bottom:1px solid var(--maia-border-light);color:var(--maia-text-primary);flex:0 0 auto;padding:16px 16px 15px;position:relative}.header-content{align-items:center;display:flex;justify-content:space-between;position:relative}.chatbot-branding{align-items:center;display:flex;flex:1 1;min-width:0}.maia-header-logo{display:block;height:38px;object-fit:contain;width:auto}.header-actions{flex-shrink:0;gap:2px}.header-actions,.header-btn{align-items:center;display:flex}.header-btn{background:#0000;border:none;border-radius:9px;color:var(--maia-text-muted);cursor:pointer;font-size:14px;height:32px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:32px}.header-btn:hover{background:#f1f5f9;color:var(--maia-text-secondary);transform:none}.close-btn:hover{background:#f1f5f9;color:var(--maia-text-primary)}.chatbot-messages{background:var(--maia-msg-bg);display:flex;flex:1 1 auto;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 16px 10px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#0000}.chatbot-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.message-wrapper{animation:floatIn .4s ease both;display:flex;flex-direction:column}.message-wrapper.user{align-items:flex-end}.message-row,.message-wrapper.assistant,.message-wrapper.system{align-items:flex-start}.message-row{display:flex;gap:10px;max-width:100%}.message-row.user{justify-content:flex-end}.message-row.assistant,.message-row.system{justify-content:flex-start}.bot-avatar{align-items:center;border-radius:9px;display:flex;flex:0 0 auto;height:28px;justify-content:center;margin-top:2px;overflow:hidden;width:28px}.bot-avatar img{height:100%;object-fit:cover;width:100%}.bot-bubble-group{display:flex;flex-direction:column;max-width:82%;min-width:0}.chatbot-message{word-wrap:break-word;max-width:78%;position:relative;transition:all .2s ease}.message-row .chatbot-message{max-width:100%}.chatbot-message.user{background:var(--maia-accent-grad);border:none;border-radius:14px 4px 14px 14px;box-shadow:0 8px 18px -12px #8b5cf6cc;color:#fff;padding:12px 15px}.chatbot-message.user:hover{box-shadow:0 8px 18px -12px #8b5cf6cc;transform:none}.chatbot-message.assistant,.chatbot-message.system{background:#fff;border:1px solid var(--maia-border-light);border-radius:4px 14px 14px 14px;box-shadow:none;color:var(--maia-text-secondary);overflow:visible;padding:0}.chatbot-message.assistant:hover,.chatbot-message.system:hover{box-shadow:none;transform:none}.user-message-content{font-size:14px;font-weight:400;line-height:20px}.user-message-content p{margin:0}.bot-message-header{display:none}.bot-message-content{color:var(--maia-text-secondary);font-size:14px;font-weight:400;line-height:20px;padding:13px 15px}.bot-message-content p{margin:0 0 12px}.bot-message-content p:last-child{margin-bottom:0}.bot-message-footer{background:#f8fafccc;border-radius:0 0 14px 14px;border-top:1px solid #0f172a0f;justify-content:space-between;overflow:visible;padding:10px 15px 12px}.bot-footer-actions,.bot-message-footer{align-items:center;display:flex;position:relative}.bot-footer-actions{gap:6px;z-index:1}.bot-footer-disclaimer{color:var(--maia-text-muted);font-size:10px;font-style:italic;opacity:.9}.bot-footer-actions .copy-btn,.bot-footer-actions .regenerate-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--maia-text-muted);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:all .15s ease}.bot-footer-actions .copy-btn:hover,.bot-footer-actions .regenerate-btn:hover:not(:disabled){background:var(--maia-accent-soft);color:var(--maia-accent-text)}.bot-footer-actions .regenerate-btn:disabled{cursor:not-allowed;opacity:.5}.copy-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--maia-text-muted);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .15s ease}.copy-btn:hover{background:var(--maia-accent-soft);color:var(--maia-accent-text)}.regenerate-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--maia-text-muted);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;position:relative;transition:all .15s ease}.regenerate-btn:hover:not(:disabled){background:var(--maia-accent-soft);color:var(--maia-accent-text)}.regenerate-btn:disabled{cursor:not-allowed;opacity:.5}.references-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--maia-accent-text);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .15s ease}.references-btn:hover{background:var(--maia-accent-soft);color:var(--maia-accent-text);transform:translateY(-1px)}.message-action-block{background:#fff;border:1px solid #0f172a12;border-radius:12px;margin-top:12px;padding:12px 14px}.message-action-text{color:var(--maia-text-secondary);font-size:14px;line-height:20px;margin:0 0 10px}.message-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.netai-action-btn{border:1px solid #0000;border-radius:11px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:9px 13px;transition:all .15s ease}.netai-action-btn--primary{background:var(--maia-accent-grad);border:none;box-shadow:0 4px 12px -4px var(--maia-accent-shadow);color:#fff}.netai-action-btn--primary:hover{transform:translateY(-1px)}.netai-action-btn--secondary{background:#fff;border:1px solid #0f172a17;box-shadow:0 1px 2px #0f172a08;color:var(--maia-text-primary)}.netai-action-btn--secondary:hover{border-color:var(--maia-accent-border);color:var(--maia-accent-text);transform:translateY(-1px)}.global-search-prompt{background:#fff;border:1px solid #0f172a12;border-radius:12px;font-size:14px;margin-top:12px;padding:12px 14px}.global-search-prompt-text{color:var(--maia-text-primary);font-weight:500;margin:0 0 10px}.global-search-prompt-actions{display:flex;gap:8px}.loading-indicator{align-items:center;display:flex;gap:10px;padding:4px 0}.loading-dots{align-items:center;display:flex;gap:5px}.loading-dots span{animation:dotPulse 1.2s infinite;background:var(--maia-accent-purple);border-radius:50%;display:inline-block;height:6px;width:6px}.loading-dots span:nth-child(2){animation-delay:.18s}.loading-dots span:nth-child(3){animation-delay:.36s;background:var(--maia-accent-cyan)}.loading-text{color:var(--maia-accent-text);font-size:14px;font-style:italic;font-weight:400}.chatbot-input{background:#fff;border-top:1px solid var(--maia-border-light);flex:0 0 auto;padding:14px 16px}.input-container,.input-row{align-items:flex-end;display:flex;gap:8px}.input-container{background:var(--maia-composer-bg);border:1px solid var(--maia-border);border-radius:14px;flex:1 1;padding:6px 6px 6px 12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.input-container:focus-within{animation:none;border-color:var(--maia-accent-purple);box-shadow:none;transform:none}.chatbot-input input{background:#0000;border:none;color:var(--maia-text-primary);flex:1 1;font-family:var(--maia-font);font-size:14px;font-weight:400;line-height:20px;min-width:0;outline:none;padding:8px 0}.chatbot-input input:focus,.chatbot-input input:focus-visible{box-shadow:none;outline:none}.input-disclaimer{align-items:center;color:var(--maia-text-muted);display:flex;font-size:12px;font-style:normal;font-weight:400;gap:6px;justify-content:center;letter-spacing:0;margin-top:10px;opacity:1;text-align:center}.input-disclaimer svg{flex-shrink:0}.refresh-chat-btn{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--maia-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;margin-bottom:1px;transition:all .15s ease;width:34px}.refresh-chat-btn:hover:not(:disabled){background:var(--maia-border-light);color:var(--maia-text-secondary);transform:none}.refresh-chat-btn:disabled{cursor:not-allowed;opacity:.45}.refresh-chat-btn svg{transition:transform .2s ease}.refresh-chat-btn:hover:not(:disabled) svg{transform:rotate(180deg)}.send-btn{align-items:center;background:var(--maia-accent-grad);border:none;border-radius:11px;box-shadow:0 6px 14px -8px #8b5cf6e6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;transition:transform .15s ease;width:36px}.send-btn:hover:not(:disabled){transform:translateY(-1px)}.send-btn:disabled{background:#e2e8f0cc;box-shadow:none;color:#94a3b8cc;cursor:not-allowed;transform:none}.stop-btn{align-items:center;background:var(--maia-accent-soft);border:1px solid var(--maia-accent-border);border-radius:11px;color:var(--maia-accent-text);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:36px;justify-content:center;transition:all .15s ease;width:36px}.stop-btn:hover:not(:disabled){background:#8b5cf626;transform:translateY(-1px)}.references-modal{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10001}.references-modal-content{animation:modalSlideIn .3s ease-out;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid var(--maia-accent-soft);border-radius:16px;box-shadow:0 20px 40px #00000026,0 8px 16px #00000014;display:flex;flex-direction:column;height:65%;max-height:65%;max-width:85%;padding:0;position:relative;width:85%}.references-modal-header{align-items:center;background:linear-gradient(135deg,#f8faff 0,var(--maia-accent-soft) 100%);border-bottom:1px solid var(--maia-border-light);border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px}.references-modal-header h2{color:var(--maia-text-primary);font-size:18px;font-weight:600;margin:0}.close-references-modal-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--maia-text-muted);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;transition:all .15s ease}.close-references-modal-btn:hover{background:#ef44441a;color:#ef4444}.references-modal-body{flex:1 1;overflow-y:auto;padding:16px 20px 20px}.references-disclaimer{background:var(--maia-accent-soft);border:1px solid #8b5cf626;border-radius:8px;color:var(--maia-text-secondary);font-size:13px;font-style:italic;margin-bottom:15px;padding:10px 12px}.references-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.reference-item{background:#fff;border:1px solid #0f172a12;border-radius:12px;padding:10px 12px;transition:all .15s ease}.reference-item:hover{border-color:var(--maia-accent-border);box-shadow:0 4px 12px -6px #0f172a24;transform:translateY(-1px)}.reference-link{color:var(--maia-accent-text);display:block;font-size:12.5px;font-weight:550;line-height:1.4;text-decoration:none;word-break:break-all}.reference-link:hover{color:var(--maia-accent-text-hover);text-decoration:underline}.info-modal{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.info-modal-content{animation:modalSlideIn .3s ease-out;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid var(--maia-accent-soft);border-radius:16px;box-shadow:0 20px 40px #00000026,0 8px 16px #00000014;max-height:80vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:90%}.info-modal-content h2{border-bottom:2px solid #8b5cf633;color:var(--maia-text-primary);font-size:24px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.info-modal-content p{color:var(--maia-text-secondary);font-size:16px;line-height:1.6;margin:0 0 24px}.info-modal-content ul{list-style:none;margin:0 0 32px;padding-left:0}.info-modal-content li{background:var(--maia-accent-soft);border:1px solid #8b5cf61a;border-radius:8px;color:var(--maia-text-secondary);font-size:14px;line-height:1.5;margin:0 0 12px;padding:12px 16px 12px 40px;position:relative}.info-modal-content li:before{color:var(--maia-accent-text);content:"✓";font-size:16px;font-weight:700;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.close-info-modal-btn{background:var(--maia-accent-grad);border:none;border-radius:8px;box-shadow:0 4px 12px var(--maia-accent-shadow);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .15s ease}.close-info-modal-btn:hover{transform:translateY(-1px)}.info-modal-link a{color:var(--maia-accent-text);text-decoration:underline}.info-modal-link a:hover{color:var(--maia-accent-text-hover)}.confirm-modal{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.confirm-modal-content{animation:modalSlideIn .3s ease-out;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid var(--maia-accent-soft);border-radius:16px;box-shadow:0 20px 40px #00000026,0 8px 16px #00000014;max-width:400px;padding:32px;position:relative;text-align:center;width:90%}.confirm-modal-content h2{color:var(--maia-text-primary);font-size:20px;font-weight:600;margin:0 0 16px}.confirm-modal-content p{color:var(--maia-text-secondary);font-size:16px;line-height:1.6;margin:0 0 24px}.confirm-modal-actions{display:flex;gap:12px;justify-content:center}.confirm-btn{background:var(--maia-accent-grad);border:none;border-radius:11px;box-shadow:0 4px 12px var(--maia-accent-shadow);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .15s ease}.confirm-btn:hover{transform:translateY(-1px)}.cancel-btn{background:#fff;border:1px solid #0f172a17;border-radius:11px;color:var(--maia-text-primary);cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .15s ease}.cancel-btn:hover{border-color:var(--maia-accent-border);color:var(--maia-accent-text);transform:translateY(-1px)}.dropdown-menu{animation:dropdownSlideIn .3s ease;background:#fff;border:1px solid #0f172a17;border-radius:11px;box-shadow:0 6px 20px #0000001f,0 2px 8px #00000014;max-width:220px;min-width:160px;overflow:hidden;position:fixed;z-index:999999}.dropdown-item{background:#0000;border:none;border-bottom:1px solid #0f172a0f;color:var(--maia-text-primary);cursor:pointer;display:block;font-size:12.5px;font-weight:500;padding:10px 14px;text-align:left;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap;width:100%}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:var(--maia-accent-soft);color:var(--maia-accent-text)}.dropdown-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999998}.bot-message-content pre{background:linear-gradient(135deg,#f8fafc 0,var(--maia-accent-soft) 100%);border:1px solid #e2e8f0;border-left:3px solid var(--maia-accent-border);border-radius:8px;margin:12px 0;overflow-x:auto;padding:16px}.bot-message-content code,.bot-message-content pre{font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:13px}.bot-message-content code{background:var(--maia-accent-soft);border:1px solid #8b5cf633;border-radius:4px;color:var(--maia-accent-text);padding:2px 6px}.bot-message-content ol,.bot-message-content ul{margin:12px 0;padding-left:24px}.bot-message-content li{line-height:1.5;margin:6px 0}.bot-message-content a{color:var(--maia-accent-text);text-decoration:underline;text-decoration-color:#8b5cf64d;text-underline-offset:2px}.bot-message-content a:hover{color:var(--maia-accent-text-hover)}.bot-message-content h1,.bot-message-content h2,.bot-message-content h3,.bot-message-content h4,.bot-message-content h5,.bot-message-content h6{border-left:3px solid #8b5cf64d;color:var(--maia-text-primary);font-weight:600;line-height:1.3;margin:16px 0 8px;padding-left:12px}.bot-message-content h1{font-size:18px}.bot-message-content h2{font-size:16px}.bot-message-content h3{font-size:15px}.bot-message-content blockquote{background:var(--maia-accent-soft);border-left:3px solid var(--maia-accent-border);color:var(--maia-text-muted);font-style:italic;margin:12px 0;padding:8px 0 8px 16px}.markdown-table-container{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin:16px 0;overflow-x:auto;width:100%}.markdown-table{background:#fff;border-collapse:collapse;font-size:13px;margin:0;min-width:500px;width:100%}.markdown-thead{background:linear-gradient(135deg,#f8faff 0,var(--maia-accent-soft) 100%)}.markdown-th{border-bottom:2px solid #8b5cf633;border-right:1px solid #f1f5f9;color:var(--maia-text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.markdown-th:last-child{border-right:none}.markdown-tr{border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.markdown-tr:hover{background:var(--maia-accent-soft)}.markdown-td{border-right:1px solid #f1f5f9;color:var(--maia-text-secondary);line-height:1.5;padding:12px 16px;vertical-align:top}.rich-message-content{display:flex;flex-direction:column;gap:9px}.document-link-cards{display:flex;flex-direction:column;gap:7px;margin-top:4px}.document-link-cards-heading{color:var(--maia-text-muted);font-size:12px;font-weight:500;line-height:16px}.document-link-cards-list{display:flex;flex-direction:column;gap:7px}.document-link-card{align-items:center;background:#fff;border:1px solid var(--maia-border-light);border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:10px 12px;text-decoration:none;transition:all .15s ease}.document-link-card:hover{background:var(--maia-msg-bg);border-color:var(--maia-accent-purple);box-shadow:0 4px 12px -6px #8b5cf640;transform:translateY(-1px)}.document-link-card-icon{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;flex:0 0 auto;font-size:15px;height:30px;justify-content:center;width:30px}.document-link-card-icon--pdf{color:#d32f2f}.document-link-card-icon--word{color:#1976d2}.document-link-card-icon--ppt{color:#d84315}.document-link-card-icon--excel{color:#388e3c}.document-link-card-icon--default{color:var(--maia-accent-text)}.document-link-card-body{flex:1 1;min-width:0}.document-link-card-title{color:var(--maia-text-primary);font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-link-card-meta{color:var(--maia-text-muted);font-size:12px;line-height:16px}.document-link-card-chevron{color:var(--maia-border);flex:0 0 auto;font-size:16px}.document-link-card:hover .document-link-card-chevron{color:var(--maia-accent-purple)}.document-link-disclaimer{background:#8b5cf60f;border:1px solid #8b5cf61f;border-radius:10px;color:var(--maia-text-secondary);font-size:12px;font-style:italic;line-height:16px;margin-top:4px;padding:10px 12px}.chatbot-container :focus-visible{border-radius:4px;outline:2px solid #8b5cf680;outline-offset:2px}@media (max-width:760px){.chatbot-container{max-height:calc(100vh - 100px)}.bot-bubble-group,.chatbot-message.user{max-width:88%}}@media (max-width:480px){.chatbot-container{border:none;border-radius:0;max-height:100vh;max-width:100%}.chatbot-header{padding:16px}.maia-header-logo{height:32px}.chatbot-messages{gap:12px;padding:18px 14px 8px}.chatbot-input{padding:12px 14px 14px}.header-btn{height:32px;width:32px}.confirm-modal-content,.info-modal-content,.references-modal-content{margin:16px;max-width:calc(100% - 32px)}.confirm-modal-actions{flex-direction:column;gap:8px}.cancel-btn,.confirm-btn{width:100%}.markdown-table{font-size:12px;min-width:100%}.markdown-td,.markdown-th{padding:8px 12px}}
/*# sourceMappingURL=main.ffa2d7ea.css.map*/