.file-tree[data-v-2cfa4f93]{width:100%}.file-tree-list[data-v-2cfa4f93]{list-style:none}.file-tree-item[data-v-2cfa4f93],.file-tree-list[data-v-2cfa4f93]{margin:0;padding:0}.file-tree-node[data-v-2cfa4f93]{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin:2px 0;padding:8px 12px;position:relative;transition:all .3s ease,background .3s ease,color .3s ease}.file-tree-node[data-v-2cfa4f93]:hover{background:rgba(102,126,234,.08);background:var(--hover-bg,rgba(102,126,234,.08))}.file-tree-name[data-v-2cfa4f93]{align-items:center;color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;min-width:0;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-tree-name.is-folder-clickable[data-v-2cfa4f93]{cursor:pointer}.file-tree-name.is-folder-clickable[data-v-2cfa4f93]:hover{color:#667eea;color:var(--link-color,#667eea)}.file-tree-name i[data-v-2cfa4f93]{color:#606266;color:var(--text-secondary,#606266);flex-shrink:0;font-size:16px;transition:color .3s ease}.file-tree-item.is-folder .file-tree-name i[data-v-2cfa4f93]{color:#667eea;color:var(--link-color,#667eea)}.file-tree-item.is-file .file-tree-name i[data-v-2cfa4f93]{color:#909399;color:var(--text-tertiary,#909399)}.file-name-text[data-v-2cfa4f93]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-actions[data-v-2cfa4f93]{align-items:center;display:flex;gap:4px;opacity:0;transition:opacity .3s ease}.file-tree-node:hover .file-tree-actions[data-v-2cfa4f93]{opacity:1}.file-action-btn[data-v-2cfa4f93]{align-items:center;background:transparent;border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:6px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .3s ease,background .3s ease,border-color .3s ease,color .3s ease;width:28px}.file-action-btn[data-v-2cfa4f93]:hover{background:#667eea;background:var(--link-color,#667eea);border-color:#667eea;border-color:var(--link-color,#667eea);color:#fff;transform:scale(1.1)}.file-action-btn[data-v-2cfa4f93]:active{transform:scale(.95)}.file-action-btn i[data-v-2cfa4f93]{font-size:14px}.file-tree-children[data-v-2cfa4f93]{margin-left:0}.file-tree-expand-enter-active[data-v-2cfa4f93],.file-tree-expand-leave-active[data-v-2cfa4f93]{overflow:hidden;transition:all .3s ease}.file-tree-expand-enter[data-v-2cfa4f93],.file-tree-expand-leave-to[data-v-2cfa4f93]{max-height:0;opacity:0;transform:translateY(-10px)}.file-tree-expand-enter-to[data-v-2cfa4f93],.file-tree-expand-leave[data-v-2cfa4f93]{max-height:1000px;opacity:1;transform:translateY(0)}.modal-fade-enter-active[data-v-1d4ce7de],.modal-fade-leave-active[data-v-1d4ce7de]{transition:opacity .3s ease}.modal-fade-enter[data-v-1d4ce7de],.modal-fade-leave-to[data-v-1d4ce7de]{opacity:0}.modal-overlay[data-v-1d4ce7de]{align-items:center;animation:fadeIn-1d4ce7de .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn-1d4ce7de{0%{opacity:0}to{opacity:1}}.modal[data-v-1d4ce7de]{animation:slideUp-1d4ce7de .3s ease;background:#fff;background:var(--card-bg,#fff);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;height:85vh;max-height:900px;max-width:1200px;overflow:hidden;transition:all .3s ease,background .3s ease,box-shadow .3s ease;width:85%}.dark-theme .modal[data-v-1d4ce7de],[data-theme=dark] .modal[data-v-1d4ce7de],body.body-dark .modal[data-v-1d4ce7de]{background:#1e1e1e;background:var(--card-bg,#1e1e1e);box-shadow:0 20px 60px rgba(0,0,0,.6)}@keyframes slideUp-1d4ce7de{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal.is-fullscreen[data-v-1d4ce7de]{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-header[data-v-1d4ce7de]{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);background:var(--widget-bg-alt,linear-gradient(135deg,#f5f7fa 0,#fff 100%));border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--divider-color,#e8eaed);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px;transition:background .3s ease,border-color .3s ease}.dark-theme .modal-header[data-v-1d4ce7de],[data-theme=dark] .modal-header[data-v-1d4ce7de],body.body-dark .modal-header[data-v-1d4ce7de]{background:rgba(30,30,30,.8);background:var(--widget-bg-alt,rgba(30,30,30,.8));border-bottom-color:hsla(0,0%,100%,.1)}.modal-header-left[data-v-1d4ce7de]{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.modal-header-left i[data-v-1d4ce7de]{color:#667eea;color:var(--link-color,#667eea);flex-shrink:0;font-size:24px}.file-info[data-v-1d4ce7de]{flex:1;min-width:0}.file-title[data-v-1d4ce7de]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:18px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.file-meta[data-v-1d4ce7de]{align-items:center;display:flex;font-size:12px;gap:12px}.file-lines[data-v-1d4ce7de],.file-size[data-v-1d4ce7de],.file-type[data-v-1d4ce7de]{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));border-radius:6px;color:#667eea;color:var(--link-color,#667eea);font-weight:500;padding:4px 10px;transition:all .3s ease}.modal-header-right[data-v-1d4ce7de]{align-items:center;display:flex;gap:8px}.toolbar-btn[data-v-1d4ce7de]{align-items:center;background:transparent;border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:8px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .3s ease;width:36px}.toolbar-btn[data-v-1d4ce7de]:hover{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));border-color:#667eea;border-color:var(--link-color,#667eea);color:#667eea;color:var(--link-color,#667eea);transform:scale(1.05)}.toolbar-btn[data-v-1d4ce7de]:active{transform:scale(.95)}.toolbar-btn i[data-v-1d4ce7de]{font-size:16px}.close-btn[data-v-1d4ce7de]:hover{background:hsla(0,87%,69%,.1);border-color:#f56c6c;color:#f56c6c}.modal-content[data-v-1d4ce7de]{background:#fff;background:var(--card-bg,#fff)}.code-wrapper[data-v-1d4ce7de],.modal-content[data-v-1d4ce7de]{display:flex;flex:1;flex-direction:column;overflow:hidden}.code-wrapper[data-v-1d4ce7de]{background:#1e1e1e;border-radius:0;transition:background .3s ease}body:not(.body-dark) .code-wrapper[data-v-1d4ce7de],body:not([data-theme=dark]):not(.dark-theme) .code-wrapper[data-v-1d4ce7de]{background:#fff}.dark-theme .code-wrapper[data-v-1d4ce7de],[data-theme=dark] .code-wrapper[data-v-1d4ce7de],body.body-dark .code-wrapper[data-v-1d4ce7de]{background:#1e1e1e}.code-header[data-v-1d4ce7de]{align-items:center;background:#f0f2f5;background:var(--widget-bg-alt,#f0f2f5);border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--divider-color,#e8eaed);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px;transition:background .3s ease,border-color .3s ease}.dark-theme .code-header[data-v-1d4ce7de],[data-theme=dark] .code-header[data-v-1d4ce7de],body.body-dark .code-header[data-v-1d4ce7de]{background:rgba(26,26,26,.8);border-bottom-color:hsla(0,0%,100%,.1)}.code-lang[data-v-1d4ce7de]{background:#fff;background:var(--card-bg,#fff);border-radius:6px;color:#606266;color:var(--text-secondary,#606266);font-size:13px;font-weight:600;padding:4px 12px;transition:all .3s ease}.dark-theme .code-lang[data-v-1d4ce7de],[data-theme=dark] .code-lang[data-v-1d4ce7de],body.body-dark .code-lang[data-v-1d4ce7de]{background:rgba(102,126,234,.15);color:hsla(0,0%,100%,.8)}.copy-code-btn[data-v-1d4ce7de]{align-items:center;background:#667eea;background:var(--link-color,#667eea);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .3s ease}.copy-code-btn[data-v-1d4ce7de]:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px rgba(102,126,234,.3);transform:translateY(-1px)}.copy-code-btn[data-v-1d4ce7de]:active{transform:translateY(0)}.copy-code-btn i[data-v-1d4ce7de]{font-size:14px}.code-content[data-v-1d4ce7de]{display:flex;flex:1;overflow:auto;position:relative}.line-numbers[data-v-1d4ce7de]{background:#1a1a1a;border-right:1px solid hsla(0,0%,100%,.1);color:#666;flex-shrink:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;margin:0;min-width:60px;padding:16px 12px;text-align:right;transition:background .3s ease,border-color .3s ease,color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:not(.body-dark) .line-numbers[data-v-1d4ce7de],body:not([data-theme=dark]):not(.dark-theme) .line-numbers[data-v-1d4ce7de]{background:#f5f5f5;border-right-color:rgba(0,0,0,.1);color:#999}.dark-theme .line-numbers[data-v-1d4ce7de],[data-theme=dark] .line-numbers[data-v-1d4ce7de],body.body-dark .line-numbers[data-v-1d4ce7de]{background:#1a1a1a;border-right-color:hsla(0,0%,100%,.1);color:#666}.line-numbers span[data-v-1d4ce7de]{display:block;padding:0 8px}.code-block[data-v-1d4ce7de]{background:#1e1e1e;flex:1;margin:0;overflow:auto;padding:16px 20px;transition:background .3s ease}body:not(.body-dark) .code-block[data-v-1d4ce7de],body:not([data-theme=dark]):not(.dark-theme) .code-block[data-v-1d4ce7de]{background:#fff}.dark-theme .code-block[data-v-1d4ce7de],[data-theme=dark] .code-block[data-v-1d4ce7de],body.body-dark .code-block[data-v-1d4ce7de]{background:#1e1e1e}.code-block code[data-v-1d4ce7de]{word-wrap:normal;background:transparent;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre}.code-block code.hljs[data-v-1d4ce7de],.code-block code[data-v-1d4ce7de]{display:block;overflow-x:auto;padding:0}.code-block code.hljs[data-v-1d4ce7de]{background:transparent!important}.code-block[data-v-1d4ce7de]::-webkit-scrollbar,.code-content[data-v-1d4ce7de]::-webkit-scrollbar,.modal-content[data-v-1d4ce7de]::-webkit-scrollbar{height:8px;width:8px}.code-block[data-v-1d4ce7de]::-webkit-scrollbar-track,.code-content[data-v-1d4ce7de]::-webkit-scrollbar-track,.modal-content[data-v-1d4ce7de]::-webkit-scrollbar-track{background:transparent}.code-block[data-v-1d4ce7de]::-webkit-scrollbar-thumb,.code-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb,.modal-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.2);background:var(--border-color-light,rgba(102,126,234,.2));border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.code-block[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,.code-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,.modal-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.4);background:var(--link-color,rgba(102,126,234,.4))}.dark-theme .code-block[data-v-1d4ce7de]::-webkit-scrollbar-thumb,.dark-theme .code-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb,.dark-theme .modal-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb,[data-theme=dark] .code-block[data-v-1d4ce7de]::-webkit-scrollbar-thumb,[data-theme=dark] .code-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb,[data-theme=dark] .modal-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb,body.body-dark .code-block[data-v-1d4ce7de]::-webkit-scrollbar-thumb,body.body-dark .code-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb,body.body-dark .modal-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}.dark-theme .code-block[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,.dark-theme .code-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,.dark-theme .modal-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,[data-theme=dark] .code-block[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,[data-theme=dark] .code-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,[data-theme=dark] .modal-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,body.body-dark .code-block[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,body.body-dark .code-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover,body.body-dark .modal-content[data-v-1d4ce7de]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (max-width:768px){.modal[data-v-1d4ce7de]{border-radius:12px;height:90vh;width:95%}.modal-header[data-v-1d4ce7de]{padding:12px 16px}.file-title[data-v-1d4ce7de]{font-size:16px}.file-meta[data-v-1d4ce7de]{font-size:11px;gap:8px}.toolbar-btn[data-v-1d4ce7de]{height:32px;width:32px}.code-header[data-v-1d4ce7de]{padding:10px 12px}.line-numbers[data-v-1d4ce7de]{font-size:12px;min-width:50px}.code-block[data-v-1d4ce7de]{padding:12px 16px}.code-block code[data-v-1d4ce7de]{font-size:12px}}.prototype-preview-container[data-v-1fd35c4b]{background:#f5f5f5;background:var(--layout-bg,#f5f5f5);bottom:0;display:flex;flex-direction:column;height:100%;left:0;position:fixed;right:0;top:0;transition:background .3s ease;z-index:9999}.prototype-preview-container.is-side-panel[data-v-1fd35c4b]{background:#f5f5f5;background:var(--layout-bg,#f5f5f5);height:100%;position:relative;z-index:1}.prototype-toolbar[data-v-1fd35c4b]{align-items:center;background:#fff;background:var(--card-bg,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider-color,#e5e7eb);box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:12px 20px;transition:all .3s ease}.toolbar-left[data-v-1fd35c4b]{gap:12px}.prototype-title[data-v-1fd35c4b],.toolbar-left[data-v-1fd35c4b]{align-items:center;display:flex}.prototype-title[data-v-1fd35c4b]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:18px;font-weight:600;gap:8px;margin:0;transition:color .3s ease}.prototype-title i[data-v-1fd35c4b]{color:#667eea;color:var(--link-color,#667eea);font-size:20px}.file-count[data-v-1fd35c4b]{color:#909399;color:var(--text-tertiary,#909399);font-size:13px;transition:color .3s ease}.toolbar-right[data-v-1fd35c4b]{align-items:center;display:flex;gap:8px}.prototype-content[data-v-1fd35c4b]{display:flex;flex:1;overflow:hidden;transition:all .3s ease}.prototype-content.is-fullscreen[data-v-1fd35c4b]{bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.prototype-sidebar[data-v-1fd35c4b]{background:#fff;background:var(--card-bg,#fff);display:flex;flex-direction:column;position:relative;transition:all .3s ease;width:300px}.prototype-sidebar.collapsed[data-v-1fd35c4b],.prototype-sidebar[data-v-1fd35c4b]{border-right:1px solid #e5e7eb;border-right:1px solid var(--divider-color,#e5e7eb)}.prototype-sidebar.collapsed[data-v-1fd35c4b]{min-width:40px!important;overflow:visible;width:40px!important}.sidebar-header[data-v-1fd35c4b]{align-items:center;background:#f9fafb;background:var(--widget-bg-alt,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider-color,#e5e7eb);display:flex;flex-shrink:0;justify-content:space-between;min-width:0;padding:12px 16px;position:relative;transition:all .3s ease}.prototype-sidebar.collapsed .sidebar-header[data-v-1fd35c4b]{border-bottom:none;justify-content:center;min-width:40px;padding:8px 4px;width:40px}.sidebar-title[data-v-1fd35c4b]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.prototype-sidebar.collapsed .sidebar-title[data-v-1fd35c4b]{display:none}.collapse-btn[data-v-1fd35c4b]{align-items:center;background:transparent;border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:4px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex!important;flex-shrink:0;justify-content:center;min-width:32px;padding:4px 8px;transition:all .2s ease;width:auto}.prototype-sidebar.collapsed .collapse-btn[data-v-1fd35c4b]{display:flex!important;min-width:32px!important;opacity:1!important;padding:4px;position:relative;visibility:visible!important;width:32px!important;z-index:10}.collapse-btn[data-v-1fd35c4b]:hover{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));border-color:#667eea;border-color:var(--link-color,#667eea);color:#667eea;color:var(--link-color,#667eea)}.sidebar-content[data-v-1fd35c4b]{flex:1;overflow-y:auto;padding:12px}.empty-files[data-v-1fd35c4b]{align-items:center;color:#909399;color:var(--text-tertiary,#909399);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center;transition:color .3s ease}.empty-files i[data-v-1fd35c4b]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-files p[data-v-1fd35c4b]{font-size:14px;margin:8px 0}.empty-files .hint[data-v-1fd35c4b]{font-size:12px;opacity:.7}.preview-area[data-v-1fd35c4b]{background:#f5f5f5;background:var(--layout-bg,#f5f5f5);display:flex;flex:1;flex-direction:column;position:relative;transition:background .3s ease}.preview-area.is-side-panel[data-v-1fd35c4b]{background:#fff;background:var(--card-bg,#fff)}.preview-wrapper[data-v-1fd35c4b]{flex:1;overflow:hidden;position:relative}.preview-iframe[data-v-1fd35c4b]{background:#fff;background:var(--card-bg,#fff);border:none;height:100%;transition:background .3s ease;width:100%}.preview-loading[data-v-1fd35c4b]{align-items:center;color:#606266;color:var(--text-secondary,#606266);display:flex;flex-direction:column;gap:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .3s ease}.preview-loading i[data-v-1fd35c4b]{animation:rotate-1fd35c4b 1s linear infinite;color:#667eea;color:var(--link-color,#667eea);font-size:32px}@keyframes rotate-1fd35c4b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.prototype-sidebar[data-v-1fd35c4b]{width:250px}.toolbar-right[data-v-1fd35c4b]{flex-wrap:wrap}.toolbar-right .el-button span[data-v-1fd35c4b]{display:none}}.code-operation-visualizer[data-v-99cdc0ce]{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--divider-color,#e5e7eb);border-radius:12px;bottom:20px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:70vh;position:fixed;right:20px;transition:all .3s ease;width:600px;z-index:10000}.visualizer-header[data-v-99cdc0ce]{align-items:center;background:#f9fafb;background:var(--widget-bg-alt,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider-color,#e5e7eb);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.header-left[data-v-99cdc0ce]{align-items:center;display:flex;flex:1;gap:8px}.header-left i[data-v-99cdc0ce]{color:#667eea;color:var(--link-color,#667eea);font-size:18px}.header-title[data-v-99cdc0ce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:14px;font-weight:600}.operation-count[data-v-99cdc0ce]{font-size:12px;margin-left:4px}.line-range-info[data-v-99cdc0ce],.operation-count[data-v-99cdc0ce]{color:#909399;color:var(--text-tertiary,#909399)}.line-range-info[data-v-99cdc0ce]{background:#f5f5f5;background:var(--widget-bg,#f5f5f5);border-radius:4px;font-size:11px;margin-left:8px;padding:2px 6px}.header-right[data-v-99cdc0ce]{display:flex;gap:8px}.visualizer-content[data-v-99cdc0ce]{flex:1;max-height:calc(70vh - 60px);overflow-y:auto;padding:12px}.operation-item[data-v-99cdc0ce]{border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:8px;overflow:hidden;transition:all .3s ease}.operation-item[data-v-99cdc0ce]:hover{border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 4px 12px rgba(102,126,234,.1)}.operation-header[data-v-99cdc0ce]{align-items:center;background:#f9fafb;background:var(--widget-bg-alt,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider-color,#e5e7eb);display:flex;justify-content:space-between;padding:10px 12px}.operation-info[data-v-99cdc0ce]{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:13px;gap:8px}.operation-info i[data-v-99cdc0ce]{font-size:16px}.operation-create .operation-info i[data-v-99cdc0ce]{color:#67c23a}.operation-update .operation-info i[data-v-99cdc0ce]{color:#409eff}.operation-insert .operation-info i[data-v-99cdc0ce]{color:#67c23a}.operation-delete .operation-info i[data-v-99cdc0ce]{color:#f56c6c}.operation-replace .operation-info i[data-v-99cdc0ce]{color:#e6a23c}.operation-type[data-v-99cdc0ce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:600}.file-name[data-v-99cdc0ce]{color:#667eea;color:var(--link-color,#667eea);font-weight:500}.line-range-badge[data-v-99cdc0ce]{background:#f5f5f5;background:var(--widget-bg,#f5f5f5);border-radius:4px;color:#606266;color:var(--text-secondary,#606266);font-size:11px;font-weight:500;padding:2px 6px}.operation-time[data-v-99cdc0ce]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px;margin-left:auto}.operation-stats[data-v-99cdc0ce]{gap:8px;margin-left:12px}.operation-stats[data-v-99cdc0ce],.stat-item[data-v-99cdc0ce]{align-items:center;display:flex}.stat-item[data-v-99cdc0ce]{border-radius:4px;font-size:12px;font-weight:600;gap:4px;padding:2px 6px}.stat-delete[data-v-99cdc0ce]{background:hsla(0,87%,69%,.1);color:#f56c6c}.stat-insert[data-v-99cdc0ce]{background:rgba(103,194,58,.1);color:#67c23a}.code-diff[data-v-99cdc0ce]{background:#fff;background:var(--card-bg,#fff)}.code-info-bar[data-v-99cdc0ce]{background:#f9fafb;background:var(--widget-bg-alt,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider-color,#e5e7eb);color:#606266;color:var(--text-secondary,#606266);font-size:12px;padding:8px 12px}.info-text[data-v-99cdc0ce]{align-items:center;display:flex;gap:6px}.info-text i[data-v-99cdc0ce]{color:#667eea;color:var(--link-color,#667eea)}.code-diff-view[data-v-99cdc0ce],.code-view[data-v-99cdc0ce]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6}.code-section-header[data-v-99cdc0ce]{align-items:center;background:#f9fafb;background:var(--widget-bg-alt,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider-color,#e5e7eb);color:#606266;color:var(--text-secondary,#606266);display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px}.code-section-header i[data-v-99cdc0ce]{font-size:14px}.section-line-range[data-v-99cdc0ce]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px;font-weight:400;margin-left:auto}.old-code .code-section-header[data-v-99cdc0ce]{color:#f56c6c}.new-code .code-section-header[data-v-99cdc0ce]{color:#67c23a}.code-lines[data-v-99cdc0ce]{max-height:400px;overflow-y:auto}.code-line[data-v-99cdc0ce]{display:flex;padding:2px 12px;transition:background .2s ease}.code-line[data-v-99cdc0ce]:hover{background:rgba(102,126,234,.05);background:var(--hover-bg,rgba(102,126,234,.05))}.line-number[data-v-99cdc0ce]{color:#909399;color:var(--text-tertiary,#909399);display:inline-block;flex-shrink:0;font-size:12px;padding-right:12px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50px}.line-content[data-v-99cdc0ce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);flex:1;white-space:pre;word-break:break-all}.line-insert[data-v-99cdc0ce]{background:rgba(103,194,58,.1);border-left:3px solid #67c23a}.line-insert .line-content[data-v-99cdc0ce]{color:#67c23a}.line-delete[data-v-99cdc0ce]{background:hsla(0,87%,69%,.1);border-left:3px solid #f56c6c;opacity:.7;-webkit-text-decoration:line-through;text-decoration:line-through}.line-delete .line-content[data-v-99cdc0ce]{color:#f56c6c}.line-replace[data-v-99cdc0ce]{background:rgba(230,162,60,.1);border-left:3px solid #e6a23c}.line-replace .line-content[data-v-99cdc0ce]{color:#e6a23c}.slide-up-enter-active[data-v-99cdc0ce],.slide-up-leave-active[data-v-99cdc0ce]{transition:all .3s ease}.slide-up-enter[data-v-99cdc0ce],.slide-up-leave-to[data-v-99cdc0ce]{opacity:0;transform:translateY(100%)}.slide-up-enter-to[data-v-99cdc0ce],.slide-up-leave[data-v-99cdc0ce]{opacity:1;transform:translateY(0)}.code-lines[data-v-99cdc0ce]::-webkit-scrollbar{width:6px}.code-lines[data-v-99cdc0ce]::-webkit-scrollbar-track{background:#f9fafb;background:var(--widget-bg-alt,#f9fafb)}.code-lines[data-v-99cdc0ce]::-webkit-scrollbar-thumb{background:#909399;background:var(--text-tertiary,#909399);border-radius:3px}.code-lines[data-v-99cdc0ce]::-webkit-scrollbar-thumb:hover{background:#606266;background:var(--text-secondary,#606266)}[data-theme=dark] .code-operation-visualizer[data-v-99cdc0ce],body.body-dark .code-operation-visualizer[data-v-99cdc0ce]{background:#1e1e1e;background:var(--card-bg,#1e1e1e);border-color:#3a3a3a;border-color:var(--divider-color,#3a3a3a)}[data-theme=dark] .operation-header[data-v-99cdc0ce],[data-theme=dark] .visualizer-header[data-v-99cdc0ce],body.body-dark .operation-header[data-v-99cdc0ce],body.body-dark .visualizer-header[data-v-99cdc0ce]{background:#252525;background:var(--widget-bg-alt,#252525);border-bottom-color:#3a3a3a;border-bottom-color:var(--divider-color,#3a3a3a)}[data-theme=dark] .code-diff[data-v-99cdc0ce],body.body-dark .code-diff[data-v-99cdc0ce]{background:#1e1e1e;background:var(--card-bg,#1e1e1e)}[data-theme=dark] .code-info-bar[data-v-99cdc0ce],[data-theme=dark] .code-section-header[data-v-99cdc0ce],body.body-dark .code-info-bar[data-v-99cdc0ce],body.body-dark .code-section-header[data-v-99cdc0ce]{background:#252525;background:var(--widget-bg-alt,#252525);border-bottom-color:#3a3a3a;border-bottom-color:var(--divider-color,#3a3a3a)}[data-theme=dark] .code-lines[data-v-99cdc0ce]::-webkit-scrollbar-track,body.body-dark .code-lines[data-v-99cdc0ce]::-webkit-scrollbar-track{background:#252525;background:var(--widget-bg-alt,#252525)}.code-info-bar[data-v-99cdc0ce]{align-items:center;display:flex;gap:12px;justify-content:space-between}.diff-toggle-btn[data-v-99cdc0ce]{font-size:11px;margin-left:auto;padding:4px 8px}.unified-diff-view[data-v-99cdc0ce]{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--divider-color,#e5e7eb);border-radius:8px;margin-bottom:16px;overflow:hidden}.diff-header[data-v-99cdc0ce]{align-items:center;background:#f9fafb;background:var(--widget-bg-alt,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider-color,#e5e7eb);color:#606266;color:var(--text-secondary,#606266);display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px}.diff-header i[data-v-99cdc0ce]{color:#667eea;color:var(--link-color,#667eea)}.diff-hunks[data-v-99cdc0ce]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;line-height:1.6;max-height:400px;overflow-y:auto}.diff-hunk[data-v-99cdc0ce]{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider-color,#e5e7eb)}.diff-hunk[data-v-99cdc0ce]:last-child{border-bottom:none}.hunk-header[data-v-99cdc0ce]{background:#f9fafb;background:var(--widget-bg-alt,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider-color,#e5e7eb);color:#667eea;color:var(--link-color,#667eea);font-size:11px;font-weight:600;padding:6px 12px}.hunk-lines[data-v-99cdc0ce]{padding:4px 0}.diff-line[data-v-99cdc0ce]{display:flex;padding:2px 12px;transition:background .2s ease}.diff-line[data-v-99cdc0ce]:hover{background:rgba(102,126,234,.05);background:var(--hover-bg,rgba(102,126,234,.05))}.diff-marker[data-v-99cdc0ce]{display:inline-block;flex-shrink:0;font-weight:600;padding-right:8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:20px}.diff-line-delete .diff-marker[data-v-99cdc0ce]{color:#f56c6c}.diff-line-insert .diff-marker[data-v-99cdc0ce]{color:#67c23a}.diff-line-context .diff-marker[data-v-99cdc0ce]{color:#909399;color:var(--text-tertiary,#909399)}.diff-content[data-v-99cdc0ce]{flex:1;white-space:pre;word-break:break-all}.diff-line-delete[data-v-99cdc0ce]{background:hsla(0,87%,69%,.08);border-left:3px solid #f56c6c}.diff-line-delete .diff-content[data-v-99cdc0ce]{color:#f56c6c}.diff-line-insert[data-v-99cdc0ce]{background:rgba(103,194,58,.08);border-left:3px solid #67c23a}.diff-line-insert .diff-content[data-v-99cdc0ce]{color:#67c23a}.diff-line-context[data-v-99cdc0ce]{background:transparent;color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.diff-hunks[data-v-99cdc0ce]::-webkit-scrollbar{width:6px}.diff-hunks[data-v-99cdc0ce]::-webkit-scrollbar-track{background:#f9fafb;background:var(--widget-bg-alt,#f9fafb)}.diff-hunks[data-v-99cdc0ce]::-webkit-scrollbar-thumb{background:#909399;background:var(--text-tertiary,#909399);border-radius:3px}.diff-hunks[data-v-99cdc0ce]::-webkit-scrollbar-thumb:hover{background:#606266;background:var(--text-secondary,#606266)}[data-theme=dark] .unified-diff-view[data-v-99cdc0ce],body.body-dark .unified-diff-view[data-v-99cdc0ce]{background:#1e1e1e;background:var(--card-bg,#1e1e1e);border-color:#3a3a3a;border-color:var(--divider-color,#3a3a3a)}[data-theme=dark] .diff-header[data-v-99cdc0ce],[data-theme=dark] .hunk-header[data-v-99cdc0ce],body.body-dark .diff-header[data-v-99cdc0ce],body.body-dark .hunk-header[data-v-99cdc0ce]{background:#252525;background:var(--widget-bg-alt,#252525);border-bottom-color:#3a3a3a;border-bottom-color:var(--divider-color,#3a3a3a)}[data-theme=dark] .diff-hunks[data-v-99cdc0ce]::-webkit-scrollbar-track,body.body-dark .diff-hunks[data-v-99cdc0ce]::-webkit-scrollbar-track{background:#252525;background:var(--widget-bg-alt,#252525)}pre code.hljs[data-v-430e4fce]{display:block;overflow-x:auto;padding:1em}code.hljs[data-v-430e4fce]{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs[data-v-430e4fce]{background:#0d1117;color:#c9d1d9}.hljs-doctag[data-v-430e4fce],.hljs-keyword[data-v-430e4fce],.hljs-meta .hljs-keyword[data-v-430e4fce],.hljs-template-tag[data-v-430e4fce],.hljs-template-variable[data-v-430e4fce],.hljs-type[data-v-430e4fce],.hljs-variable.language_[data-v-430e4fce]{color:#ff7b72}.hljs-title.class_.inherited__[data-v-430e4fce],.hljs-title.class_[data-v-430e4fce],.hljs-title.function_[data-v-430e4fce],.hljs-title[data-v-430e4fce]{color:#d2a8ff}.hljs-attr[data-v-430e4fce],.hljs-attribute[data-v-430e4fce],.hljs-literal[data-v-430e4fce],.hljs-meta[data-v-430e4fce],.hljs-number[data-v-430e4fce],.hljs-operator[data-v-430e4fce],.hljs-selector-attr[data-v-430e4fce],.hljs-selector-class[data-v-430e4fce],.hljs-selector-id[data-v-430e4fce],.hljs-variable[data-v-430e4fce]{color:#79c0ff}.hljs-meta .hljs-string[data-v-430e4fce],.hljs-regexp[data-v-430e4fce],.hljs-string[data-v-430e4fce]{color:#a5d6ff}.hljs-built_in[data-v-430e4fce],.hljs-symbol[data-v-430e4fce]{color:#ffa657}.hljs-code[data-v-430e4fce],.hljs-comment[data-v-430e4fce],.hljs-formula[data-v-430e4fce]{color:#8b949e}.hljs-name[data-v-430e4fce],.hljs-quote[data-v-430e4fce],.hljs-selector-pseudo[data-v-430e4fce],.hljs-selector-tag[data-v-430e4fce]{color:#7ee787}.hljs-subst[data-v-430e4fce]{color:#c9d1d9}.hljs-section[data-v-430e4fce]{color:#1f6feb;font-weight:700}.hljs-bullet[data-v-430e4fce]{color:#f2cc60}.hljs-emphasis[data-v-430e4fce]{color:#c9d1d9;font-style:italic}.hljs-strong[data-v-430e4fce]{color:#c9d1d9;font-weight:700}.hljs-addition[data-v-430e4fce]{background-color:#033a16;color:#aff5b4}.hljs-deletion[data-v-430e4fce]{background-color:#67060c;color:#ffdcd7}.message-text[data-v-430e4fce] h1,.message-text[data-v-430e4fce] h2,.message-text[data-v-430e4fce] h3,.message-text[data-v-430e4fce] h4,.message-text[data-v-430e4fce] h5,.message-text[data-v-430e4fce] h6{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:600;letter-spacing:-.02em;line-height:1.5;margin:32px 0 16px;transition:color .3s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.message-text[data-v-430e4fce] h1{border-bottom:2px solid rgba(102,126,234,.15);border-bottom:2px solid var(--border-color-light,rgba(102,126,234,.15));font-size:28px;font-weight:700;margin-bottom:20px;margin-top:40px;padding-bottom:12px;transition:border-color .3s ease}.message-text[data-v-430e4fce] h1:first-child{margin-top:0}.message-text[data-v-430e4fce] h2{border-bottom:1px solid rgba(102,126,234,.12);border-bottom:1px solid var(--border-color-light,rgba(102,126,234,.12));font-size:24px;font-weight:650;margin-bottom:18px;margin-top:36px;padding-bottom:10px}.message-text[data-v-430e4fce] h3{font-size:20px;margin-bottom:14px;margin-top:28px}.message-text[data-v-430e4fce] h4{color:#2d2d2d;color:var(--text-primary,#2d2d2d);font-size:18px;margin-bottom:12px;margin-top:24px}.message-text[data-v-430e4fce] h5{color:#4a5568;color:var(--text-secondary,#4a5568);font-size:16px;font-weight:550;margin-bottom:10px;margin-top:20px}.message-text[data-v-430e4fce] h6{color:#606266;color:var(--text-secondary,#606266);font-size:15px;font-size:13px;font-weight:550;letter-spacing:.05em;margin-bottom:10px;margin-top:18px;text-transform:uppercase}.dark-theme .message-text[data-v-430e4fce] h1,.dark-theme .message-text[data-v-430e4fce] h2,.dark-theme .message-text[data-v-430e4fce] h3,.dark-theme .message-text[data-v-430e4fce] h4,.dark-theme .message-text[data-v-430e4fce] h5,.dark-theme .message-text[data-v-430e4fce] h6,[data-theme=dark] .message-text[data-v-430e4fce] h1,[data-theme=dark] .message-text[data-v-430e4fce] h2,[data-theme=dark] .message-text[data-v-430e4fce] h3,[data-theme=dark] .message-text[data-v-430e4fce] h4,[data-theme=dark] .message-text[data-v-430e4fce] h5,[data-theme=dark] .message-text[data-v-430e4fce] h6,body.body-dark .message-text[data-v-430e4fce] h1,body.body-dark .message-text[data-v-430e4fce] h2,body.body-dark .message-text[data-v-430e4fce] h3,body.body-dark .message-text[data-v-430e4fce] h4,body.body-dark .message-text[data-v-430e4fce] h5,body.body-dark .message-text[data-v-430e4fce] h6{color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.dark-theme .message-text[data-v-430e4fce] h4,[data-theme=dark] .message-text[data-v-430e4fce] h4,body.body-dark .message-text[data-v-430e4fce] h4{color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.dark-theme .message-text[data-v-430e4fce] h5,[data-theme=dark] .message-text[data-v-430e4fce] h5,body.body-dark .message-text[data-v-430e4fce] h5{color:#b0b0b0;color:var(--text-secondary,#b0b0b0)}.dark-theme .message-text[data-v-430e4fce] h6,[data-theme=dark] .message-text[data-v-430e4fce] h6,body.body-dark .message-text[data-v-430e4fce] h6{color:#999;color:var(--text-secondary,#999)}.message-text[data-v-430e4fce] p{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;color:#2d2d2d;color:var(--text-primary,#2d2d2d);font-size:15px;font-weight:400;line-height:1.85;margin:16px 0;text-rendering:optimizeLegibility;transition:color .3s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;word-spacing:.05em}.message-text[data-v-430e4fce] p+p{margin-top:20px}.dark-theme .message-text[data-v-430e4fce] p,[data-theme=dark] .message-text[data-v-430e4fce] p,body.body-dark .message-text[data-v-430e4fce] p{color:#e5e5e5;color:var(--text-primary,#e5e5e5)}.message-text[data-v-430e4fce] ol,.message-text[data-v-430e4fce] ul{margin:20px 0;padding-left:32px;transition:color .3s ease}.message-text[data-v-430e4fce] ul{list-style-type:disc}.message-text[data-v-430e4fce] ol{list-style-type:decimal}.message-text[data-v-430e4fce] li{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;color:#2d2d2d;color:var(--text-primary,#2d2d2d);font-size:15px;font-weight:400;line-height:1.85;margin:10px 0;padding-left:4px;text-rendering:optimizeLegibility;transition:color .3s ease}.message-text[data-v-430e4fce] ol ol,.message-text[data-v-430e4fce] ol ul,.message-text[data-v-430e4fce] ul ol,.message-text[data-v-430e4fce] ul ul{margin:8px 0;padding-left:28px}.message-text[data-v-430e4fce] ul ul{list-style-type:circle}.message-text[data-v-430e4fce] ul ul ul{list-style-type:square}.message-text[data-v-430e4fce] li>p{margin:8px 0}.message-text[data-v-430e4fce] li>p:first-child{margin-top:0}.message-text[data-v-430e4fce] li>p:last-child{margin-bottom:0}.dark-theme .message-text[data-v-430e4fce] li,[data-theme=dark] .message-text[data-v-430e4fce] li,body.body-dark .message-text[data-v-430e4fce] li{color:#e5e5e5;color:var(--text-primary,#e5e5e5)}.message-text[data-v-430e4fce] blockquote{background:rgba(102,126,234,.04);background:var(--widget-bg-alt,rgba(102,126,234,.04));border-left:4px solid #667eea;border-left:4px solid var(--link-color,#667eea);border-radius:0 10px 10px 0;box-shadow:0 1px 3px rgba(0,0,0,.04);color:#2d2d2d;color:var(--text-primary,#2d2d2d);font-style:normal;margin:24px 0;padding:20px 24px;position:relative;transition:all .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.message-text[data-v-430e4fce] blockquote p{line-height:1.8;margin:12px 0}.message-text[data-v-430e4fce] blockquote p:first-child{margin-top:0}.message-text[data-v-430e4fce] blockquote p:last-child{margin-bottom:0}.message-text[data-v-430e4fce] blockquote>:first-child{margin-top:0}.message-text[data-v-430e4fce] blockquote>:last-child{margin-bottom:0}.dark-theme .message-text[data-v-430e4fce] blockquote,[data-theme=dark] .message-text[data-v-430e4fce] blockquote,body.body-dark .message-text[data-v-430e4fce] blockquote{background:rgba(102,126,234,.08);border-left-color:#85a3ff;border-left-color:var(--link-color,#85a3ff);box-shadow:0 1px 3px rgba(0,0,0,.2);color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.message-text[data-v-430e4fce] a{border-bottom:1.5px solid rgba(102,126,234,.25);color:#667eea;font-weight:500;padding-bottom:1px;-webkit-text-decoration:none;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.message-text[data-v-430e4fce] a:hover{border-bottom-color:#764ba2;border-bottom-width:2px;color:#764ba2}.message-text[data-v-430e4fce] a:active{border-bottom-color:#5a4fcf;color:#5a4fcf}.message.user .message-text[data-v-430e4fce] a{border-bottom-color:hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.95);font-weight:500}.message.user .message-text[data-v-430e4fce] a:hover{border-bottom-color:#fff;border-bottom-width:2px;color:#fff}.message-text[data-v-430e4fce] img{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);cursor:pointer;display:block;height:auto;margin:24px 0;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.message-text[data-v-430e4fce] img:hover{box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transform:translateY(-2px) scale(1.01)}.dark-theme .message-text[data-v-430e4fce] img,[data-theme=dark] .message-text[data-v-430e4fce] img,body.body-dark .message-text[data-v-430e4fce] img{box-shadow:0 4px 16px rgba(0,0,0,.4),0 1px 4px rgba(0,0,0,.2)}.dark-theme .message-text[data-v-430e4fce] img:hover,[data-theme=dark] .message-text[data-v-430e4fce] img:hover,body.body-dark .message-text[data-v-430e4fce] img:hover{box-shadow:0 8px 24px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3)}.message-text[data-v-430e4fce] .table-wrapper{-webkit-overflow-scrolling:touch;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin:24px 0;overflow-x:auto}.message-text[data-v-430e4fce] .table-wrapper table{border-collapse:collapse;min-width:100%;width:100%}.message-text[data-v-430e4fce] table{background:#fff;background:var(--card-bg,#fff);border-collapse:collapse;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin:24px 0;overflow:hidden;width:100%}.message-text[data-v-430e4fce] table td,.message-text[data-v-430e4fce] table th{border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);font-size:14px;line-height:1.6;padding:14px 18px;text-align:left;transition:all .2s ease}.message-text[data-v-430e4fce] table th{background:linear-gradient(135deg,#f8f9fa,#fff);background:var(--widget-bg-alt,linear-gradient(135deg,#f8f9fa 0,#fff 100%));color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:600;letter-spacing:.01em;transition:background .3s ease,color .3s ease}.message-text[data-v-430e4fce] table tr:nth-child(2n){background:rgba(102,126,234,.02);background:var(--widget-bg-alt,rgba(102,126,234,.02));transition:background .3s ease}.message-text[data-v-430e4fce] table tr:hover{background:rgba(102,126,234,.06);background:var(--hover-bg,rgba(102,126,234,.06))}.message-text[data-v-430e4fce] table td{color:#2d2d2d;color:var(--text-primary,#2d2d2d);transition:color .3s ease}.dark-theme .message-text[data-v-430e4fce] table,[data-theme=dark] .message-text[data-v-430e4fce] table,body.body-dark .message-text[data-v-430e4fce] table{background:#1e1e1e;background:var(--card-bg,#1e1e1e);box-shadow:0 2px 8px rgba(0,0,0,.2)}.dark-theme .message-text[data-v-430e4fce] table td,.dark-theme .message-text[data-v-430e4fce] table th,[data-theme=dark] .message-text[data-v-430e4fce] table td,[data-theme=dark] .message-text[data-v-430e4fce] table th,body.body-dark .message-text[data-v-430e4fce] table td,body.body-dark .message-text[data-v-430e4fce] table th{border-color:hsla(0,0%,100%,.08);color:#e5e5e5;color:var(--text-primary,#e5e5e5)}.dark-theme .message-text[data-v-430e4fce] table th,[data-theme=dark] .message-text[data-v-430e4fce] table th,body.body-dark .message-text[data-v-430e4fce] table th{background:rgba(102,126,234,.12);color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.dark-theme .message-text[data-v-430e4fce] table tr:nth-child(2n),[data-theme=dark] .message-text[data-v-430e4fce] table tr:nth-child(2n),body.body-dark .message-text[data-v-430e4fce] table tr:nth-child(2n){background:rgba(102,126,234,.04)}.dark-theme .message-text[data-v-430e4fce] table tr:hover,[data-theme=dark] .message-text[data-v-430e4fce] table tr:hover,body.body-dark .message-text[data-v-430e4fce] table tr:hover{background:rgba(102,126,234,.08)}.message-text[data-v-430e4fce] hr{border:none;border-radius:1px;border-top:1px solid #e8eaed;border-top:1px solid var(--border-color-light,#e8eaed);margin:32px 0;position:relative;transition:border-color .3s ease}.message-text[data-v-430e4fce] hr:after{background:#667eea;background:var(--link-color,#667eea);border-radius:1px;content:"";height:2px;left:50%;opacity:.5;position:absolute;top:-1px;transform:translateX(-50%);width:60px}.dark-theme .message-text[data-v-430e4fce] hr,[data-theme=dark] .message-text[data-v-430e4fce] hr,body.body-dark .message-text[data-v-430e4fce] hr{border-top-color:hsla(0,0%,100%,.08)}.dark-theme .message-text[data-v-430e4fce] hr:after,[data-theme=dark] .message-text[data-v-430e4fce] hr:after,body.body-dark .message-text[data-v-430e4fce] hr:after{background:#85a3ff;background:var(--link-color,#85a3ff)}.message-text[data-v-430e4fce] b,.message-text[data-v-430e4fce] strong{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:650;letter-spacing:-.01em;transition:color .3s ease}.message-text[data-v-430e4fce] em,.message-text[data-v-430e4fce] i{color:#2d2d2d;color:var(--text-primary,#2d2d2d);font-style:italic;transition:color .3s ease}.message-text[data-v-430e4fce] del,.message-text[data-v-430e4fce] s{color:#909399;color:var(--text-secondary,#909399);opacity:.65;-webkit-text-decoration:line-through;text-decoration:line-through;transition:color .3s ease,opacity .3s ease}.message-text[data-v-430e4fce] mark{background:linear-gradient(120deg,rgba(255,235,59,.35),rgba(255,235,59,.25));border-radius:4px;color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:500;padding:2px 6px;transition:background .3s ease,color .3s ease}.dark-theme .message-text[data-v-430e4fce] b,.dark-theme .message-text[data-v-430e4fce] em,.dark-theme .message-text[data-v-430e4fce] i,.dark-theme .message-text[data-v-430e4fce] strong,[data-theme=dark] .message-text[data-v-430e4fce] b,[data-theme=dark] .message-text[data-v-430e4fce] em,[data-theme=dark] .message-text[data-v-430e4fce] i,[data-theme=dark] .message-text[data-v-430e4fce] strong,body.body-dark .message-text[data-v-430e4fce] b,body.body-dark .message-text[data-v-430e4fce] em,body.body-dark .message-text[data-v-430e4fce] i,body.body-dark .message-text[data-v-430e4fce] strong{color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.dark-theme .message-text[data-v-430e4fce] mark,[data-theme=dark] .message-text[data-v-430e4fce] mark,body.body-dark .message-text[data-v-430e4fce] mark{background:linear-gradient(120deg,rgba(255,235,59,.25),rgba(255,235,59,.15));color:#f9fafb;color:var(--text-primary,#f9fafb)}.message-text[data-v-430e4fce] code:not(pre code){background:rgba(102,126,234,.1);background:var(--widget-bg-alt,rgba(102,126,234,.1));border:1px solid rgba(102,126,234,.15);border-radius:6px;color:#667eea;color:var(--link-color,#667eea);font-family:SF Mono,Consolas,Monaco,Courier New,monospace;font-size:13.5px;font-weight:500;letter-spacing:.01em;padding:4px 10px;transition:all .3s ease,background .3s ease,color .3s ease}.message.user .message-text[data-v-430e4fce] code:not(pre code){background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.2);color:#fff}.dark-theme .message-text[data-v-430e4fce] code:not(pre code),[data-theme=dark] .message-text[data-v-430e4fce] code:not(pre code),body.body-dark .message-text[data-v-430e4fce] code:not(pre code){background:rgba(102,126,234,.18);border-color:rgba(102,126,234,.25);color:#85a3ff}.message-text.streaming[data-v-430e4fce] p:last-child{position:relative}.message-text.streaming[data-v-430e4fce] p:last-child:after{animation:blink-430e4fce 1.2s infinite;color:#667eea;color:var(--link-color,#667eea);content:"▋";display:inline-block;font-weight:600;margin-left:3px;opacity:.8;vertical-align:baseline}.message-text.streaming[data-v-430e4fce] li:last-child{position:relative}.message-text.streaming[data-v-430e4fce] li:last-child:after{animation:blink-430e4fce 1.2s infinite;color:#667eea;color:var(--link-color,#667eea);content:"▋";display:inline-block;font-weight:600;margin-left:3px;opacity:.8;vertical-align:baseline}.message-text.streaming[data-v-430e4fce] blockquote:last-child{position:relative}.message-text.streaming[data-v-430e4fce] blockquote:last-child:after{animation:blink-430e4fce 1.2s infinite;color:#667eea;color:var(--link-color,#667eea);content:"▋";display:inline-block;font-weight:600;margin-left:3px;opacity:.8;vertical-align:baseline}.message-text[data-v-430e4fce] h1+p,.message-text[data-v-430e4fce] h2+p,.message-text[data-v-430e4fce] h3+p,.message-text[data-v-430e4fce] h4+p,.message-text[data-v-430e4fce] h5+p,.message-text[data-v-430e4fce] h6+p{margin-top:12px}.message-text[data-v-430e4fce] p+ol,.message-text[data-v-430e4fce] p+ul{margin-top:16px}.message-text[data-v-430e4fce] .table-wrapper+p,.message-text[data-v-430e4fce] blockquote+ol,.message-text[data-v-430e4fce] blockquote+p,.message-text[data-v-430e4fce] blockquote+ul,.message-text[data-v-430e4fce] img+ol,.message-text[data-v-430e4fce] img+p,.message-text[data-v-430e4fce] img+ul,.message-text[data-v-430e4fce] ol+p,.message-text[data-v-430e4fce] table+p,.message-text[data-v-430e4fce] ul+p{margin-top:20px}.chat-container[data-v-430e4fce]{background:#f5f7fa;background:var(--layout-bg,#f5f7fa);color:#1f2d3d;color:var(--layout-text,#1f2d3d);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;height:100vh;transition:background .3s ease,color .3s ease}.chat-container[data-v-430e4fce],.sidebar[data-v-430e4fce]{display:flex;overflow:hidden;position:relative}.sidebar[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);border-right:1px solid rgba(31,45,61,.07);border-right:1px solid var(--border-color,rgba(31,45,61,.07));box-shadow:1px 0 0 rgba(31,45,61,.06),4px 0 24px rgba(0,0,0,.04);box-shadow:1px 0 0 var(--border-color,rgba(31,45,61,.06)),4px 0 24px rgba(0,0,0,.04);flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;width:268px;z-index:100}.sidebar[data-v-430e4fce]:before{background:linear-gradient(90deg,#667eea,#a855f7 55%,#764ba2);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:10}.sidebar.sidebar-collapsed[data-v-430e4fce]{border-right:none;box-shadow:none;min-width:0;overflow:hidden;width:0}.sidebar-toggle-btn[data-v-430e4fce]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--card-bg,#fff);border:1.5px solid #e8eaed;border:1.5px solid var(--border-color-light,#e8eaed);border-left:none;border-radius:0 12px 12px 0;box-shadow:2px 0 8px rgba(0,0,0,.08);color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;height:36px;justify-content:center;left:268px;position:fixed;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,left .3s cubic-bezier(.4,0,.2,1);width:36px;z-index:200}.sidebar-toggle-btn[data-v-430e4fce]:hover{background:rgba(102,126,234,.05);background:var(--hover-bg,rgba(102,126,234,.05));border-color:rgba(102,126,234,.3);border-color:var(--link-color,rgba(102,126,234,.3));box-shadow:2px 0 12px rgba(102,126,234,.15);color:#667eea;color:var(--link-color,#667eea);transform:translateY(-50%) translateX(2px)}.sidebar-toggle-btn[data-v-430e4fce]:active{transform:translateY(-50%) scale(.95)}.sidebar-toggle-btn i[data-v-430e4fce]{font-size:16px;transition:transform .3s ease,color .3s ease}.sidebar-toggle-btn:hover i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea)}.sidebar-toggle-btn.sidebar-collapsed[data-v-430e4fce]{border-left:1.5px solid #e8eaed;border-left:1.5px solid var(--border-color-light,#e8eaed);border-radius:0 12px 12px 0;left:0}@media (max-width:768px){.sidebar-toggle-btn[data-v-430e4fce]{height:32px;left:268px;width:32px}.sidebar-toggle-btn.sidebar-collapsed[data-v-430e4fce]{left:0}.sidebar-toggle-btn i[data-v-430e4fce]{font-size:14px}}.sidebar-header[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);border-bottom:1px solid rgba(0,0,0,.06);border-bottom:1px solid var(--divider-color,rgba(0,0,0,.06));display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 16px 14px}.sidebar-brand-area[data-v-430e4fce]{align-items:center;display:flex;gap:10px;padding:0 2px}.sidebar-logo[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1.5px solid rgba(102,126,234,.18);border:1.5px solid var(--border-color-light,rgba(102,126,234,.18));border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;overflow:hidden;width:34px}.sidebar-logo img[data-v-430e4fce]{height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.sidebar-brand-info[data-v-430e4fce]{display:flex;flex-direction:column;gap:1px;min-width:0}.sidebar-brand-name[data-v-430e4fce]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700;letter-spacing:.3px;line-height:1.3}.sidebar-brand-sub[data-v-430e4fce]{color:#b0b8c9;color:var(--text-tertiary,#b0b8c9);font-size:10.5px;font-weight:500;letter-spacing:.5px}.new-chat-btn[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 2px 10px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;letter-spacing:.2px;overflow:hidden;padding:10px 14px;position:relative;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.new-chat-btn[data-v-430e4fce]:after{background:hsla(0,0%,100%,0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .2s ease}.new-chat-btn[data-v-430e4fce]:hover{box-shadow:0 6px 18px rgba(102,126,234,.38);opacity:.92;transform:translateY(-1px)}.new-chat-btn[data-v-430e4fce]:active{opacity:1;transform:translateY(0)}.new-chat-btn i[data-v-430e4fce]{font-size:15px}.sidebar-search-wrap[data-v-430e4fce]{flex-shrink:0;padding:10px 12px 6px}.sidebar-content[data-v-430e4fce]{flex:1;overflow-y:auto;padding:0 0 12px}.sidebar-content[data-v-430e4fce]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-430e4fce]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-430e4fce]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.18);background:var(--border-color-light,rgba(102,126,234,.18));border-radius:2px}.sidebar-content[data-v-430e4fce]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.35)}.history-section-label[data-v-430e4fce]{align-items:center;display:flex;gap:6px;padding:10px 16px 6px}.hl-text[data-v-430e4fce]{color:#aab0bc;color:var(--text-tertiary,#aab0bc);flex:1;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.hl-count[data-v-430e4fce]{background:rgba(102,126,234,.1);border-radius:10px;color:#667eea;color:var(--link-color,#667eea);font-size:11px;font-weight:600;line-height:1.6;padding:1px 7px}.history-item[data-v-430e4fce]{align-items:center;border-radius:9px;cursor:pointer;display:flex;gap:9px;margin:1px 6px;overflow:hidden;padding:9px 12px 9px 14px;position:relative;transition:background .15s ease,color .15s ease}.history-item[data-v-430e4fce]:before{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:0 2px 2px 0;bottom:20%;content:"";left:0;opacity:0;position:absolute;top:20%;transition:opacity .15s ease;width:2.5px}.history-item[data-v-430e4fce]:hover{background:rgba(102,126,234,.06);background:var(--hover-bg,rgba(102,126,234,.06))}.history-item.active[data-v-430e4fce]{background:rgba(102,126,234,.08)}.history-item.active[data-v-430e4fce]:before{opacity:1}.history-item[data-v-430e4fce]:hover:before{opacity:.5}.history-item.active[data-v-430e4fce]:hover:before{opacity:1}.hi-icon[data-v-430e4fce]{align-items:center;background:rgba(102,126,234,.07);background:var(--bg-overlay,rgba(102,126,234,.07));border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s ease;width:28px}.hi-icon i[data-v-430e4fce]{color:#aab0bc;color:var(--text-tertiary,#aab0bc);font-size:13px;transition:color .15s ease}.history-item.active .hi-icon[data-v-430e4fce]{background:rgba(102,126,234,.14)}.history-item.active .hi-icon i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea)}.history-item:hover .hi-icon i[data-v-430e4fce]{color:#606266;color:var(--text-secondary,#606266)}.hi-body[data-v-430e4fce]{flex:1;min-width:0}.hi-title[data-v-430e4fce]{color:#303133;color:var(--text-primary,#303133);font-size:13px;font-weight:500;line-height:1.45;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.history-item.active .hi-title[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-weight:600}.hi-delete[data-v-430e4fce]{align-items:center;background:transparent;border:none;border-radius:6px;color:#c0c4cc;color:var(--text-tertiary,#c0c4cc);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;opacity:0;padding:0;transition:opacity .15s ease,background .15s ease,color .15s ease;width:26px}.history-item:hover .hi-delete[data-v-430e4fce]{opacity:1}.hi-delete[data-v-430e4fce]:hover{background:hsla(0,87%,69%,.12);color:#f56c6c}.hi-delete i[data-v-430e4fce]{font-size:13px}.load-more-wrapper[data-v-430e4fce]{padding:10px 14px;text-align:center}.load-more-btn[data-v-430e4fce]{align-items:center;background:transparent;border:1.5px solid rgba(102,126,234,.2);border:1.5px solid var(--border-color-light,rgba(102,126,234,.2));border-radius:20px;color:#aab0bc;color:var(--text-tertiary,#aab0bc);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:6px 16px;transition:color .2s ease,border-color .2s ease,background .2s ease}.load-more-btn[data-v-430e4fce]:hover:not(:disabled){background:rgba(102,126,234,.05);border-color:rgba(102,126,234,.45);color:#667eea;color:var(--link-color,#667eea)}.load-more-btn[data-v-430e4fce]:disabled{cursor:not-allowed;opacity:.5}.load-more-btn i[data-v-430e4fce]{font-size:12px}@keyframes rotate-430e4fce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.load-more-btn .el-icon-loading[data-v-430e4fce]{animation:rotate-430e4fce 1s linear infinite}.no-more-tip[data-v-430e4fce]{color:#c8cdd6;color:var(--text-tertiary,#c8cdd6);font-size:11.5px;letter-spacing:.5px;padding:10px 0;text-align:center}.load-more-messages-wrapper[data-v-430e4fce]{padding:16px;text-align:center}.load-more-messages-btn[data-v-430e4fce]{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1.5px solid #e8eaed;border:1.5px solid var(--border-color-light,#e8eaed);border-radius:8px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:10px 20px;transition:all .3s ease}.load-more-messages-btn[data-v-430e4fce]:hover:not(:disabled){background:rgba(102,126,234,.05);background:var(--hover-bg,rgba(102,126,234,.05));border-color:rgba(102,126,234,.3);border-color:var(--link-color,rgba(102,126,234,.3));box-shadow:0 4px 12px rgba(102,126,234,.15);color:#667eea;color:var(--link-color,#667eea);transform:translateY(-2px)}.load-more-messages-btn[data-v-430e4fce]:disabled{cursor:not-allowed;opacity:.6}.load-more-messages-btn i[data-v-430e4fce]{animation:rotate-430e4fce 1s linear infinite;font-size:14px}.message-timeline[data-v-430e4fce]{align-items:center;display:flex;gap:12px;margin:24px 0;padding:0 20px}.timeline-line[data-v-430e4fce]{background:#e8eaed;background:var(--border-color-light,#e8eaed);flex:1;height:1px;opacity:.6}.timeline-text[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:12px;color:#909399;color:var(--text-tertiary,#909399);flex-shrink:0;font-size:12px;padding:4px 12px;white-space:nowrap}body.dark-theme .timeline-text[data-v-430e4fce]{background:#2d2d2d;background:var(--card-bg,#2d2d2d);border-color:#404040;border-color:var(--border-color-light,#404040);color:#a0a0a0;color:var(--text-tertiary,#a0a0a0)}body.dark-theme .timeline-line[data-v-430e4fce]{background:#404040;background:var(--border-color-light,#404040)}body.body-dark .message.assistant .message-content[data-v-430e4fce],body.dark-theme .message.assistant .message-content[data-v-430e4fce]{background:rgba(30,40,55,.92);background:var(--card-bg,rgba(30,40,55,.92));border-color:rgba(102,126,234,.15);box-shadow:0 2px 16px rgba(0,0,0,.22),0 1px 4px rgba(0,0,0,.14)}body.body-dark .messages-area[data-v-430e4fce],body.dark-theme .messages-area[data-v-430e4fce]{background:radial-gradient(ellipse 65% 55% at 10% 5%,rgba(102,126,234,.14) 0,transparent 55%),radial-gradient(ellipse 50% 45% at 90% 92%,rgba(118,75,162,.11) 0,transparent 55%),#111827;background:radial-gradient(ellipse 65% 55% at 10% 5%,rgba(102,126,234,.14) 0,transparent 55%),radial-gradient(ellipse 50% 45% at 90% 92%,rgba(118,75,162,.11) 0,transparent 55%),var(--layout-bg,#111827)}.prototype-preview-wrapper[data-v-430e4fce]{background:#f5f5f5;background:var(--layout-bg,#f5f5f5);display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;position:relative}.slide-left-enter-active[data-v-430e4fce],.slide-left-leave-active[data-v-430e4fce]{transition:all .3s ease}.slide-left-enter[data-v-430e4fce],.slide-left-leave-to[data-v-430e4fce]{opacity:0;transform:translateX(100%)}.slide-left-enter-to[data-v-430e4fce],.slide-left-leave[data-v-430e4fce]{opacity:1;transform:translateX(0)}.overlay[data-v-430e4fce]{display:none}.main-content[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;transition:all .3s ease,background .3s ease,width .3s ease}.main-content.with-prototype[data-v-430e4fce]{border-right:1px solid #e5e7eb;border-right:1px solid var(--divider-color,#e5e7eb);flex-shrink:0;max-width:600px;min-width:400px;width:40%}.top-bar[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--divider-color,#e8eaed);box-shadow:0 1px 8px rgba(102,126,234,.05);gap:10px;min-height:52px;padding:8px 16px;position:relative;transition:background .3s ease,border-color .3s ease;z-index:10}.top-bar-left[data-v-430e4fce],.top-bar[data-v-430e4fce]{align-items:center;display:flex}.top-bar-left[data-v-430e4fce]{flex-shrink:0;gap:6px}.top-icon-btn[data-v-430e4fce]{align-items:center;background:transparent;border:1.5px solid #e8eaed;border:1.5px solid var(--border-color-light,#e8eaed);border-radius:9px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:34px}.top-icon-btn[data-v-430e4fce]:hover{background:rgba(102,126,234,.07);background:var(--hover-bg,rgba(102,126,234,.07));border-color:rgba(102,126,234,.35);color:#667eea;color:var(--link-color,#667eea);transform:translateY(-1px)}.top-icon-btn i[data-v-430e4fce]{font-size:15px}.session-title-bar[data-v-430e4fce]{align-items:center;display:flex;flex:1;justify-content:center;min-width:0;padding:0 12px}.session-title[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:14px;font-weight:600;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-title--empty[data-v-430e4fce]{align-items:center;color:#606266;color:var(--text-secondary,#606266);display:flex;font-weight:500;gap:6px;opacity:.7}.session-title--empty i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:14px;opacity:.8}.top-bar[data-v-430e4fce]:after{background:linear-gradient(90deg,transparent,#667eea 15%,#a855f7 45%,#764ba2 75%,transparent);bottom:-1px;content:"";height:2px;left:0;opacity:.75;pointer-events:none;position:absolute;right:0}.main-content.with-prototype .top-bar[data-v-430e4fce]{margin-left:calc(-50vw + 50%);padding-left:calc(50vw - 50% + 20px);padding-right:calc(50vw - 50% + 20px);width:100vw}.top-bar-right[data-v-430e4fce]{gap:16px;margin-left:auto}.menu-btn[data-v-430e4fce]{align-items:center;background:#f0f2f5;background:var(--widget-bg-alt,#f0f2f5);border:1.5px solid #e8eaed;border:1.5px solid var(--border-color-light,#e8eaed);border-radius:8px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.menu-btn[data-v-430e4fce]:before{background:rgba(102,126,234,.1);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.menu-btn[data-v-430e4fce]:hover:before{height:200px;width:200px}.menu-btn i[data-v-430e4fce]{color:#606266;color:var(--text-secondary,#606266);font-size:16px;position:relative;transition:transform .3s ease,color .3s ease;z-index:1}.menu-btn[data-v-430e4fce]:hover{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 4px 12px rgba(102,126,234,.2);transform:translateY(-2px) scale(1.05)}.menu-btn:hover i[data-v-430e4fce],.menu-btn[data-v-430e4fce]:hover{color:#667eea;color:var(--link-color,#667eea)}.menu-btn:hover i[data-v-430e4fce]{transform:scale(1.1)}.menu-btn[data-v-430e4fce]:active{transform:translateY(0) scale(.98)}.home-btn[data-v-430e4fce]{align-items:center;background:#f0f2f5;background:var(--widget-bg-alt,#f0f2f5);border:none;border-radius:6px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;font-size:13px;gap:5px;padding:6px 12px;transition:all .3s ease,background .3s ease,color .3s ease}.home-btn[data-v-430e4fce]:hover{background:#e0e2e5;background:var(--hover-bg,#e0e2e5)}.home-btn i[data-v-430e4fce]{color:#606266;color:var(--text-secondary,#606266);font-size:14px;transition:color .3s ease}.home-btn:hover i[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.quota-info-card[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);background:var(--card-bg,linear-gradient(135deg,#fff 0,#fafbfc 100%));border:2px solid #e8eaed;border:2px solid var(--border-color-light,#e8eaed);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:row;gap:10px;min-width:auto;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.quota-info-card[data-v-430e4fce]:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.quota-info-card[data-v-430e4fce]:hover:before{opacity:1}.quota-card-icon[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.quota-info-card:hover .quota-card-icon[data-v-430e4fce]{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.05)}.quota-card-icon i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:16px;transition:transform .3s ease,color .3s ease}.quota-info-card:hover .quota-card-icon i[data-v-430e4fce]{transform:rotate(5deg) scale(1.1)}.quota-card-content[data-v-430e4fce]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.quota-value-wrapper[data-v-430e4fce]{align-items:center;display:flex;gap:12px}.quota-value[data-v-430e4fce]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#667eea;color:var(--link-color,#667eea);font-size:16px;font-weight:700;line-height:1.2;transition:all .3s ease;white-space:nowrap}.quota-info-card:hover .quota-value[data-v-430e4fce]{transform:scale(1.05)}.quota-item[data-v-430e4fce]{align-items:center;display:flex;font-size:11px;gap:4px;white-space:nowrap}.quota-item i[data-v-430e4fce],.quota-item[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399)}.quota-item i[data-v-430e4fce]{font-size:12px;transition:color .3s ease}.quota-info-card:hover .quota-item i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea)}.quota-bonus[data-v-430e4fce]{align-items:center;color:#67c23a;display:flex;font-size:11px;font-weight:500;gap:4px;margin-top:2px}.quota-bonus i[data-v-430e4fce]{font-size:12px}.user-level-badge-compact[data-v-430e4fce]{margin-right:12px;max-width:250px}.quota-info-card:hover .quota-item[data-v-430e4fce]{color:#606266;color:var(--text-secondary,#606266)}.quota-info-card[data-v-430e4fce] .reward-btn{align-items:center!important;background:linear-gradient(135deg,#67c23a,#85ce61)!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(103,194,58,.3)!important;color:#fff!important;display:flex!important;flex-shrink:0!important;font-size:12px!important;font-weight:600!important;gap:4px!important;justify-content:center!important;padding:6px 10px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.quota-info-card[data-v-430e4fce] .reward-btn i{font-size:14px;transition:transform .3s ease}.quota-info-card[data-v-430e4fce] .reward-btn:hover{background:linear-gradient(135deg,#85ce61,#67c23a)!important;box-shadow:0 3px 12px rgba(103,194,58,.4)!important;transform:translateY(-1px)}.quota-info-card[data-v-430e4fce] .reward-btn:hover i{transform:scale(1.15) rotate(10deg)}.quota-info-card[data-v-430e4fce] .reward-btn:active{transform:translateY(0)}.quota-card-vip[data-v-430e4fce]{background:linear-gradient(135deg,#fff9f0,#fff3e0)!important;border-color:#f59e0b!important;box-shadow:0 2px 12px rgba(245,158,11,.2)!important}.quota-card-vip[data-v-430e4fce]:before{background:linear-gradient(90deg,#f59e0b,#ef4444 50%,#a855f7)!important;opacity:1!important}.vip-icon[data-v-430e4fce]{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(239,68,68,.1))!important;font-size:18px}.vip-unlimited[data-v-430e4fce]{background:linear-gradient(135deg,#f59e0b,#ef4444)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:22px!important}.vip-quota[data-v-430e4fce],.vip-unlimited[data-v-430e4fce]{-webkit-text-fill-color:transparent!important}.vip-quota[data-v-430e4fce]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;-webkit-background-clip:text!important;background-clip:text!important}.vip-label[data-v-430e4fce]{color:#f59e0b;font-size:11px;font-weight:600}.quota-upgrade[data-v-430e4fce]{align-items:center;display:flex;gap:4px;margin-top:2px}.upgrade-link[data-v-430e4fce]{color:#f59e0b;cursor:pointer;font-size:11px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.upgrade-link[data-v-430e4fce]:hover{color:#d97706;-webkit-text-decoration:underline;text-decoration:underline}.messages-area[data-v-430e4fce]{background:radial-gradient(ellipse 65% 55% at 10% 5%,rgba(102,126,234,.13) 0,transparent 55%),radial-gradient(ellipse 50% 45% at 90% 92%,rgba(118,75,162,.1) 0,transparent 55%),radial-gradient(ellipse 40% 35% at 78% 4%,rgba(168,85,247,.07) 0,transparent 50%),radial-gradient(ellipse 35% 30% at 5% 90%,rgba(59,130,246,.06) 0,transparent 50%),#f2f4ff;background:radial-gradient(ellipse 65% 55% at 10% 5%,rgba(102,126,234,.13) 0,transparent 55%),radial-gradient(ellipse 50% 45% at 90% 92%,rgba(118,75,162,.1) 0,transparent 55%),radial-gradient(ellipse 40% 35% at 78% 4%,rgba(168,85,247,.07) 0,transparent 50%),radial-gradient(ellipse 35% 30% at 5% 90%,rgba(59,130,246,.06) 0,transparent 50%),var(--layout-bg,#f2f4ff);flex:1;overflow-y:auto;padding:24px 24px 60px;position:relative;transition:background .3s ease}.footer-brand[data-v-430e4fce]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.95));background:linear-gradient(180deg,transparent 0,var(--card-bg,hsla(0,0%,100%,.95)) 100%);left:0;padding:0 24px 24px;right:0;text-align:center;top:-32px}.footer-brand-content[data-v-430e4fce]{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;opacity:.6;transition:opacity .3s ease}.footer-brand:hover .footer-brand-content[data-v-430e4fce]{opacity:.9}.footer-brand-text[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);font-weight:400}.footer-brand-domain[data-v-430e4fce]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-weight:700;letter-spacing:.5px;transition:all .3s ease}.footer-brand:hover .footer-brand-domain[data-v-430e4fce]{filter:brightness(1.2)}.footer-brand-separator[data-v-430e4fce]{margin:0 4px}.footer-brand-desc[data-v-430e4fce],.footer-brand-separator[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399)}.footer-brand-desc[data-v-430e4fce]{font-weight:500}.messages-area[data-v-430e4fce]:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.messages-area[data-v-430e4fce]::-webkit-scrollbar{width:8px}.messages-area[data-v-430e4fce]::-webkit-scrollbar-track{background:transparent}.messages-area[data-v-430e4fce]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;-webkit-transition:background .3s;transition:background .3s}.messages-area[data-v-430e4fce]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.welcome[data-v-430e4fce]{align-items:flex-start;display:flex;justify-content:center;padding-top:56px;position:relative;z-index:1}.welcome-content[data-v-430e4fce]{max-width:800px;padding:0 20px;text-align:left;width:100%}.welcome-header-minimal[data-v-430e4fce]{margin-bottom:36px;opacity:1;text-align:center;transition:opacity .3s ease}.welcome-header-minimal[data-v-430e4fce]:before{animation:gentleFloat-430e4fce 4s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:22px;box-shadow:0 8px 28px rgba(102,126,234,.38),0 0 0 8px rgba(102,126,234,.08);content:"";display:block;height:72px;margin:0 auto 28px;width:72px}@keyframes gentleFloat-430e4fce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.02)}}.welcome-header-minimal[data-v-430e4fce]:hover{opacity:1}.welcome-greeting[data-v-430e4fce]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1a1a,#667eea 55%,#764ba2);background:linear-gradient(135deg,var(--text-primary,#1a1a1a) 0,#667eea 55%,#764ba2 100%);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin-bottom:12px;transition:all .3s ease}.welcome-brand[data-v-430e4fce]{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:10px;opacity:.65;transition:opacity .3s ease}.welcome-header-minimal:hover .welcome-brand[data-v-430e4fce]{opacity:.88}.welcome-brand-text[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);font-size:12px;font-weight:400;transition:color .3s ease}.welcome-brand-domain[data-v-430e4fce]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700;letter-spacing:.5px;transition:all .3s ease}.welcome-header-minimal:hover .welcome-brand-domain[data-v-430e4fce]{filter:brightness(1.2)}.quick-tips[data-v-430e4fce]{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.tip-card[data-v-430e4fce]{background:hsla(0,0%,100%,.92);background:var(--card-bg,hsla(0,0%,100%,.92));border:1.5px solid #e8eaed;border:1.5px solid var(--border-color-light,#e8eaed);border-radius:14px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;font-size:13.5px;font-weight:500;line-height:1.55;overflow:hidden;padding:18px 20px;position:relative;transition:all .35s cubic-bezier(.25,.46,.45,.94),background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.tip-card[data-v-430e4fce]:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:14px 14px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.tip-card[data-v-430e4fce]:after{bottom:16px;color:#667eea;color:var(--link-color,#667eea);content:"→";font-size:14px;opacity:0;position:absolute;right:18px;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease}.tip-card[data-v-430e4fce]:hover{background:#fff;background:var(--card-bg,#fff);border-color:rgba(102,126,234,.5);border-color:var(--link-color,rgba(102,126,234,.5));box-shadow:0 8px 24px rgba(102,126,234,.16);color:#1a1a1a;color:var(--text-primary,#1a1a1a);transform:translateY(-3px) translateZ(0)}.tip-card[data-v-430e4fce]:hover:before{opacity:1}.tip-card[data-v-430e4fce]:hover:after{opacity:1;transform:translateX(0)}.tip-card[data-v-430e4fce]:nth-child(2):before{background:linear-gradient(90deg,#764ba2,#ec4899)}.tip-card[data-v-430e4fce]:nth-child(3):before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.tip-card[data-v-430e4fce]:nth-child(4):before{background:linear-gradient(90deg,#10b981,#3b82f6)}.compression-hint[data-v-430e4fce]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(64,158,255,.1);background:var(--widget-bg-alt,rgba(64,158,255,.1));border:1px solid rgba(64,158,255,.2);border:1px solid var(--link-color-light,rgba(64,158,255,.2));border-radius:8px;color:#606266;color:var(--text-secondary,#606266);display:flex;font-size:13px;gap:8px;margin:0 16px 12px;padding:10px 16px;position:sticky;top:0;transition:all .3s ease;z-index:10}.compression-hint i[data-v-430e4fce]{color:#409eff;color:var(--link-color,#409eff);font-size:16px}.compression-hint .hint-close[data-v-430e4fce]{align-items:center;background:transparent;border:none;border-radius:4px;color:#909399;color:var(--text-tertiary,#909399);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:4px;transition:all .2s ease}.compression-hint .hint-close[data-v-430e4fce]:hover{background:rgba(0,0,0,.05);background:var(--hover-bg,rgba(0,0,0,.05));color:#303133;color:var(--text-primary,#303133)}.fade-enter-active[data-v-430e4fce],.fade-leave-active[data-v-430e4fce]{transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform}.fade-enter[data-v-430e4fce],.fade-leave-to[data-v-430e4fce]{opacity:0;transform:translateY(-10px) translateZ(0)}.messages-list[data-v-430e4fce]{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:820px;padding:20px 24px;position:relative;width:100%;z-index:1}.message[data-v-430e4fce]{animation:msgIn-430e4fce .38s cubic-bezier(.22,1,.36,1) both}@keyframes msgIn-430e4fce{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.message[data-v-430e4fce]{align-items:flex-start;display:flex;gap:16px;position:relative}.message.assistant[data-v-430e4fce]{align-items:flex-start;gap:12px;max-width:100%;padding:4px 0;width:100%}.message.user[data-v-430e4fce]{flex-direction:row-reverse}.message-avatar[data-v-430e4fce]{border:2.5px solid #fff;border:2.5px solid var(--card-bg,#fff);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);flex-shrink:0;height:44px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,transform .3s ease,box-shadow .3s ease;width:44px}.message.assistant .message-avatar[data-v-430e4fce]{align-items:center;background:#fff;border:1.5px solid rgba(102,126,234,.18);border:1.5px solid var(--border-color-light,rgba(102,126,234,.18));border-radius:10px;box-shadow:0 2px 8px rgba(102,126,234,.18);display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;min-width:36px;overflow:hidden;width:36px}.message.user:hover .message-avatar[data-v-430e4fce]{border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 4px 12px rgba(102,126,234,.2);transform:scale(1.1)}.message.assistant:hover .message-avatar[data-v-430e4fce]{border-color:#fff;border-color:var(--card-bg,#fff);box-shadow:0 2px 8px rgba(0,0,0,.08);transform:none}.message-avatar[data-v-430e4fce]:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;bottom:-3px;content:"";left:-3px;-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:3px;position:absolute;right:-3px;top:-3px;transition:opacity .3s}.message.user:hover .message-avatar[data-v-430e4fce]:after{opacity:1}.message.assistant:hover .message-avatar[data-v-430e4fce]:after{opacity:0}.message-avatar img[data-v-430e4fce]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.message.user:hover .message-avatar img[data-v-430e4fce]{transform:scale(1.05)}.message.assistant:hover .message-avatar img[data-v-430e4fce]{transform:none}.message-content[data-v-430e4fce]{flex:1;max-width:75%;min-width:0}.message.assistant .message-content[data-v-430e4fce]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.95);background:var(--card-bg,hsla(0,0%,100%,.95));border:1px solid rgba(102,126,234,.1);border:1px solid var(--border-color-light,rgba(102,126,234,.1));border-radius:4px 16px 16px 16px;box-shadow:0 2px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.03);box-sizing:border-box;margin:0;max-width:calc(100% - 48px);padding:14px 20px;position:relative;width:auto}.message.assistant .message-content[data-v-430e4fce]:before{display:none}.message-text[data-v-430e4fce]{word-wrap:break-word;backface-visibility:hidden;background:#fff;background:var(--card-bg,#fff);border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:var(--shadow-card,0 2px 8px rgba(0,0,0,.04));color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:14px;line-height:1.7;min-height:40px;padding:16px 20px;position:relative;transform:translateZ(0);transition:transform .2s ease,opacity .2s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;will-change:transform,opacity}.message.user .message-text[data-v-430e4fce]{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid transparent;border-radius:20px 20px 4px 20px;box-shadow:0 4px 20px rgba(102,126,234,.3);padding:16px 20px}.message.assistant .message-text.pending[data-v-430e4fce]{background:transparent;border:none;opacity:.7}.message.user .message-text.pending[data-v-430e4fce]{background:#fafbfc;background:var(--widget-bg-alt,#fafbfc);border-color:#e8eaed;border-color:var(--border-color-light,#e8eaed);opacity:.7}.message.assistant .message-text.streaming[data-v-430e4fce]{background:transparent;border:none;box-shadow:none}.message.user .message-text.streaming[data-v-430e4fce]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 4px 20px rgba(102,126,234,.3)}.message-text.completed[data-v-430e4fce]{animation:messageComplete-430e4fce .5s ease-out}@keyframes messageComplete-430e4fce{0%{opacity:.8;transform:scale(.98)}50%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.message-placeholder[data-v-430e4fce]{align-items:center;color:#909399;color:var(--text-tertiary,#909399);display:flex;font-size:14px;gap:8px;padding:20px;transition:color .3s ease}.message-placeholder i[data-v-430e4fce]{animation:rotating 1s linear infinite;font-size:16px}.message-text.streaming[data-v-430e4fce]{position:relative}.message-text.streaming[data-v-430e4fce]:after{animation:blink-430e4fce 1s infinite;color:#667eea;color:var(--link-color,#667eea);content:"▋";display:inline-block;font-weight:700;margin-left:2px;transition:color .3s ease;vertical-align:baseline}.message-text.streaming.streaming-paragraph[data-v-430e4fce]{position:relative}.message-text.streaming.streaming-paragraph[data-v-430e4fce]:after{display:none}@keyframes blink-430e4fce{0%,50%{opacity:1}51%,to{opacity:0}}.message-text[data-v-430e4fce]:before{background:linear-gradient(135deg,rgba(102,126,234,.02),rgba(118,75,162,.02));border-radius:18px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s;z-index:0}.message.user:hover .message-text[data-v-430e4fce]:before{opacity:1}.message.assistant:hover .message-text[data-v-430e4fce]:before{opacity:0}.message.user .message-content[data-v-430e4fce]{align-items:flex-end;display:flex;flex-direction:column}.message.user .message-text[data-v-430e4fce]{background:linear-gradient(135deg,#667eea,#7c3aed 55%,#6d28d9);border-color:transparent;border-radius:22px 22px 4px 22px;box-shadow:0 8px 32px rgba(102,126,234,.5),0 2px 8px rgba(118,75,162,.35),inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff;max-width:100%;overflow:hidden;position:relative}.message.user .message-text .user-message-text[data-v-430e4fce]{color:#fff}.message.user .message-text[data-v-430e4fce]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.message.assistant .message-text[data-v-430e4fce]{font-smooth:always;backface-visibility:visible!important;background:transparent;border:none;border-radius:0;box-shadow:none;font-weight:400;letter-spacing:.01em;margin:0;padding:0;transform:none!important;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;width:100%;will-change:auto!important}.message.assistant .message-text>[data-v-430e4fce],.message.assistant .message-text[data-v-430e4fce]{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}.message.assistant .message-text>[data-v-430e4fce]{position:relative;z-index:1}.message.assistant .message-text[data-v-430e4fce]:hover{background:transparent;border:none;box-shadow:none;transform:none}.message.assistant .message-text.streaming[data-v-430e4fce]:hover{border:none;box-shadow:none}.message.assistant .message-text[data-v-430e4fce]:before,.message.assistant:hover .message-text[data-v-430e4fce]:before{display:none}.message.user .message-text[data-v-430e4fce]:hover{box-shadow:0 6px 20px rgba(102,126,234,.3)}.typing[data-v-430e4fce]{align-items:center;display:none;gap:8px;margin-top:16px;padding-left:20px;position:relative}.typing[data-v-430e4fce]:before{animation:pulse-430e4fce 2s ease-in-out infinite;color:#909399;color:var(--text-tertiary,#909399);content:"AI 正在思考";display:none;font-size:12px;font-weight:500;left:0;position:absolute;top:-20px;transition:color .3s ease}.typing span[data-v-430e4fce]{animation:typing-430e4fce 1.4s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.4),0 0 0 2px rgba(102,126,234,.1);height:12px;position:relative;width:12px}.typing span[data-v-430e4fce]:first-child{animation-delay:0s}.typing span[data-v-430e4fce]:nth-child(2){animation-delay:.2s}.typing span[data-v-430e4fce]:nth-child(3){animation-delay:.4s}@keyframes typing-430e4fce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.input-area[data-v-430e4fce]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;margin:0 auto;max-width:820px;padding:16px 24px 20px;position:relative;transition:background .3s ease,border-color .3s ease;width:100%;z-index:10}.input-area[data-v-430e4fce]:before{background:linear-gradient(90deg,transparent,#667eea 18%,#a855f7 50%,#764ba2 82%,transparent);box-shadow:0 0 10px rgba(102,126,234,.5);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.input-area[data-v-430e4fce]:focus-within:before{opacity:1}.custom-model-selector[data-v-430e4fce]{position:relative;z-index:1000}.model-selector-trigger[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);background:var(--card-bg,linear-gradient(135deg,#fff 0,#fafbfc 100%));border:2px solid #e8eaed;border:2px solid var(--border-color-light,#e8eaed);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-width:200px;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.model-selector-trigger[data-v-430e4fce]:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;bottom:-2px;content:"";left:-2px;-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.custom-model-selector.is-open .model-selector-trigger[data-v-430e4fce]:before{opacity:1}.model-selector-trigger[data-v-430e4fce]:hover{box-shadow:0 4px 12px rgba(102,126,234,.15);transform:translateY(-1px)}.custom-model-selector.is-open .model-selector-trigger[data-v-430e4fce],.model-selector-trigger[data-v-430e4fce]:hover{background:#fff;background:var(--card-bg,#fff);border-color:#667eea;border-color:var(--link-color,#667eea)}.custom-model-selector.is-open .model-selector-trigger[data-v-430e4fce]{box-shadow:0 4px 16px rgba(102,126,234,.2)}.model-trigger-content[data-v-430e4fce]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.model-trigger-content i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);flex-shrink:0;font-size:18px;transition:transform .3s ease,color .3s ease}.model-selector-trigger:hover .model-trigger-content i[data-v-430e4fce]{transform:scale(1.1) rotate(5deg)}.model-trigger-name[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:14px;font-weight:600}.model-trigger-desc[data-v-430e4fce],.model-trigger-name[data-v-430e4fce]{transition:color .3s ease;white-space:nowrap}.model-trigger-desc[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);font-size:12px;overflow:hidden;text-overflow:ellipsis}.model-selector-trigger .el-icon-arrow-down[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);flex-shrink:0;font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease}.model-selector-trigger .el-icon-arrow-down.is-rotated[data-v-430e4fce]{transform:rotate(180deg)}.custom-model-selector.is-open .model-selector-trigger .el-icon-arrow-down[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea)}.model-dropdown-menu[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);border:2px solid #e8eaed;border:2px solid var(--border-color-light,#e8eaed);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(102,126,234,.08);left:0;max-width:500px;min-width:400px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:1001}.model-dropdown-header[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);background:var(--widget-bg-alt,linear-gradient(135deg,#f5f7fa 0,#fff 100%));border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--divider-color,#e8eaed);color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:15px;font-weight:600;gap:10px;padding:16px 20px;transition:background .3s ease,border-color .3s ease,color .3s ease}.model-dropdown-header i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:18px;transition:color .3s ease}.model-dropdown-list[data-v-430e4fce]{max-height:400px;overflow-y:auto;padding:8px}.model-dropdown-list[data-v-430e4fce]::-webkit-scrollbar{width:6px}.model-dropdown-list[data-v-430e4fce]::-webkit-scrollbar-track{background:transparent}.model-dropdown-list[data-v-430e4fce]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.2);background:var(--border-color-light,rgba(102,126,234,.2));border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.model-dropdown-list[data-v-430e4fce]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.4);background:var(--link-color,rgba(102,126,234,.4))}.model-dropdown-item[data-v-430e4fce]{border:2px solid transparent;border-radius:12px;cursor:pointer;margin-bottom:4px;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.model-dropdown-item[data-v-430e4fce]:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.model-dropdown-item[data-v-430e4fce]:hover{background:rgba(102,126,234,.05);background:var(--hover-bg,rgba(102,126,234,.05));box-shadow:0 2px 8px rgba(102,126,234,.1);transform:translateX(4px)}.model-dropdown-item[data-v-430e4fce]:hover:before{transform:scaleY(1)}.model-dropdown-item.is-selected[data-v-430e4fce]{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-color:rgba(102,126,234,.3);border-color:var(--link-color,rgba(102,126,234,.3));box-shadow:0 2px 8px rgba(102,126,234,.15)}.model-dropdown-item.is-selected[data-v-430e4fce]:before{transform:scaleY(1)}.model-item-header[data-v-430e4fce]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.model-item-left[data-v-430e4fce]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.model-item-left .el-icon-check[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);flex-shrink:0;font-size:16px}.model-item-name[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:15px;font-weight:600;transition:color .3s ease}.model-dropdown-item.is-selected .model-item-name[data-v-430e4fce],.model-item-badge[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea)}.model-item-badge[data-v-430e4fce]{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));border-radius:12px;font-size:11px;font-weight:500;padding:3px 10px;transition:all .3s ease;white-space:nowrap}.model-dropdown-item.is-selected .model-item-badge[data-v-430e4fce]{background:#667eea;background:var(--link-color,#667eea);color:#fff}.model-item-check[data-v-430e4fce]{animation:checkPop-430e4fce .3s ease-out;color:#667eea;color:var(--link-color,#667eea);flex-shrink:0;font-size:18px}@keyframes checkPop-430e4fce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.model-item-intro[data-v-430e4fce]{color:#606266;color:var(--text-secondary,#606266);font-size:12px;line-height:1.6;margin-top:4px;transition:color .3s ease}.model-dropdown-item:hover .model-item-intro[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.model-dropdown-enter-active[data-v-430e4fce],.model-dropdown-leave-active[data-v-430e4fce]{transition:all .3s cubic-bezier(.4,0,.2,1)}.model-dropdown-enter[data-v-430e4fce],.model-dropdown-leave-to[data-v-430e4fce]{opacity:0;transform:translateY(-10px) scale(.95)}.model-dropdown-enter-to[data-v-430e4fce],.model-dropdown-leave[data-v-430e4fce]{opacity:1;transform:translateY(0) scale(1)}.input-wrapper[data-v-430e4fce]{align-items:flex-end;background:linear-gradient(135deg,#fff,#fafbfc);background:var(--input-bg,linear-gradient(135deg,#fff 0,#fafbfc 100%));border:2px solid #e8eaed;border:2px solid var(--input-border,#e8eaed);border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.06),inset 0 1px 3px hsla(0,0%,100%,.9);display:flex;gap:10px;padding:14px 18px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94),background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.input-wrapper[data-v-430e4fce]:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;bottom:-2px;content:"";left:-2px;-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.input-wrapper[data-v-430e4fce]:focus-within{background:#fff;background:var(--input-bg,#fff);border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 10px 36px rgba(102,126,234,.26),0 0 0 5px rgba(102,126,234,.12),inset 0 1px 3px hsla(0,0%,100%,.95);transform:translateY(-4px)}.input-wrapper[data-v-430e4fce]:focus-within:before{opacity:1}.input-text-wrapper[data-v-430e4fce]{display:flex;flex:1;flex-direction:column;min-height:24px;position:relative}.input-text[data-v-430e4fce]{background:transparent;border:none;color:#1a1a1a;color:var(--input-text,#1a1a1a);flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6;margin:0;max-height:200px;min-height:24px;outline:none;overflow-y:auto;padding:0;resize:none;transition:color .3s ease;width:100%}.input-text[data-v-430e4fce]::-moz-placeholder{color:#909399;color:var(--text-tertiary,#909399);font-weight:400;opacity:.6;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.input-text[data-v-430e4fce]::placeholder{color:#909399;color:var(--text-tertiary,#909399);font-weight:400;opacity:.6;transition:opacity .3s ease}.input-text[data-v-430e4fce]:focus::-moz-placeholder{opacity:.4}.input-text[data-v-430e4fce]:focus::placeholder{opacity:.4}.input-text[data-v-430e4fce]::-webkit-scrollbar{width:6px}.input-text[data-v-430e4fce]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.input-text[data-v-430e4fce]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.2);background:var(--border-color-light,rgba(102,126,234,.2));border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.input-text[data-v-430e4fce]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.4);background:var(--link-color,rgba(102,126,234,.4))}.input-toolbar[data-v-430e4fce]{align-items:center;border-top:1px solid rgba(232,234,237,.5);border-top:1px solid var(--divider-color,rgba(232,234,237,.5));display:flex;justify-content:space-between;margin-top:4px;min-height:20px;opacity:0;padding:6px 0 0;transition:opacity .3s ease}.input-text-wrapper:focus-within .input-toolbar[data-v-430e4fce],.input-text-wrapper:hover .input-toolbar[data-v-430e4fce]{opacity:1}.prototype-mode-switch[data-v-430e4fce]{align-items:center;display:flex;margin-right:12px}.prototype-switch-btn[data-v-430e4fce]{align-items:center;background:#f0f2f5;background:var(--widget-bg-alt,#f0f2f5);border:1.5px solid #e8eaed;border:1.5px solid var(--border-color-light,#e8eaed);border-radius:8px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;overflow:hidden;padding:6px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.prototype-switch-btn[data-v-430e4fce]:before{background:rgba(102,126,234,.1);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.prototype-switch-btn[data-v-430e4fce]:hover:before{height:200px;width:200px}.prototype-switch-btn i[data-v-430e4fce]{font-size:14px;position:relative;transition:transform .3s ease,color .3s ease;z-index:1}.prototype-switch-btn span[data-v-430e4fce]{position:relative;transition:color .3s ease;z-index:1}.prototype-switch-btn[data-v-430e4fce]:hover{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 2px 8px rgba(102,126,234,.15);color:#667eea;color:var(--link-color,#667eea);transform:translateY(-1px) scale(1.02)}.prototype-switch-btn:hover i[data-v-430e4fce]{transform:scale(1.1)}.prototype-mode-switch.is-active .prototype-switch-btn[data-v-430e4fce]{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 2px 8px rgba(102,126,234,.2);color:#667eea;color:var(--link-color,#667eea)}.prototype-mode-switch.is-active .prototype-switch-btn i[data-v-430e4fce]{animation:pulse-430e4fce 2s ease-in-out infinite;color:#667eea;color:var(--link-color,#667eea)}@keyframes pulse-430e4fce{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.char-count[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px;font-weight:500;transition:color .3s ease}.char-count-warning[data-v-430e4fce]{color:#f56c6c;font-weight:600}.toolbar-btn[data-v-430e4fce]{align-items:center;background:transparent;border:none;border-radius:6px;color:#909399;color:var(--text-tertiary,#909399);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .3s ease;width:24px}.toolbar-btn[data-v-430e4fce]:hover{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));color:#667eea;color:var(--link-color,#667eea);transform:scale(1.1)}.toolbar-btn[data-v-430e4fce]:active{transform:scale(.95)}.toolbar-btn i[data-v-430e4fce]{font-size:14px}.clear-btn[data-v-430e4fce]:hover{background:hsla(0,87%,69%,.1);color:#f56c6c}.user-message-text[data-v-430e4fce]{word-wrap:break-word;color:inherit;line-height:1.7;white-space:pre-wrap;word-break:break-word}.input-suggestions[data-v-430e4fce]{animation:suggestionSlideDown-430e4fce .2s ease-out;background:#fff;background:var(--card-bg,#fff);border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:var(--shadow-card-hover,0 8px 24px rgba(0,0,0,.12));left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:1000}@keyframes suggestionSlideDown-430e4fce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.suggestion-item[data-v-430e4fce]{align-items:center;border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--divider-color,#e8eaed);color:#1a1a1a;color:var(--text-primary,#1a1a1a);cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:all .2s ease,background .3s ease,color .3s ease}.suggestion-item[data-v-430e4fce]:last-child{border-bottom:none}.suggestion-item.active[data-v-430e4fce],.suggestion-item[data-v-430e4fce]:hover{background:rgba(102,126,234,.05);background:var(--hover-bg,rgba(102,126,234,.05));color:#667eea;color:var(--link-color,#667eea)}.suggestion-item i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:16px;transition:color .3s ease}.suggestion-item span[data-v-430e4fce]:first-of-type{flex:1;font-weight:500}.suggestion-hint[data-v-430e4fce]{background:#f5f7fa;background:var(--widget-bg-alt,#f5f7fa);border-radius:4px;color:#909399;color:var(--text-tertiary,#909399);font-size:12px;padding:2px 8px;transition:color .3s ease,background .3s ease}.suggestion-item.active .suggestion-hint[data-v-430e4fce],.suggestion-item:hover .suggestion-hint[data-v-430e4fce]{background:rgba(102,126,234,.1);color:#667eea;color:var(--link-color,#667eea)}.scroll-to-bottom-btn[data-v-430e4fce]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85);background:var(--card-bg,hsla(0,0%,100%,.85));border:1px solid rgba(0,0,0,.1);border:1px solid var(--border-color-light,rgba(0,0,0,.1));border-radius:20px;bottom:160px;box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:var(--shadow-card,0 2px 8px rgba(0,0,0,.08));color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:6px;left:50%;padding:8px 16px;position:fixed;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;z-index:10000}.scroll-to-bottom-btn[data-v-430e4fce]:hover{background:hsla(0,0%,100%,.95);background:var(--hover-bg,hsla(0,0%,100%,.95));border-color:rgba(0,0,0,.15);border-color:var(--border-color-dark,rgba(0,0,0,.15));box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:var(--shadow-card-hover,0 4px 12px rgba(0,0,0,.12));color:#1a1a1a;color:var(--text-primary,#1a1a1a);transform:translateX(-50%) translateY(-2px)}.scroll-to-bottom-btn[data-v-430e4fce]:active{transform:translateX(-50%) translateY(0) scale(.98)}.scroll-to-bottom-btn i[data-v-430e4fce]{animation:bounceDown-430e4fce 2s ease-in-out infinite;color:#667eea;color:var(--link-color,#667eea);font-size:14px;opacity:.7;transition:color .3s ease,opacity .3s ease}.scroll-to-bottom-btn:hover i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);opacity:1}@keyframes bounceDown-430e4fce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.fade-slide-up-enter-active[data-v-430e4fce],.fade-slide-up-leave-active[data-v-430e4fce]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-up-enter[data-v-430e4fce],.fade-slide-up-leave-to[data-v-430e4fce]{opacity:0;transform:translateY(10px)}.fade-slide-down-enter-active[data-v-430e4fce],.fade-slide-down-leave-active[data-v-430e4fce]{transition:all .2s ease-out}.send-btn[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.send-btn.pause-btn[data-v-430e4fce]{background:linear-gradient(135deg,#f56c6c,#e74c3c);box-shadow:0 4px 12px hsla(0,87%,69%,.3)}.send-btn.pause-btn[data-v-430e4fce]:hover:not(:disabled){background:linear-gradient(135deg,#e74c3c,#f56c6c);box-shadow:0 8px 24px hsla(0,87%,69%,.45)}.send-btn[data-v-430e4fce]:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.send-btn[data-v-430e4fce]:hover:not(:disabled):before{height:300px;width:300px}.send-btn[data-v-430e4fce]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 8px 24px rgba(102,126,234,.45);transform:translateY(-2px) scale(1.08)}.send-btn[data-v-430e4fce]:active:not(:disabled){box-shadow:0 2px 8px rgba(102,126,234,.3);transform:translateY(0) scale(.98)}.send-btn[data-v-430e4fce]:disabled{background:#e0e2e5;background:var(--widget-bg-alt,#e0e2e5);box-shadow:none;cursor:not-allowed;opacity:.5}.send-btn i[data-v-430e4fce]{font-size:20px;position:relative;transition:transform .3s ease;z-index:1}.send-btn:hover:not(:disabled) i[data-v-430e4fce]{transform:translateX(3px) scale(1.1)}.message-text[data-v-430e4fce] .code-block-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.06),0 8px 32px rgba(0,0,0,.04);margin:24px 0;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .4s cubic-bezier(.4,0,.2,1),background .3s ease,transform .3s ease}.message-text[data-v-430e4fce] .code-block-wrapper:hover{border-color:rgba(102,126,234,.2);box-shadow:0 4px 12px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08),0 16px 48px rgba(0,0,0,.06);transform:translateY(-2px)}.dark-theme .message-text[data-v-430e4fce] .code-block-wrapper,[data-theme=dark] .message-text[data-v-430e4fce] .code-block-wrapper,body.body-dark .message-text[data-v-430e4fce] .code-block-wrapper{background:#1e1e1e;border-color:hsla(0,0%,100%,.08);box-shadow:0 2px 8px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.15)}.dark-theme .message-text[data-v-430e4fce] .code-block-wrapper:hover,[data-theme=dark] .message-text[data-v-430e4fce] .code-block-wrapper:hover,body.body-dark .message-text[data-v-430e4fce] .code-block-wrapper:hover{border-color:rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3),0 16px 48px rgba(0,0,0,.2)}.message-text[data-v-430e4fce] .code-block-wrapper.code-incomplete{border-color:rgba(102,126,234,.5);box-shadow:0 4px 16px rgba(102,126,234,.2);position:relative}.message-text[data-v-430e4fce] .code-block-wrapper.code-incomplete:after{animation:codeStreaming-430e4fce 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1) 50%,transparent);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes codeStreaming-430e4fce{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.code-incomplete-overlay[data-v-430e4fce]{animation:codeStreaming-430e4fce 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,#667eea 50%,transparent);background:linear-gradient(90deg,transparent 0,var(--link-color,#667eea) 50%,transparent 100%);bottom:0;height:2px;left:0;position:absolute;right:0;z-index:2}.code-streaming-indicator[data-v-430e4fce]{align-items:center;background:rgba(102,126,234,.1);border-radius:6px;color:#667eea;color:var(--link-color,#667eea);display:inline-flex;font-size:12px;gap:4px;padding:4px 8px;transition:all .3s ease}.code-streaming-indicator i[data-v-430e4fce]{animation:rotating 1s linear infinite;font-size:12px}.message-text[data-v-430e4fce] .code-block-title{align-items:center;background:rgba(102,126,234,.1);border-bottom:1px solid hsla(0,0%,100%,.1);color:#667eea;color:var(--link-color,#667eea);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 16px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.message-text[data-v-430e4fce] .code-block-title:hover{background:rgba(102,126,234,.15)}.message-text[data-v-430e4fce] .code-collapse-icon{font-size:14px;transition:transform .3s ease}.message-text[data-v-430e4fce] .code-title-text{flex:1;font-family:Consolas,Monaco,Courier New,monospace}.message-text[data-v-430e4fce] .code-block-wrapper.code-block-collapsed .code-container,.message-text[data-v-430e4fce] .code-block-wrapper.code-block-collapsed .code-toolbar{display:none}.message-text[data-v-430e4fce] .code-block-wrapper.code-block-collapsed{max-height:none}.message-text[data-v-430e4fce] .code-container{align-items:flex-start;background:#fff;border-radius:0 0 16px 16px;display:flex;overflow-x:auto;overflow-y:auto;position:relative;transition:max-height .3s ease,opacity .3s ease}.dark-theme .message-text[data-v-430e4fce] .code-container,[data-theme=dark] .message-text[data-v-430e4fce] .code-container,body.body-dark .message-text[data-v-430e4fce] .code-container{background:#1e1e1e}.message-text[data-v-430e4fce] .code-line-numbers{background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border-right:1px solid rgba(0,0,0,.06);box-sizing:border-box;color:#6c757d;flex-shrink:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;font-weight:500;left:0;letter-spacing:.5px;line-height:1.6;min-width:60px;padding:16px 12px;position:sticky;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.dark-theme .message-text[data-v-430e4fce] .code-line-numbers,[data-theme=dark] .message-text[data-v-430e4fce] .code-line-numbers,body.body-dark .message-text[data-v-430e4fce] .code-line-numbers{background:linear-gradient(135deg,#252525,#1f1f1f);border-right-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4)}.message-text[data-v-430e4fce] .code-line-numbers .line-number{display:block;min-height:1.6em;padding-right:8px}.message-text[data-v-430e4fce] .code-container::-webkit-scrollbar{height:8px;width:8px}.message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-track{background:#f5f5f5}.message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-thumb:hover{background:#999}.dark-theme .message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-track,[data-theme=dark] .message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-track,body.body-dark .message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-track{background:#1a1a1a}.dark-theme .message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-thumb,[data-theme=dark] .message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-thumb,body.body-dark .message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-thumb{background:#444}.dark-theme .message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-thumb:hover,[data-theme=dark] .message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-thumb:hover,body.body-dark .message-text[data-v-430e4fce] .code-container::-webkit-scrollbar-thumb:hover{background:#555}.message-text[data-v-430e4fce] .code-container pre{background:#fff;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:#1a1a1a;flex:1;margin:0;overflow-x:auto;overflow-y:visible;padding:16px}.dark-theme .message-text[data-v-430e4fce] .code-container pre,[data-theme=dark] .message-text[data-v-430e4fce] .code-container pre,body.body-dark .message-text[data-v-430e4fce] .code-container pre{background:#1e1e1e;color:#e0e0e0}.message-text[data-v-430e4fce] .code-container pre code{background:transparent!important;display:block;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;padding:0;white-space:pre}.message-text[data-v-430e4fce] .code-container pre code.hljs{background:transparent!important;color:inherit}.message-text[data-v-430e4fce] .code-container pre code .hljs-line{display:block;min-height:1.6em}.message-text[data-v-430e4fce] pre:not(.code-container pre){background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#1a1a1a;margin:20px 0;overflow-x:auto;padding:48px 16px 16px;position:relative}.dark-theme .message-text[data-v-430e4fce] pre:not(.code-container pre),[data-theme=dark] .message-text[data-v-430e4fce] pre:not(.code-container pre),body.body-dark .message-text[data-v-430e4fce] pre:not(.code-container pre){background:#1e1e1e;border-color:hsla(0,0%,100%,.1);color:#e0e0e0}.message-text[data-v-430e4fce] pre:not(.code-container pre) code{background:transparent!important;font-size:13px;line-height:1.6;padding:0}.message-text[data-v-430e4fce] pre:not(.code-container pre) code.hljs{background:transparent!important;color:inherit}.message-text[data-v-430e4fce] .code-brand-logo{align-items:center;display:flex;gap:6px;opacity:.6;pointer-events:none;position:absolute;right:16px;top:10px;transition:opacity .3s ease;z-index:10}.message-text[data-v-430e4fce] .code-block-wrapper:hover .code-brand-logo{opacity:.8}.message-text[data-v-430e4fce] .code-brand-logo .brand-logo-img{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.message-text[data-v-430e4fce] .code-brand-logo .brand-domain{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px}.dark-theme .message-text[data-v-430e4fce] .code-brand-logo .brand-domain,[data-theme=dark] .message-text[data-v-430e4fce] .code-brand-logo .brand-domain,body.body-dark .message-text[data-v-430e4fce] .code-brand-logo .brand-domain{color:#999}.message-text[data-v-430e4fce] .code-toolbar{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,249,250,.98));border-bottom:1px solid rgba(0,0,0,.06);border-radius:16px 16px 0 0;box-shadow:0 1px 3px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.03);box-sizing:border-box;display:flex;justify-content:space-between;left:0;min-height:48px;padding:12px 20px;position:sticky;right:0;top:0;transition:all .3s ease;z-index:20}.message-text[data-v-430e4fce] .code-block-wrapper.code-incomplete .code-toolbar{background:rgba(102,126,234,.2);border-bottom-color:rgba(102,126,234,.3)}.dark-theme .message-text[data-v-430e4fce] .code-toolbar,[data-theme=dark] .message-text[data-v-430e4fce] .code-toolbar,body.body-dark .message-text[data-v-430e4fce] .code-toolbar{background:linear-gradient(135deg,rgba(30,30,30,.98),rgba(25,25,25,.98));border-bottom-color:hsla(0,0%,100%,.08);box-shadow:0 1px 3px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2)}.dark-theme .message-text[data-v-430e4fce] .code-block-wrapper.code-incomplete .code-toolbar,[data-theme=dark] .message-text[data-v-430e4fce] .code-block-wrapper.code-incomplete .code-toolbar,body.body-dark .message-text[data-v-430e4fce] .code-block-wrapper.code-incomplete .code-toolbar{background:rgba(102,126,234,.3);border-bottom-color:rgba(102,126,234,.4)}.code-lang[data-v-430e4fce]{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dark-theme .message-text[data-v-430e4fce] .code-lang,[data-theme=dark] .message-text[data-v-430e4fce] .code-lang,body.body-dark .message-text[data-v-430e4fce] .code-lang{background:rgba(102,126,234,.3);border-radius:4px;color:hsla(0,0%,100%,.7);padding:2px 8px}.message-text[data-v-430e4fce] .copy-code-btn,.message-text[data-v-430e4fce] button.copy-code-btn{align-items:center;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:6px;box-shadow:none;color:#667eea;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;overflow:hidden;padding:6px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.message-text[data-v-430e4fce] .copy-code-btn:before{background:rgba(102,126,234,.1);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0;z-index:0}.message-text[data-v-430e4fce] .copy-code-btn>*{position:relative;z-index:1}.message-text[data-v-430e4fce] .copy-code-btn:hover:before{height:300px;width:300px}.message-text[data-v-430e4fce] .copy-code-btn:hover{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.15);color:#667eea;transform:translateY(-1px)}.message-text[data-v-430e4fce] .copy-code-btn:active{background:rgba(102,126,234,.12);box-shadow:none;transform:translateY(0)}.message-text[data-v-430e4fce] .copy-code-btn i{font-size:14px;transition:transform .3s ease}.message-text[data-v-430e4fce] .copy-code-btn:hover i{transform:scale(1.1)}.dark-theme .message-text[data-v-430e4fce] .copy-code-btn,[data-theme=dark] .message-text[data-v-430e4fce] .copy-code-btn,body.body-dark .message-text[data-v-430e4fce] .copy-code-btn{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3);box-shadow:none;color:#85a3ff}.dark-theme .message-text[data-v-430e4fce] .copy-code-btn:hover,[data-theme=dark] .message-text[data-v-430e4fce] .copy-code-btn:hover,body.body-dark .message-text[data-v-430e4fce] .copy-code-btn:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.4);box-shadow:0 2px 8px rgba(102,126,234,.2)}.message-header[data-v-430e4fce]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:0 4px}.message.user .message-header[data-v-430e4fce]{flex-direction:row-reverse}.message-header-left[data-v-430e4fce]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.message-status[data-v-430e4fce]{align-items:center;background:rgba(102,126,234,.05);background:var(--widget-bg-alt,rgba(102,126,234,.05));border-radius:12px;color:#909399;color:var(--text-tertiary,#909399);display:inline-flex;font-size:12px;gap:4px;padding:2px 8px;transition:all .3s ease,background .3s ease,color .3s ease}.message-status i[data-v-430e4fce]{animation:rotating 1s linear infinite;font-size:12px}.message-status.completed[data-v-430e4fce]{background:rgba(103,194,58,.1);color:#67c23a}.message-status.completed i[data-v-430e4fce]{animation:none}.message-status.paused[data-v-430e4fce]{background:rgba(245,158,11,.1);color:#f59e0b}.message-status.paused i[data-v-430e4fce]{animation:none;color:#f59e0b}.paused-indicator[data-v-430e4fce]{align-items:center;background:rgba(245,158,11,.1);border-radius:12px;display:inline-flex;font-weight:500;gap:4px;padding:3px 10px}.paused-indicator i[data-v-430e4fce],.paused-indicator[data-v-430e4fce]{color:#f59e0b;font-size:12px}.message-name[data-v-430e4fce]{align-items:center;color:#606266;color:var(--text-secondary,#606266);display:flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.3px;transition:color .3s ease}.message-name[data-v-430e4fce]:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;content:"";height:6px;opacity:.6;width:6px}.message.user .message-name[data-v-430e4fce]{color:hsla(0,0%,100%,.9)}.message.user .message-name[data-v-430e4fce]:before{background:hsla(0,0%,100%,.8)}.message-actions[data-v-430e4fce]{display:flex;gap:6px;opacity:0;transform:translateX(-4px);transition:all .3s cubic-bezier(.4,0,.2,1)}.message.completed .message-actions[data-v-430e4fce],.message.user:hover .message-actions[data-v-430e4fce],.message:hover .message-actions[data-v-430e4fce]{opacity:1;transform:translateX(0)}.action-btn[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);background:var(--widget-bg-alt,linear-gradient(135deg,#f5f7fa 0,#fff 100%));border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.05));color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,color .3s ease;width:28px}.action-btn[data-v-430e4fce]:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;transform:translateY(-2px) scale(1.05)}.action-btn[data-v-430e4fce]:active{transform:translateY(0) scale(.98)}.prompt-tabs[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:var(--shadow-card,0 4px 16px rgba(0,0,0,.1));margin-top:0;overflow:hidden;padding:0;transition:background .3s ease,box-shadow .3s ease}.prompt-tabs-header[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);background:var(--widget-bg-alt,linear-gradient(135deg,#f5f7fa 0,#fff 100%));border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--divider-color,#e8eaed);display:flex;justify-content:space-between;padding:16px 20px;transition:background .3s ease,border-color .3s ease}.prompt-tabs-title[data-v-430e4fce]{align-items:center;color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0;transition:color .3s ease}.prompt-tabs-title[data-v-430e4fce]:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;content:"";height:16px;width:4px}.collapse-btn[data-v-430e4fce]{align-items:center;background:transparent;border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:6px;color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.collapse-btn[data-v-430e4fce]:hover{background:#f5f7fa;background:var(--hover-bg,#f5f7fa);border-color:#667eea;border-color:var(--link-color,#667eea);color:#667eea;color:var(--link-color,#667eea)}.prompt-tabs[data-v-430e4fce] .el-tabs__header{background:transparent;margin:0;padding:0 20px}.prompt-tabs[data-v-430e4fce] .el-tabs__nav-wrap:after{background-color:#e8eaed!important;background-color:var(--divider-color,#e8eaed)!important;transition:background-color .3s ease}.prompt-tabs[data-v-430e4fce] .el-tabs__item{color:#606266!important;color:var(--text-secondary,#606266)!important;transition:color .3s ease}.prompt-tabs[data-v-430e4fce] .el-tabs__item.is-active,.prompt-tabs[data-v-430e4fce] .el-tabs__item:hover{color:#667eea!important;color:var(--link-color,#667eea)!important}.prompt-tabs[data-v-430e4fce] .el-tabs__active-bar{background-color:#667eea!important;background-color:var(--link-color,#667eea)!important;transition:background-color .3s ease}.prompt-tabs[data-v-430e4fce] .el-tabs__content{background:transparent;max-height:400px;overflow-y:auto;padding:24px}.prompt-tags[data-v-430e4fce]{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.prompt-tag[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);background:var(--card-bg,linear-gradient(135deg,#fff 0,#fafbfc 100%));border:1.5px solid #e8eaed;border:1.5px solid var(--border-color-light,#e8eaed);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#1a1a1a;color:var(--text-primary,#1a1a1a);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;line-height:1.6;overflow:hidden;padding:14px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.prompt-tag[data-v-430e4fce]:before{background:linear-gradient(90deg,transparent,rgba(102,126,234,.1) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.prompt-tag[data-v-430e4fce]:hover:before{left:100%}.prompt-tag[data-v-430e4fce]:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 6px 20px rgba(102,126,234,.35),0 0 0 4px rgba(102,126,234,.1);color:#fff;transform:translateY(-2px)}.prompt-tag[data-v-430e4fce]:active{box-shadow:0 2px 8px rgba(102,126,234,.25);transform:translateY(0) scale(.98)}.prompt-tag .tag-icon[data-v-430e4fce],.prompt-tag span[data-v-430e4fce]{position:relative;z-index:1}.prompt-tag .tag-icon[data-v-430e4fce]{font-size:16px;opacity:.6;transition:all .3s ease,opacity .3s ease,transform .3s ease}.prompt-tag:hover .tag-icon[data-v-430e4fce]{color:#fff;opacity:1;transform:scale(1.1) rotate(5deg)}.upload-btn-wrapper[data-v-430e4fce]{align-items:center;display:flex;flex-shrink:0}.upload-btn-wrapper[data-v-430e4fce] .el-upload{display:block}.upload-btn-wrapper[data-v-430e4fce] .el-upload-list{display:none}.upload-btn[data-v-430e4fce]{align-items:center;background:#f0f2f5;background:var(--widget-bg-alt,#f0f2f5);border:1.5px solid #e8eaed;border:1.5px solid var(--border-color-light,#e8eaed);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.04);color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;width:44px}.upload-btn[data-v-430e4fce]:hover{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 4px 12px rgba(102,126,234,.2);color:#667eea;color:var(--link-color,#667eea);transform:translateY(-1px) scale(1.05)}.upload-btn[data-v-430e4fce]:active{transform:translateY(0) scale(.98)}.upload-btn i[data-v-430e4fce]{font-size:20px}.uploaded-files-list[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:12px 16px;transition:background .3s ease,border-color .3s ease}.uploaded-file-item[data-v-430e4fce]{align-items:center;animation:fileItemSlideIn-430e4fce .3s ease-out;display:flex;flex-direction:column;gap:8px;position:relative}@keyframes fileItemSlideIn-430e4fce{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.file-preview[data-v-430e4fce]{background:#f5f7fa;background:var(--widget-bg-alt,#f5f7fa);border:2px solid #e8eaed;border:2px solid var(--border-color-light,#e8eaed);border-radius:10px;cursor:pointer;height:80px;overflow:hidden;position:relative;transition:all .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;width:80px}.file-preview[data-v-430e4fce]:hover{border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 4px 12px rgba(102,126,234,.25);transform:translateY(-2px) scale(1.05)}.file-thumbnail[data-v-430e4fce]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.file-icon[data-v-430e4fce]{align-items:center;color:#909399;color:var(--text-tertiary,#909399);display:flex;font-size:32px;height:100%;justify-content:center;transition:color .3s ease;width:100%}.file-preview:hover .file-icon[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea)}.file-overlay[data-v-430e4fce]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.file-preview:hover .file-overlay[data-v-430e4fce]{opacity:1}.file-remove-btn[data-v-430e4fce]{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#f56c6c;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.file-remove-btn[data-v-430e4fce]:hover{background:#f56c6c;box-shadow:0 4px 12px hsla(0,87%,69%,.4);color:#fff;transform:scale(1.1)}.file-remove-btn[data-v-430e4fce]:active{transform:scale(.95)}.file-info[data-v-430e4fce]{align-items:center;display:flex;flex-direction:column;gap:4px;max-width:100px}.file-name[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:12px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name[data-v-430e4fce],.file-size[data-v-430e4fce]{transition:color .3s ease}.file-size[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px}.fade-slide-down-enter-active[data-v-430e4fce]{transition:all .3s ease-out}.fade-slide-down-leave-active[data-v-430e4fce]{transition:all .2s ease-in}.fade-slide-down-enter[data-v-430e4fce],.fade-slide-down-leave-to[data-v-430e4fce]{opacity:0;transform:translateY(-10px)}.reward-dialog[data-v-430e4fce] .el-dialog{background:#fff!important;background:var(--card-bg,#fff)!important;border-radius:16px;overflow:hidden;transition:background .3s ease}.reward-dialog[data-v-430e4fce] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 24px}.reward-dialog[data-v-430e4fce] .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.reward-dialog[data-v-430e4fce] .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.reward-dialog[data-v-430e4fce] .el-dialog__body{background:#fff;background:var(--card-bg,#fff);padding:0;transition:background .3s ease}.reward-content[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);padding:32px 24px;transition:background .3s ease}.reward-content[data-v-430e4fce] .el-button{background:#f0f2f5!important;background:var(--widget-bg-alt,#f0f2f5)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important;color:#606266!important;color:var(--text-secondary,#606266)!important;transition:all .3s ease}.reward-content[data-v-430e4fce] .el-button:hover{background:#e0e2e5!important;background:var(--hover-bg,#e0e2e5)!important;border-color:#667eea!important;border-color:var(--link-color,#667eea)!important;color:#667eea!important;color:var(--link-color,#667eea)!important}.reward-header[data-v-430e4fce]{margin-bottom:32px;text-align:center}.reward-header i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);display:block;font-size:48px;margin-bottom:16px;transition:color .3s ease}.reward-header h3[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:24px;font-weight:600;margin:0 0 8px;transition:color .3s ease}.reward-header p[data-v-430e4fce]{color:#606266;color:var(--text-secondary,#606266);font-size:14px;margin:0;transition:color .3s ease}.reward-amounts[data-v-430e4fce]{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.amount-item[data-v-430e4fce]{background:linear-gradient(135deg,#f5f7fa,#fff);background:var(--widget-bg-alt,linear-gradient(135deg,#f5f7fa 0,#fff 100%));border:2px solid #e8eaed;border:2px solid var(--border-color-light,#e8eaed);border-radius:12px;cursor:pointer;overflow:hidden;padding:16px;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94),background .3s ease,border-color .3s ease}.amount-item[data-v-430e4fce]:before{background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.amount-item[data-v-430e4fce]:hover:before{left:100%}.amount-item[data-v-430e4fce]:hover{border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 4px 12px rgba(102,126,234,.2);box-shadow:var(--shadow-card-hover,0 4px 12px rgba(102,126,234,.2));transform:translateY(-2px)}.amount-item.active[data-v-430e4fce]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 16px rgba(102,126,234,.3)}.amount-item.active .amount-value[data-v-430e4fce]{color:#fff;font-weight:600}.amount-value[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:18px;font-weight:600;transition:color .3s ease}.amount-item.custom[data-v-430e4fce]{align-items:center;display:flex;justify-content:center}.custom-input[data-v-430e4fce]{background:transparent;border:none;color:#667eea;color:var(--link-color,#667eea);font-size:16px;font-weight:600;outline:none;text-align:center;transition:color .3s ease;width:100%}.custom-input[data-v-430e4fce]::-moz-placeholder{color:#909399;color:var(--text-tertiary,#909399);font-weight:400}.custom-input[data-v-430e4fce]::placeholder{color:#909399;color:var(--text-tertiary,#909399);font-weight:400}.amount-item.custom.active .custom-input[data-v-430e4fce]{color:#fff}.amount-item.custom.active .custom-input[data-v-430e4fce]::-moz-placeholder{color:hsla(0,0%,100%,.7)}.amount-item.custom.active .custom-input[data-v-430e4fce]::placeholder{color:hsla(0,0%,100%,.7)}.qr-code-section[data-v-430e4fce]{padding:24px 0;text-align:center}.qr-container[data-v-430e4fce]{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:var(--shadow-card,0 4px 16px rgba(0,0,0,.1));display:inline-block;margin-bottom:16px;padding:20px;position:relative;transition:background .3s ease,box-shadow .3s ease}.qr-image[data-v-430e4fce]{border-radius:8px;display:block}.qr-amount[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:20px;font-weight:600;margin-top:12px}.qr-amount[data-v-430e4fce],.qr-tip[data-v-430e4fce]{transition:color .3s ease}.qr-tip[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);font-size:13px;margin-top:8px}.reward-actions[data-v-430e4fce]{margin-bottom:16px;text-align:center}.reward-actions[data-v-430e4fce] .el-button{background:linear-gradient(135deg,#67c23a,#85ce61)!important;border:none!important;border-radius:8px;box-shadow:0 4px 12px rgba(103,194,58,.3);color:#fff!important;font-size:16px;padding:12px 32px;transition:all .3s ease}.reward-actions[data-v-430e4fce] .el-button:hover{background:linear-gradient(135deg,#85ce61,#67c23a)!important;box-shadow:0 6px 16px rgba(103,194,58,.4);transform:translateY(-2px)}.reward-actions[data-v-430e4fce] .el-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.reward-note[data-v-430e4fce]{border-top:1px solid #e8eaed;border-top:1px solid var(--divider-color,#e8eaed);color:#909399;color:var(--text-tertiary,#909399);font-size:12px;margin:0;padding-top:16px;text-align:center;transition:color .3s ease,border-color .3s ease}.input-prompt-popup[data-v-430e4fce]{animation:promptSlideDown-430e4fce .3s ease-out;background:#fff;background:var(--card-bg,#fff);border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:var(--shadow-card-hover,0 8px 24px rgba(0,0,0,.12));display:flex;flex-direction:column;left:0;max-height:400px;min-height:200px;overflow:hidden;position:absolute;right:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:1000}@keyframes promptSlideDown-430e4fce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prompt-popup-header[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);background:var(--widget-bg-alt,linear-gradient(135deg,#f5f7fa 0,#fff 100%));border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--divider-color,#e8eaed);display:flex;justify-content:space-between;padding:12px 16px;transition:background .3s ease,border-color .3s ease}.prompt-popup-title[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:14px;font-weight:600;transition:color .3s ease}.prompt-popup-close[data-v-430e4fce]{align-items:center;background:transparent;border:none;border-radius:4px;color:#909399;color:var(--text-tertiary,#909399);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .3s ease,background .3s ease,color .3s ease;width:24px}.prompt-popup-close[data-v-430e4fce]:hover{background:#f5f7fa;background:var(--hover-bg,#f5f7fa);color:#606266;color:var(--text-secondary,#606266)}.prompt-popup-content[data-v-430e4fce]{flex:1;max-height:320px;min-height:150px;overflow-x:hidden;overflow-y:auto;padding:8px;position:relative}.prompt-popup-item[data-v-430e4fce]{border-radius:8px;cursor:pointer;flex-shrink:0;margin-bottom:4px;padding:12px;transition:all .2s}.prompt-popup-item[data-v-430e4fce]:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));background:var(--hover-bg,linear-gradient(135deg,rgba(102,126,234,.05) 0,rgba(118,75,162,.05) 100%));transform:translateX(4px)}.prompt-popup-label[data-v-430e4fce]{align-items:center;color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:4px;transition:color .3s ease;width:100%}.prompt-popup-label>span[data-v-430e4fce]:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-popup-label i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:16px;transition:color .3s ease}.prompt-popup-category[data-v-430e4fce]{background:#f5f7fa;background:var(--widget-bg-alt,#f5f7fa);border-radius:4px;color:#909399;color:var(--text-tertiary,#909399);font-size:11px;font-weight:400;margin-left:auto;padding:2px 8px;transition:color .3s ease,background .3s ease}.prompt-popup-value[data-v-430e4fce]{font-size:12px;line-height:1.5;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-popup-empty[data-v-430e4fce],.prompt-popup-value[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);transition:color .3s ease}.prompt-popup-empty[data-v-430e4fce]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:32px 24px;text-align:center}.prompt-popup-empty i[data-v-430e4fce]{color:#c0c4cc;color:var(--text-disabled,#c0c4cc);display:block;font-size:32px;margin-bottom:12px;transition:color .3s ease}.prompt-popup-empty p[data-v-430e4fce]{color:#606266;color:var(--text-secondary,#606266);font-size:14px;margin:8px 0;transition:color .3s ease}.prompt-popup-hint[data-v-430e4fce]{color:#909399!important;color:var(--text-tertiary,#909399)!important;font-size:12px!important}.prompt-popup-content[data-v-430e4fce]::-webkit-scrollbar{width:6px}.prompt-popup-content[data-v-430e4fce]::-webkit-scrollbar-track{background:transparent}.prompt-popup-content[data-v-430e4fce]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.toolbar[data-v-430e4fce]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.toolbar-left[data-v-430e4fce],.toolbar-right[data-v-430e4fce]{align-items:center;display:flex;gap:12px}.toolbar-right[data-v-430e4fce] .el-button{background:#f0f2f5!important;background:var(--widget-bg-alt,#f0f2f5)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important;color:#606266!important;color:var(--text-secondary,#606266)!important;transition:all .3s ease}.toolbar-right[data-v-430e4fce] .el-button--success{background:linear-gradient(135deg,#67c23a,#85ce61)!important;border-color:#67c23a!important;color:#fff!important}.toolbar-right[data-v-430e4fce] .el-button--success:hover{background:linear-gradient(135deg,#85ce61,#67c23a)!important;border-color:#85ce61!important}@media (max-width:768px){.sidebar[data-v-430e4fce]{bottom:0;box-shadow:2px 0 12px rgba(0,0,0,.1);left:0;position:fixed;top:0;transform:translateX(-100%);z-index:1000}.sidebar.sidebar-open[data-v-430e4fce]{transform:translateX(0)}.overlay[data-v-430e4fce]{background:rgba(0,0,0,.5);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}.messages-area[data-v-430e4fce]{padding:16px}.messages-list[data-v-430e4fce]{gap:24px;max-width:100%;padding:12px 16px}.message[data-v-430e4fce]{gap:12px}.message-avatar[data-v-430e4fce]{height:36px;width:36px}.message-content[data-v-430e4fce]{max-width:85%}.message-text[data-v-430e4fce]{border-radius:16px;font-size:13px;padding:12px 16px}.quick-tips[data-v-430e4fce]{gap:12px;grid-template-columns:1fr}.tip-card[data-v-430e4fce]{padding:16px}.prompt-tags[data-v-430e4fce]{gap:8px}.prompt-tag[data-v-430e4fce]{font-size:12px;gap:6px;padding:12px 16px}.prompt-tag .tag-icon[data-v-430e4fce]{font-size:14px}.input-area[data-v-430e4fce]{padding:12px 16px}.uploaded-files-list[data-v-430e4fce]{gap:8px;padding:8px 12px}.file-preview[data-v-430e4fce]{height:60px;width:60px}.file-name[data-v-430e4fce]{font-size:11px;max-width:70px}.file-size[data-v-430e4fce]{font-size:10px}.top-bar[data-v-430e4fce]{flex-wrap:wrap;gap:12px;padding:12px 16px}.top-bar-right[data-v-430e4fce]{align-items:flex-start;flex-direction:column;gap:12px;margin-left:0;width:100%}.quota-info-card[data-v-430e4fce]{flex-wrap:wrap;min-width:auto;padding:8px 10px;width:100%}.quota-card-icon[data-v-430e4fce]{height:28px;width:28px}.quota-card-icon i[data-v-430e4fce],.quota-value[data-v-430e4fce]{font-size:14px}.quota-item i[data-v-430e4fce],.quota-item[data-v-430e4fce]{font-size:10px}.quota-info-card[data-v-430e4fce] .reward-btn{font-size:11px!important;padding:5px 8px!important}.message-action-card[data-v-430e4fce]{animation:slideInUp-430e4fce .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(64,158,255,.1),rgba(64,158,255,.05));border:1px solid rgba(64,158,255,.3);border-radius:12px;margin-top:12px;padding:16px}@keyframes slideInUp-430e4fce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.action-card-header[data-v-430e4fce]{align-items:center;color:#409eff;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.action-card-header i[data-v-430e4fce]{font-size:16px}.action-card-content[data-v-430e4fce]{gap:12px}.action-card-content[data-v-430e4fce],.action-info[data-v-430e4fce]{display:flex;flex-direction:column}.action-info[data-v-430e4fce]{gap:4px}.action-name[data-v-430e4fce]{color:#303133;font-size:15px;font-weight:600}.action-desc[data-v-430e4fce]{color:#606266;font-size:13px;line-height:1.5}.action-buttons[data-v-430e4fce]{display:flex;gap:8px;justify-content:flex-end}.action-btn-cancel[data-v-430e4fce],.action-btn-confirm[data-v-430e4fce]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .3s}.action-btn-confirm[data-v-430e4fce]{background:#409eff;color:#fff}.action-btn-confirm[data-v-430e4fce]:hover{background:#66b1ff}.action-btn-cancel[data-v-430e4fce]{background:#f4f4f5;color:#606266}.action-btn-cancel[data-v-430e4fce]:hover{background:#e4e7ed}.action-btn-cancel i[data-v-430e4fce],.action-btn-confirm i[data-v-430e4fce]{font-size:14px}.dark-theme .message-action-card[data-v-430e4fce]{background:linear-gradient(135deg,rgba(64,158,255,.15),rgba(64,158,255,.08));border-color:rgba(64,158,255,.4)}.dark-theme .action-name[data-v-430e4fce]{color:#e4e7ed}.dark-theme .action-desc[data-v-430e4fce]{color:#c0c4cc}.dark-theme .action-btn-cancel[data-v-430e4fce]{background:hsla(0,0%,100%,.1);color:#c0c4cc}.dark-theme .action-btn-cancel[data-v-430e4fce]:hover{background:hsla(0,0%,100%,.15)}.quota-info-card[data-v-430e4fce] .reward-btn i{font-size:12px}.custom-model-selector[data-v-430e4fce]{width:100%}.model-selector-trigger[data-v-430e4fce]{min-width:auto;padding:8px 12px;width:100%}.model-trigger-name[data-v-430e4fce]{font-size:13px}.model-trigger-desc[data-v-430e4fce]{display:none}.model-dropdown-menu[data-v-430e4fce]{max-width:100%;min-width:100%;right:0}.title-brand[data-v-430e4fce]{gap:10px}.brand-logo-wrapper[data-v-430e4fce]{border-radius:10px;height:40px;width:40px}.brand-logo-img[data-v-430e4fce]{height:26px;width:26px}.brand-name[data-v-430e4fce]{font-size:16px}.brand-domain[data-v-430e4fce]{font-size:11px}.reward-amounts[data-v-430e4fce]{grid-template-columns:repeat(2,1fr)}.reward-content[data-v-430e4fce]{padding:24px 16px}.reward-header h3[data-v-430e4fce]{font-size:20px}.qr-container[data-v-430e4fce]{padding:16px}.qr-image[data-v-430e4fce]{height:180px!important;width:180px!important}.input-prompt-popup[data-v-430e4fce]{left:0;max-height:300px;min-height:150px;right:0}.prompt-popup-content[data-v-430e4fce]{max-height:250px;min-height:100px}.prompt-tabs-header[data-v-430e4fce]{padding:12px 16px}.prompt-tabs-title[data-v-430e4fce]{font-size:14px}.collapse-btn[data-v-430e4fce]{font-size:12px;padding:4px 8px}.scroll-to-bottom-btn[data-v-430e4fce]{bottom:100px;font-size:12px;left:50%;padding:6px 12px;transform:translateX(-50%)}.scroll-to-bottom-btn[data-v-430e4fce]:hover{transform:translateX(-50%) translateY(-2px)}.scroll-to-bottom-btn[data-v-430e4fce]:active{transform:translateX(-50%) translateY(0) scale(.98)}.scroll-to-bottom-btn span[data-v-430e4fce]{display:none}}.chat-container[data-v-430e4fce] .el-button{transition:all .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.chat-container[data-v-430e4fce] .el-button--default{background:#f0f2f5!important;background:var(--widget-bg-alt,#f0f2f5)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important;color:#606266!important;color:var(--text-secondary,#606266)!important}.chat-container[data-v-430e4fce] .el-button--default:hover{background:#e0e2e5!important;background:var(--hover-bg,#e0e2e5)!important;border-color:#667eea!important;border-color:var(--link-color,#667eea)!important}.chat-container[data-v-430e4fce] .el-button--default:hover,.chat-container[data-v-430e4fce] .el-button--text{color:#667eea!important;color:var(--link-color,#667eea)!important}.chat-container[data-v-430e4fce] .el-button--text:hover{color:#66b1ff!important;color:var(--link-hover,#66b1ff)!important}.chat-container[data-v-430e4fce] .el-message{background:#fff!important;background:var(--card-bg,#fff)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;box-shadow:var(--shadow-card-hover,0 8px 24px rgba(0,0,0,.12))!important;transition:all .3s ease}.chat-container[data-v-430e4fce] .el-message__content{color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important;transition:color .3s ease}.chat-container[data-v-430e4fce] .el-message__icon{color:#409eff!important;color:var(--link-color,#409eff)!important;transition:color .3s ease}.chat-container[data-v-430e4fce] .el-message--success .el-message__icon{color:#67c23a!important}.chat-container[data-v-430e4fce] .el-message--warning .el-message__icon{color:#e6a23c!important}.chat-container[data-v-430e4fce] .el-message--error .el-message__icon{color:#f56c6c!important}.chat-container[data-v-430e4fce] .el-message--info .el-message__icon{color:#409eff!important;color:var(--link-color,#409eff)!important}.chat-container[data-v-430e4fce] .el-message-box{background:#fff!important;background:var(--card-bg,#fff)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important;transition:all .3s ease}.chat-container[data-v-430e4fce] .el-message-box__title{color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important;transition:color .3s ease}.chat-container[data-v-430e4fce] .el-message-box__content,.chat-container[data-v-430e4fce] .el-message-box__message{color:#606266!important;color:var(--text-secondary,#606266)!important;transition:color .3s ease}.chat-container[data-v-430e4fce] .el-icon{transition:color .3s ease}.chat-container[data-v-430e4fce] .el-icon-close,.chat-container[data-v-430e4fce] .el-icon-delete,.chat-container[data-v-430e4fce] .el-icon-remove{color:#909399!important;color:var(--text-tertiary,#909399)!important}.chat-container[data-v-430e4fce] .el-icon-close:hover,.chat-container[data-v-430e4fce] .el-icon-delete:hover,.chat-container[data-v-430e4fce] .el-icon-remove:hover{color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important}.chat-container[data-v-430e4fce] .el-icon-house,.chat-container[data-v-430e4fce] .el-icon-menu,.chat-container[data-v-430e4fce] .el-icon-plus{color:#606266!important;color:var(--text-secondary,#606266)!important}.chat-container[data-v-430e4fce] .el-icon-house:hover,.chat-container[data-v-430e4fce] .el-icon-menu:hover,.chat-container[data-v-430e4fce] .el-icon-plus:hover{color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important}.sidebar-empty[data-v-430e4fce]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 20px 24px}.sidebar-empty-icon[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:18px;display:flex;height:56px;justify-content:center;margin-bottom:4px;width:56px}.sidebar-empty-icon i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:24px;opacity:.6}.sidebar-empty-title[data-v-430e4fce]{color:#606266;color:var(--text-secondary,#606266);font-size:13px;font-weight:600;margin:0}.sidebar-empty-desc[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);font-size:12px;margin:0;text-align:center}.ai-model-badge[data-v-430e4fce]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.22);border-radius:20px;color:#667eea;color:var(--link-color,#667eea);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;letter-spacing:.3px;padding:3px 10px;white-space:nowrap}.ai-model-badge i[data-v-430e4fce]{font-size:12px}.user-name-badge[data-v-430e4fce]{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:hsla(0,0%,100%,.95);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;letter-spacing:.3px;padding:3px 10px;white-space:nowrap}.user-name-badge i[data-v-430e4fce]{font-size:12px}.action-btn.action-btn-text[data-v-430e4fce]{border-radius:8px;font-size:12px;gap:4px;padding:4px 10px;width:auto}.action-btn.action-btn-text span[data-v-430e4fce]{font-size:11.5px;font-weight:500}.tip-card-icon-row[data-v-430e4fce]{margin-bottom:10px}.tip-card-icon-row i[data-v-430e4fce]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:22px}.tip-card:nth-child(2) .tip-card-icon-row i[data-v-430e4fce]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#764ba2,#ec4899);-webkit-background-clip:text}.tip-card:nth-child(3) .tip-card-icon-row i[data-v-430e4fce]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text}.tip-card:nth-child(4) .tip-card-icon-row i[data-v-430e4fce]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text}.tip-card-text[data-v-430e4fce]{color:#606266;color:var(--text-secondary,#606266);flex:1;font-size:13px;line-height:1.55;transition:color .2s ease}.tip-card:hover .tip-card-text[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.tip-card-cta[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:11.5px;font-weight:600;margin-top:12px;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.tip-card:hover .tip-card-cta[data-v-430e4fce]{opacity:1;transform:translateY(0)}.tip-card[data-v-430e4fce]{align-items:flex-start;flex-direction:column;padding:18px 20px 16px}.feature-cards[data-v-430e4fce]{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:8px}.feature-card[data-v-430e4fce]{background:hsla(0,0%,100%,.9);background:var(--card-bg,hsla(0,0%,100%,.9));border:1.5px solid #e8eaed;border:1.5px solid var(--border-color-light,#e8eaed);border-radius:14px;cursor:default;display:flex;flex-direction:column;gap:8px;padding:20px 18px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.feature-card[data-v-430e4fce]:hover{border-color:rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.12);transform:translateY(-2px)}.feature-card-icon[data-v-430e4fce]{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.feature-card-icon i[data-v-430e4fce]{color:#fff;font-size:18px}.fc-purple[data-v-430e4fce]{background:linear-gradient(135deg,#667eea,#764ba2)}.fc-blue[data-v-430e4fce]{background:linear-gradient(135deg,#3b82f6,#6366f1)}.fc-green[data-v-430e4fce]{background:linear-gradient(135deg,#10b981,#059669)}.fc-orange[data-v-430e4fce]{background:linear-gradient(135deg,#f59e0b,#ef4444)}.feature-card-title[data-v-430e4fce]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:14px;font-weight:700}.feature-card-desc[data-v-430e4fce]{color:#909399;color:var(--text-tertiary,#909399);font-size:12px;line-height:1.5}.input-shortcuts[data-v-430e4fce]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;opacity:.4;padding:8px 2px 0;transition:opacity .3s ease}.input-area:focus-within .input-shortcuts[data-v-430e4fce]{opacity:.7}.shortcut-item[data-v-430e4fce]{align-items:center;color:#909399;color:var(--text-tertiary,#909399);display:flex;font-size:11px;gap:5px}.shortcut-item span[data-v-430e4fce]{white-space:nowrap}.shortcut-sep[data-v-430e4fce]{color:#c0c4cc;color:var(--text-tertiary,#c0c4cc);font-size:11px}kbd[data-v-430e4fce]{align-items:center;background:#fff;background:var(--card-bg,#fff);border:solid #dcdfe6;border:solid var(--border-color-light,#dcdfe6);border-radius:5px;border-width:1px 1px 2px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:#606266;color:var(--text-secondary,#606266);display:inline-flex;font-family:inherit;font-size:10px;font-weight:500;padding:1px 6px;white-space:nowrap}.sidebar-search-box[data-v-430e4fce]{align-items:center;background:rgba(0,0,0,.03);background:var(--widget-bg-alt,rgba(0,0,0,.03));border:1.5px solid rgba(0,0,0,.06);border:1.5px solid var(--border-color-light,rgba(0,0,0,.06));border-radius:10px;display:flex;gap:8px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sidebar-search-box[data-v-430e4fce]:focus-within{background:#fff;background:var(--card-bg,#fff);border-color:rgba(102,126,234,.4);box-shadow:0 0 0 3px rgba(102,126,234,.08)}.sidebar-search-box.is-searching[data-v-430e4fce]{border-color:rgba(102,126,234,.35)}.sb-search-icon[data-v-430e4fce]{color:#bdc3cc;color:var(--text-tertiary,#bdc3cc);flex-shrink:0;font-size:13px;transition:color .2s ease}.sidebar-search-box:focus-within .sb-search-icon[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea)}.sb-search-loading[data-v-430e4fce]{animation:rotate-430e4fce .8s linear infinite;color:#667eea!important;color:var(--link-color,#667eea)!important}.sidebar-search-input[data-v-430e4fce]{background:transparent;border:none;color:#1a1a1a;color:var(--text-primary,#1a1a1a);flex:1;font-family:inherit;font-size:13px;line-height:1.4;min-width:0;outline:none}.sidebar-search-input[data-v-430e4fce]::-moz-placeholder{color:#c8cdd6;color:var(--text-tertiary,#c8cdd6);font-size:12.5px}.sidebar-search-input[data-v-430e4fce]::placeholder{color:#c8cdd6;color:var(--text-tertiary,#c8cdd6);font-size:12.5px}.sidebar-search-clear[data-v-430e4fce]{align-items:center;background:rgba(0,0,0,.08);background:var(--border-color-light,rgba(0,0,0,.08));border:none;border-radius:50%;color:#aab0bc;color:var(--text-tertiary,#aab0bc);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:18px}.sidebar-search-clear[data-v-430e4fce]:hover{background:hsla(0,87%,69%,.15);color:#f56c6c}.sidebar-search-clear i[data-v-430e4fce]{font-size:10px}.sidebar-search-empty[data-v-430e4fce]{align-items:center;display:flex;flex-direction:column;gap:6px;padding:32px 16px 24px}.sb-empty-icon[data-v-430e4fce]{align-items:center;background:rgba(102,126,234,.07);border-radius:14px;display:flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.sb-empty-icon i[data-v-430e4fce]{color:#667eea;color:var(--link-color,#667eea);font-size:20px;opacity:.45}.sb-empty-title[data-v-430e4fce]{color:#909399;color:var(--text-secondary,#909399);font-size:13px;font-weight:600;margin:0}.sb-empty-desc[data-v-430e4fce]{color:#c0c4cc;color:var(--text-tertiary,#c0c4cc);font-size:12px;margin:0}body.body-dark .sidebar[data-v-430e4fce],body.dark-theme .sidebar[data-v-430e4fce]{background:#1a1e2a!important;background:var(--card-bg,#1a1e2a)!important;border-right-color:hsla(0,0%,100%,.06)!important}body.body-dark .sidebar-header[data-v-430e4fce],body.dark-theme .sidebar-header[data-v-430e4fce]{background:#1a1e2a!important;background:var(--card-bg,#1a1e2a)!important;border-bottom-color:hsla(0,0%,100%,.06)!important}body.body-dark .sidebar-search-box[data-v-430e4fce],body.dark-theme .sidebar-search-box[data-v-430e4fce]{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.08)!important}body.body-dark .sidebar-search-box[data-v-430e4fce]:focus-within,body.dark-theme .sidebar-search-box[data-v-430e4fce]:focus-within{background:hsla(0,0%,100%,.07)!important;border-color:rgba(102,126,234,.45)!important}body.body-dark .history-item[data-v-430e4fce]:hover,body.dark-theme .history-item[data-v-430e4fce]:hover{background:hsla(0,0%,100%,.05)!important}body.body-dark .history-item.active[data-v-430e4fce],body.dark-theme .history-item.active[data-v-430e4fce]{background:rgba(102,126,234,.14)!important}body.body-dark .hi-icon[data-v-430e4fce],body.dark-theme .hi-icon[data-v-430e4fce]{background:hsla(0,0%,100%,.06)!important}body.body-dark .hi-title[data-v-430e4fce],body.dark-theme .hi-title[data-v-430e4fce]{color:#d0d8e8!important;color:var(--text-primary,#d0d8e8)!important}body.body-dark .message.assistant .message-content[data-v-430e4fce],body.dark-theme .message.assistant .message-content[data-v-430e4fce]{background:rgba(30,40,55,.95)!important;background:var(--card-bg,rgba(30,40,55,.95))!important;border-color:rgba(102,126,234,.18)!important;box-shadow:0 2px 16px rgba(0,0,0,.28),0 1px 4px rgba(0,0,0,.18)!important}body.body-dark .message.assistant .message-avatar[data-v-430e4fce],body.dark-theme .message.assistant .message-avatar[data-v-430e4fce]{background:rgba(30,40,55,.9)!important;background:var(--card-bg,rgba(30,40,55,.9))!important;border-color:rgba(102,126,234,.22)!important}.top-bar-right[data-v-430e4fce]{align-items:center;display:flex;flex-shrink:0;gap:10px}.welcome-content[data-v-430e4fce]{max-width:772px}