.support-chat-container[data-v-80ee918a]{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;position:fixed;right:20px;z-index:1000}.support-chat-container .support-chat-toggle[data-v-80ee918a]{align-items:center;background-color:#1b1917;border-radius:20px;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:transform .2s}.support-chat-container .support-chat-toggle[data-v-80ee918a]:hover{transform:translateY(-2px)}.support-chat-container .support-chat-toggle i[data-v-80ee918a]{font-size:1.2rem}.support-chat-container .support-chat-panel[data-v-80ee918a]{background-color:#fff;border-left:1px solid #e0e0e0;border-radius:8px 8px 0 0;bottom:-100vh;box-shadow:-5px 0 15px #0000001a;display:flex;flex-direction:column;height:100vh;max-height:600px;overflow:hidden;position:absolute;right:0;transition:bottom .3s ease-in-out;width:400px}.support-chat-container.active .support-chat-panel[data-v-80ee918a]{bottom:-15px}.support-chat-container .support-chat-header[data-v-80ee918a]{align-items:center;background-color:#1b1917;border-bottom:1px solid #e0e0e0;color:#fff;display:flex;justify-content:space-between;padding:16px}.support-chat-container .support-chat-header h3[data-v-80ee918a]{font-size:1.1rem;margin:0}.support-chat-container .support-chat-header .close-button[data-v-80ee918a]{color:#fff;font-size:1.2rem}.support-chat-container .support-chat-header .close-button[data-v-80ee918a]:hover{background-color:#fff3}.support-chat-container .support-chat-body[data-v-80ee918a]{background-color:#f9f9f9;flex:1;overflow-y:auto;padding:16px}.support-chat-container .support-chat-body .chat-start-options[data-v-80ee918a]{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.support-chat-container .support-chat-body .chat-start-options p[data-v-80ee918a]{font-size:1.1rem;font-weight:500;margin-bottom:20px}.support-chat-container .support-chat-body .chat-start-options .preset-buttons[data-v-80ee918a]{display:flex;flex-direction:column;gap:12px;max-width:280px;width:100%}.support-chat-container .support-chat-body .chat-start-options .preset-buttons .preset-button[data-v-80ee918a]{background-color:#f0f8ff;border:1px solid #1b1917;border-radius:24px;color:#1b1917;padding:4px;width:100%}.support-chat-container .support-chat-body .chat-start-options .preset-buttons .preset-button[data-v-80ee918a]:hover{background-color:#e0f0ff}.support-chat-container .support-chat-body .chat-messages[data-v-80ee918a]{display:flex;flex-direction:column;font-size:.95rem;gap:12px}.support-chat-container .support-chat-body .chat-messages .message[data-v-80ee918a]{border-radius:16px;max-width:75%;padding:10px 14px}.support-chat-container .support-chat-body .chat-messages .message.user[data-v-80ee918a]{align-self:flex-end;background-color:#1b1917;border-bottom-right-radius:4px;color:#fff}.support-chat-container .support-chat-body .chat-messages .message.assistant[data-v-80ee918a]{align-self:flex-start;background-color:#e9e9eb;border-bottom-left-radius:4px;color:#333}.support-chat-container .support-chat-body .chat-messages .message.ticket-message[data-v-80ee918a]{background-color:#f0f7ff;border:1px solid #c7e0ff;max-width:85%}.support-chat-container .support-chat-body .chat-messages .message.ticket-message .ticket-button-container[data-v-80ee918a]{display:flex;justify-content:center;margin-top:10px}.support-chat-container .support-chat-body .chat-messages .message.ticket-message .in-chat-ticket-button[data-v-80ee918a]{background-color:#1b1917;border-radius:20px;color:#fff;-moz-column-gap:8px;column-gap:8px;font-size:.9rem;font-weight:600;padding:8px 14px}.support-chat-container .support-chat-body .chat-messages .message.ticket-message .in-chat-ticket-button[data-v-80ee918a]:hover:not(:disabled){background-color:#1085c8}.support-chat-container .support-chat-body .chat-messages .message.ticket-message .in-chat-ticket-button[data-v-80ee918a]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.support-chat-container .support-chat-body .chat-messages .message .message-content[data-v-80ee918a]{line-height:1.4;white-space:pre-line;word-break:break-word}.support-chat-container .support-chat-body .chat-messages .message .typing-indicator[data-v-80ee918a]{align-items:center;display:flex;gap:3px}.support-chat-container .support-chat-body .chat-messages .message .typing-indicator span[data-v-80ee918a]{animation:typing-80ee918a 1s ease-in-out infinite;background-color:#999;border-radius:50%;display:inline-block;height:8px;width:8px}.support-chat-container .support-chat-body .chat-messages .message .typing-indicator span[data-v-80ee918a]:first-child{animation-delay:0s}.support-chat-container .support-chat-body .chat-messages .message .typing-indicator span[data-v-80ee918a]:nth-child(2){animation-delay:.15s}.support-chat-container .support-chat-body .chat-messages .message .typing-indicator span[data-v-80ee918a]:nth-child(3){animation-delay:.3s}.support-chat-container .support-chat-footer[data-v-80ee918a]{background-color:#fff;border-top:1px solid #e0e0e0;padding:12px}.support-chat-container .support-chat-footer .chat-input-container[data-v-80ee918a]{display:flex;gap:8px}.support-chat-container .support-chat-footer .chat-input-container .chat-input[data-v-80ee918a]{border:1px solid #ccc;border-radius:20px;flex:1;font-family:inherit;font-size:1rem;height:72px;padding:12px 16px;resize:none}.support-chat-container .support-chat-footer .chat-input-container .chat-input[data-v-80ee918a]:focus{border-color:#1b1917;outline:none}.support-chat-container .support-chat-footer .summarizing-container[data-v-80ee918a]{align-items:center;display:flex;gap:10px;justify-content:center;padding:12px}.support-chat-container .support-chat-footer .summarizing-container p[data-v-80ee918a]{color:#666;margin:0}.support-chat-container .support-chat-footer .chat-actions[data-v-80ee918a]{display:flex;justify-content:center;margin-top:12px}.support-chat-container .support-chat-footer .chat-actions .submit-ticket-button[data-v-80ee918a]{background-color:#1b1917;border-radius:20px;color:#fff;-moz-column-gap:8px;column-gap:8px;font-weight:600;padding:10px 16px}.support-chat-container .support-chat-footer .chat-actions .submit-ticket-button[data-v-80ee918a]:hover{background-color:#1085c8}@keyframes typing-80ee918a{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (max-width:768px){.support-chat-container .support-chat-panel[data-v-80ee918a]{border-radius:0;bottom:-100vh;max-height:none;position:fixed;width:100%;z-index:1100}.support-chat-container.active .support-chat-panel[data-v-80ee918a]{bottom:0;height:100%;left:0;right:0;top:0}.support-chat-container .support-chat-toggle[data-v-80ee918a]{z-index:1090}.support-chat-container .support-chat-header[data-v-80ee918a]{padding:16px 20px}.support-chat-container .support-chat-header .close-button[data-v-80ee918a]{font-size:1.4rem;padding:8px}.support-chat-container .support-chat-body[data-v-80ee918a]{padding:20px}.support-chat-container .support-chat-footer[data-v-80ee918a]{padding:16px 20px}.support-chat-container .support-chat-footer .chat-input[data-v-80ee918a]{height:50px}}.placeholder[data-v-80ee918a]{font-size:14px;padding:10px 0}.whats-new-button[data-v-513d0aa0]{background:#fff;border:2px solid #1b1917;border-radius:12px;bottom:24px;box-shadow:0 4px 12px #00000026;color:#1b1917;max-width:280px;padding:14px 18px;position:fixed;right:24px;transition:all .2s ease;z-index:1000}.whats-new-button[data-v-513d0aa0]:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.whats-new-button .popup-close[data-v-513d0aa0]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;top:8px;transition:background .2s ease;z-index:1}.whats-new-button .popup-close[data-v-513d0aa0]:hover{background:#0000000d}.whats-new-button .popup-close svg[data-v-513d0aa0]{color:#1b1917;opacity:.6}.whats-new-button .button-content[data-v-513d0aa0]{cursor:pointer;display:flex;flex-direction:column;gap:8px}.whats-new-button .button-header[data-v-513d0aa0]{align-items:center;display:flex;gap:10px}.whats-new-button .label[data-v-513d0aa0]{color:#1b1917;font-size:14px;font-weight:600;white-space:nowrap}.whats-new-button .new-badge[data-v-513d0aa0]{animation:pulse-513d0aa0 2s infinite;background:#008bae;border-radius:6px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px}.whats-new-button .preview-text[data-v-513d0aa0]{color:#1b1917b3;font-size:12px;line-height:1.4;margin:0;text-align:left}@keyframes pulse-513d0aa0{0%,to{opacity:1}50%{opacity:.7}}.whats-new-overlay[data-v-513d0aa0]{background:#00000080;cursor:pointer;left:0;z-index:1001}.whats-new-overlay[data-v-513d0aa0],.whats-new-panel[data-v-513d0aa0]{bottom:0;position:fixed;right:0;top:0}.whats-new-panel[data-v-513d0aa0]{background:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;max-width:800px;width:100%;z-index:1002}.whats-new-panel .panel-header[data-v-513d0aa0]{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:24px 24px 20px}.whats-new-panel .panel-header h2[data-v-513d0aa0]{color:#1b1917;font-size:24px;font-weight:600;margin:0}.whats-new-panel .panel-header .close-button[data-v-513d0aa0]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s ease}.whats-new-panel .panel-header .close-button[data-v-513d0aa0]:hover{background:#0000000d}.whats-new-panel .panel-header .close-button svg[data-v-513d0aa0]{color:#1b1917;height:20px;width:20px}.whats-new-panel .panel-content[data-v-513d0aa0]{flex:1;overflow-y:auto;padding:24px}.whats-new-panel .panel-content[data-v-513d0aa0]::-webkit-scrollbar{width:8px}.whats-new-panel .panel-content[data-v-513d0aa0]::-webkit-scrollbar-track{background:#0000000d}.whats-new-panel .panel-content[data-v-513d0aa0]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.whats-new-panel .panel-content[data-v-513d0aa0]::-webkit-scrollbar-thumb:hover{background:#0000004d}.whats-new-panel .changelog-entry[data-v-513d0aa0]{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:32px;padding-bottom:32px}.whats-new-panel .changelog-entry[data-v-513d0aa0]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.whats-new-panel .changelog-entry .entry-header[data-v-513d0aa0]{margin-bottom:16px}.whats-new-panel .changelog-entry .entry-header h3[data-v-513d0aa0]{color:#1b1917;font-size:18px;font-weight:600;margin:0 0 8px}.whats-new-panel .changelog-entry .entry-header .entry-meta[data-v-513d0aa0]{align-items:center;display:flex;gap:12px}.whats-new-panel .changelog-entry .entry-header .entry-meta .version[data-v-513d0aa0]{background:#1b19171a;border-radius:6px;color:#1b1917;font-size:13px;font-weight:600;padding:4px 10px}.whats-new-panel .changelog-entry .entry-header .entry-meta .date[data-v-513d0aa0]{color:#666;font-size:13px}.whats-new-panel .changelog-entry .changes-list[data-v-513d0aa0]{background:#1b19171a;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:20px 15px}.whats-new-panel .changelog-entry .changes-list .change-item[data-v-513d0aa0]{align-items:flex-start;display:flex;gap:12px}.whats-new-panel .changelog-entry .changes-list .change-item .badge[data-v-513d0aa0]{border-radius:6px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.whats-new-panel .changelog-entry .changes-list .change-item .badge.feature[data-v-513d0aa0]{background:#008bae1a;color:#008bae}.whats-new-panel .changelog-entry .changes-list .change-item .badge.improvement[data-v-513d0aa0]{background:#006aaf1a;color:#006aaf}.whats-new-panel .changelog-entry .changes-list .change-item .badge.bugfix[data-v-513d0aa0]{background:#dc35451a;color:#dc3545}.whats-new-panel .changelog-entry .changes-list .change-item .badge.breaking[data-v-513d0aa0]{background:#ffc1071a;color:#ffc107}.whats-new-panel .changelog-entry .changes-list .change-item p[data-v-513d0aa0]{color:#333;flex:1;font-size:14px;line-height:1.6;margin:0}.fade-enter-active[data-v-513d0aa0],.fade-leave-active[data-v-513d0aa0]{transition:opacity .2s ease}.fade-enter-from[data-v-513d0aa0],.fade-leave-to[data-v-513d0aa0]{opacity:0}.slide-enter-active[data-v-513d0aa0],.slide-leave-active[data-v-513d0aa0]{transition:transform .3s ease}.slide-enter-from[data-v-513d0aa0],.slide-leave-to[data-v-513d0aa0]{transform:translate(100%)}@media only screen and (max-width:768px){.whats-new-panel[data-v-513d0aa0]{max-width:100vw;width:100%}.whats-new-button[data-v-513d0aa0]{bottom:16px;padding:10px 16px;right:16px}.whats-new-button .label[data-v-513d0aa0]{font-size:13px}}.global-ai-header[data-v-8b9fc603]{background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.global-ai-header[data-v-8b9fc603],.header-left[data-v-8b9fc603]{align-items:center;display:flex}.header-left[data-v-8b9fc603]{gap:.75rem}.header-left h3[data-v-8b9fc603]{color:#202123;font-size:1rem;font-weight:600;margin:0}.sidebar-toggle-btn[data-v-8b9fc603]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:#565869;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s}.sidebar-toggle-btn[data-v-8b9fc603]:hover{background:#f0f0f0;color:#202123}.context-badge[data-v-8b9fc603]{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:1rem;color:#166534;display:flex;font-size:.75rem;gap:.375rem;padding:.25rem .625rem}.context-badge .context-dot[data-v-8b9fc603]{background:#22c55e;border-radius:50%;height:6px;width:6px}.header-actions[data-v-8b9fc603]{gap:.25rem}.header-actions[data-v-8b9fc603],.header-btn[data-v-8b9fc603]{align-items:center;display:flex}.header-btn[data-v-8b9fc603]{background:transparent;border:none;border-radius:.25rem;color:#565869;cursor:pointer;justify-content:center;padding:.375rem;transition:all .2s}.header-btn[data-v-8b9fc603]:hover:not(:disabled){background:#f0f0f0;color:#202123}.header-btn[data-v-8b9fc603]:disabled{cursor:not-allowed;opacity:.4}.close-btn[data-v-8b9fc603]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.export-btn[data-v-8b9fc603]:hover:not(:disabled){background:#dcfce7;color:#16a34a}.share-btn[data-v-8b9fc603]:hover:not(:disabled){background:#dbeafe;color:#2563eb}.global-ai-sidebar[data-v-7f53f47e]{background:#f9f9f9;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:220px}.sidebar-content[data-v-7f53f47e]{flex:1;overflow-y:auto;padding:.5rem}.loading-history[data-v-7f53f47e]{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem 1rem}.loading-history span[data-v-7f53f47e],.no-history[data-v-7f53f47e]{color:#8e8ea0;font-size:.813rem}.no-history[data-v-7f53f47e]{padding:2rem 1rem;text-align:center}.chat-item[data-v-7f53f47e]{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.125rem;padding:.625rem .5rem;transition:background-color .2s}.chat-item[data-v-7f53f47e]:hover:not(.loading){background:#f0f0f0}.chat-item:hover:not(.loading) .chat-actions[data-v-7f53f47e]{opacity:1}.chat-item.active[data-v-7f53f47e]{background:#e8e8e8}.chat-item.loading[data-v-7f53f47e]{opacity:.7}.chat-item-content[data-v-7f53f47e]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.item-spinner[data-v-7f53f47e]{animation:spin-7f53f47e .6s linear infinite;border:2px solid #e5e5e5;border-radius:50%;border-top-color:#7c3aed;flex-shrink:0;height:14px;width:14px}.chat-info[data-v-7f53f47e]{flex:1;min-width:0}.chat-title[data-v-7f53f47e]{align-items:center;color:#202123;display:flex;font-size:.813rem;gap:.25rem;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-icon[data-v-7f53f47e]{color:#2563eb;flex-shrink:0}.chat-date[data-v-7f53f47e]{color:#8e8ea0;font-size:.688rem}.chat-actions[data-v-7f53f47e]{display:flex;flex-shrink:0;gap:.125rem;opacity:0;transition:opacity .2s}.action-btn[data-v-7f53f47e]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:#8e8ea0;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background-color .2s,color .2s;width:24px}.action-btn svg[data-v-7f53f47e]{height:14px;width:14px}.action-btn[data-v-7f53f47e]:disabled{cursor:not-allowed;opacity:.5}.share-btn[data-v-7f53f47e]:hover{background:#dbeafe;color:#2563eb}.delete-btn[data-v-7f53f47e]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.spinner[data-v-7f53f47e]{animation:spin-7f53f47e .8s linear infinite;border:2px solid #e5e5e5;border-radius:50%;border-top-color:#7c3aed;height:20px;width:20px}@keyframes spin-7f53f47e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.global-ai-messages[data-v-9e05190b]{background:#fbf7f5;flex:1;overflow-y:auto;padding:1rem}.loading-messages[data-v-9e05190b]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 1rem}.loading-messages p[data-v-9e05190b]{color:#8e8ea0;font-size:.875rem}.welcome-message[data-v-9e05190b]{color:#565869;padding:3rem 1rem;text-align:center}.welcome-message .welcome-icon[data-v-9e05190b]{color:#10a37f;margin-bottom:1rem}.welcome-message h3[data-v-9e05190b]{color:#202123;font-size:1.25rem;margin:0 0 .5rem}.welcome-message p[data-v-9e05190b]{font-size:.875rem;line-height:1.5;margin:0}.welcome-message p strong[data-v-9e05190b]{color:#10a37f}.message[data-v-9e05190b]{display:flex;gap:.75rem;padding:1rem 0}.message.message-user .message-avatar[data-v-9e05190b]{background:#5436da;color:#fff}.message.message-assistant .message-avatar[data-v-9e05190b]{background:#10a37f;color:#fff}.message.message-system[data-v-9e05190b]{opacity:.7}.message.message-system .message-avatar[data-v-9e05190b]{background:#8e8ea0;color:#fff}.message-avatar[data-v-9e05190b]{align-items:center;border-radius:4px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.message-content[data-v-9e05190b]{flex:1;min-width:0}.message-sender[data-v-9e05190b]{color:#8e8ea0;font-size:.6875rem;font-weight:500;margin-bottom:.25rem}.message-text[data-v-9e05190b]{color:#202123;line-height:1.6;word-wrap:break-word}.message-text[data-v-9e05190b] p{margin:0 0 .75rem}.message-text[data-v-9e05190b] p:last-child{margin-bottom:0}.message-text[data-v-9e05190b] code{background:#f0f0f0;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875em;padding:.125rem .375rem}.message-text[data-v-9e05190b] pre{background:#f5f5f5;border-radius:.375rem;margin:.75rem 0;overflow-x:auto;padding:.75rem}.message-text[data-v-9e05190b] pre code{background:none;padding:0}.message-text[data-v-9e05190b] table{border-collapse:collapse;font-size:.875rem;margin:.75rem 0;width:100%}.message-text[data-v-9e05190b] table td,.message-text[data-v-9e05190b] table th{border:1px solid #e5e5e5;padding:.5rem;text-align:left}.message-text[data-v-9e05190b] table th{background:#f5f5f5;font-weight:600}.message-text[data-v-9e05190b] .ai-table-wrapper{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;margin:.75rem 0;max-height:400px;overflow:auto}.message-text[data-v-9e05190b] .ai-table-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e5e5e5;display:flex;gap:.75rem;justify-content:flex-end;padding:.5rem .75rem;position:sticky;top:0;z-index:1}.message-text[data-v-9e05190b] .ai-table-title{color:#495057;font-size:.8125rem;font-weight:600;margin-right:auto}.message-text[data-v-9e05190b] .ai-table-export-btn{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:#495057;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;letter-spacing:.025em;margin-left:auto;padding:.375rem .75rem;text-transform:uppercase;transition:all .2s ease}.message-text[data-v-9e05190b] .ai-table-export-btn:hover{background:linear-gradient(135deg,#10a37f,#0d8a6a);border-color:#10a37f;box-shadow:0 2px 4px #10a37f40;color:#fff;transform:translateY(-1px)}.message-text[data-v-9e05190b] .ai-table-export-btn:active{box-shadow:0 1px 2px #10a37f33;transform:translateY(0)}.message-text[data-v-9e05190b] .ai-table-export-btn svg{flex-shrink:0;opacity:.8}.message-text[data-v-9e05190b] .ai-table-export-btn:hover svg{opacity:1}.message-text[data-v-9e05190b] .ai-data-table{border-collapse:collapse;font-size:.8125rem;margin:0;width:100%}.message-text[data-v-9e05190b] .ai-data-table td,.message-text[data-v-9e05190b] .ai-data-table th{border:none;border-bottom:1px solid #e5e5e5;max-width:200px;overflow:hidden;padding:.5rem .75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.message-text[data-v-9e05190b] .ai-data-table th{background:#f8f9fa;color:#495057;font-weight:600;position:sticky;top:0}.message-text[data-v-9e05190b] .ai-data-table tbody tr:hover{background:#f8f9fa}.message-text[data-v-9e05190b] .ai-data-table tbody tr:last-child td{border-bottom:none}.message-text[data-v-9e05190b] .ai-table-footer{background:#f8f9fa;border-top:1px solid #e5e5e5;color:#6c757d;font-size:.75rem;padding:.5rem .75rem}.message-text[data-v-9e05190b] ol,.message-text[data-v-9e05190b] ul{margin:.5rem 0;padding-left:1.5rem}.message-text[data-v-9e05190b] li{margin:.25rem 0}.message-text[data-v-9e05190b] strong{font-weight:600}.message-text[data-v-9e05190b] a{color:#10a37f;text-decoration:none}.message-text[data-v-9e05190b] a:hover{text-decoration:underline}.message-footer[data-v-9e05190b]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem;opacity:0;padding-top:.375rem;transition:opacity .2s}.message:hover .message-footer[data-v-9e05190b]{opacity:1}.delete-msg-btn[data-v-9e05190b]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:#8e8ea0;cursor:pointer;display:inline-flex;padding:.25rem;transition:background-color .2s,color .2s}.delete-msg-btn[data-v-9e05190b]:hover{background:#fee2e2;color:#dc2626}.export-pdf-btn[data-v-9e05190b]{align-items:center;background:transparent;border:1px solid #dee2e6;border-radius:.375rem;color:#6c757d;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.375rem;padding:.25rem .625rem;transition:all .2s ease}.export-pdf-btn[data-v-9e05190b]:hover{background:linear-gradient(135deg,#10a37f,#0d8a6a);border-color:#10a37f;box-shadow:0 2px 4px #10a37f40;color:#fff}.export-pdf-btn[data-v-9e05190b]:active{transform:translateY(0)}.export-pdf-btn.is-exporting[data-v-9e05190b]{cursor:not-allowed;opacity:.7}.export-pdf-btn svg[data-v-9e05190b]{flex-shrink:0}.btn-spinner-small[data-v-9e05190b]{animation:spin-9e05190b .8s linear infinite;border:2px solid #dee2e6;border-radius:50%;border-top-color:#10a37f;height:12px;width:12px}.message-image[data-v-9e05190b]{border-radius:.5rem;margin:.5rem 0;max-width:100%}.tool-calls[data-v-9e05190b]{margin-bottom:.75rem}.tool-call-card[data-v-9e05190b]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;margin-bottom:.5rem;overflow:hidden;transition:border-color .2s}.tool-call-card[data-v-9e05190b]:hover{border-color:#10a37f}.tool-call-card.tool-call-expanded .tool-call-chevron[data-v-9e05190b]{transform:rotate(180deg)}.tool-call-header[data-v-9e05190b]{align-items:center;background:none;border:none;color:#495057;cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem;text-align:left;width:100%}.tool-call-icon[data-v-9e05190b]{align-items:center;color:#10a37f;display:flex;justify-content:center}.tool-call-name[data-v-9e05190b]{flex:1;font-weight:500}.tool-call-chevron[data-v-9e05190b]{color:#6c757d;transition:transform .2s}.tool-call-params[data-v-9e05190b]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;padding:0 .75rem .5rem}.tool-param[data-v-9e05190b]{border-top:1px solid #e9ecef;display:flex;gap:.5rem;padding:.25rem 0}.tool-param[data-v-9e05190b]:first-child{border-top:none}.param-key[data-v-9e05190b]{color:#868e96;min-width:80px}.param-value[data-v-9e05190b]{color:#495057;word-break:break-all}.status-message[data-v-9e05190b]{animation:pulse-9e05190b 1.5s ease-in-out infinite;color:#8e8ea0;font-style:italic;padding:.25rem 0}.typing-indicator[data-v-9e05190b]{display:flex;gap:4px;padding:.5rem 0}.typing-indicator span[data-v-9e05190b]{animation:typing-9e05190b 1.4s infinite;background:#8e8ea0;border-radius:50%;height:8px;width:8px}.typing-indicator span[data-v-9e05190b]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-9e05190b]:nth-child(3){animation-delay:.4s}.visualizations[data-v-9e05190b]{margin-top:1rem}.visualization[data-v-9e05190b]{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;margin:.75rem 0;padding:1rem}.visualization .viz-title[data-v-9e05190b]{color:#202123;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.visualization .viz-content[data-v-9e05190b]{overflow-x:auto;text-align:center}.spinner[data-v-9e05190b]{animation:spin-9e05190b .8s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#7c3aed;height:24px;width:24px}@keyframes spin-9e05190b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-9e05190b{0%,to{opacity:.7}50%{opacity:1}}@keyframes typing-9e05190b{0%,60%,to{opacity:.3}30%{opacity:1}}.global-ai-input[data-v-a1aac88b]{background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;padding:.75rem 1rem}.file-preview[data-v-a1aac88b]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.file-item[data-v-a1aac88b]{align-items:center;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.375rem;display:flex;font-size:.75rem;gap:.375rem;padding:.25rem .5rem}.file-item .file-name[data-v-a1aac88b]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .file-remove[data-v-a1aac88b]{align-items:center;background:transparent;border:none;color:#8e8ea0;cursor:pointer;display:flex;font-size:1rem;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.file-item .file-remove[data-v-a1aac88b]:hover{color:#dc2626}.input-wrapper[data-v-a1aac88b]{align-items:flex-end;background:#fff;border:1px solid #d9d9e3;border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem}.input-wrapper[data-v-a1aac88b]:focus-within{border-color:#10a37f;box-shadow:0 0 0 1px #10a37f}.file-input-hidden[data-v-a1aac88b]{display:none}.attach-btn[data-v-a1aac88b]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:#8e8ea0;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.attach-btn svg[data-v-a1aac88b]{height:20px;width:20px}.attach-btn[data-v-a1aac88b]:hover:not(:disabled){background:#f0f0f0;color:#202123}.attach-btn[data-v-a1aac88b]:disabled{cursor:not-allowed;opacity:.4}.message-input[data-v-a1aac88b]{background:transparent;border:none;flex:1;font-family:inherit;font-size:.875rem;line-height:1.5;max-height:200px;outline:none;padding:.25rem 0;resize:none}.message-input[data-v-a1aac88b]::-moz-placeholder{color:#8e8ea0}.message-input[data-v-a1aac88b]::placeholder{color:#8e8ea0}.message-input[data-v-a1aac88b]:disabled{cursor:not-allowed;opacity:.5}.send-btn[data-v-a1aac88b],.stop-btn[data-v-a1aac88b]{align-items:center;border:none;border-radius:.25rem;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.send-btn svg[data-v-a1aac88b],.stop-btn svg[data-v-a1aac88b]{height:16px;width:16px}.send-btn[data-v-a1aac88b]{background:#10a37f;color:#fff}.send-btn[data-v-a1aac88b]:hover:not(:disabled){background:#0d8a6a}.send-btn[data-v-a1aac88b]:disabled{cursor:not-allowed;opacity:.4}.stop-btn[data-v-a1aac88b]{background:#dc2626;color:#fff}.stop-btn[data-v-a1aac88b]:hover{background:#b91c1c}.input-hint[data-v-a1aac88b]{color:#8e8ea0;font-size:.688rem;margin-top:.375rem;text-align:center}.global-ai-bubble[data-v-8b282b91]{align-items:center;background:#1b1f17;border:none;border-radius:22px;bottom:24px;color:#fff;cursor:pointer;display:flex;gap:8px;height:44px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:44px;z-index:999}.global-ai-bubble[data-v-8b282b91]:hover{transform:scale(1.05)}.global-ai-bubble[data-v-8b282b91]:active{transform:scale(.95)}.bubble-icon[data-v-8b282b91]{align-items:center;color:#fff;display:flex;justify-content:center}.unread-dot[data-v-8b282b91]{animation:pulse-dot-8b282b91 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:8px;top:8px;width:12px}@keyframes pulse-dot-8b282b91{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.global-ai-trigger[data-v-b31c6bff]{align-items:center;background:#1b1f17;border:none;border-radius:22px;bottom:24px;color:#fff;cursor:pointer;display:flex;gap:8px;height:44px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:44px;z-index:999}.global-ai-trigger[data-v-b31c6bff]:hover{box-shadow:0 6px 20px #10a37f80;transform:translateY(-2px)}.global-ai-trigger[data-v-b31c6bff]:active{transform:translateY(0)}.trigger-icon[data-v-b31c6bff]{align-items:center;display:flex;justify-content:center}.trigger-text[data-v-b31c6bff]{font-size:14px;font-weight:600}.trigger-context[data-v-b31c6bff]{border-left:1px solid hsla(0,0%,100%,.3);font-size:12px;opacity:.9;padding-left:8px}.global-ai-panel-wrapper[data-v-71abbbe2]{height:100vh;position:fixed;right:0;top:0;z-index:1000}.global-ai-panel-wrapper[data-v-71abbbe2]:not(.is-open){pointer-events:none;width:0}.global-ai-panel[data-v-71abbbe2]{background:#fff;border-left:1px solid #e5e5e5;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:relative;width:350px}.resize-handle[data-v-71abbbe2]{background:transparent;bottom:0;cursor:ew-resize;left:0;position:absolute;top:0;transition:background-color .2s;width:6px;z-index:10}.resize-handle[data-v-71abbbe2]:hover{background:#10a37f4d}.drag-overlay[data-v-71abbbe2]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10a37f1a;border:3px dashed #10a37f;border-radius:.5rem;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;margin:.5rem;position:absolute;z-index:100}.drag-overlay .drag-content[data-v-71abbbe2]{color:#10a37f;text-align:center}.drag-overlay .drag-content p[data-v-71abbbe2]{font-weight:500;margin:.5rem 0 0}.panel-layout[data-v-71abbbe2]{display:flex;flex-direction:column;height:100%;position:relative}.panel-body[data-v-71abbbe2],.panel-main[data-v-71abbbe2]{display:flex;flex:1;overflow:hidden}.panel-main[data-v-71abbbe2]{flex-direction:column}.slide-panel-enter-active[data-v-71abbbe2],.slide-panel-leave-active[data-v-71abbbe2]{transition:transform .3s ease,opacity .3s ease}.slide-panel-enter-from[data-v-71abbbe2],.slide-panel-leave-to[data-v-71abbbe2]{opacity:0;transform:translate(100%)}.delete-confirm-overlay[data-v-71abbbe2]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1100}.delete-confirm-dialog[data-v-71abbbe2]{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:1.5rem;width:90%}.delete-confirm-dialog h3[data-v-71abbbe2]{color:#202123;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.delete-confirm-dialog p[data-v-71abbbe2]{color:#565869;line-height:1.5;margin:0 0 1.5rem}.delete-confirm-dialog .dialog-buttons[data-v-71abbbe2]{display:flex;gap:.75rem;justify-content:flex-end}.delete-confirm-dialog .dialog-buttons button[data-v-71abbbe2]{border:1px solid transparent;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem 1.25rem;transition:all .2s}.delete-confirm-dialog .dialog-buttons button.cancel-btn[data-v-71abbbe2]{background:#fff;border-color:#d9d9e3;color:#202123}.delete-confirm-dialog .dialog-buttons button.cancel-btn[data-v-71abbbe2]:hover{background:#f7f7f8}.delete-confirm-dialog .dialog-buttons button.confirm-delete-btn[data-v-71abbbe2]{background:#dc2626;color:#fff}.delete-confirm-dialog .dialog-buttons button.confirm-delete-btn[data-v-71abbbe2]:hover:not(:disabled){background:#b91c1c}.delete-confirm-dialog .dialog-buttons button.confirm-delete-btn[data-v-71abbbe2]:disabled{cursor:not-allowed;opacity:.5}body.resizing{cursor:ew-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (max-width:768px){.global-ai-panel[data-v-71abbbe2]{box-shadow:-4px 0 30px #00000040;max-width:100vw;width:100vw!important}[data-v-71abbbe2] .global-ai-sidebar{display:none}}
