.chat-window[data-v-e570d54c]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:80px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;height:calc(100vh - 110px);max-height:calc(100vh - 110px);min-height:600px;position:fixed;right:20px;transition:all .3s ease;width:600px;z-index:9999}.chat-window.minimized[data-v-e570d54c]{height:56px}.chat-header[data-v-e570d54c]{border-bottom:1px solid hsla(0,0%,100%,.1);cursor:pointer;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-header[data-v-e570d54c],.header-left[data-v-e570d54c]{align-items:center;display:flex}.header-left[data-v-e570d54c]{color:#e0e0e0;font-weight:600;gap:8px}.header-left i[data-v-e570d54c]{color:#4a9eff;font-size:1.2rem}.header-right[data-v-e570d54c]{display:flex;gap:8px}.header-btn[data-v-e570d54c]{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;padding:4px 8px;transition:all .2s}.header-btn[data-v-e570d54c]:hover{background:#ffffff1a;color:#e0e0e0}.chat-body[data-v-e570d54c]{display:flex;flex:1;flex-direction:column;min-height:0}.chat-messages[data-v-e570d54c]{flex:1;overflow-y:auto;padding:16px}.chat-message[data-v-e570d54c]{display:flex;gap:12px;margin-bottom:16px;width:100%}.chat-message.user[data-v-e570d54c]{flex-direction:row-reverse}.message-avatar[data-v-e570d54c]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;width:32px}.chat-message.user .message-avatar[data-v-e570d54c]{background:#4a9eff;color:#fff}.chat-message.assistant .message-avatar[data-v-e570d54c]{background:#4a9eff33;color:#4a9eff}.message-content[data-v-e570d54c]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-sizing:border-box;flex:1 1 0%;max-width:none;padding:10px 14px;position:relative;width:100%}.chat-message.user .message-content[data-v-e570d54c]{background:#4a9eff;border-color:#4a9eff;color:#fff;display:inline-block;flex:0 0 auto;max-width:60%;width:auto}.message-text[data-v-e570d54c]{color:#e0e0e0;font-size:.9rem;line-height:1.6;word-wrap:break-word}.chat-message.user .message-text[data-v-e570d54c]{color:#fff}.cursor-blink[data-v-e570d54c]{animation:blink-e570d54c 1s infinite;color:#4a9eff;display:inline-block}@keyframes blink-e570d54c{0%,50%{opacity:1}51%,to{opacity:0}}.typing-indicator[data-v-e570d54c]{display:flex;gap:4px;padding:8px 0}.typing-indicator span[data-v-e570d54c]{animation:typing-e570d54c 1.4s infinite;background:#4a9eff;border-radius:50%;height:8px;width:8px}.typing-indicator span[data-v-e570d54c]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-e570d54c]:nth-child(3){animation-delay:.4s}@keyframes typing-e570d54c{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chat-input-area[data-v-e570d54c]{align-items:center;background:#0003;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;padding:12px 16px}.chat-input-area textarea[data-v-e570d54c]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#e0e0e0;flex:1;font-family:inherit;font-size:.9rem;height:44px;line-height:1.5;padding:10px 12px;resize:none;transition:all .2s ease}.chat-input-area textarea[data-v-e570d54c]:focus{background:#ffffff14;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff1a;outline:none}.chat-input-area textarea[data-v-e570d54c]::-moz-placeholder{color:#666;font-size:.85rem}.chat-input-area textarea[data-v-e570d54c]::placeholder{color:#666;font-size:.85rem}.send-btn[data-v-e570d54c]{align-items:center;background:#4a9eff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-bottom:0;transition:all .3s;width:44px}.send-btn[data-v-e570d54c]:hover:not(:disabled){background:#5aa7ff;box-shadow:0 4px 12px #4a9eff66;transform:translateY(-2px)}.send-btn[data-v-e570d54c]:disabled{cursor:not-allowed;opacity:.4}.message-text[data-v-e570d54c] .markdown-table{border-collapse:collapse;font-size:.85rem;margin:12px 0;width:100%}.message-text[data-v-e570d54c] .markdown-table td,.message-text[data-v-e570d54c] .markdown-table th{border:1px solid hsla(0,0%,100%,.2);padding:8px 12px}.message-text[data-v-e570d54c] .markdown-table th{background:#4a9eff26;font-weight:600}.message-text[data-v-e570d54c] .code-block{background:#0000004d;border-radius:8px;margin:12px 0;overflow:hidden}.message-text[data-v-e570d54c] .code-header{background:#4a9eff26;color:#4a9eff;font-size:.75rem;padding:6px 12px}.message-text[data-v-e570d54c] .code-block pre{font-size:.85rem;margin:0;overflow-x:auto;padding:12px}.message-text[data-v-e570d54c] .inline-code{background:#4a9eff26;border-radius:4px;color:#4a9eff;font-family:Consolas,Monaco,monospace;font-size:.85em;padding:2px 6px}.message-text[data-v-e570d54c] .markdown-list{margin:8px 0;padding-left:24px}.message-text[data-v-e570d54c] .markdown-list li{margin:4px 0}.agreements-footer[data-v-9530dccf]{border-top:1px solid hsla(0,0%,100%,.08);color:#8ea2b1;font-size:14px;margin-top:12px;padding:10px 12px}.agreements-footer a[data-v-9530dccf]{color:#8ea2b1;display:block;line-height:1.6;margin:2px 0;text-decoration:none;transition:color .2s ease}.agreements-footer a[data-v-9530dccf]:hover{color:#c7d6e2}.load-more-container[data-v-c735c27a]{padding:20px 16px;text-align:center}.loading-more[data-v-c735c27a],.no-more[data-v-c735c27a]{align-items:center;display:flex;font-size:13px;font-weight:500;gap:10px;justify-content:center;transition:all .3s ease}.loading-more[data-v-c735c27a]{color:#4a9eff}.loading-more i[data-v-c735c27a]{animation:spin-c735c27a 1s linear infinite;font-size:16px}.no-more[data-v-c735c27a]{color:#ffffff80}@keyframes spin-c735c27a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.unlock-title .highlight-price[data-v-080b682c]{color:#ffc107;font-weight:700}.header-top[data-v-080b682c]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.header-top h2[data-v-080b682c]{flex:1;margin:0;min-width:0}.nav-btn[data-v-080b682c]{align-items:center;background:#4a9eff1a;border:1px solid rgba(74,158,255,.3);border-radius:8px;color:#4a9eff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.nav-btn[data-v-080b682c]:hover:not(:disabled){background:#4a9eff33;border-color:#4a9eff;box-shadow:0 4px 12px #4a9eff4d;transform:translateY(-2px)}.nav-btn[data-v-080b682c]:active:not(:disabled){transform:translateY(0)}.nav-btn[data-v-080b682c]:disabled{background:#ffffff0d;border-color:#ffffff1a;color:#666;cursor:not-allowed;opacity:.3}.nav-btn i[data-v-080b682c]{font-size:.9rem}@media (max-width:768px){.header-top[data-v-080b682c]{gap:8px}.nav-btn[data-v-080b682c]{font-size:.9rem;height:32px;width:32px}.nav-btn i[data-v-080b682c]{font-size:.8rem}}.modal-overlay[data-v-6b0c5936]{align-items:center;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translateZ(0);transition:opacity .2s ease;visibility:hidden;width:100%;z-index:9999}.modal-overlay.modal-visible[data-v-6b0c5936]{opacity:1;pointer-events:auto;visibility:visible}.modal-content[data-v-6b0c5936]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;box-shadow:0 20px 60px #0009;max-height:85vh;max-width:800px;opacity:0;overflow:hidden;position:relative;transform:translate3d(0,-20px,0) scale(.95);transition:transform .2s ease,opacity .2s ease;width:90%;will-change:transform,opacity}.modal-overlay.modal-visible .modal-content[data-v-6b0c5936]{opacity:1;transform:translateZ(0) scale(1)}.similar-modal[data-v-6b0c5936]{min-height:300px}.modal-header[data-v-6b0c5936]{align-items:center;background:linear-gradient(135deg,#4a9eff1a,#4a9eff0d);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.header-nav[data-v-6b0c5936]{gap:12px}.header-nav[data-v-6b0c5936],.modal-title[data-v-6b0c5936]{align-items:center;display:flex;flex:1;min-width:0}.modal-title[data-v-6b0c5936]{color:#e0e0e0;font-size:1rem;font-weight:600;gap:8px;margin:0}.modal-title i[data-v-6b0c5936]{color:#4a9eff;font-size:1.1rem}.modal-close[data-v-6b0c5936]{align-items:center;background:none;border:none;border-radius:6px;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.modal-close[data-v-6b0c5936]:hover{background:#ffffff1a;color:#fff}.modal-close i[data-v-6b0c5936]{font-size:1.2rem}.nav-btn[data-v-6b0c5936]{align-items:center;background:#4a9eff1a;border:1px solid rgba(74,158,255,.3);border-radius:6px;color:#4a9eff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.nav-btn[data-v-6b0c5936]:hover:not(:disabled){background:#4a9eff33;border-color:#4a9eff;box-shadow:0 4px 12px #4a9eff4d;transform:translateY(-2px)}.nav-btn[data-v-6b0c5936]:active:not(:disabled){transform:translateY(0)}.nav-btn[data-v-6b0c5936]:disabled{background:#ffffff0d;border-color:#ffffff1a;color:#666;cursor:not-allowed;opacity:.3}.nav-btn i[data-v-6b0c5936]{font-size:.85rem}.modal-body[data-v-6b0c5936]{max-height:calc(85vh - 70px);overflow-y:auto;padding:20px}.modal-title[data-v-6b0c5936]{max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-loading[data-v-6b0c5936]{align-items:center;color:#b0b0b0;display:flex;flex-direction:column;font-size:.9rem;gap:10px;justify-content:center;min-height:200px;padding:40px 20px}.modal-loading i[data-v-6b0c5936]{color:#4a9eff;font-size:1.5rem}.modal-error[data-v-6b0c5936]{align-items:center;color:#ff6b6b;display:flex;flex-direction:column;font-size:.9rem;gap:10px;justify-content:center;min-height:200px;padding:40px 20px}.modal-error i[data-v-6b0c5936]{font-size:1.5rem}.similar-modal .markdown-content[data-v-6b0c5936],.similar-modal .markdown-content li[data-v-6b0c5936],.similar-modal .markdown-content p[data-v-6b0c5936]{color:#f0f0f0}.similar-modal .markdown-content h1[data-v-6b0c5936],.similar-modal .markdown-content h2[data-v-6b0c5936],.similar-modal .markdown-content h3[data-v-6b0c5936],.similar-modal .markdown-content h4[data-v-6b0c5936],.similar-modal .markdown-content h5[data-v-6b0c5936],.similar-modal .markdown-content h6[data-v-6b0c5936]{color:#fff}.empty-hint[data-v-8c532328]{color:#6c757d;padding:2rem 1rem;text-align:center}.empty-hint i[data-v-8c532328]{display:block;font-size:2rem;margin-bottom:.5rem;opacity:.5}
