.icon[data-v-c67a4aad]{align-items:center;color:currentColor;display:inline-flex;justify-content:center}.icon[data-v-c67a4aad] svg{height:100%;stroke:currentColor;width:100%}.icon.icon-xs[data-v-c67a4aad]{height:12px;width:12px}.icon.icon-sm[data-v-c67a4aad]{height:16px;width:16px}.icon.icon-md[data-v-c67a4aad]{height:20px;width:20px}.icon.icon-lg[data-v-c67a4aad]{height:24px;width:24px}.icon.icon-xl[data-v-c67a4aad]{height:32px;width:32px}.icon.icon-clickable[data-v-c67a4aad]{cursor:pointer}.icon.icon-clickable[data-v-c67a4aad]:hover{opacity:.8}.popup-overlay[data-v-bef8b866]{align-items:center;backdrop-filter:blur(4px);background:#0009;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1001}.popup-container[data-v-bef8b866]{background:#e2e8f0;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative}.popup-size-sm[data-v-bef8b866]{max-width:400px;width:100%}.popup-size-md[data-v-bef8b866]{max-width:600px;width:100%}.popup-size-lg[data-v-bef8b866]{max-width:800px;width:100%}.popup-size-xl[data-v-bef8b866]{width:100%}.popup-fullscreen[data-v-bef8b866]{border-radius:0!important;height:100vh!important;margin:0!important;max-height:none!important;max-width:none!important;width:100vw!important}.popup-header[data-v-bef8b866]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;margin-bottom:0;padding:1.5rem 1.5rem 1rem}.popup-title[data-v-bef8b866]{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0}.popup-close[data-v-bef8b866]{align-items:center;background:none;border:none;border-radius:6px;color:#9aa3b2;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.popup-close svg[data-v-bef8b866]{height:20px;stroke-width:2;width:20px}.popup-close[data-v-bef8b866]:hover{background:#667eea1a;color:#667eea}.popup-content[data-v-bef8b866]{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem}.popup-footer[data-v-bef8b866]{backdrop-filter:blur(8px);background:#e2e8f0cc;border-top:1px solid hsla(0,0%,100%,.06);padding:1rem 1.5rem 1.5rem}@media(max-width:768px){.popup-overlay[data-v-bef8b866]{padding:.5rem}.popup-container[data-v-bef8b866]{border-radius:8px}.popup-size-lg[data-v-bef8b866],.popup-size-md[data-v-bef8b866],.popup-size-sm[data-v-bef8b866],.popup-size-xl[data-v-bef8b866]{max-width:none;width:100%}.popup-content[data-v-bef8b866],.popup-footer[data-v-bef8b866],.popup-header[data-v-bef8b866]{padding-left:1rem;padding-right:1rem}}.message-wrapper[data-v-3672aad9]{display:flex;flex-direction:column}.message[data-v-3672aad9]{border-radius:18px;max-width:80%;padding:.75rem 1rem;word-wrap:break-word}.message-fan[data-v-3672aad9]{align-self:flex-end;background:var(--primary-color,#667eea);border-bottom-right-radius:6px;color:#fff}.message-model[data-v-3672aad9]{align-self:flex-start;background:#f1f3f4;border-bottom-left-radius:6px;color:#333}.dark-mode .message-model[data-v-3672aad9]{background:#26262b;color:#e6e8ef}.dark-mode .message-fan[data-v-3672aad9]{background:var(--primary-color,#667eea)}.message-header[data-v-3672aad9]{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.5rem;opacity:.8}.sender-name[data-v-3672aad9]{font-weight:600}.ai-type-label[data-v-3672aad9]{opacity:.7}.human-badge[data-v-3672aad9]{border-radius:8px;color:#fff;font-size:.65rem;font-weight:600;margin-left:.25rem;margin-right:.25rem;padding:.125rem .375rem;text-transform:uppercase}.dark-mode .human-badge[data-v-3672aad9],.human-badge[data-v-3672aad9]{background:var(--primary-color,#667eea)}.message-time[data-v-3672aad9]{font-size:.7rem}.message-content p[data-v-3672aad9]{line-height:1.4;margin:0}.message-content[data-v-3672aad9]{display:flex;flex-direction:column;gap:.5rem}.message-content[data-v-3672aad9] ol,.message-content[data-v-3672aad9] ul{line-height:1.4;margin:0;padding-left:1.5rem}.message-content[data-v-3672aad9] li{margin-bottom:.25rem}.message-content[data-v-3672aad9] pre{background:#1e1e22;border-radius:8px;color:#f5f5f5;font-size:.75rem;line-height:1.4;overflow:auto;padding:.75rem 1rem;position:relative}.message-content[data-v-3672aad9] pre{scrollbar-color:hsla(0,0%,100%,.25) transparent;scrollbar-width:thin}.message-content[data-v-3672aad9] pre::-webkit-scrollbar{height:8px;width:8px}.message-content[data-v-3672aad9] pre::-webkit-scrollbar-track{background:transparent}.message-content[data-v-3672aad9] pre::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.message-content[data-v-3672aad9] pre:hover::-webkit-scrollbar-thumb{background:#ffffff57}.dark-mode .message-content[data-v-3672aad9] pre{scrollbar-color:hsla(0,0%,100%,.25) transparent}.message-content[data-v-3672aad9] pre code{background:transparent;display:block;font-family:Menlo,Consolas,monospace;padding:0}.message-content[data-v-3672aad9] pre .code-copy-btn{background:#2d2d33;border:1px solid #3a3a42;border-radius:4px;color:#ddd;cursor:pointer;font-size:.65rem;opacity:.85;padding:.25rem .5rem;position:absolute;right:6px;top:6px;transition:background .15s,opacity .15s}.message-content[data-v-3672aad9] pre .code-copy-btn:hover{background:#3a3a42;opacity:1}.message-content[data-v-3672aad9] pre .code-copy-btn.copied{background:var(--primary-color,#667eea);border-color:var(--primary-color,#667eea);color:#fff}.dark-mode .message-content[data-v-3672aad9] pre{background:#111114}.dark-mode .message-content[data-v-3672aad9] pre .code-copy-btn{background:#24242a;border-color:#2f2f37}.dark-mode .message-content[data-v-3672aad9] pre .code-copy-btn:hover{background:#2f2f37}.follow-up-questions[data-v-3672aad9]{border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.message-fan .follow-up-questions[data-v-3672aad9]{border-top-color:#fff3}.message-model .follow-up-questions[data-v-3672aad9]{border-top-color:#0000001a}.dark-mode .message-model .follow-up-questions[data-v-3672aad9]{border-top-color:#ffffff1a}.follow-up-label[data-v-3672aad9]{font-size:.75rem;font-weight:600;margin-bottom:.25rem;opacity:.8}.follow-up-button[data-v-3672aad9]{background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:12px;color:inherit;cursor:pointer;font-size:.875rem;line-height:1.4;padding:.5rem .75rem;text-align:left;transition:all .2s}.follow-up-button[data-v-3672aad9]:hover{background:#ffffff4d;border-color:#fff6;transform:translate(2px)}.message-model .follow-up-button[data-v-3672aad9]{background:#0000000d;border-color:#0000001a;color:#333}.message-model .follow-up-button[data-v-3672aad9]:hover{background:#0000001a;border-color:#00000026}.dark-mode .message-model .follow-up-button[data-v-3672aad9]{background:#ffffff14;border-color:#ffffff1f;color:#e6e8ef}.dark-mode .message-model .follow-up-button[data-v-3672aad9]:hover{background:#ffffff24;border-color:#fff3}.tool-trace-message[data-v-3672aad9]{align-self:flex-end;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;max-width:90%;padding:.75rem}.dark-mode .tool-trace-message[data-v-3672aad9]{background:#2a2a31;border-color:#3a3a42}.tool-trace-header[data-v-3672aad9]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.tool-trace-info[data-v-3672aad9]{align-items:center;display:flex;flex:1;gap:.5rem}.tool-trace-icon[data-v-3672aad9]{font-size:1.2rem}.tool-trace-name[data-v-3672aad9]{color:#495057;font-weight:600}.dark-mode .tool-trace-name[data-v-3672aad9]{color:#e9ecef}.tool-trace-status[data-v-3672aad9]{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:uppercase}.status-success[data-v-3672aad9]{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-error[data-v-3672aad9]{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-unknown[data-v-3672aad9]{background:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.dark-mode .status-success[data-v-3672aad9]{background:#155724;border-color:#0f4419;color:#d4edda}.dark-mode .status-error[data-v-3672aad9]{background:#721c24;border-color:#5a161c;color:#f8d7da}.dark-mode .status-unknown[data-v-3672aad9]{background:#495057;border-color:#3a3a42;color:#e9ecef}.tool-trace-actions[data-v-3672aad9]{align-items:center;display:flex;gap:.5rem}.tool-trace-details-btn[data-v-3672aad9]{background:var(--primary-color,#667eea);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:background-color .2s}.tool-trace-details-btn[data-v-3672aad9]:hover{background:var(--primary-color-hover,#5a6fd8)}.message-streaming[data-v-3672aad9]{animation:messageReveal-3672aad9 1s forwards}@keyframes messageReveal-3672aad9{0%{clip-path:inset(0 0 100% 0);opacity:0}10%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}.chat-interface{--primary-color:var(--primary-color,#667eea);--secondary-color:var(--secondary-color,#764ba2);--primary-color-hover:var(--primary-color-hover,#5a6fd8);background:#fff;display:flex;flex-direction:column;height:100%;width:100%}.chat-interface.dark-mode{background:#121215;color:#f5f7fa}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow:hidden}.loading-state{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center}.spinner{border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--primary-color,#667eea);height:32px;margin-bottom:1rem;width:32px}.spinner,.spinner-small{animation:spin 1s linear infinite}.spinner-small{border:2px solid #f3f3f3;border-radius:50%;border-top:2px solid var(--primary-color,#667eea);height:16px;width:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-more-indicator{align-items:center;color:#666;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem}.dark-mode .loading-more-indicator{color:#ccc}.ai-disclaimer{color:#666;font-size:.875rem;font-style:italic;max-width:80%;opacity:.7;padding-left:.75rem}.dark-mode .ai-disclaimer{color:#999;opacity:.6}.chat-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e1e5e9;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.dark-mode .chat-header{background:#1e1e22;border-bottom-color:#2a2a31}.model-info{align-items:center;display:flex;gap:.75rem}.model-avatar{flex-shrink:0;height:40px;width:40px}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--primary-color,#667eea) 0,var(--secondary-color,#764ba2) 100%);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;width:100%}.model-details h1{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.chat-subtitle{color:#666;font-size:.875rem}.messages-container{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem;scrollbar-color:rgba(0,0,0,.28) transparent;scrollbar-width:thin}.dark-mode .messages-container{scrollbar-color:hsla(0,0%,100%,.28) transparent}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:transparent}.messages-container::-webkit-scrollbar-thumb{background:#00000047;border-radius:4px}.messages-container:hover::-webkit-scrollbar-thumb{background:#0006}.dark-mode .messages-container::-webkit-scrollbar-thumb{background:#ffffff40}.dark-mode .messages-container:hover::-webkit-scrollbar-thumb{background:#fff6}.typing-indicator{align-items:center;align-self:flex-start;background:#f1f3f4;border-radius:18px;display:flex;gap:.5rem;max-width:80%;padding:.75rem 1rem}.dark-mode .typing-indicator{background:#26262b}.typing-dots{display:flex;gap:.25rem}.typing-dots span{animation:typing 1.4s ease-in-out infinite;background:#999;border-radius:50%;height:6px;width:6px}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.typing-text{color:#666;font-size:.875rem;font-style:italic}.message-input-container{background:#fff;border-top:1px solid #e1e5e9;flex-shrink:0;padding:1rem}.dark-mode .message-input-container{background:#1a1a1d;border-top-color:#2a2a31}.input-wrapper{align-items:flex-end;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:24px;display:flex;gap:.5rem;padding:.5rem}.dark-mode .input-wrapper{background:#26262b;border-color:#2f2f37}.input-wrapper textarea{background:transparent;border:none;flex:1;font-family:inherit;font-size:.875rem;line-height:1.4;max-height:120px;outline:none;padding:.5rem .75rem;resize:none}.dark-mode .input-wrapper textarea{color:#fff}.input-wrapper textarea::-moz-placeholder{color:#999}.input-wrapper textarea::placeholder{color:#999}.input-actions{gap:.25rem}.input-actions,.send-button{align-items:center;display:flex}.send-button{border:none;border-radius:50%;color:#fff;cursor:pointer;height:36px;justify-content:center;transition:background-color .2s;width:36px}.dark-mode .send-button,.send-button{background:var(--primary-color,#667eea)}.send-button:hover:not(:disabled){background:var(--primary-color-hover,#5a6fd8)}.send-button:disabled{background:#ccc;cursor:not-allowed}.ai-toggle,.toggle-switch{align-items:center;display:flex}.toggle-switch{cursor:pointer;gap:.5rem}.toggle-label{color:#666;font-size:.875rem;font-weight:500}.dark-mode .toggle-label{color:#ccc}.toggle-switch input[type=checkbox]{display:none}.slider{background:#ccc;border-radius:24px;height:24px;position:relative;transition:background .3s;width:44px}.slider:before{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s;width:20px}.toggle-switch input:checked+.slider{background:#ffb86c}.toggle-switch input:checked+.slider:before{transform:translate(20px)}.input-wrapper.disabled{opacity:.6;pointer-events:none}.input-wrapper.disabled textarea{background:#f5f5f5;color:#999}.dark-mode .input-wrapper.disabled textarea{background:#2a2a2a;color:#666}.training-data-panel{display:none!important}@media(max-width:320px){.message{padding:.5rem .75rem}.ai-disclaimer,.message{max-width:90%}.chat-header,.messages-container{padding:.75rem}}.avatar-svg-wrapper{align-items:center;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.avatar-svg-wrapper svg{display:block;fill:currentColor;height:100%;width:100%}.tool-trace-popup-content{display:flex;flex-direction:column;gap:1.5rem}.tool-trace-detail-section{border:1px solid #e9ecef;border-radius:8px;padding:1rem}.dark-mode .tool-trace-detail-section{background:#2a2a31;border-color:#3a3a42}.tool-trace-detail-section h4{color:var(--primary-color,#667eea);font-size:1rem;font-weight:600;margin:0 0 1rem}.tool-trace-detail-item{margin-bottom:.75rem}.tool-trace-detail-item:last-child{margin-bottom:0}.tool-trace-detail-item strong{color:#495057;margin-right:.5rem}.dark-mode .tool-trace-detail-item strong{color:#e9ecef}.tool-trace-code{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.4;margin:0;padding:1rem;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto}.dark-mode .tool-trace-code{background:#1e1e22;border-color:#3a3a42;color:#e9ecef}.tool-trace-code.error{background:#fff5f5;border-color:#fed7d7;color:#c53030}.dark-mode .tool-trace-code.error{background:#2d1b1b;border-color:#742a2a;color:#fed7d7}.grecaptcha-badge{visibility:hidden!important}.test-chat-page{background:#fff;display:flex;flex-direction:column;height:100vh;width:100vw}
