.chat-history-overlay[data-v-7daf9630]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:200;visibility:hidden;-webkit-transition:background-color .3s,visibility .3s;transition:background-color .3s,visibility .3s}.chat-history-overlay.visible[data-v-7daf9630]{visibility:visible;background-color:rgba(0,0,0,.3)}.chat-history-drawer[data-v-7daf9630]{position:absolute;top:0;left:0;bottom:0;width:80%;max-width:320px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.1);box-shadow:2px 0 12px rgba(0,0,0,.1)}.chat-history-drawer.open[data-v-7daf9630]{-webkit-transform:translateX(0);transform:translateX(0)}.history-header[data-v-7daf9630]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;padding-top:calc(16px + env(safe-area-inset-top));-ms-flex-negative:0;flex-shrink:0}.history-header .header-logo[data-v-7daf9630]{color:#4d6bfe;position:relative}.history-header .logo-progress[data-v-7daf9630]{position:absolute;bottom:-8px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.history-header .progress-dot[data-v-7daf9630]{width:6px;height:6px;border-radius:50%;background-color:#e0e0e0;-webkit-transition:all .2s ease;transition:all .2s ease}.history-header .progress-dot.active[data-v-7daf9630]{background-color:#d41616;-webkit-transform:scale(1.2);transform:scale(1.2)}.history-header .header-close[data-v-7daf9630]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#666;cursor:pointer;border-radius:6px}.history-header .header-close[data-v-7daf9630]:active{background-color:#f5f5f5}.new-chat-btn[data-v-7daf9630]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 16px 16px;padding:12px;border:1px solid #e5e5e5;border-radius:24px;cursor:pointer;font-size:14px;color:#333;-webkit-transition:background-color .2s;transition:background-color .2s}.new-chat-btn[data-v-7daf9630]:active{background-color:#f5f5f5}.new-chat-btn .btn-icon[data-v-7daf9630]{margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history-list[data-v-7daf9630]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 12px;-webkit-overflow-scrolling:touch}.group-title[data-v-7daf9630]{font-size:12px;color:#999;padding:12px 8px 8px}.history-item[data-v-7daf9630]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 12px 12px 16px;border-radius:10px;margin-bottom:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.history-item[data-v-7daf9630]:active{background-color:#f5f5f5}.history-item.active[data-v-7daf9630]{background-color:#e8f5ff}.history-item.active .item-title[data-v-7daf9630]{color:#1a73e8}.history-item .item-title[data-v-7daf9630]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.history-item .item-more[data-v-7daf9630]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999;border-radius:6px;-ms-flex-negative:0;flex-shrink:0}.history-item .item-more[data-v-7daf9630]:active{background-color:rgba(0,0,0,.08)}.history-empty[data-v-7daf9630]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px}.history-empty .empty-icon[data-v-7daf9630]{font-size:48px;color:#ddd;margin-bottom:16px}.history-empty .empty-text[data-v-7daf9630]{font-size:14px;color:#999}.item-menu-overlay[data-v-7daf9630]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:300}.item-menu[data-v-7daf9630]{position:fixed;background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);padding:8px 0;min-width:140px;z-index:301}.menu-item[data-v-7daf9630]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;font-size:14px;color:#333;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.menu-item[data-v-7daf9630]:active{background-color:#f5f5f5}.menu-item.delete[data-v-7daf9630]{color:#f56c6c}.menu-item .menu-icon[data-v-7daf9630]{width:18px;height:18px;margin-right:12px}.menu-item .menu-icon[data-v-7daf9630],.rename-overlay[data-v-7daf9630]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rename-overlay[data-v-7daf9630]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:400;padding:20px}.rename-dialog[data-v-7daf9630]{background-color:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px}.dialog-title[data-v-7daf9630]{font-size:18px;font-weight:500;color:#333;text-align:center;margin-bottom:20px}.rename-input[data-v-7daf9630]{width:100%;height:44px;border:1px solid #e5e5e5;border-radius:8px;padding:0 12px;font-size:15px;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}.rename-input[data-v-7daf9630]:focus{border-color:#4285f4}.dialog-actions[data-v-7daf9630]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:20px}.dialog-actions button[data-v-7daf9630]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:44px;border-radius:22px;font-size:15px;cursor:pointer;border:none;-webkit-transition:opacity .2s;transition:opacity .2s}.dialog-actions button[data-v-7daf9630]:active{opacity:.8}.dialog-actions .btn-cancel[data-v-7daf9630]{background-color:#f5f5f5;color:#666}.dialog-actions .btn-confirm[data-v-7daf9630]{background-color:#4285f4;color:#fff}.dialog-actions .btn-danger[data-v-7daf9630]{background-color:#f56c6c;color:#fff}.token-overlay[data-v-7daf9630]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);z-index:450;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.token-dialog[data-v-7daf9630]{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;padding:28px 24px;width:100%;max-width:340px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.6);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.4)}.token-dialog-header[data-v-7daf9630]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px}.token-dialog-header[data-v-7daf9630],.token-icon[data-v-7daf9630]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.token-icon[data-v-7daf9630]{width:48px;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#4285f4,#5a95f5);border-radius:14px;color:#fff;margin-bottom:16px;-webkit-box-shadow:0 4px 12px rgba(66,133,244,.3);box-shadow:0 4px 12px rgba(66,133,244,.3)}.token-dialog-title[data-v-7daf9630]{font-size:20px;font-weight:600;color:#1a1a1a}.token-input-wrapper[data-v-7daf9630]{position:relative;margin-bottom:8px}.token-input[data-v-7daf9630]{width:100%;height:48px;background:hsla(0,0%,100%,.7);border:1.5px solid rgba(0,0,0,.08);border-radius:12px;padding:0 16px;font-size:15px;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;transition:all .2s ease;color:#333}.token-input[data-v-7daf9630]::-webkit-input-placeholder{color:#999}.token-input[data-v-7daf9630]::-moz-placeholder{color:#999}.token-input[data-v-7daf9630]:-ms-input-placeholder{color:#999}.token-input[data-v-7daf9630]::-ms-input-placeholder{color:#999}.token-input[data-v-7daf9630]::placeholder{color:#999}.token-input[data-v-7daf9630]:focus{border-color:#4285f4;background:hsla(0,0%,100%,.9);-webkit-box-shadow:0 0 0 3px rgba(66,133,244,.15);box-shadow:0 0 0 3px rgba(66,133,244,.15)}.token-current[data-v-7daf9630]{font-size:12px;color:#888;margin:0 0 20px;padding:0 4px;word-break:break-all;line-height:1.4}.token-actions[data-v-7daf9630]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.token-btn[data-v-7daf9630]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:44px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;border:none;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.token-btn[data-v-7daf9630]:active{-webkit-transform:scale(.97);transform:scale(.97)}.token-btn.primary[data-v-7daf9630]{background:linear-gradient(135deg,#4285f4,#5a95f5);color:#fff;-webkit-box-shadow:0 2px 8px rgba(66,133,244,.3);box-shadow:0 2px 8px rgba(66,133,244,.3)}.token-btn.primary[data-v-7daf9630]:hover{-webkit-box-shadow:0 4px 12px rgba(66,133,244,.4);box-shadow:0 4px 12px rgba(66,133,244,.4)}.token-btn.secondary[data-v-7daf9630]{background:rgba(0,0,0,.06);color:#555}.token-btn.secondary[data-v-7daf9630]:hover{background:rgba(0,0,0,.1)}.token-btn.danger[data-v-7daf9630]{background:rgba(245,108,108,.1);color:#f56c6c;border:1px solid rgba(245,108,108,.2)}.token-btn.danger[data-v-7daf9630]:hover{background:rgba(245,108,108,.15)}.token-btn.danger svg[data-v-7daf9630]{-ms-flex-negative:0;flex-shrink:0}.token-btn.full[data-v-7daf9630]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.token-divider[data-v-7daf9630]{height:1px;background:rgba(0,0,0,.08);margin:20px 0}.token-fade-enter-active[data-v-7daf9630]{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.token-fade-enter-active .token-dialog[data-v-7daf9630]{-webkit-transition:all .3s cubic-bezier(.34,1.56,.64,1);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.token-fade-leave-active .token-dialog[data-v-7daf9630],.token-fade-leave-active[data-v-7daf9630]{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.token-fade-enter[data-v-7daf9630],.token-fade-leave-to[data-v-7daf9630]{opacity:0}.token-fade-enter .token-dialog[data-v-7daf9630],.token-fade-leave-to .token-dialog[data-v-7daf9630]{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}.progress-fade-enter-active[data-v-7daf9630],.progress-fade-leave-active[data-v-7daf9630]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.progress-fade-enter[data-v-7daf9630],.progress-fade-leave-to[data-v-7daf9630]{opacity:0}.confirm-overlay[data-v-7daf9630]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.confirm-dialog[data-v-7daf9630]{background-color:#fff;border-radius:14px;padding:24px;width:100%;max-width:320px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15);box-shadow:0 4px 24px rgba(0,0,0,.15)}.confirm-title[data-v-7daf9630]{font-size:17px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.confirm-content[data-v-7daf9630]{font-size:15px;color:#666;line-height:1.5;margin-bottom:24px}.confirm-actions[data-v-7daf9630]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.confirm-btn[data-v-7daf9630]{min-width:72px;height:36px;padding:0 20px;border-radius:18px;font-size:15px;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s;background:transparent}.confirm-btn[data-v-7daf9630]:active{opacity:.7}.confirm-btn.cancel[data-v-7daf9630]{border:1px solid #ddd;color:#333}.confirm-btn.danger[data-v-7daf9630]{border:1px solid #f56c6c;color:#f56c6c}.confirm-fade-enter-active[data-v-7daf9630],.confirm-fade-leave-active[data-v-7daf9630]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.confirm-fade-enter-active .confirm-dialog[data-v-7daf9630],.confirm-fade-leave-active .confirm-dialog[data-v-7daf9630]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.confirm-fade-enter[data-v-7daf9630],.confirm-fade-leave-to[data-v-7daf9630]{opacity:0}.confirm-fade-enter .confirm-dialog[data-v-7daf9630],.confirm-fade-leave-to .confirm-dialog[data-v-7daf9630]{-webkit-transform:scale(.9);transform:scale(.9)}.chat-input-wrapper[data-v-701bed64]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.chat-input-wrapper.type-card[data-v-701bed64]{max-width:600px;padding:0}.chat-input-wrapper.type-card .input-box[data-v-701bed64]{background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:14px 16px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.chat-input-wrapper.type-normal[data-v-701bed64]{-ms-flex-negative:0;flex-shrink:0;background-color:#fff;padding:12px 16px 8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.chat-input-wrapper.type-normal .input-box[data-v-701bed64]{background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:14px 16px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.input-box[data-v-701bed64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.attached-files[data-v-701bed64]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}.file-card[data-v-701bed64]{background:#f5f7fa;border-radius:12px;padding:10px 12px;gap:10px;position:relative;max-width:240px;border:1px solid #e8eaed}.file-card[data-v-701bed64],.file-icon[data-v-701bed64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-icon[data-v-701bed64]{width:36px;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#e8f0fe;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.file-icon svg[data-v-701bed64]{width:22px;height:22px}.file-info[data-v-701bed64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.file-name[data-v-701bed64]{font-size:14px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.file-meta[data-v-701bed64]{font-size:12px;color:#888;margin-top:2px}.file-remove[data-v-701bed64]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.file-remove[data-v-701bed64]:active{-webkit-transform:scale(.9);transform:scale(.9)}.file-remove svg[data-v-701bed64]{width:20px;height:20px}.hidden-file-input[data-v-701bed64]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.message-input[data-v-701bed64]{width:100%;min-height:24px;max-height:200px;border:none;background:transparent;padding:0;margin-bottom:18px;font-size:15px;line-height:1.5;outline:none;resize:none;overflow-y:hidden;font-family:inherit;word-wrap:break-word;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.message-input[data-v-701bed64]::-webkit-input-placeholder{color:#999}.message-input[data-v-701bed64]::-moz-placeholder{color:#999}.message-input[data-v-701bed64]:-ms-input-placeholder{color:#999}.message-input[data-v-701bed64]::-ms-input-placeholder{color:#999}.message-input[data-v-701bed64]::placeholder{color:#999}.input-hint[data-v-701bed64]{text-align:center;font-size:12px;color:#999;margin:8px 0 0}.feature-row[data-v-701bed64]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.feature-buttons[data-v-701bed64],.feature-row[data-v-701bed64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-buttons[data-v-701bed64]{gap:8px;-ms-flex-negative:1;flex-shrink:1;min-width:0}.feature-btn[data-v-701bed64]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:7px 12px 7px 10px;border-radius:18px;background-color:#fff;border:1px solid #e0e0e0;font-size:14px;color:#000;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.feature-btn .feature-icon[data-v-701bed64]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;color:#000}.feature-btn span[data-v-701bed64]{white-space:nowrap}.feature-btn[data-v-701bed64]:hover{background-color:#f5f8ff;border-color:#c5d5f5}.feature-btn[data-v-701bed64]:active{-webkit-transform:scale(.97);transform:scale(.97)}.feature-btn.active[data-v-701bed64]{background-color:#eef4ff;border-color:#4b7bec;color:#4b7bec}.feature-btn.active .feature-icon[data-v-701bed64]{color:#4b7bec}.action-buttons[data-v-701bed64]{gap:4px;-ms-flex-negative:0;flex-shrink:0}.action-btn-icon[data-v-701bed64],.action-buttons[data-v-701bed64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-btn-icon[data-v-701bed64]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#000;border-radius:50%;-webkit-transition:all .2s;transition:all .2s;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.action-btn-icon svg[data-v-701bed64]{width:18px;height:18px}.action-btn-icon[data-v-701bed64]:hover{background-color:#f5f5f5;color:#666}.action-btn-icon[data-v-701bed64]:active{-webkit-transform:scale(.95);transform:scale(.95)}.send-btn[data-v-701bed64]{width:36px;height:36px;border-radius:50%;background-color:#a5c4f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .2s;transition:all .2s;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.send-btn .send-icon[data-v-701bed64]{width:18px;height:18px;color:#fff}.send-btn.sending[data-v-701bed64],.send-btn[data-v-701bed64]:not(.disabled){background-color:#3b82f6}.send-btn[data-v-701bed64]:not(.disabled):active{-webkit-transform:scale(.95);transform:scale(.95)}.message-skeleton[data-v-5dd8b3bd]{padding:16px;-webkit-animation:skeleton-fade-in-5dd8b3bd .3s ease;animation:skeleton-fade-in-5dd8b3bd .3s ease}@-webkit-keyframes skeleton-fade-in-5dd8b3bd{0%{opacity:0}to{opacity:1}}@keyframes skeleton-fade-in-5dd8b3bd{0%{opacity:0}to{opacity:1}}.skeleton-bubble[data-v-5dd8b3bd]{max-width:80%;padding:16px;background-color:#f5f5f5;border-radius:18px}.skeleton-line[data-v-5dd8b3bd]{height:14px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#eee),color-stop(50%,#e0e0e0),color-stop(75%,#eee));background:linear-gradient(90deg,#eee 25%,#e0e0e0 50%,#eee 75%);background-size:200% 100%;border-radius:4px;margin-bottom:10px;-webkit-animation:skeleton-shimmer-5dd8b3bd 1.5s infinite;animation:skeleton-shimmer-5dd8b3bd 1.5s infinite}.skeleton-line[data-v-5dd8b3bd]:last-child{margin-bottom:0}.skeleton-line.long[data-v-5dd8b3bd]{width:100%}.skeleton-line.medium[data-v-5dd8b3bd]{width:80%}.skeleton-line.short[data-v-5dd8b3bd]{width:50%}@-webkit-keyframes skeleton-shimmer-5dd8b3bd{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer-5dd8b3bd{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-chat-container[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;height:calc(var(--vh, 1vh)*100);background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;position:relative}.ai-chat-container[data-v-1e53c6e9],.ai-chat-container [data-v-1e53c6e9]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ai-chat-container.initial-state .chat-header[data-v-1e53c6e9]{position:absolute;background-color:transparent}.welcome-fade-enter-active[data-v-1e53c6e9]{-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.welcome-fade-enter-active .welcome-content[data-v-1e53c6e9]{-webkit-transition:opacity .5s ease-out .05s;transition:opacity .5s ease-out .05s}.welcome-fade-enter-active .preset-questions-list[data-v-1e53c6e9]{-webkit-transition:opacity .5s ease-out .1s;transition:opacity .5s ease-out .1s}.welcome-fade-enter-active .welcome-input-area[data-v-1e53c6e9]{-webkit-transition:opacity .5s ease-out .15s;transition:opacity .5s ease-out .15s}.welcome-fade-leave-active[data-v-1e53c6e9]{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.welcome-fade-leave-active .welcome-content[data-v-1e53c6e9]{-webkit-transition:opacity .25s ease-in;transition:opacity .25s ease-in}.welcome-fade-leave-active .preset-questions-list[data-v-1e53c6e9]{-webkit-transition:opacity .25s ease-in .02s;transition:opacity .25s ease-in .02s}.welcome-fade-leave-active .welcome-input-area[data-v-1e53c6e9]{-webkit-transition:opacity .25s ease-in .04s;transition:opacity .25s ease-in .04s}.welcome-fade-enter .preset-questions-list[data-v-1e53c6e9],.welcome-fade-enter .welcome-content[data-v-1e53c6e9],.welcome-fade-enter .welcome-input-area[data-v-1e53c6e9],.welcome-fade-enter[data-v-1e53c6e9],.welcome-fade-leave-to .preset-questions-list[data-v-1e53c6e9],.welcome-fade-leave-to .welcome-content[data-v-1e53c6e9],.welcome-fade-leave-to .welcome-input-area[data-v-1e53c6e9],.welcome-fade-leave-to[data-v-1e53c6e9]{opacity:0}.chat-slide-enter-active[data-v-1e53c6e9]{-webkit-transition:opacity .4s ease-out .1s;transition:opacity .4s ease-out .1s}.chat-slide-enter-active .chat-messages[data-v-1e53c6e9]{-webkit-transition:opacity .4s ease-out .12s;transition:opacity .4s ease-out .12s}.chat-slide-enter-active .chat-input-area[data-v-1e53c6e9]{-webkit-transition:opacity .4s ease-out .08s;transition:opacity .4s ease-out .08s}.chat-slide-leave-active[data-v-1e53c6e9]{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.chat-slide-leave-active .chat-input-area[data-v-1e53c6e9],.chat-slide-leave-active .chat-messages[data-v-1e53c6e9]{-webkit-transition:opacity .25s ease-in;transition:opacity .25s ease-in}.chat-slide-enter .chat-input-area[data-v-1e53c6e9],.chat-slide-enter .chat-messages[data-v-1e53c6e9],.chat-slide-enter[data-v-1e53c6e9],.chat-slide-leave-to .chat-input-area[data-v-1e53c6e9],.chat-slide-leave-to .chat-messages[data-v-1e53c6e9],.chat-slide-leave-to[data-v-1e53c6e9]{opacity:0}.chat-body[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.chat-header[data-v-1e53c6e9]{position:sticky;top:0;left:0;right:0;height:48px;background-color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;z-index:100;-ms-flex-negative:0;flex-shrink:0;padding-top:env(safe-area-inset-top);margin-top:10px}.chat-header .header-icon[data-v-1e53c6e9],.chat-header[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-header .header-icon[data-v-1e53c6e9]{width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#333;border-radius:50%;-webkit-transition:background-color .2s;transition:background-color .2s}.chat-header .header-icon[data-v-1e53c6e9]:active{background-color:rgba(0,0,0,.05)}.chat-header .header-icon.left[data-v-1e53c6e9]{margin-left:-8px}.chat-header .header-icon.right[data-v-1e53c6e9]{margin-right:-8px}.welcome-section[data-v-1e53c6e9]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:20px 30px;padding-bottom:100px}.welcome-content[data-v-1e53c6e9],.welcome-section[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.welcome-content[data-v-1e53c6e9]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin-bottom:32px;gap:12px}.welcome-logo[data-v-1e53c6e9]{width:36px;height:36px;-ms-flex-negative:0;flex-shrink:0}.welcome-logo svg[data-v-1e53c6e9]{width:100%;height:100%}.welcome-title[data-v-1e53c6e9]{font-size:20px;font-weight:500;color:#000;margin:0}.preset-questions[data-v-1e53c6e9]{width:100%;max-width:600px;padding:0 16px;margin-bottom:20px;height:44px;overflow:hidden}.preset-questions-list[data-v-1e53c6e9]{width:100%;max-width:600px;padding:0;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.preset-questions-list .preset-item[data-v-1e53c6e9]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:12px 14px}.preset-questions-list .preset-item .preset-text[data-v-1e53c6e9]{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.preset-item[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;border:none;padding:10px 14px 10px 18px;font-size:13px;color:#374151;line-height:1.4;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.preset-item .preset-text[data-v-1e53c6e9]{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.preset-item .preset-arrow[data-v-1e53c6e9]{-ms-flex-negative:0;flex-shrink:0;color:#9ca3af;-webkit-transition:all .2s;transition:all .2s}.preset-item[data-v-1e53c6e9]:hover{border-color:#3b82f6;background-color:#f8faff}.preset-item:hover .preset-arrow[data-v-1e53c6e9]{color:#3b82f6;-webkit-transform:translateX(2px);transform:translateX(2px)}.preset-item[data-v-1e53c6e9]:active{-webkit-transform:scale(.98);transform:scale(.98);background-color:#eef3fc}.carousel-slide-enter-active[data-v-1e53c6e9],.carousel-slide-leave-active[data-v-1e53c6e9]{-webkit-transition:all .4s ease;transition:all .4s ease}.carousel-slide-enter[data-v-1e53c6e9]{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.carousel-slide-leave-to[data-v-1e53c6e9]{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.welcome-input-area[data-v-1e53c6e9]{width:100%;max-width:600px;padding:0}.input-card[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:14px 16px 10px}.input-card .message-input[data-v-1e53c6e9]{width:100%;border:none;background:transparent;font-size:15px;line-height:1.5;outline:none;padding:0;margin-bottom:18px;resize:none;overflow-y:hidden;min-height:24px;max-height:200px;font-family:inherit;word-wrap:break-word;word-break:break-all}.input-card .message-input[data-v-1e53c6e9]::-webkit-input-placeholder{color:#999}.input-card .message-input[data-v-1e53c6e9]::-moz-placeholder{color:#999}.input-card .message-input[data-v-1e53c6e9]:-ms-input-placeholder{color:#999}.input-card .message-input[data-v-1e53c6e9]::-ms-input-placeholder{color:#999}.input-card .message-input[data-v-1e53c6e9]::placeholder{color:#999}.chat-messages[data-v-1e53c6e9]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;padding-bottom:16px;background-color:#fff;-webkit-overflow-scrolling:touch}.message-item[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px}.message-item.user .message-content[data-v-1e53c6e9],.message-item.user[data-v-1e53c6e9]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.message-item.user .message-content[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.message-item.user .message-bubble[data-v-1e53c6e9]{background-color:#edf3fe;color:#000;border-radius:18px 18px 4px 18px;max-width:85%}.message-item.user .message-actions[data-v-1e53c6e9]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.message-item.assistant[data-v-1e53c6e9]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.message-item.assistant .message-bubble[data-v-1e53c6e9]{background-color:transparent;color:#333;padding:0;max-width:100%}.message-content[data-v-1e53c6e9]{max-width:100%}.message-bubble[data-v-1e53c6e9]{padding:12px 16px;font-size:15px;line-height:1.6;word-break:break-word}.message-files[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:10px}.msg-file-card[data-v-1e53c6e9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#f8f9fa;border:1px solid #e8eaed;border-radius:12px;padding:12px 16px;gap:12px;max-width:260px}.msg-file-card[data-v-1e53c6e9],.msg-file-icon[data-v-1e53c6e9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.msg-file-icon[data-v-1e53c6e9]{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#e8f0fe;border-radius:10px;-ms-flex-negative:0;flex-shrink:0}.msg-file-icon svg[data-v-1e53c6e9]{width:24px;height:24px}.msg-file-info[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.msg-file-name[data-v-1e53c6e9]{font-size:14px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.msg-file-meta[data-v-1e53c6e9]{font-size:12px;color:#888;margin-top:2px}.message-actions[data-v-1e53c6e9]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.message-actions.user-actions[data-v-1e53c6e9]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.message-actions.ai-actions[data-v-1e53c6e9]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.msg-action-btn[data-v-1e53c6e9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;color:#9ca3af;cursor:pointer;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.msg-action-btn svg[data-v-1e53c6e9]{width:16px;height:16px}.msg-action-btn[data-v-1e53c6e9]:hover{color:#6b7280}.msg-action-btn[data-v-1e53c6e9]:active{-webkit-transform:scale(.92);transform:scale(.92)}.msg-action-btn.active[data-v-1e53c6e9]{color:#3b82f6}.msg-action-btn.copied[data-v-1e53c6e9]{color:#10b981}.markdown-content[data-v-1e53c6e9]{width:100%;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.markdown-content p[data-v-1e53c6e9]{margin:0 0 8px 0}.markdown-content p[data-v-1e53c6e9]:last-child{margin-bottom:0}.markdown-content h1[data-v-1e53c6e9],.markdown-content h2[data-v-1e53c6e9],.markdown-content h3[data-v-1e53c6e9],.markdown-content h4[data-v-1e53c6e9],.markdown-content h5[data-v-1e53c6e9],.markdown-content h6[data-v-1e53c6e9]{margin:12px 0 8px 0;font-weight:600}.markdown-content h1[data-v-1e53c6e9]{font-size:1.4em}.markdown-content h2[data-v-1e53c6e9]{font-size:1.3em}.markdown-content h3[data-v-1e53c6e9]{font-size:1.2em}.markdown-content h4[data-v-1e53c6e9]{font-size:1.1em}.markdown-content ol[data-v-1e53c6e9],.markdown-content ul[data-v-1e53c6e9]{margin:8px 0;padding-left:20px}.markdown-content li[data-v-1e53c6e9]{margin:4px 0}.markdown-content code[data-v-1e53c6e9]{background-color:rgba(0,0,0,.06);padding:2px 6px;border-radius:4px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em}.markdown-content pre[data-v-1e53c6e9]{background-color:rgba(0,0,0,.06);padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.markdown-content pre code[data-v-1e53c6e9]{background-color:transparent;padding:0}.markdown-content blockquote[data-v-1e53c6e9]{margin:8px 0;padding:8px 12px;border-left:3px solid #4095ff;background-color:rgba(64,149,255,.06)}.markdown-content a[data-v-1e53c6e9]{color:#4095ff;text-decoration:none}.markdown-content a[data-v-1e53c6e9]:hover{text-decoration:underline}.markdown-content table[data-v-1e53c6e9]{border-collapse:collapse;width:100%;margin:8px 0}.markdown-content td[data-v-1e53c6e9],.markdown-content th[data-v-1e53c6e9]{border:1px solid #e0e0e0;padding:8px;text-align:left}.markdown-content th[data-v-1e53c6e9]{background-color:rgba(0,0,0,.04)}.markdown-content hr[data-v-1e53c6e9]{border:none;border-top:1px solid #e0e0e0;margin:12px 0}.markdown-content img[data-v-1e53c6e9]{display:block;max-width:100%;width:auto;height:auto;border-radius:8px;margin:8px 0}.loading-dots[data-v-1e53c6e9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-dots span[data-v-1e53c6e9]{width:6px;height:6px;margin:0 2px;background-color:#999;border-radius:50%;-webkit-animation:dot-bounce-1e53c6e9 1.4s ease-in-out infinite both;animation:dot-bounce-1e53c6e9 1.4s ease-in-out infinite both}.loading-dots span[data-v-1e53c6e9]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading-dots span[data-v-1e53c6e9]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes dot-bounce-1e53c6e9{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dot-bounce-1e53c6e9{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.chat-input-area[data-v-1e53c6e9]{-ms-flex-negative:0;flex-shrink:0;background-color:#fff;padding:12px 16px 8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.input-wrapper[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:14px 16px 10px}.message-input[data-v-1e53c6e9]{width:100%;min-height:24px;max-height:200px;border:none;background:transparent;padding:0;margin-bottom:18px;font-size:15px;line-height:1.5;outline:none;resize:none;overflow-y:hidden;font-family:inherit;word-wrap:break-word;word-break:break-all}.message-input[data-v-1e53c6e9]::-webkit-input-placeholder{color:#999}.message-input[data-v-1e53c6e9]::-moz-placeholder{color:#999}.message-input[data-v-1e53c6e9]:-ms-input-placeholder{color:#999}.message-input[data-v-1e53c6e9]::-ms-input-placeholder{color:#999}.message-input[data-v-1e53c6e9]::placeholder{color:#999}.input-hint[data-v-1e53c6e9]{text-align:center;font-size:12px;color:#999;margin:8px 0 0}.feature-row[data-v-1e53c6e9]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.feature-buttons[data-v-1e53c6e9],.feature-row[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-buttons[data-v-1e53c6e9]{gap:8px;margin-left:-2px}.feature-btn[data-v-1e53c6e9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:7px 12px 7px 10px;border-radius:18px;background-color:#fff;border:1px solid #e0e0e0;font-size:14px;color:#000;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.feature-btn .feature-icon[data-v-1e53c6e9]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;color:#000}.feature-btn span[data-v-1e53c6e9]{white-space:nowrap}.feature-btn[data-v-1e53c6e9]:hover{background-color:#f5f8ff;border-color:#c5d5f5}.feature-btn[data-v-1e53c6e9]:active{-webkit-transform:scale(.97);transform:scale(.97)}.feature-btn.active[data-v-1e53c6e9]{background-color:#eef4ff;border-color:#4b7bec;color:#4b7bec}.feature-btn.active .feature-icon[data-v-1e53c6e9]{color:#4b7bec}.action-buttons[data-v-1e53c6e9]{gap:4px}.action-btn-icon[data-v-1e53c6e9],.action-buttons[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-btn-icon[data-v-1e53c6e9]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#000;border-radius:50%;-webkit-transition:all .2s;transition:all .2s;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.action-btn-icon svg[data-v-1e53c6e9]{width:18px;height:18px}.action-btn-icon[data-v-1e53c6e9]:hover{background-color:#f5f5f5;color:#666}.action-btn-icon[data-v-1e53c6e9]:active{-webkit-transform:scale(.95);transform:scale(.95)}.send-btn[data-v-1e53c6e9]{width:36px;height:36px;border-radius:50%;background-color:#a5c4f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .2s;transition:all .2s;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.send-btn .send-icon[data-v-1e53c6e9]{width:18px;height:18px;color:#fff}.send-btn.sending[data-v-1e53c6e9],.send-btn[data-v-1e53c6e9]:not(.disabled){background-color:#3b82f6}.send-btn[data-v-1e53c6e9]:not(.disabled):active{-webkit-transform:scale(.95);transform:scale(.95)}.feedback-overlay[data-v-1e53c6e9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.feedback-dialog[data-v-1e53c6e9]{background-color:#fff;border-radius:16px;padding:24px;width:100%;max-width:400px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15)}.feedback-title[data-v-1e53c6e9]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.feedback-tags[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:16px}.feedback-tag[data-v-1e53c6e9]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:20px;font-size:12px;color:#333;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.feedback-tag[data-v-1e53c6e9]:active{-webkit-transform:scale(.97);transform:scale(.97)}.feedback-tag.active[data-v-1e53c6e9]{background-color:#eff6ff;border-color:#3b82f6;color:#3b82f6}.feedback-textarea[data-v-1e53c6e9]{width:100%;min-height:100px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;line-height:1.5;resize:none;outline:none;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}.feedback-textarea[data-v-1e53c6e9]::-webkit-input-placeholder{color:#9ca3af}.feedback-textarea[data-v-1e53c6e9]::-moz-placeholder{color:#9ca3af}.feedback-textarea[data-v-1e53c6e9]:-ms-input-placeholder{color:#9ca3af}.feedback-textarea[data-v-1e53c6e9]::-ms-input-placeholder{color:#9ca3af}.feedback-textarea[data-v-1e53c6e9]::placeholder{color:#9ca3af}.feedback-textarea[data-v-1e53c6e9]:focus{border-color:#3b82f6}.feedback-actions[data-v-1e53c6e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.feedback-actions button[data-v-1e53c6e9]{padding:8px 20px;border-radius:18px;font-size:14px;cursor:pointer;border:none;-webkit-transition:all .2s;transition:all .2s}.feedback-actions button[data-v-1e53c6e9]:active{-webkit-transform:scale(.97);transform:scale(.97)}.feedback-actions .btn-cancel[data-v-1e53c6e9]{background-color:#f5f5f5;color:#666}.feedback-actions .btn-cancel[data-v-1e53c6e9]:hover{background-color:#eee}.feedback-actions .btn-submit[data-v-1e53c6e9]{background-color:#3b82f6;color:#fff}.feedback-actions .btn-submit[data-v-1e53c6e9]:hover{background-color:#2563eb}.ai-chat-container .markdown-content{width:100%;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.ai-chat-container .markdown-content a{color:#4095ff;text-decoration:none;border-bottom:1px solid rgba(64,149,255,.3);padding-bottom:1px;-webkit-transition:all .2s ease;transition:all .2s ease}.ai-chat-container .markdown-content a:active,.ai-chat-container .markdown-content a:hover{color:#1a73e8;border-bottom-color:#1a73e8;text-decoration:none}.ai-chat-container .markdown-content a:active{background-color:rgba(64,149,255,.1);border-radius:2px}.ai-chat-container .markdown-content img{display:block;max-width:100%;width:auto;height:auto;border-radius:8px;margin:8px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.ai-chat-container .markdown-content p{margin:0 0 8px 0}.ai-chat-container .markdown-content p:last-child{margin-bottom:0}.ai-chat-container .markdown-content h1,.ai-chat-container .markdown-content h2,.ai-chat-container .markdown-content h3,.ai-chat-container .markdown-content h4,.ai-chat-container .markdown-content h5,.ai-chat-container .markdown-content h6{margin:12px 0 8px 0;font-weight:600}.ai-chat-container .markdown-content ol,.ai-chat-container .markdown-content ul{margin:8px 0;padding-left:20px}.ai-chat-container .markdown-content li{margin:4px 0}.ai-chat-container .markdown-content code{background-color:rgba(0,0,0,.06);padding:2px 6px;border-radius:4px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em}.ai-chat-container .markdown-content pre{background-color:rgba(0,0,0,.06);padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.ai-chat-container .markdown-content pre code{background-color:transparent;padding:0}.ai-chat-container .markdown-content blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #4095ff;background-color:rgba(64,149,255,.06)}.ai-chat-container .markdown-content table{border-collapse:collapse;width:100%;margin:8px 0;display:block;overflow-x:auto}.ai-chat-container .markdown-content td,.ai-chat-container .markdown-content th{border:1px solid #e0e0e0;padding:8px;text-align:left;white-space:nowrap}.ai-chat-container .markdown-content th{background-color:rgba(0,0,0,.04)}.ai-chat-container .markdown-content hr{border:none;border-top:1px solid #e0e0e0;margin:12px 0}.error-page[data-v-2be0fc08]{background:#f0f2f5;margin-top:-30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-page .img[data-v-2be0fc08]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-2be0fc08]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-2be0fc08]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.error-page[data-v-5e9f17e3]{background:#f0f2f5;margin-top:-30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-page .img[data-v-5e9f17e3]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-5e9f17e3]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-5e9f17e3]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.redirect-container[data-v-96aaf750]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8eb)}.redirect-content[data-v-96aaf750]{text-align:center;width:400px;-webkit-animation:fadeIn-96aaf750 .5s ease-in-out;animation:fadeIn-96aaf750 .5s ease-in-out}.login-card[data-v-96aaf750]{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.login-card[data-v-96aaf750]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.card-header[data-v-96aaf750]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;background:-webkit-gradient(linear,left top,right top,from(#409eff),to(#36d1dc));background:linear-gradient(90deg,#409eff,#36d1dc)}.header-text[data-v-96aaf750]{color:#fff;font-size:18px;font-weight:500;margin-right:10px}.loading-dots[data-v-96aaf750]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-dots span[data-v-96aaf750]{width:8px;height:8px;margin:0 3px;background-color:#fff;border-radius:50%;-webkit-animation:bounce-96aaf750 1.4s ease-in-out infinite;animation:bounce-96aaf750 1.4s ease-in-out infinite}.loading-dots span[data-v-96aaf750]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading-dots span[data-v-96aaf750]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.loading-container[data-v-96aaf750]{padding:40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.progress-circle[data-v-96aaf750]{-webkit-transform:scale(1.2);transform:scale(1.2)}.status-text[data-v-96aaf750]{color:#67c23a;font-size:16px;margin-top:10px}.status-text.error[data-v-96aaf750]{color:#f56c6c}@-webkit-keyframes bounce-96aaf750{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce-96aaf750{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeIn-96aaf750{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-96aaf750{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.error-page[data-v-55c86129]{background:#f0f2f5;margin-top:-30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-page .img[data-v-55c86129]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-55c86129]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-55c86129]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}